あってるかどうかは知らん。
# レジストリファイルの場合
no_auto_reboot.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"AuOptions"=dword:00000004
"NoAutoRebootWithLoggedOnUsers"=dword:00000001
あってるかどうかは知らん。
# レジストリファイルの場合
no_auto_reboot.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"AuOptions"=dword:00000004
"NoAutoRebootWithLoggedOnUsers"=dword:00000001
<マイクラ鯖どうなってんの?>
舞倉訳判らん!公式鯖でも10種類あるぽ?
フォーク含めたら何個あるんだ?
<結論>
いい質問です!
**「WebSocketでデータを受け取って、ゲーム内でオブジェクトを降らせる」**みたいなことが **どのMinecraftサーバーでもできるか?**というと…
公式の Bedrock Dedicated Server(BDS) では、WebSocketを直接扱うことはできません。
JavaScriptのScript APIもそこまで拡張性がないため、
WebSocket → ゲーム内に反映(例:オブジェクト降らす)
という処理を直接組むことはできません。
サーバーソフト | WebSocket受信 | ゲーム内操作 | 解説 |
---|---|---|---|
BDSX | ✅(Node.js可) | ✅ | 一番おすすめ。TypeScript/JSでBDSを拡張できる |
PocketMine-MP | ⭕(PHPで対応) | ✅ | PHPでWebSocket受信すれば可能(やや面倒) |
Java版 + mods | ✅(Forge+mod) | ✅ | Java版はForgeなどで自由自在に可能 |
BDSXは、公式BDSをNode.jsでラップして拡張できるようにしたプロジェクトで、WebSocketやHTTPを受け取って、ゲーム内でコマンド実行やイベント発生が可能です。
ソフト名 | OS対応 | 説明 |
---|---|---|
BDS(公式) | ✅ Windows ✅ Linux(公式対応) | Bedrock公式サーバー。WindowsとLinux両方あり。 |
BDSX | ✅ Windowsのみ ❌ Linux非対応 | Windows版BDSを内部フックして拡張するNode.jsツール。 |
BDSX は、**Windows版BDSのメモリ空間を直接操作する特殊な手法(DLLインジェクション的)**を使っています。
Linux 版BDS は内部構造やバイナリレイアウトが違うため、そのままでは互換性がありません。
BDSX は bdsx.dll
を使って Windows の実行バイナリにフックしている
Linux では .so
を使う必要があるが、それに相当するものが提供されていない
ELF バイナリの構造に合わせて作り直す必要がある(かなり大変)
現在、Rustで実装されたMinecraft Bedrock Editionサーバー(BDS)で、スマートフォンから接続可能で、かつWebSocketを利用できる完全なソリューションは見当たりません。しかし、Rust製のMinecraftサーバー実装として以下のプロジェクトが存在します。
Phast: Rustで書かれたMinecraftサーバー実装で、Java EditionとBedrock Editionの両方をサポートすることを目指しています。 GitHub
Netrex: Rustで開発されたMinecraft Bedrock Editionサーバーソフトウェアです。 Rustrepo
これらのプロジェクトはまだ開発中であり、安定した運用や完全な機能性は保証されていません。
代替案として、以下の方法が考えられます。
公式BDSと外部WebSocketサーバーの連携:
公式のBDSを使用し、外部のWebSocketサーバー(例えばNode.jsやRustで実装)と連携させる方法です。
外部スクリプトからRCONやログ監視を通じてBDSを操作し、WebSocket経由で外部イベントと連携することが可能です。
PocketMine-MPの利用:
PHPで書かれたBedrock互換のサーバーソフトウェアで、プラグインによる拡張が可能です。
WebSocketを利用するプラグインを自作または導入することで、目的の機能を実現できる可能性があります。
結論: 現時点でRust製の完全なソリューションは存在しませんが、公式BDSと外部WebSocketサーバーの連携や、PocketMine-MPの利用など、他の方法でスマートフォン対応かつWebSocketを活用した環境を構築することは可能です。
180日間、一度も通信やログインがなかったデバイスは、認証が失効し、再ログイン(再認証)が必要になります。
つまり、アクティブに使っている限りは180日以上でも接続が維持されます。
Tailscaleの公式ドキュメントには次のように記載されています:
“Nodes must reauthenticate every 180 days, but the timer resets on use. So as long as the device is in use, the key does not expire.”
(デバイスは180日ごとに再認証が必要だが、使用中であればこの期限はリセットされ続ける。)
https://grok.com/share/bGVnYWN5_42da2f14-927c-46d2-be3c-4f38051d167e
cursorでSSL導入をさせたら、certbot入れようとしてきた。
acmeでやれ!といったら
acme.shを使いだした。
今、そんなのあるんだ・・・
最近は雑にtraefikしてたから、知らなかったわ。
ちなみにgpt3-mini-highはtraefikのacmeをredisで保存できると明言してきた。
できないのに・・・
そしてcronでacme.shを実行するとか言い出しだので、
acmeプロトコルの標準的な方法で動作させろと言った。
.well-knownを作った。
めでたし、めでたし。
というか・・・古いシステムを刷新したいが、置き換えが面倒だ・・・
wasmer.ioとneondbとか使った方が、安いんでないか?
と思ったが、DBトリガーが必須要件。
PostgreSQLのトリガー自体は基本的に同一データベース内の操作を対象としていますが、以下のような方法でリモートの別のDBに書き込みを行うことが可能です:
Foreign Data Wrapper (FDW) や dblink の利用
PostgreSQLでは、postgres_fdw
やdblink
などの拡張機能を使えば、別のPostgreSQLデータベースに接続してクエリを実行することができます。トリガー内でこれらの機能を利用すれば、リモートDBへの書き込みも実現可能です。
Supabaseの場合
SupabaseはPostgreSQLをベースにしているため、多くの拡張機能が利用できます。実際にpostgres_fdw
やdblink
が利用可能かは、プロジェクトの設定や提供されている拡張の一覧を確認する必要があります。
NeonDBの場合
NeonDBもサーバーレスのPostgreSQLサービスですが、セキュリティやパフォーマンスの観点から利用できる拡張機能に制限がある可能性があります。そのため、リモートDBへのアクセスが制限されている場合も考えられます。公式ドキュメントで、必要な拡張機能がサポートされているか確認することをおすすめします。
まとめると、技術的にはトリガーで別のDBに書き込みを行うことは可能ですが、SupabaseやNeonDBで実際に実現できるかは、それぞれのサービスがdblink
やpostgres_fdw
などの拡張機能をどの程度許可しているかに依存します。利用前に各サービスのドキュメントや設定を確認してみると良いでしょう。
なんか怪しい気がするので、全部作り直してcloudflare D1に置いた方が・・・
CakePHP 2.0は、2011年10月16日にリリースされました。PHP 5.2.6以降のバージョンに対応しています。
cake3にマイグレーションして、無理やり延命させてる。
claude codeで完全放置で自動的に置き換えられるのか実験する。
多分無理だと思うけど、どこまで行けるのか試す。
空っぽの状態で、どこまで行けるかテスト。
bun, svelte, surrealdbのlivequeryを使って投稿サイトを作る 投稿するには会員登録が必要 ある程度できたらalloy形式手法で評価し、自己修正。
まず、ユーザーが作成したい「Bun + Svelte + SurrealDB LiveQueryを使った会員制投稿サイト」の要件を正確に把握する必要があります。環境詳細から現在の作業ディレクトリが空であることがわかりますので、プロジェクトの新規作成が必要です。
考慮すべき主なポイント:
D1いらないし、認証をsurrealdbにする指示をあえて無視したら、
こんな図を出してきた。
修正したらこうなった。
コンテキストを使い切りそうだし、
codeモードでも、まともなコード書かずに
作ってもいない存在しないファイルを何度も実行しようとする。
bun run --watch server/index.ts
なんだコレ?
仕方がないので引き継ぐために、
仕様、構成、工程と完了がわかるファイルを用意しろと言ったら、
勝手にコード書きだした・・・
memory-bank以外に、pinecornとかqdrantみたいなので保存できんものか?
なんならsurrealdbにベクトル保存してくれたら、安上りに自己解決し続けるのだが・・・
あと提案がhonoでスタートしてるのに、個別でこんな事してくる。
bun install bcryptjs @types/bcryptjs @types/jsonwebtoken
お前が言ったんだろ!提案を自分で理解しトケよ
これhonoのドキュメント食わせないとダメだな・・・
クソが!月のAI費用が15万超えそうだというのに、一向に安い仕組みを構築できねぇ!!!
このままでは例のAWSと同じになるぞ・・・
40*12*2 = 960万円
cline系でclaude以外を使うとよくでるアレが発生。
Roo is having trouble...
Roo Code uses complex prompts and iterative task execution that may be challenging for less capable models. For best results, it's recommended to use Claude 3.7 Sonnet for its advanced agentic coding capabilities.
これ解決できるらしい?
rooじゃなく本家clineなら、r1まともに動くらしい・・・ホントか?