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
Yunosuke Yamada
April 22, 2025
Technology
460
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
クラウド開発環境Cloud Workstationsの紹介
Yunosuke Yamada
April 22, 2025
More Decks by Yunosuke Yamada
See All by Yunosuke Yamada
AI時代に成長するエンジニアに必要なスキルとは.pdf
yunosukey
0
210
Gemini CLIでもセキュアで堅牢な開発をしたい!
yunosukey
1
630
DevOps/MLOpsに学ぶエージェントの可観測性
yunosukey
1
1.2k
Agent Development Kitで作るマルチエージェントアプリケーション(AIAgent勉強会)
yunosukey
4
1.7k
Agent Development Kitで作るマルチエージェントアプリケーション(GCNT2025)
yunosukey
0
83
AIエージェントのオブザーバビリティについて
yunosukey
1
910
OpenTelemetry + LLM = OpenLLMetry!?
yunosukey
2
1.1k
フロントエンドオブザーバビリティ on Google Cloud
yunosukey
1
370
ChatGPTのアルゴリズム
yunosukey
0
450
Other Decks in Technology
See All in Technology
関数型の考えを TypeScript に持ち込んで、テストしやすい純粋関数を増やす / Pure at the Core, Effects at the Edge: Bringing Functional Thinking into TypeScript
kaminashi
2
130
誤解だらけの開発生産性 / Myths and Misconceptions about Developer Productivity
i35_267
2
790
Genie Ontologyは銀の弾丸かを考える / Is Genie Ontology a Silver Bullet?
nttcom
0
390
ヘルスケア領域における AI 活用と その安全性担保のための取り組み (Leveraging AI in Healthcare and Our Efforts to Ensure Its Safety) - Google I/O Extended Tokyo 2026, July 11, 2026
zettaittenani
0
420
SRE Next 2026 何でも屋からの脱却
bto
0
930
AICoEでAIネイティブ組織への進化
yukiogawa
0
190
【Claude Code】鹿野さんに聞く 私の推しの並行開発環境 大公開 / claude-code-parallel-2026-07-15
tonkotsuboy_com
12
8.6k
AIコード生成×サプライチェーン攻撃 — PHPが直面する“二重の信頼問題
shinyasaita
0
200
はじめてのWDM
miyukichi_ospf
1
150
壊して学ぶAWS CDK: そのcdk deployで消えるもの、残るもの
k_adachi_01
1
400
Type-safe IaC for Dart
coborinai
0
160
SRE本の知られざる名シーン / The Hidden Gems of Google SRE Book
nari_ex
1
420
Featured
See All Featured
A better future with KSS
kneath
240
18k
Optimising Largest Contentful Paint
csswizardry
37
3.8k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Thoughts on Productivity
jonyablonski
76
5.2k
Claude Code のすすめ
schroneko
67
230k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
220
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
170
30 Presentation Tips
portentint
PRO
1
350
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
We Are The Robots
honzajavorek
0
280
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
Why Our Code Smells
bkeepers
PRO
340
58k
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