Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
クラウド開発環境Cloud Workstationsの紹介
Search
Yunosuke Yamada
April 22, 2025
Technology
0
370
クラウド開発環境Cloud Workstationsの紹介
Yunosuke Yamada
April 22, 2025
Tweet
Share
More Decks by Yunosuke Yamada
See All by Yunosuke Yamada
Gemini CLIでもセキュアで堅牢な開発をしたい!
yunosukey
1
320
DevOps/MLOpsに学ぶエージェントの可観測性
yunosukey
1
860
Agent Development Kitで作るマルチエージェントアプリケーション(AIAgent勉強会)
yunosukey
4
1.4k
Agent Development Kitで作るマルチエージェントアプリケーション(GCNT2025)
yunosukey
0
41
AIエージェントのオブザーバビリティについて
yunosukey
1
800
OpenTelemetry + LLM = OpenLLMetry!?
yunosukey
2
820
フロントエンドオブザーバビリティ on Google Cloud
yunosukey
1
310
ChatGPTのアルゴリズム
yunosukey
0
400
React and XSS
yunosukey
0
350
Other Decks in Technology
See All in Technology
1人1サービス開発しているチームでのClaudeCodeの使い方
noayaoshiro
1
180
GitHub Copilotを使いこなす 実例に学ぶAIコーディング活用術
74th
3
3.3k
5分で知るMicrosoft Ignite
taiponrock
PRO
0
380
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
150
Fashion×AI「似合う」を届けるためのWEARのAI戦略
zozotech
PRO
2
670
意外とあった SQL Server 関連アップデート + Database Savings Plans
stknohg
PRO
0
330
SSO方式とJumpアカウント方式の比較と設計方針
yuobayashi
7
690
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
MLflowダイエット大作戦
lycorptech_jp
PRO
1
140
生成AI時代におけるグローバル戦略思考
taka_aki
0
190
生成AI活用の型ハンズオン〜顧客課題起点で設計する7つのステップ
yushin_n
0
200
マイクロサービスへの5年間 ぶっちゃけ何をしてどうなったか
joker1007
6
1.9k
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Done Done
chrislema
186
16k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Unsuck your backbone
ammeep
671
58k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
100
A better future with KSS
kneath
240
18k
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