どうして
カテゴリー: 未分類
-
片付け
デスクトップPCを片付けlaptopをメインPCにすることで机の上がめっちゃすっきりした
デスクトップPCにはlinuxを入れて計算用サーバーにする予定
重くないタスクlaptop, 重いタスクは GNU/Linux にssh or vnc して作業する予定
-
BitLocker を CLI から ON にする
manage-bde を使う。
manage-bde -statusで現在のステータスを確認。
manage-bde -on <driver-letter>/で強制 ON にできる。
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde
-
シェルワンライナー
シェルワンライナー本を久しぶりに再会する。
文字コード・バイナリあたりで挫折したが、友人曰く、ここはスキップしても良いだろうとのこと。
comm コマンドとか、業務に役立そうなコマンドをすでに新たに学べている。
-
Factorio 入退出を Discord に通知する
Factorio server にプレイヤーが入退出した時に Discord に Webhook で通知するスクリプト。
Factorio server の標準出力を監視して、Join と Leave に関するメッセージを regex で取得している。
使い方: 以下のスクリプトを
factorio_watcher.shという名前で保存して./path/to/factorio --start-server ... | DISCORD_WEBHOOK_URL=https:/... ./factorio_watcher.sh#!/bin/bash # Factorio Watcher Script # Provide DISCORD_WEBHOOK_URL as environment variable # Check envvar if [ -z "$DISCORD_WEBHOOK_URL" ]; then echo "DISCORD_WEBHOOK_URL is not set. Exiting." exit 1 fi while read -r line; do echo "$line" if [[ $line =~ \[JOIN\]\ (.*)\ joined\ the\ game$ ]]; then player="${BASH_REMATCH[1]}" message="${player} が Factorio サーバーに参加しました" elif [[ $line =~ \[LEAVE\]\ (.*)\ left\ the\ game$ ]]; then player="${BASH_REMATCH[1]}" message="${player} が Factorio サーバーから退出しました" else continue fi # Send message to Discord curl -X POST -H "Content-Type: application/json" -d "{\"username\": \"FactorioWatch\", \"content\": \"${message}\"}" "$DISCORD_WEBHOOK_URL" doneGist もあります: https://gist.github.com/tinaxd/e468145ccbf268b2ad1d5343e5684727