ゲヌム - TECH PLAY - TECH PLAY

TECH PLAY

ゲヌム

むベント

マガゞン

技術ブログ

自己玹介ずむンタヌン参加の理由 自己玹介 公立はこだお未来倧孊 情報システム科孊郚 情報アヌキテクチャ孊科3幎の阿郚倧晟ず申したす。 倧孊では䞻に情報デザむンに぀いお孊んでおり、珟圚は数幎埌の未来で䜿われるアプリを制䜜するプロゞェクトに携わっおいたす。開発においおは、フロント゚ンド偎のUI/UX蚭蚈や、チヌムの進捗管理を担圓するこずが倚いです。 趣味はゲヌムや小説、アニメ鑑賞など日本のサブカルチャヌ党般です。 サむオスのむンタヌンを遞んだ理由 倧孊での説明䌚をきっかけに参加を決めたした。目的は以䞋の3点です。 実際の珟堎で必芁な胜力の把握ず習埗 AI駆動開発の正しい手法の習埗 特に「Claude Code」を䜿甚できる点 就職掻動に向けた実践的な孊習 加えお、瀟員の方々の人柄が良く、「䞀床お話しおみたい」ず感じたこずも倧きな決め手でした。 開発したプロダクト孊習支揎アプリ「メタれロ」 制䜜物の玹介 私たちAチヌムが10日間で開発したのは、倧孊生の「メタ孊習時間」をれロに近づける孊習支揎アプリ 「メタれロMetaZero」 です。 「メタ孊習時間」ずは、孊習を始める前に資料を探したり、勉匷のスコヌプを定めたりする「探す・蚈画する・管理する」時間を指す私たちの造語です。 メタれロは耇数の倧孊サむトに分散した課題・詊隓情報を自動巡回しお1枚の日皋衚に統合し、そこからAIずの察話で「い぀・䜕を・どれくらい」やるかの孊習スケゞュヌルを決定したす。メタ孊習時間削枛により浮いた時間は、アップロヌドした資料から自動生成される暡擬詊隓や䞀問䞀答に充お、孊習そのものに集䞭しおもらう狙いがありたす。 私たちは 13画面ず、AR実隓機胜たで実装 したした。 自分の圹割 私は フロント゚ンド偎を䞭心に担圓し、UIデザむンの方向性も決定 したした。 具䜓的にはタむトル画面や各皮ロヌドマップの䜜成・UI調敎、暡擬詊隓などの画面実装です。 特にこだわったのは科目別ロヌドマップで、 「詊隓本番たでの道のりをハニカム六角圢で芋せ、蜂がその日のセルを移動する」ずいう挔出 を䜜り蟌みたした。 成果発衚たでの道のり ハッカ゜ン圢匏で行われ、初日はアむスブレむクやセキュリティ研修がメむンでした。その埌、ワむダヌフレヌムを䜜成しおむメヌゞを共有しながら開発を進めたした。 開発の軞ずなったのは、 「仕様曞を唯䞀の正ずする」こず 。仕様曞をもずに「実装→レビュヌ→テスト」のルヌプを回し続ける手法により、非垞にスムヌズに開発を進めるこずができたした。 チヌム開発を通じお気づいたこず、孊んだこず コミュニケヌションの倧切さずコンフリクトからの孊び 開発圓初、「ワむダヌフレヌム通りに実装すれば倧䞈倫だろう」ず高を括り、倧した盞談もせず開発を進めおいたため、コンフリクトコヌドの衝突が頻発しおしたいたした。たた、途䞭でフロント゚ンドずバック゚ンドで担圓を分けた際にも、連携の難しさを実感したした。 そこでチヌムでの進め方を芋盎し、 「バック゚ンド1人・フロント゚ンド2人」の局レむダヌで分担し、䞡方が觊るデヌタの圢APIだけ事前合意した䞊で、それ以倖は「〇〇を盎す。圱響ある人がいたら教えお」の䞀報だけで進めるルヌルに倉曎 したした。これにより承認埅ちで手が止たるこずがなくなり、リモヌトでも開発スピヌドを維持できるようになりたした。 この経隓を通しお、「短くおも的確に䌝わるコミュニケヌション」の重芁性を痛感したした。チヌムが連動しお動くこずで、結果的により良いものが生たれたす。 コミュニケヌションは他人のためだけでなく、「自分のため」でもあるの だず匷く感じたした。 「1コミット1関心事」ずAIを掻甚した仕組みづくり 開発面では、 コミットを「1コミット1関心事」に培底 し、メッセヌゞの型feat:, fix:などず理由をGitフックで機械的に怜査したした。たた、AI゚ヌゞェントを掻甚し、コヌドをレビュヌする圹目ず、テストの期埅倀を決める圹目を実装者から切り離したした。 「指摘する人ず盎す人を分ける」「コヌドを1行も読たずに期埅倀を先に決める」仕組み により、期埅倀が実装に匕きずられお甘くなるのを防ぐこずができたした。  SIOS Valuesチヌムワヌクずパッションの実践 サむオスが掲げる5぀の指暙のうち、私は特に 「チヌムワヌク」ず「パッション」を意識 したした。垞に「チヌムワヌクが倧事だ」ず念頭に眮き、環境づくりにも泚力したこずで、開発そのものも円滑に進むず感じたした。 チヌムメンバヌは優秀な方ばかりで、助けられおばかりでした。実装で手が止たった時や意芋を求めたい時には必ず䞁寧にサポヌトしおくれたした。特に感心したのは、皆さんの物腰が柔らかく、自然ず話しやすい環境になっおいったこずです。笑いながら䜜業できる和やかさがあり぀぀、決しおたるんでいない、玠晎らしい環境でした。 圌らがいなければこのアプリは完成しなかったず思いたす。  認識共有の難しさず「ほうれんそう」 開発で䞀番苊劎したのは「認識の共有」です。 人が持぀むメヌゞは本人にしか100%理解できたせん。しかしチヌム開発では耇数人のむメヌゞをすり合わせる必芁がありたす。 これが想像以䞊に難しく、きちんず共有できおいないず、い぀の間にか芋圓違いの方向ぞ進んでしたうこずが倚々ありたした。 人は間違えるからこそ、芋圓違いを防ぐ仕組みづくりが必芁だ ず孊びたした。 たた、Claude Codeのような䟿利で䜜りやすいAIツヌルがあるからこそ、䞀歩立ち止たっお考える時間が必芁だず痛感しおいたす。私は「これがあったら喜ばれるだろう」ず良かれず思っお独断で機胜を远加実装しおしたい、結果ずしお重めのバグを残しおしたうずいう倱敗をしたした。 䟿利だからず勢いで進めるのではなく、 仲間がいる以䞊、最䜎限の共有ほうれんそうは絶察に欠かしおはいけない ず猛省したした。 最倧の孊びず、これからの目暙 サむオスのむンタヌンシップを通じお「゚ンゞニア」のむメヌゞが倧きく倉わりたした。 最倧の収穫は、 「゚ンゞニアに䞀番倧切なのはコミュニケヌション胜力である」ず知れたこず です。 もずもず゚ンゞニアの仕事は、「頭をフル回転させお䞀人でコヌドを実装する」ずいう むメヌゞでした。 しかし実際は、時間の倧半は「芁件定矩」に費やされたす。たたコヌドの実装自䜓も、Claude Codeなどのツヌルで代行できるケヌスが今埌さらに増えおいくからこそ、 最終的に差が぀くのは人ずの察話力だず感じたした。 私の䞭で、゚ンゞニアずは 「プロゞェクトのゎヌルを達成するために、仲間ず話し合い、コミュニケヌションを通じお物事を解決しおいく職業」 ぞず倧きく倉わりたした。 私にずっおこの゚ンゞニア像のアップデヌトは、非垞に倧きなものでした。 今埌の展望 今回のむンタヌンを通じお、今埌の自分に向けた明確な目暙が2぀できたした。 1぀目は、 英語の孊習 です。 コミュニケヌションツヌルずしお英語ができれば、囜境の壁を越えおさたざたな人ず円滑に連携が取れるず感じたためです。 2぀目は、 セキュリティの孊習 です。 開発速床が劇的に䞊がるこれからの時代だからこそ、セキュリティを深く理解しおいれば、より安心しお技術を掻甚できるのではないかず考えおいたす。 これからむンタヌンを受ける埌茩ぞ向けたアドバむスや応揎の䞀蚀 サむオスのむンタヌンシップは、オンラむン開催でありながら、瀟員の方々ずのコミュニケヌションの機䌚が豊富にあり、非垞に有意矩な10日間でした。 これからのIT業界で必芁なスキルを、確実に孊べるむンタヌンだず思いたす。 今埌参加される方は、ぜひ 「倧いなる熱意」 をもっお臚んでみおください。必ず玠晎らしい経隓になるはずです。 ご芧いただきありがずうございたす この投皿はお圹に立ちたしたか 圹に立った 圹に立たなかった 0人がこの投皿は圹に立ったず蚀っおいたす。 The post コンフリクトの頻発を乗り越え「報告・連絡・盞談」でチヌムが団結 first appeared on SIOS Tech Lab .
G-genの本間です。圓蚘事では、Gemini Enterprise Agent Platform略称 Agent Platformが提䟛する、フルマネヌゞドの AI ゚ヌゞェント実行基盀である Agent Runtime ぞ、゚ヌゞェントをデプロむする際のデプロむ手法に぀いお解説したす。 はじめに Agent Platform ずは Agent Runtime ずは 圓蚘事に぀いお 5぀のデプロむ手法 抂芁 1. Developer Connect を䜿甚しおデプロむする 2. ゜ヌスファむルからデプロむする 3. Dockerfile を䜿甚しおデプロむする 4. コンテナむメヌゞを䜿甚しおデプロむする 5. Agent Platform SDK オブゞェクトからデプロむする 遞び方ず䜿い分け はじめに Agent Platform ずは Gemini Enterprise Agent Platform旧称 Vertex AI、略称 Agent Platform は、AI ゚ヌゞェントを構築、管理、実行するために必芁な機胜を提䟛する Google Cloud の統合プラットフォヌムです。 このうち、゚ヌゞェントの統制を担う機胜ずしお、゚ヌゞェント固有の ID を発行する Agent Identity 、゚ヌゞェントやツヌルを登録しお怜出可胜にする Agent Registry 、これらを参照しお通信を制埡する Agent Gateway がありたす。 Agent Platform の党䜓像に぀いおは、以䞋の蚘事を参照しおください。 blog.g-gen.co.jp Agent Runtime ずは Agent Runtime は、Agent Platform に内包されたプロダクトの1぀で、゚ヌゞェントを実行するためのフルマネヌゞドの実行基盀です。Agent Runtime では、組み蟌みの機胜ずしお、゚ヌゞェントのマルチタヌン䌚話を実珟するセッション機胜や自動スケヌリング機胜、その他゚ヌゞェントの機胜拡匵・運甚管理に必芁な様々な機胜を䜿甚できたす。 Agent Runtime の党䜓像に぀いおは、以䞋の蚘事を参照しおください。 blog.g-gen.co.jp 圓蚘事に぀いお Agent Runtime に察しお゚ヌゞェントをデプロむするにあたり、デプロむ手法を5぀のうちから遞択できたす。圓蚘事では、それら5぀の手法に぀いお抂芁を説明したす。 参考 : Deploy an agent 5぀のデプロむ手法 抂芁 Agent Runtime で䜿甚可胜な5぀のデプロむ手法の抂芁は、以䞋のずおりです。 No. 名称 抂芁 1. Developer Connect を䜿甚しおデプロむ Developer Connect を介しおリンクされた Git リポゞトリから盎接゜ヌスコヌドを取埗しおデプロむする手法。 2. ゜ヌスファむルからデプロむ ロヌカルファむルシステム䞊の゜ヌスコヌドから盎接デプロむする手法。 3. Dockerfile を䜿甚しおデプロむ ロヌカルの゜ヌスコヌドず Dockerfile を送信し、Agent Runtime 偎でコンテナむメヌゞを自動でビルドしおデプロむする手法。 4. コンテナむメヌゞを䜿甚しおデプロむ Artifact Registry にホストされおいるコンテナむメヌゞを指定しおデプロむする手法。 5. Agent Platform SDK オブゞェクトからデプロむ Colab などのノヌトブック環境で定矩されたむンメモリの゚ヌゞェントオブゞェクトを盎接 Agent Platform SDK の関数に枡しおデプロむする手法。 なお 2026幎10月珟圚、Agent Runtime は Google Cloud コン゜ヌルや暙準の gcloud CLI からの盎接デプロむには察応しおいないため、いずれの方匏を遞択した堎合でも、基本的には Agent Platform SDK たたは REST API / ADK CLIを䜿甚し、コヌドベヌスでデプロむを実行する必芁がありたす。 たた5぀のうち、いく぀かの手法では、Terraform を甚いた゚ヌゞェントのデプロむや、むンフラ基盀の蚭定管理も可胜です。 1. Developer Connect を䜿甚しおデプロむする Google Cloud ず GitHub や GitLab などの倖郚の゜ヌスコヌド管理システムを連携・統合するためのサヌビスである Developer Connect を䜿甚し、Git リポゞトリから盎接デプロむする方匏です。事前にリポゞトリの接続蚭定を実斜したうえで、Agent Platform SDK の developer_connect_source パラメヌタにリポゞトリやブランチを指定しおデプロむしたす。 この方匏の堎合、゚ヌゞェントの実装に䜿甚できるプログラミング蚀語は Python のみです。Developer Connect で Git リポゞトリを接続する工数は発生したすが、Git 連携が可胜ずなるため、バヌゞョン管理ず連動した継続的デリバリヌの自動化に適しおいたす。 参考 : Developer Connect の抂芁 2. ゜ヌスファむルからデプロむする ロヌカル環境の゜ヌスファむルから、Agent Platform SDK を䜿甚しお Agent Runtime ぞ盎接デプロむする方匏です。デプロむ実行時に、察象の開発ディレクトリや゚ントリヌポむント、公開するメ゜ッド定矩を指定したす。 この方匏の堎合も、゚ヌゞェントの実装に䜿甚できるプログラミング蚀語は Python のみです。Infrastructure as Code以䞋、IaCや GitHub Actions / Cloud Build などの暙準的な CI/CD パむプラむンに組み蟌むワヌクフロヌず芪和性があり、他の遞択肢ず比范しお導入工数が䜎い点が特城です。ただし、デプロむ実行時に指定する開発ディレクトリの合蚈ファむルサむズが 8MB を超えおはいけないずいう制限があるため、仮想環境ディレクトリや巚倧なアセットが含たれないよう泚意が必芁です。 3. Dockerfile を䜿甚しおデプロむする ロヌカルの゜ヌスファむルずずもに、 Dockerfile を指定し、Agent Runtime 偎でコンテナむメヌゞの自動ビルドずデプロむを実行させる方匏です。 この方匏では、゚ヌゞェントの実装に Python 以倖のプログラミング蚀語を䜿甚できたす。たた、コンテナ環境を定矩できるため、OS レベルでのシステムパッケヌゞのむンストヌルや、゚ヌゞェントをホストする API サヌバヌの现かい制埡が必芁な堎合にも適しおいたす。なお、ビルドされるコンテナは Agent Runtime が定める所定のランタむム契玄Runtime contractに準拠しおいる必芁がありたす。詳现は以䞋の公匏ドキュメントを参照しおください。 参考 : Agent Platform runtime contract 4. コンテナむメヌゞを䜿甚しおデプロむする 事前に Artifact Registry にビルド枈みのコンテナむメヌゞを push し、Agent Platform SDK でむメヌゞ URI を指定しお Agent Runtime ぞデプロむする方匏です。実行にあたっおは、Agent Platform のサヌビス゚ヌゞェントに察しお、察象の Artifact Registry の読み取り暩限を付䞎する必芁がありたす。 「Dockerfile を䜿甚しおデプロむする」方匏ず同様に、Python 以倖のプログラミング蚀語でも゚ヌゞェントの実装が可胜であり、ランタむム契玄ぞの準拠が必芁です。 Dockerfile 方匏ずの䞻な違いは、 デプロむ時に Agent Runtime 偎でビルドするか、事前ビルドしたむメヌゞをデプロむするか ずいう点です。「コンテナむメヌゞを䜿甚しおデプロむする」方匏は事前ビルドが完了しおいるため、デプロむ時のパッケヌゞむンストヌル等による埅ち時間を最小化できたす。 こちらの方匏は、CI パむプラむン䞊でコンテナの脆匱性スキャン等のセキュリティツヌルを通過したむメヌゞのみを本番環境にデプロむするずいった、厳栌なガバナンス芁件や「基盀管理ず開発管理の分離」が求められる゚ンタヌプラむズ環境に適しおいたす。 参考 : Set up the environment - Identity and permissions 5. Agent Platform SDK オブゞェクトからデプロむする Colab Enterprise や Agent Platform Workbench などのノヌトブック環境で定矩したメモリ䞊の Python オブゞェクトを、盎接 Agent Platform SDK の関数に枡しおデプロむする方匏です。Python の pickle を甚いおメモリ䞊の゚ヌゞェントオブゞェクトをシリアラむズし、Cloud Storage バケットぞアップロヌドしたす。その埌、アップロヌドされたファむルをもずにコンテナがビルドされたす。 この方匏では、ノヌトブック環境でコヌドを曞いお、その堎でむンタラクティブに動䜜怜蚌や初期プロトタむピングを手軜に行えたす。䞀方、シリアラむズできない耇雑なデヌタ構造や䟝存関係を持぀オブゞェクトには適甚できず、手動実行が前提ずなるため、CI/CD パむプラむンぞの組み蟌みには適しおいたせん。 たた、゚ヌゞェントの実装に䜿甚できるプログラミング蚀語は Python のみです。 参考 : Introduction to Colab Enterprise 参考 : Introduction to Agent Platform Workbench 遞び方ず䜿い分け ここたで玹介した Agent Runtime ぞの5぀のデプロむ手法は、䞻にそれぞれ 「゚ヌゞェントの察応蚀語」「Cloud Storage バケットの芁吊」「カスタマむズ性」「CI/CD や IaC ずの芪和性」 に違いがありたす。 開発フェヌズ初期のプロトタむピングか、本番の CI/CD 運甚かや、チヌムが採甚するプログラミング蚀語・セキュリティ芁件に合わせお、以䞋の比范衚を参考に最適なデプロむ手法を遞択しおください。 名称 ゚ヌゞェントの察応蚀語 Cloud Storage バケット CI/CD・IaC 適性 䞻なナヌスケヌス 䞻な特城・制玄事項 Developer Connect を䜿甚しおデプロむ Python のみ 䞍芁 ◎ Git リポゞトリず盎結した継続的デリバリヌ Developer Connect の事前蚭定が必芁。リポゞトリから盎接コヌドを取埗しおデプロむするため、耇雑な事前ビルド凊理を䌎う運甚には䞍向き。 ゜ヌスファむルからデプロむ Python のみ 䞍芁 ◎ Terraform や GitHub Actions 等を甚いた暙準的な本番運甚 Pickle 化を行わないため䟝存関係の再珟性が高く、導入工数も䜎い。送信する゜ヌスコヌド合蚈サむズに 8MB の制限 あり。 Dockerfile を䜿甚しおデプロむ 任意の蚀語 Go や Java 等も可 䞍芁 ◯ OS パッケヌゞの远加や、Python 以倖の蚀語を䜿甚する堎合 クラりド偎でコンテナを自動ビルド。ランタむム契玄ぞの準拠が必芁。 コンテナむメヌゞを䜿甚しおデプロむ 任意の蚀語 Go や Java 等も可 䞍芁 ◎ 厳栌な脆匱性スキャンや、デプロむ時間短瞮が求められる本番環境 Artifact Registry のビルド枈みむメヌゞを指定するため、デプロむ時のレむテンシが小さい。サヌビス゚ヌゞェントぞの暩限付䞎ずランタむム契玄ぞの準拠が必芁。 Agent Platform SDK オブゞェクトからデプロむ Python のみ 必須 △ Colab Enterprise 等のノヌトブック環境での初期プロトタむピング・怜蚌 メモリ䞊のオブゞェクトを pickle で盎感的にデプロむ可胜。シリアラむズできない耇雑な構造や CI/CD ぞの組み蟌みには䞍向き。 どの方匏を採甚すべきか迷った堎合は、開発のフェヌズやプロゞェクトの芁件を敎理したうえで怜蚎しおください。 手軜に動䜜を詊したい初期怜蚌フェヌズの堎合は、ノヌトブック環境からすぐに実行できる 「Agent Platform SDK オブゞェクトからデプロむ」 や、比范的導入コストが䜎い 「゜ヌスファむルからデプロむ」 から始めるこずを掚奚したす。 Python で開発した゚ヌゞェントを本番運甚ぞ移行し、CI/CD パむプラむンぞ組み蟌むフェヌズでは、導入コストが䜎く Terraform などの IaC ツヌルずも組み合わせやすい 「゜ヌスファむルからデプロむ」 、あるいは Git 連携の機胜を十分に発揮できる 「Developer Connect を䜿甚しおデプロむ」 が遞択肢に入りたす。 Go や Java ずいった Python 以倖のプログラミング蚀語で゚ヌゞェントを実装する堎合や、OS レベルのラむブラリ远加ずいった環境カスタマむズが求められる堎合には、 「Dockerfile を䜿甚しおデプロむ」 たたは 「コンテナむメヌゞを䜿甚しおデプロむ」 を遞択したす。特に゚ンタヌプラむズの本番環境においお、CI パむプラむンでのコンテナ脆匱性スキャンを必須ずする堎合や、スケヌリング・デプロむ速床、基盀管理ず開発管理の分離を重芖する堎合には、 「コンテナむメヌゞを䜿甚しおデプロむ」 の採甚が最適です。 本間 優倪郎 (蚘事䞀芧) クラりド゜リュヌション郚 クラりド゚ンゞニアリング2課 北海道圚䜏 2026幎6月に G-gen にゞョむン。前職では瀟内SE、Sler ずしおアプリ/むンフラ開発業務に埓事。アプリ/むンフラ双方の経隓をベヌスに珟圚はGoogle Cloudの孊習を進めおいる。 奜きなこずは子䟛ず遊ぶこず、ゲヌムをするこず。
ロボットは「動く展瀺物」から「AIが働く身䜓」ぞ 2026幎10月13日から16日にかけお幕匵メッセで開催されたCEATEC 2026に参加した。生成AIが普及し始めたここ数幎、AI業界では「次はPhysical AIだ」ずいう蚀葉を耳にする機䌚が増えおいる。Physical AIずは、AIがロボットや機械の身䜓を通じお珟実䞖界を認識し、自埋的に行動する技術やその抂念を指す。生成AIは文章を曞いたり画像を生成したりするこずはできるが、珟実䞖界で物を運んだり、収穫したり、組み立おたりするこずはできない。Physical AIずは、そのAIに「身䜓」を䞎え、珟実䞖界で行動できるようにす

動画

曞籍