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
0
230
クラウド開発環境Cloud Workstationsの紹介
Yunosuke Yamada
April 22, 2025
Tweet
Share
More Decks by Yunosuke Yamada
See All by Yunosuke Yamada
AIエージェントのオブザーバビリティについて
yunosukey
0
180
OpenTelemetry + LLM = OpenLLMetry!?
yunosukey
1
130
フロントエンドオブザーバビリティ on Google Cloud
yunosukey
0
230
ChatGPTのアルゴリズム
yunosukey
0
370
React and XSS
yunosukey
0
290
DB Tree Algorithms
yunosukey
0
97
Tests in Go
yunosukey
1
110
Bugless Code
yunosukey
0
130
圏論とコンピュータサイエンス / Category Theory and Theoretical Computer Science
yunosukey
0
270
Other Decks in Technology
See All in Technology
RubyKaigi NOC 近況 2025
sorah
3
980
250510 StepFunctionのテスト自動化始めました vol.1
east_takumi
1
230
Ruby on Rails の楽しみ方
morihirok
5
2.1k
AOAI で AI アプリを開発する時にまず考えたいこと
mappie_kochi
1
710
木を見て森も見る-モジュールが織りなすプロダクトの森
kworkdev
PRO
0
190
激動の一年を通じて見えてきた「技術でリードする」ということ
ktr_0731
7
6.4k
Serverlessだからこそコードと設計にはこだわろう
kenichirokimura
3
1.1k
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2025年版)
infiniteloop_inc
13
41k
VitePress & MCPでアプリ仕様のオープン化に挑戦する
hal_spidernight
0
110
UIパフォーマンス最適化: AIを活用して100倍の速度向上を実現した事例
kinocoboy2
0
270
genspark_presentation.pdf
haruki_uiru
1
260
DynamoDB のデータを QuickSight で可視化する際につまづいたこと/stumbling-blocks-when-visualising-dynamodb-with-quicksight
emiki
0
160
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
5
610
Thoughts on Productivity
jonyablonski
69
4.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
The Cost Of JavaScript in 2023
addyosmani
49
7.8k
[RailsConf 2023] Rails as a piece of cake
palkan
54
5.5k
Music & Morning Musume
bryan
47
6.5k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Building a Modern Day E-commerce SEO Strategy
aleyda
40
7.3k
Side Projects
sachag
453
42k
Adopting Sorbet at Scale
ufuk
76
9.4k
Gamification - CAS2011
davidbonilla
81
5.3k
YesSQL, Process and Tooling at Scale
rocio
172
14k
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