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
「teachme」で作る心地よい ハンズオン体験構築のノウハウ ~ Google Cloudの...
Search
horsewin
August 30, 2024
Technology
140
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
「teachme」で作る心地よい ハンズオン体験構築のノウハウ ~ Google Cloudのハンズオンといえばコレ!~
Jagu'e'r Cloud Native #15 ハイブリッド Meetupで登壇した資料となります。
horsewin
August 30, 2024
More Decks by horsewin
See All by horsewin
Cloud Runハンズオンから学ぶ実践的なクラウドネイティブ構成について
horsewin
1
83
コントリビューションWSが与えた 影響に思いを馳せる
horsewin
1
91
Cloud Run jobsをバッチ処理基盤として使いたい
horsewin
0
290
いまならこう作りたい AWSコンテナ[本格]入門ハンズオン 〜2024年版 ハンズオンの構想〜
horsewin
11
4.1k
Console-to-Code が出たのでCDK職人を卒業しま◯◯
horsewin
0
930
cdk8s(+)ではじめるKubernetes
horsewin
1
850
GAになったGolangでCDKを触ってみよう
horsewin
2
470
Cortana Skill 触ってみた
horsewin
0
87
Alexaスキル開発〜 Node.js から Typescript へ〜
horsewin
0
85
Other Decks in Technology
See All in Technology
AI for Science時代を切り開く、政府の次世代HPC戦略の展望
gpuunite_official
0
250
「面白い!」を信じ抜け。激動の時代を貫く、オンリーワン・エンジニアの条件
kizawa2020
0
240
Introduction to Bill One Development Engineer
sansan33
PRO
0
470
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
77k
AIに持続⼒を与える 判断の⻑期記憶設計
eiei114
1
710
dbt と Snowflake と tag
kevinrobot34
1
250
MCPを待つな、パスキーを拡げよう(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
270
フィジカルAIの知識ゼロの僕でも AIを使えばここまでできた
tatsuya1970
0
180
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
12
85k
わたしが知り合いゼロの勉強会に 行けるようになるまで
r5ni4
2
790
電話に出る Python のログの話
shinnosuke_kishida
0
220
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.3k
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.8k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
970
Chasing Engaging Ingredients in Design
codingconduct
0
280
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
How to train your dragon (web standard)
notwaldorf
97
6.8k
Documentation Writing (for coders)
carmenintech
77
5.5k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
エンジニアに許された特別な時間の終わり
watany
108
250k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
180
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Transcript
「teachme」で作る⼼地よい ハンズオン体験構築のノウハウ Google Cloudのハンズオンといえばコレ! Jagu'e'r Cloud Native #15 ハイブリッド Meetup
⾃⼰紹介 馬勝 淳史 (horsewin) 株式会社ヘンリー所属 @HorseVictory horsewin • 書籍の執筆にも積極的 •
猫と戯れるのが好き • 好きなコーヒーはニカラグア
今回の発表が刺さる⼈ • Google Cloudのハンズオンをかっこよく作りたい⼈ • 視覚的にわかりやすいハンズオンを作りたい⼈ • Google Cloudが好きな⼈
「teachme」で作る⼼地よい ハンズオン体験構築のノウハウ Google Cloudのハンズオンといえばコレ!
作る⼼地よい 体験構築のノウハウ Google Cloudのハンズオンといえばコレ! 「teachme」で ハンズオン
teachmeとは? • Google Cloudのコンソール上に表⽰されるサイドパネル内のコンテンツ • インタラクティブに実⾏可能なドキュメントとして表⽰され、 画⾯操作のチュートリアルを読みながらコンソール操作が可能
公式のドキュメントより ref: https://cloud.google.com/shell/docs/cloud-shell-tutorials/tutorials?hl=ja この部分のこと
teachmeの出会い
クラウドネイティブ 分科会 Meetup #10 https://jaguer.jp/cn-meetup-10/ teachmeの出会い
技術書典でteachmeを取り⼊れた本を書く
技術書典16で⼤賞としてノミネートいただけました 物理本はこちらから 購入可能です
「teachme」で作る⼼地よい ハンズオン体験構築のノウハウ Google Cloudのハンズオンといえばコレ!
「teachme」で作る⼼地よい ハンズオン体験構築のノウハウ Google Cloudのハンズオンといえばコレ! 構築のノウハウ
公式ドキュメントでハンズオンの構築⽅法が提供 ref: https://cloud.google.com/shell/docs/cloud-shell-tutorials/directives-cloud-shell-editor?hl=ja • 脚注の表⽰ • ファイルを開く • スポットライトポインタ (⼀部機能のみ対応)
• 所要時間の表⽰ • Cloudshellを開く • アイコンの表⽰(数個) • プロジェクトの選択 • APIの有効化
公式ドキュメントで構築⽅法が案内 ref: https://cloud.google.com/shell/docs/cloud-shell-tutorials/directives-cloud-shell-editor?hl=ja • 脚注の表⽰ • ファイルを開く • スポットライトポインタ (⼀部機能のみ対応)
• 所要時間の表⽰ • Cloudshellを開く • アイコンの表⽰(数個) • プロジェクトの選択 • APIの有効化 意外と作るのが難しい...
e.g. ハイライトをいい感じに当てたい!が...
e.g. ハイライトをいい感じに当てたい!が...意外と難しい • spotlightId → ない • CSS セレクタ →
どれだ... ◦ Devtoolいわく #_5rif_toolbar-element-pmS1L2un らしい
いい感じのハンズオンを作るために
「teachme」で作る⼼地よい ハンズオン体験構築のノウハウ Google Cloudのハンズオンといえばコレ! 構築のノウハウ これが必要
ドキュメントに未記載の使い⽅が多数 • 有⽤なデバッグモード • CSSセレクタだけではやりづらいハイライト • 画⾯内で特定サービスに遷移をする • サイドバーを⾃動で開いてサービスにハイライトを当てる •
メッセージエリアの表⽰
有⽤なデバッグモード • サイドパネルコンテンツを動的に書き換えができる⽅法 • コマンドのオプションとして⾒れるので気づく⼈も多そう $ teachme -d sample.md 使い⽅
CSSセレクタだけではやりづらいハイライト • 公式のスポットライトポインタは少しクセがある ◦ spotlightIdを使えるコンポーネントが少ない ◦ CSSセレクタで頑張るのが結構つらい
Semantic locatorの利⽤ • https://github.com/google/semantic-locators
スポットライトポインタを楽に作成できる • 独⾃のlocator定義をattributeに指定して利⽤ • Semantic Locators Playgroundも併せて活⽤をオススメ <walkthrough-spotlight-pointer locator="semantic({ここに入る })"
> スポットライト</walkthrough-spotlight-pointer> 使い⽅ ref: https://google.github.io/semantic-locators/playground
画⾯内で特定サービスに遷移をする • walkthrough-watcher-block ディレクティブ • 特定サービスのURLを踏んで遷移するよりも⾼速で体験がよい <walkthrough-watcher-block link-url="https://console.cloud.google.com/artifacts"> Artifact Registry
に移動</walkthrough-watcher-block> 使い⽅
サイドバーを⾃動で開いてサービスにハイライトを当てる • walkthrough-menu-navigation ディレクティブ • sectionIdにはナビゲーションDOMにある “cfc-console-nav-section-”のハイフン以降の名前を⼊れる <walkthrough-menu-navigation sectionId="SERVERLESS_SECTION" />
使い⽅
メッセージエリアの表⽰ • walkthrough-info-message ディレクティブ • 強調して伝えたい内容があるときに使うとよい • walkthrough-footnote ディレクティブとの使い分けは意識 <walkthrough-info-message>ここに説明
</walkthrough-info-message> 使い⽅
ドキュメントに未記載の使い⽅が多数(再掲) • 有⽤なデバッグモード • CSSセレクタだけではやりづらいハイライト • 画⾯内で特定サービスに遷移をする • サイドバーを⾃動で開いてサービスにハイライトを当てる •
メッセージエリアの表⽰
まとめ • Google Cloudでハンズオンを作るときはteachmeを試してみよう • デバッグモードを活⽤しながらトライ&エラーで作成可能 • 細かいインタラクションを⼊れるとよりよいハンズオンになる! ◦ ただし⾮公式なので突然使えなくなるリスクは理解しておく
Fin.