Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
クラウド開発環境Cloud Workstationsの紹介
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yunosuke Yamada
April 22, 2025
Technology
440
0
Share
クラウド開発環境Cloud Workstationsの紹介
Yunosuke Yamada
April 22, 2025
More Decks by Yunosuke Yamada
See All by Yunosuke Yamada
AI時代に成長するエンジニアに必要なスキルとは.pdf
yunosukey
0
190
Gemini CLIでもセキュアで堅牢な開発をしたい!
yunosukey
1
590
DevOps/MLOpsに学ぶエージェントの可観測性
yunosukey
1
1.1k
Agent Development Kitで作るマルチエージェントアプリケーション(AIAgent勉強会)
yunosukey
4
1.6k
Agent Development Kitで作るマルチエージェントアプリケーション(GCNT2025)
yunosukey
0
74
AIエージェントのオブザーバビリティについて
yunosukey
1
890
OpenTelemetry + LLM = OpenLLMetry!?
yunosukey
2
1k
フロントエンドオブザーバビリティ on Google Cloud
yunosukey
1
360
ChatGPTのアルゴリズム
yunosukey
0
440
Other Decks in Technology
See All in Technology
APIテストとは?
nagix
0
110
Claude Codeですべての日常業務を爆速化しよう!
minorun365
PRO
16
14k
long-running-tasks
cipepser
2
410
シンデレラなんかになりたくない!ガラスの靴が割れた時代にどう歩く?
nomizone
0
210
Oracle Cloud Infrastructure:2026年5月度サービス・アップデート
oracle4engineer
PRO
1
190
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
0
530
Harnessing the Power of Mocks and Stubs in PHPUnit / #laravellivejp
asumikam
0
700
JEP 522 Deep Dive - G1 GC同期コスト削減によるスループット向上を徹底検証&解説
tabatad
1
190
Amazon Bedrock 経由の Claude Cowork を試してみよう・MCP にも繋いでみよう
sugimomoto
0
210
Spring Boot における AOT Cache 活用テクニックと 起動時間改善事例
ntt_dsol_java
0
150
oracle-to-databricks-migration-with-llm-and-dbt
casek
0
290
イベントで大活躍する電子ペーパー名札 〜その3〜 / ビジュアルプログラミングIoTLT vol.23
you
PRO
0
150
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
2
1.7k
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Google's AI Overviews - The New Search
badams
0
1k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
360
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Designing for humans not robots
tammielis
254
26k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
How to Think Like a Performance Engineer
csswizardry
28
2.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
The Invisible Side of Design
smashingmag
302
52k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Become a Pro
speakerdeck
PRO
31
5.9k
Transcript
クラウド開発環境Cloud Workstationsの紹介 吉祥寺.pm38 株式会社スリーシェイク 山田悠之介 Copyright © 3-shake, Inc. All
Rights Reserved.
自己紹介 • 名前:山田悠之介 • 所属:株式会社スリーシェイク Sreake事業部 • 職種:フルスタックエンジニア(?) • 趣味:筋トレ
◦ 週5回ほどBIG3を中心に 2
開発環境構築は開発サイクルにおけるトイル • チームに新規メンバーがジョインすると開発環境を構築する必要があります。 • n人ジョインすればn回の環境構築が必要で、ある意味トイルと言えます。 • トイルとは ◦ 「プロダクションサービスを動作させることに関係する作業で、 手作業で繰り返し行われ、自動化することが可能であり、
戦術的で長期的な価値を持たず、作業量がサービスの成長に比例する」 『SRE サイトリライアビリティエンジニアリング』p.51 3
開発環境構築の自動化 • 方法としては主に以下の2つがあります。 ◦ ローカル環境での自動化 ▪ コンテナを用いた開発、設定ファイルの共有など ◦ クラウド開発環境での自動化 ▪
本日話す内容 4
クラウド開発環境 • ローカルではなくクラウド上に構築した環境上で開発をする方法。 • チームメンバー全員に全く同じ環境を一瞬で用意できます。 • 有名どころとしてはGitHub Codespaces • リモート開発環境、クラウドIDE、Web
IDEとも呼ばれます。 5
Cloud Workstations • マネージドなリモート開発環境を提供するGoogle Cloudのサービス • Code-OSS(OSS版VSCode)が利用可能 ◦ JetBrains製品も •
Google Cloudとのシームレスな統合 ◦ IAMによる制御、他のGoogle Cloudサービスとの連携 • そのほかポート転送、永続ディスク、自動停止、GPU利用など 6
Cloud Workstationsでの生成AIの利用 • Gemini Code Assist、Cline、Roo Codeは普通に使えます • GitHub Copilotも利用可能
◦ Open VSXにはないのでVisual Studio MarketplaceでVSIXをダウンロードして 手動でインストールする必要あり • Cursorは未確認 7
つまずいたこと • Code-OSSでは一部のMicrosoft製の拡張機能が起動しません。 ◦ 起動時にVisual Studio製品かどうかのチェックをしているため。 ◦ 最近CursorでMS製拡張機能がブロックされた話がありましたが、同じ件です。 ◦ 私の場合はPylanceが起動せず代わりにPyrightを入れました。
8
まとめ • 開発環境構築はトイルであり、クラウド開発環境を利用することで解消できます。 • Cloud Workstationsはクラウド開発環境としての一般的な機能に加え、 Google Cloudとシームレスに統合されています。 • エディタとしてCode-OSSを利用する場合はMicrosoft製拡張機能が起動せず
代替策が必要となる場合があります。 9
締めの一句 10