こんにちは、たなかです。仕事や学習に疲れた時に、ちょっとサボりたいことってありませんか?そんなあなたのために、たなかは consabot
を作りました。
consabot
は、コンソール操作を乱して、いい感じにサボれるようにするジョークボットです。コンセプトは「console + sabotage + bot」。そう、consabot
は「サボる人ためにコンソールを動かすボット」なのです。
作成の動機
プログラムの方針を考えている時、手を動かしていないし、目をつぶっていることもあります。しかし、オフィスの後ろの席には上長がいて、この状態を見られると「サボっているのでは?」と思われかねません。そこで、「PCが働いているように見せることができればいいのでは?」と思い立ち、consabot
を作ることにしました。
動かし方
使い方は簡単。下記の手順で実行できます。
-
依存関係のインストール
npm ci
-
プログラムの起動
npm run start
-
プログラムの停止
Ctrl + C
で止められますが、時々言うことを聞かないことがあります。その場合はkill
コマンドなどを駆使してがんばってください。
こだわりポイント
consabot
は、PCが働いているように見せるために、以下のような挙動をします。
- 適当な間隔でターミナルに意味ありげなメッセージを表示します。
- ランダムなプロセスをリストアップしたり、CPU使用率を表示したりして、それっぽい雰囲気を出します。
- まるで何かの処理が進んでいるように見せかけることで、サボりをサポートします。
プログラムの紹介リンク
consabot
のソースコードは GitHub で公開しています。
GitHub リポジトリ
最後に
この記事は ChatGPT を使って書かれました。また、プログラムコードの一部には GitHub Copilot の助けも借りています。
あなたも consabot
で、いい感じにサボってみませんか?