「上げる」ではなく「押す」のか?:文系がClaudeをサンドボックスゲームと誤解する件(第4回)
本記事は、筆者(Iwaki Cyan)が、AIモデルClaudeを活用し、3Dパーツライブラリを構築し、仮想的な世界を創り上げていく過程を記した連載日誌の第4回分である。筆者は、木や岩などの3Dパーツを制作し、これらを「3D-partsライブラリ」としてGitHubに格納している。このライブラリの充実化は、後々、庭や山などの大規模な環境を構築する際にClaudeに参照させるという目的がある。
GitHubの利用に際して、筆者はClaudeの推奨によりZennへのブログ投稿を決定した。また、Claudeのコードを触りたいという動機から、ターミナル経由でClaude codeのインストールに成功し、自然な流れでGitHubアカウントを作成した。初回のGit pushを経験し、「ローカル/リモート、プッシュ/プル」といった基本的な操作をこなしたものの、筆者自身は、一度プッシュしたものを書き換えて更新するなどの、GitHubの真価な機能はまだ理解できていない状況にある。
筆者は、現在もClaudeの指示を受けながら、3DパーツをGitHubライブラリにプッシュし続けているが、今後の活用度合いについては未知数である。記事の厚みを補強するため、今後はClaude自身に記事の執筆を依頼する予定であり、読者に対して連載の継続的な楽しみとして期待を寄せている。
背景
本記事は、筆者がAIモデルClaudeと3D技術(three.jsなど)を組み合わせ、仮想的な世界構築を試みる過程を記録した技術的な連載日誌である。技術的な知識が少ない文系出身の筆者が、AIの助けを借りてプログラミングやバージョン管理システム(GitHub)に挑戦している状況が背景にある。
重要用語解説
- Claude: Anthropic社が開発した大規模言語モデル(LLM)。本記事では、3Dパーツの参照やコードの生成、技術的なアドバイスの提供など、世界構築の主要な「指導者」として機能している。
- GitHub: 世界中の開発者がコードやファイルを共有・管理するためのプラットフォーム。本記事では、制作した3Dパーツライブラリ(3D-parts)を格納し、バージョン管理を行うための「倉庫」として利用されている。
- Git push: バージョン管理システムGitにおける操作の一つ。ローカル環境(自分のPC)で変更したファイルを、リモートリポジトリ(GitHubなど)に送信し、共有・保存する行為を指す。本記事では、初めての成果物共有の経験として描かれている。
今後の影響
本連載は、AI技術(Claude)とクリエイティブな技術(3D/GitHub)の融合という、現代のデジタルコンテンツ制作の新しい可能性を示唆している。筆者が技術的な課題を乗り越え、ライブラリを充実させることができれば、より複雑で大規模な仮想世界構築や、教育的なコンテンツ制作に繋がる可能性がある。今後の進捗が注目される。