[{"data":1,"prerenderedAt":55},["ShallowReactive",2],{"tag-games":3,"tag-games-articles-1":13},{"contents":4,"totalCount":11,"offset":12,"limit":11},[5],{"id":6,"createdAt":7,"updatedAt":8,"publishedAt":7,"revisedAt":8,"slug":9,"name":10},"riqchoqn8lw","2025-11-06T18:20:17.154Z","2025-12-03T16:06:09.687Z","games","ゲーム",1,0,{"contents":14,"totalCount":53,"offset":12,"limit":54},[15,31],{"id":16,"createdAt":17,"updatedAt":18,"publishedAt":19,"revisedAt":18,"title":20,"content":21,"tags":22,"is_no_index":30},"552stg8oj_0","2025-12-09T19:45:02.079Z","2025-12-10T10:40:55.112Z","2025-12-10T10:37:15.742Z","ようやくQuest 3sを買ったにょ","\u003Cp>どうも、わたしです。\u003C/p>\u003Cp>ついに買ってしまいました。\u003Cbr>赤字垂れ流しハードウェアの代表格、Meta Quest 3s。買おう買おうと思ってから実際に決済ボタンを押すまでが長かったのですが、Amazonのブラックフライデーセールとかいう甘い誘惑に乗せられ、40,700円でお迎えすることになりました。\u003C/p>\u003Cp>昨年の今頃にVRChatに手を出してから、半年ほど放置していた期間があるものの、界隈の人たちと比較するとVR環境を手に入れるのが遅い方だったかもしれません。\u003C/p>\u003Cp>注文してから2日？くらい、ようやく手元に届いた3s。\u003C/p>\u003Cfigure>\u003Cimg src=\"https://images.microcms-assets.io/assets/3aba23b5bd6f4b79800a0305d0e4f8aa/dc04d39a5f914669ad38ef15365bc4d9/beauty_1764383679952.jpeg\" alt=\"\" width=\"3840\" height=\"2160\">\u003C/figure>\u003Cp>デザインは近未来感があってめっちゃおしゃれ、好きです。\u003C/p>\u003Cp>と言っていたのも束の間、セットアップの段階で早くも洗礼を浴びました。スマホにMeta Horizonなるアプリを入れさせられた挙句、Meta Accountでのログインを強要される始末。手元にいい感じのアカウントを持ち合わせておらず、勢いでリア垢インスタでサインインしてしまったのですが、これ本当に大丈夫なんですかね。\u003Cbr>なんでもかんでも紐付けさせようとするのは最早Metaのお家芸ですが、個人的にはビックテックのこういう仕草はあまり好きではありません。\u003C/p>\u003Cp>ちなみに、購入前に懸念していたフレネルレンズについてですが、明暗がくっきり出る映像ではもやっとした感じが若干残ります。解像度についても、数年前にMeta Quest 3をお借りした時の記憶と比較すると、パンケーキレンズではないことによる若干の解像感低下は否めません。ですが、そもそもの価格帯がかなり違うのでかなり頑張っている印象です。入門機種としてはかなり良く出来ているとは思います。不満があるとすれば、3.5mmのミニプラグ出力が削られていることくらいでしょうか。\u003C/p>\u003Cp>HMDを購入する以前から、フレンドたちから「Virtual Desktopは事実上の人権だから買っておくべだ(意訳)」と散々言われていました。調べてみたところ、接続は無線のみとのこと。\u003C/p>\u003Cp>ここでおうちの無線環境が問題になります。私の自宅では、APに\u003Ca href=\"https://documentation.meraki.com/Go/Product_Information/Meraki_Go_Datasheets/Meraki_Go_Indoor_WiFi_Access_Point_-_GR10_Datasheet\" target=\"_blank\" rel=\"noopener noreferrer\">Meraki Goの古い子(GR-10)\u003C/a>を未だに使っています。当然ながらIEEE 802.11beはおろか、IEEE 802.11axにも対応していません。Virtual Desktopは無線接続が命だ〜みたいな言説を至る所で聞きかじっていたので、正直今の環境では厳しいだろうと踏んでいました。\u003Cbr>見てくれがスマートではないものの、最悪どちゃくそ長いケーブルを買ってきてリバーステザリングでもすればいいかと考えていたほどです。(中身Androidですからね。未検証ですがおそらく\u003Ccode>adb ppp\u003C/code>が使える？はず)\u003C/p>\u003Cp>しかしながら、実際に試してみると、良い意味で拍子抜けしました。ほぼ標準設定のまま(Preferred CodecのみH.265に変更)で、何の問題もなくプレイできてしまったのです。レイテンシが21ms程度ありますが、正直違和感はありません。\u003Cbr>Wi-Fi環境がしんどいと嘆いている方々は、HGWをそのままAPとしても使っていたりするんでしょうか。そもそもあれをAPとして使うのは微妙だと思いますが、真相は謎です。\u003C/p>\u003Cp>そして本題のVRChat。これをやるために買ったわけです。\u003Cbr>今までデスクトップでプレイしていたので驚いたのですが、VR環境だと描画負荷が段違いなんですね。フレンドに誘われて初めてパブリックのFUJIYAMAに行ってきたのですが、制限を緩めにしていたせいか、重すぎて落ちました。どうやらRTX 5070には荷が重かったようです。(VRAM少ないですしね〜)\u003C/p>\u003Cp>あと、はじめて重いワールドに入って気づいたのですが、VRChat側が利用できる帯域を絞っておかないと、Virtual Desktopの転送が異様に重くなります。少ない帯域を取り合っているので仕方ないんでしょうけど。\u003Cbr>最近いい感じにおうちの10GbE環境が整ってきているので、そのうちPC用にNICを買い足して足回りを強化しようと画策しています。\u003C/p>\u003Cp>それにしても、VRChatは楽しいですね。やってることはDiscordでだべってるのと何ら変わらないんですけど、視覚的に色々なインタラクティブな動作ができるだけで、こうも飽きないものなんですね。\u003C/p>\u003Cp>最後に、せっかくHMDを被って電脳世界にダイブしたわけですから、その証拠写真を何枚か貼ってお茶を濁そうと思います。端から見れば、ゴーグルを付けて部屋で一人ニヤニヤしている不審者ですが、本人は至って真面目に楽しんでいますのでご放念ください。\u003C/p>\u003Cp>\u003C/p>\u003Cfigure>\u003Cimg src=\"https://images.microcms-assets.io/assets/3aba23b5bd6f4b79800a0305d0e4f8aa/4a5d391e5c3745428a7821336c8ca2cc/VRChat_2025-12-02_22-48-11.698_2560x1440.png\" alt=\"\" width=\"2560\" height=\"1440\">\u003C/figure>\u003Cfigure>\u003Cimg src=\"https://images.microcms-assets.io/assets/3aba23b5bd6f4b79800a0305d0e4f8aa/c62c62791f6e4107a1de8efec11463d5/VRChat_2025-12-09_18-18-53.129_2560x1440.png\" alt=\"\" width=\"2560\" height=\"1440\">\u003C/figure>\u003Cfigure>\u003Cimg src=\"https://images.microcms-assets.io/assets/3aba23b5bd6f4b79800a0305d0e4f8aa/9d0af32566de4318954616db05e7915f/VRChat_2025-12-09_18-57-17.890_2560x1440.png\" alt=\"\" width=\"2560\" height=\"1440\">\u003C/figure>\u003Cp>あ、そうそう。折角VRデビューを果たしたわけですし、一緒に遊んでくれるフレンドの方を募集しています。これまではデスクトップでひっそりとしていましたが、VRになったのを機に、もう少し人と関わっていきたいな、なんて柄にもないことを思っています。\u003Cbr>ｷﾓ=ｦﾀｸなので早口でにﾆﾁｬﾆﾁｬしていることもあれば、ただ綺麗なワールドを巡ってぼーっとするのも好きです。まだ全然慣れていない初心者ですが、もしよければ仲良くしてやってください。画面の向こうで小躍りして喜びます。\u003C/p>\u003Cp>では。\u003C/p>",[23,29],{"id":24,"createdAt":25,"updatedAt":26,"publishedAt":25,"revisedAt":26,"slug":27,"name":28},"4oy2jc8mdg","2025-04-28T07:14:01.179Z","2025-12-03T16:08:24.495Z","diary","日記",{"id":6,"createdAt":7,"updatedAt":8,"publishedAt":7,"revisedAt":8,"slug":9,"name":10},false,{"id":32,"createdAt":33,"updatedAt":34,"publishedAt":35,"revisedAt":34,"title":36,"content":37,"tags":38,"is_no_index":30},"5ybjx06von0","2025-11-06T18:20:06.910Z","2025-11-06T18:26:20.273Z","2025-11-06T18:24:32.966Z","RustのゲームサーバーをDockerで建てた","\u003Cp>どうも、わたしです。 \u003C/p>\u003Cp>先日、Rust(軽量でメモリ安全性が担保されているものではない方)が安くなっていたので、仲間内でサーバーを建ててマルチプレイをしよう、ということになりました。\u003Cbr>ただ生憎と、現状私の手元には自由に使えるIPv4アドレスの在庫が枯渇していまして、仕方がないので適当なVPSを契約し、そこにサーバーを構築しようとしました。\u003C/p>\u003Cp>導入方法を調べてみたところ、大筋としてはSteamCMDを使い、サーバーデータをダウンロードして必要な引数を渡して起動するだけ、と手順自体はシンプルなようでした。\u003Cbr>ところが、検索して出てくる記事の多くは、なぜかsnapでSteamCMDをインストールする方法だったり、無駄にsystemdのサービスを増やすようなものだったりと、本当に気持ちが悪いものばかり。\u003Cbr>何も考えずに色んなところからコピペしてコマンドを並べているだけなのかと疑うレベルの記事ばかりで、正直うんざりしていました。\u003C/p>\u003Cp>さらに、手軽に使えるDockerイメージも現存していないようでしたので、今回作成するに至りました。\u003C/p>\u003Cp>私の普段使いの環境がM4 Maxなのですが、ここで一つ問題にぶつかりました。\u003Cbr>SteamCMDがARMアーキに対応していなかったのです。\u003C/p>\u003Cp>このご時世においてARMのサポートをしていないなんて前時代的ですよね。有り得ない。\u003C/p>\u003Cp>とはいえ、嘆いても仕方がないので、ちゃっちゃとDockerfileを書き、互換レイヤを挟んで試みるもうまくいかず。\u003Cbr>結局面倒くさくなって適当な8664環境を作って解決しました。\u003C/p>\u003Cp>ちなみに、今回の成果物は、全てGitHub上で公開しています。\u003Cbr>\u003Ca href=\"https://github.com/chan-mai/docker-rust-gameserver\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https://github.com/chan-mai/docker-rust-gameserver\u003C/a> \u003C/p>\u003Cp>リポジトリ上に置いてある \u003Ccode>compose.yaml\u003C/code> をコピーしてきてもらい、適宜、環境変数を変えていただければ、そのまま使えます。\u003Cbr>詳しいことはREADMEに書いているので、そちらをご参照ください。\u003C/p>\u003Cp>これで面倒なことを考えずにRustで遊べますね。\u003C/p>\u003Cp>\u003C/p>",[39,40,46,52],{"id":24,"createdAt":25,"updatedAt":26,"publishedAt":25,"revisedAt":26,"slug":27,"name":28},{"id":41,"createdAt":42,"updatedAt":43,"publishedAt":42,"revisedAt":43,"slug":44,"name":45},"fwj_nwhj1-s","2025-04-30T04:55:28.953Z","2025-12-03T16:07:03.591Z","server","サーバー",{"id":47,"createdAt":48,"updatedAt":49,"publishedAt":48,"revisedAt":49,"slug":50,"name":51},"qfey3yw0z1","2025-04-29T08:44:41.687Z","2025-12-03T16:07:14.622Z","technology","テクノロジー",{"id":6,"createdAt":7,"updatedAt":8,"publishedAt":7,"revisedAt":8,"slug":9,"name":10},2,12,1782161700714]