mhidakaが建立した Advent Calendar 2023 7日目です。
近況としては数年前に転職していわゆる技術の最前線からはやや距離は置いているものの、新しい事業を作るというところで割と真面目に働いています。コードは普通にガチャガチャ書いてます。
プライベートではクラフト系だったりPvEのゲームとかは好きなので、ゲーミングPCを自作したり、ゲーム用サーバーを建てたりとかあれこれやってます。
デスクまわりはこんな感じです。机の下にキューブ型ケースの自作用PC2台を積んで置いていて、それぞれゲーム用PCとサーバー用PCです。
ゲーム用PCがどんなんか
- Icarus | The Future of Survival
- Valheim
- 地球防衛軍5
- Empyrion
- ARK
- Watch Dogsシリーズ
- Minecraft
サーバー機にしてるPC
ネットワークのお話
仮想マシンとしてサーバーをたくさん建てるのは良いけど、外からのアクセスを考えるとルーティングをちゃんとしないといけません。罠になりそうなのが2つあります。1つは契約してるインターネットプロバイダがそもそも外から繋げられるようになってるかです。もう1つは使っているルーターのポート開放の挙動です。ポート開放がなかなかの曲者で、一般向けのルーターだとポート開放の機能がオマケ程度になっていて、アクセス元が内側か外側かで挙動が変わって、動いたり動かなかったりするケースがあるからです。なのでこの辺りで嵌ったら正式にサポートしているルーターを使うことをオススメします。僕はメルカリで購入したYAMAHA RTX830を使っています。
余談:猫用定点観測カメラ&給餌器
自宅に猫が2匹いますが、飼い主の朝が遅いため、朝御飯はタイマー付きの給餌器に任せています。ただちゃんとご飯を食べられているかの確認(黒白さんが灰錆さんのご飯を強奪するんですよ、、、)に録画用のRaspberry PIを設置しています。
仕組み的にはRasplerry PiにインストールしたDebian Linux上でこんな感じのシェルスクリプトをcronで決まった時間に実行しているだけです。(ついでに録画されたファイルはnginx経由でローカルネットワークからのみ閲覧できるようにしてます。)
#!/bin/sh OUT_DIR=/var/www/html/movies FILE_NAME=`/bin/date "+%Y%m%d-%H%M%S"`.mp4 # USBをオンにしてLEDライトを点灯 /usr/sbin/uhubctl -a on -p 2 # カメラの設定 /usr/bin/v4l2-ctl \ --set-fmt-video=width=320,height=240,pixelformat=YUYV \ -d /dev/video0 # ffmpegで録画 /usr/bin/ffmpeg \ -f video4linux2 \ -s 320x240 \ -t 600 \ -i /dev/video0 \ -r 10 \ -c libx264 \ -threads 4 \ $OUT_DIR/$FILE_NAME # USBをオフにしてLEDライトを点灯 /usr/sbin/uhubctl -a off -p 2
ご飯の時間になるとこれによって録画されるという寸法です。
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。