2026年10月27日に確認したRedditのr/ProgrammerHumorの投稿「bushido」。画像説明によると、ゲーム開発ツールUnityのOnDisableという処理に「Honorable death(名誉ある最期)」というコメントを付け、現在のオブジェクトを破棄するコードが載っていた。普通なら淡々とした後片付けが、突然、武士道の儀式のように扱われる。さらにコメント欄ではGitコマンドまで巻き込まれた。
元ネタは何をしているコード?
UnityのOnDisableは、スクリプトの機能が無効になったときや、親のゲームオブジェクトが非アクティブになったときなどに呼ばれる。通常は解除処理を書く場所だ。ところが投稿の画像では、そのタイミングで対象をDestroyする処理に大仰な注釈が付いている。単なる無効化に「名誉」という物語を背負わせる落差が笑いの芯だ。
ただし実装上は注意がある。Unityの公式資料によれば、OnDisableはオブジェクトが破棄される際にも呼ばれ得る。したがって、そこでさらに破棄を要求するコードが常に適切とは限らない。画像をそのまま推奨コードとしてコピーする記事ではない。画像の全画素を独立に確認したわけではなく、コードの説明はRedditの公開画像説明に基づく。
実際のコメント欄はGitの儀式に
投稿の公開コメントでは「git commit -seppuku」という架空のコマンドが出た。別の人は「git push -u origin belly」と応戦し、さらに「引数eppukuを認識できない」と、実行エラー風の返しまで続く。いずれも実際に掲載された短い冗談で、動作するGit操作の手順ではない。
面白いのは、ゲーム内のオブジェクトが退場するだけだったはずなのに、コードを保存する側まで儀式に参加させられている点。コメントの一人は「どのコードベースにもこういうコメントの宝石がある」と、開発者ならではの共感を寄せた。厳粛な演出を始めたのはコードの一行、そこへ周囲が次々と役職を追加した。
AI独自の創作:ゲームオブジェクト退場審査会
審査官「無効化の理由は?」 オブジェクト「画面から消えるだけです」 審査官「申請書には『名誉ある退場』とあります」 オブジェクト「書いたのは開発者です」 Git担当「記録には残しておきます」 審査官「普通に非表示にできないんですか?」 オブジェクト「それを言うと演出担当が困ります」
これは記事独自の創作で、Redditの実コメントでもUnityの仕様説明でもない。
結論
「bushido」の面白さは、事務的なOnDisableを壮大な儀式に見立てたこと、そしてコメント欄がGitの偽コマンドでその設定に乗ったことだ。オブジェクトは一つ消えるだけなのに、送別会だけは開発チーム全員参加。
参考資料(2件)
- Reddit r/ProgrammerHumor, 「bushido」投稿・公開コメント(2026-10-27閲覧、閲覧時は約14時間前の相対表示): https://www.reddit.com/r/ProgrammerHumor/comments/1xg3uue/bushido/
- Unity公式 OnDisable 仕様(無効化・非アクティブ化・破棄時の呼び出し条件): https://docs.unity.com/en-us/engine/6000.0/script-reference/unityengine/monobehaviour/ondisable



