人狼ゲームをClaude Codeで開発しCloudflareへデプロイした話

人狼ゲームが度々話題にはなるが知らない他人と会話するという部分に抵抗があったので、これまでは一人用人狼のグノーシアくらいしかやってこなかった。

ただ大分Claude Codeにも慣れてきたので、今回会話無しでボタン操作のみの人狼ゲームを作成してみた。

jinro.nulltemp.com

NPCとしかテストプレイしていないが、一応動いてはいると思う。

一日でこういうゲームが作れるようになったあたり、やはり無料のAIを駆使するよりはよっぽど優秀だと思う。デプロイ先にはCloudflareを使っているが、MCPでそちらとも連携することでエラー対応やバグ修正もやり易かった。

モノレポ構成にしたため開発は問題なかったが、別ドメイン上でプライバシーポリシーを管理していたりGA4まではAI連携していなかったりと、そういった部分のほうが課題かなという感じはする。サービス全体の分析のようなものは必要だと思うので、また時間があれば色々調べてみたい。

AIを活用したチャットアプリの開発

元々人工知能自体に興味はあったが、大昔に機械学習のライブラリを一瞬開いたくらいで特に何もしてこなかった。

今はコーディングにAIを使ったりしているがそれだけなのもあれなので、AIによるチャットアプリのようなものを試しに作成してみた。

github.com

作成してみたといってもClaude Codeで丸投げしているだけではあるが、AI部分にOllamaを使用する構成で簡単なものはすぐに作成することが出来た。

ただ簡単だったのは対話部分くらいで、そこから先はあまりうまくいっていない。本当にやりたかったのは人間のようにカメラ映像を処理しながら内容を見て回答するようなもので、そういうのはマルチモーダルAIなるもので対応できるらしいのだが、単純にPCスペックの問題でそのレベルのものを動かせそうにない。現在のローカルのgemma3:4bでなんとかできるかと思ったがやはりなんともならず、今の状態では微妙な感じではある。

ただマルチモーダルAI等はこういったものを作ろうとしなければあまり知ることのなかったものではある。また、それ以外にもリアルタイムの対話モデルについても色々知ることにはなったので、やろうとした意味自体はあったと思う。Ollamaにこだわらなければもう少し色々出来そうな気もするので、また少し試すだけ試してみたい。

古いMacBook AirにLinux Mint Xfceを入れた

プログラマだしmacくらい持っておくかくらいのノリで10年以上前にMacBook Airを買ったが、結局ほとんど使わず放置していたらとうの昔にOSサポート期限が切れてしまっていた。

このまま買取にでも出そうかと思ったが大した価格にもならなそうなので、別のOSを入れて再利用することにした。

再利用といってもどのみちネットを見るくらいしか使わなそうなので最初はChromeOSでも入れてみようかと思ったが、認定モデルとかを見る限り入れても2027年までしかサポートしてもらえないらしい。

support.google.com

それでは意味がないので結局Linuxを入れることにした。何がいいか分からなかったのでClaudeとやり取りして、最終的に軽さと情報量の多さを期待してLinux Mint Xfceにした。

https://linuxmint.com/

インストール手順も公式にあったのでその通り進めつつ、不明な点はClaudeに確認することで問題なくインストールできた。

起動も特に問題なかったが、やはりハードウェア的な問題はあるらしくそのままだとWPA3でのWifi接続が出来なかった。またあまり詳しくはなかったが搭載されているFaceTime HDカメラ?は特殊なチップらしく、カメラが認識されていなかった。ひょっとしたらまだ気が付いていないだけで他にも問題はあるかもしれない。

ただとりあえずネットにはつながるようになったので、とりあえず当初の目的は達成できた。同じようにOSサポートが終わったタブレット端末とかもあるので、場合によってはこちらも再利用してみようと思う。

業務委託から正社員に移行した

元々転職ドラフト経由で業務委託契約を結んでいたが、少し前に正式に業務委託から正社員に移行した。

nulltemp.hatenablog.com

本来であれば今頃でフリーランスになって8年目という感じだったが、ちょうど7年くらいでフリーランスを終了したことになる。

nulltemp.hatenablog.com

業務委託自体は良い経験になったが最近はエンジニアとして伸び悩んでいる感じはあったので、新しい経験を積むという意味では丁度良い機会で正社員のお話を頂けたと思う。

元々業務委託といっても準委任フルタイムで働いていたこともあって、正社員になっても特に働き方に変化はない。ただ行う仕事内容に変化はあったので、引き続き色々新しいことに挑戦していければと思う。

GitHubによるIssue専用リポジトリの作成

個人プロジェクトのタスク管理についてはずっと右往左往して最近はJiraの無料アカウントを使ったりしていたが、最終的にGitHubのプライベートリポジトリに落ち着きそう。

元々やりたかったのはリポジトリはpublic、issueはprivateな方向性だが、ちょうどそういうのを進めるやり方を公式が提供していた。

docs.github.com

Jiraだとどうしても別サイトというのもあって若干のやり辛さがあったが、これであれば一応は同じサイトなのでもうちょっと進めやすくなるかなという感じ。

issue用のリポジトリにプロジェクトを作成すれば各プロジェクトごとのissueを区別したりもできるので、最低限の利用であればこれでよいかなという感じがする。

Claude Code試した

ずっとAIコーディングはCline + Geminiの無料構成でなんとかやってきていたが、流石に無料で色々やるのはしんどくなってきたのでClaudeのProプランを契約した。

試しに趣味で作ろうとしていたスクレイピングツールの続きを作らせようとしたが、Cline + Geminiの無料構成よりもずっとちゃんとしたものを仕上げてきた(動作確認はまだしてない)。

他にも色々やらせているがやはり無料で色々やろうとしていた時よりはずっと出来がいいので、やっぱり金は払ってみるものだなという感じではある。

まだ開発は都度承認する形で自動で色々やらせる感じではないため、もう少し内容を確認したらそのまま放置して開発をさせてみたい。

パワフルプロ野球2026-2027 購入した

前回の2024-2025は色々な問題があってなかなか進めるのがしんどかったが、今作は割と色々難易度にも調整が入ったのか全体的に遊びやすくなったように感じる。

パワフェスも前の仕組みに戻ったりサクセスも進めやすいモードが入ったりと、前作以外と比較しても良い要素が色々増えた感じがある。

といってもまだ全ては確認できていないので、引き続き色々遊んでみたい。

パワフルプロ野球2026-2027 -Switch

パワフルプロ野球2026-2027 -Switch

  • コナミデジタルエンタテインメント(Konami Digital Entertainment)
Amazon