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
「さくらのクラウド」APIを使いつくす!
Search
Kazumichi Yamamoto
May 12, 2017
Technology
0
320
「さくらのクラウド」APIを使いつくす!
2017/5/12にさくらインターネット株式会社 福岡オフィスにて行われた『【よこたん来福】「mastodon」と「さくらのクラウド」を語りつくす!』での飛び込みLT資料
Kazumichi Yamamoto
May 12, 2017
Tweet
Share
More Decks by Kazumichi Yamamoto
See All by Kazumichi Yamamoto
オートスケールにおけるオブザーバビリティへの取り組み / Observability with autoscale
yamamotofebc
1
870
からあげの町からお届けするフルリモートSREの日常 / 2023-06-21 tech lunch
yamamotofebc
0
270
「合意のない期待」を防ぐためのドラッカー風エクササイズ
yamamotofebc
3
1.1k
さくらのクラウド向けオートスケーラー / autoscaler for SAKURA cloud
yamamotofebc
1
2k
sacloud tools
yamamotofebc
1
110
Rioでコンテナを楽しくする / Rio − Make Containers Fun!
yamamotofebc
2
760
Rancher 2.0 HA with Terraform
yamamotofebc
3
3.7k
Rancher Meetup Hiroshima #1 LT - カタログを使ってみよう // Rancher Meetup Hiroshima 2018-05-11
yamamotofebc
2
670
Rancher Meetup KYOTO #1 LT - 外からコンテナに繋ぐには? // Rancher Meetup Kyoto 2018-04-27
yamamotofebc
4
430
Other Decks in Technology
See All in Technology
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
180
ブロックテーマ時代における、テーマの CSS について考える Toro_Unit / 2025.09.13 @ Shinshu WordPress Meetup
torounit
0
100
Language Update: Java
skrb
2
290
MCPで変わる Amebaデザインシステム「Spindle」の開発
spindle
PRO
3
3.2k
2025年になってもまだMySQLが好き
yoku0825
8
4.7k
今!ソフトウェアエンジニアがハードウェアに手を出すには
mackee
11
4.6k
研究開発と製品開発、両利きのロボティクス
youtalk
1
520
現場で効くClaude Code ─ 最新動向と企業導入
takaakikakei
1
220
生成AI時代のデータ基盤設計〜ペースレイヤリングで実現する高速開発と持続性〜 / Levtech Meetup_Session_2
sansan_randd
1
150
Rustから学ぶ 非同期処理の仕組み
skanehira
1
130
DDD集約とサービスコンテキスト境界との関係性
pandayumi
3
280
RSCの時代にReactとフレームワークの境界を探る
uhyo
10
3.3k
Featured
See All Featured
Scaling GitHub
holman
463
140k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
GitHub's CSS Performance
jonrohan
1032
460k
Art, The Web, and Tiny UX
lynnandtonic
302
21k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
Facilitating Awesome Meetings
lara
55
6.5k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
840
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Code Reviewing Like a Champion
maltzj
525
40k
Transcript
ʮ͘͞ΒͷΫϥυʯ "1*Λ͍ͭ͘͢ʂ ʲΑͨ͜ΜདྷʳʮNBTUPEPOʯͱ ʮ͘͞ΒͷΫϥυʯΛޠΓͭ͘͢ʂ ·ͱ!ZBNBNPUP@GFCD
ࣗݾհ ࢁຊ ಓ !ZBNBNPUP@GFCD ü େݝӉࠤࢢ ࡏॅɺϐΞϊ ҆৺ӃϫΠϯ -PWFS l
044 ü %PDLFS .BDIJOF*OGSB,JU ü 5FSSBGPSN ü 1BDLFS ü ͘͞ΒͷΫϥυؔ࿈
さくらのクラウド API
΄΅શͯͷϦιʔεΛ"1*Ͱૢ࡞Ͱ͖Δ ༷ʑͳϦιʔε͕ ૢ࡞Մೳ
Ͳ͜ͰΘΕͯΔͷʁ
͘͞ΒͷΫϥυ "1*ͷར༻ྫ ެࣜ ίϯτϩʔϧύωϧ $-*ΫϥΠΞϯτ ʮTBDMPVEʯ "1*ϥΠϒϥϦ ʮTBLMJFOUʯ
͘͞ΒͷΫϥυ "1*ͷར༻ྫ 044 0CKFDU 4UPSBHF 8FC "DDFMFSBUPS
"1*ར༻ͷ۩ମྫ
͘͞ΒͷΫϥυ "1*ͷར༻ྫ .BTUEPOελʔτΞοϓεΫϦϓτ ͘͞ΒͷΫϥυ%/4ϔ Ϩίʔυొ
"1*ͷ͍ํ DVSMͷ߹
࣮ྫ͔ΒݟΔ"1*ͷ͍ํ ͘͞ΒͷΫϥυ.BTUPEPOελʔτΞοϓεΫϦϓτΑΓ %/4Ϩίʔυૢ࡞෦
ΤϯυϙΠϯτͷࢦఆ ݺͼग़͢"1*ͷΤϯυϙΠϯτ63-Λࢦఆ ΤϯυϙΠϯτجຊతʹҎԼͷߏʹͳ͍ͬͯΔ κʔϯ͝ͱͷ63- Ϧιʔε ͜͜Ͱ%/4Λѻ͏ͨΊʹ ʮDPNNPOTFSWJDFJUFNʯΛࢦఆ͍ͯ͠Δ
"1*ݺͼग़͠ "1*Ωʔͷࢦఆ "1*τʔΫϯͱγʔΫϨοτΛࢦఆͯ͠ (&5ϦΫΤετ "1*Ωʔίϯύω͔Βൃߦ͓ͯ͘͠
Ϩεϙϯεͷॲཧ +40/ Ϩεϙϯε+40/ͳͷͰɺ KRίϚϯυͳͲͰదٓՃ
৭ʑศརͳ"1*Ͱ͕͢
"1*ͷݺͼग़ͬͯ͠
ΊΜͲ͘͘͞ͳ͍ʁ
公開NG画像 "1*Λୟ͍ͨΒ ෛ͚͔ͳͬͯࢥͬͯΔ
%/4Ϩίʔυొ͍͚ͨͩ͠ͳͷʹɺɺɺ ઌ΄Ͳͷ.BTUPEPO ελʔτΞοϓεΫϦϓτͷଓ͖ ɾ"Ϩίʔυ ɾ.9Ϩίʔυ ɾ595Ϩίʔυ 41' Λొ͢Δॲཧ
%/4Ϩίʔυొ͍͚ͨͩ͠ͳͷʹɺɺɺ ͲΜͳ+40/͛Ε͍͍͔ௐͯ ؤுͬͯ+40/ΛΈཱͯΔ ϓϥΠΦϦςΟεϖʔε۠ΓͰલஔ͖ͱ͔ ඌʹʮʯ͕ඞཁͱ͔ ৭ʑͳ ᠘͕͋Δ ॲཧ݁ՌKRͰؤுͬͯՃ
ͦͷล͏·ͬͯ͘͘ΕΔͷ͕
TBDMPVE ެࣜ$-*
ͳΜ͔ͩྑͦ͞͏
Ͱͪΐͬͱ͕ ´ ະ࣮෦͕ଟ͍ %/4ͳͲ ´ /PEFKTͷΠϯετʔϧ͕ඞཁ
Ͱͪΐͬͱ͕ ´ ະ࣮෦͕ଟ͍ %/4ͳͲ ´ /PEFKTͷΠϯετʔϧ͕ඞཁ ग़య͘͞ΒͷΫϥυΛ"1*Ͱૢ࡞͢Δ -5 !͘͞ΒΫϥϒ JOذෞ
IUUQTXXXTMJEFTIBSFOFUFJTBLVUFSBPBQJMUJO
Ͱͪΐͬͱ͕ ´ ະ࣮෦͕ଟ͍ %/4ͳͲ ´ /PEFKTͷΠϯετʔϧ͕ඞཁ ग़య͘͞ΒͷΫϥυΛ"1*Ͱૢ࡞͢Δ -5 !͘͞ΒΫϥϒ JOذෞ
IUUQTXXXTMJEFTIBSFOFUFJTBLVUFSBPBQJMUJO ʂʂʂʂʂ
ʮߋ৽ఀதʯ Կɺɺɺͩͱɺɺɺ
ʘ ?P? ʗ
Ͳ͏͠Α͏ɺɺɺ
公開NG画像 "1*Λୟ͍ͨΒ ෛ͚͔ͳͬͯࢥͬͯΔ ࠶ܝ
$-*͕ແ͍ͳΒɺɺɺ
࡞Ε͍͍͡Όͳ͍ʂʂ
࡞Γ·ͨ͠ɻ IUUQTHJUIVCDPNTBDMPVEVTBDMPVE
VTBDMPVE VTBDMPVE VTBDMPVE lVOPGGJDJBMz TBDMPVE
´ ͘͞ΒͷΫϥυ༻ͷඇެࣜ$-* γΣϧϑϨϯυϦʔ (PݴޠɺΠϯετʔϧָνϯ ΄΅શͯͷ"1*Λཏ ༧ఆ go gophers by Renee
French CC BY 3.0 VTBDMPVEͱ
γϯϓϧͳίϚϯυମܥ VTBDMPVE Ϧιʔε໊ ૢ࡞ <Φϓγϣϯ><*%·໊ͨલ> γΣϧϑϨϯυϦʔ VTBDMPVEͱ
جຊతͳ$36%ૢ࡞ ࡞ $SFBUF ৄࡉදࣔ 3FBE ߋ৽ 6QEBUF আ %FMFUF
ݕࡧҰཡදࣔ શ݅දࣔ ݅ࢦఆ ιʔτࢦఆ MJNJUPGGTFUࢦఆ
༷ʑͳग़ྗํ๏ ςʔϒϧܗࣜͰग़ྗ +40/ܗࣜ $47547ܗࣜ ग़ྗྻͷߜΓࠐΈ *%ͷΈ HPMBOHςϯϓϨʔτͰ ग़ྗܗࣜΛࢦఆ
bashでのコマンド補完 (オプション名/値) UNIXパイプラインを意識した 出⼒の制御 アドホックな操作を 楽にする補助機能たち CBTI@DPNQMFUJPOରԠ͓ͯ͠Γɺ UBCΩʔͰҎԼ͕ิ͞ΕΔɻ ɾϦιʔε໊ ɾίϚϯυ໊
ɾΦϓγϣϯ໊ ɾΦϓγϣϯͷ ɾରͷ*%໊শ γΣϧϑϨϯυϦʔ
bashでのコマンド補完 (オプション名/値) UNIXパイプラインを意識した 出⼒の制御 アドホックな操作を 楽にする補助機能たち ࠷ۙͷ$-*Β͘͠ɺ ඪ४ग़ྗඪ४Τϥʔͷ͍͚ ऴྃίʔυͷॲཧʹ͖ͪΜͱରԠ γΣϧϑϨϯυϦʔ
bashでのコマンド補完 (オプション名/値) UNIXパイプラインを意識した 出⼒の制御 アドホックな操作を 楽にする補助機能たち ෳͷҰׅૢ࡞ 44)7/$ଓϔϧύʔͳͲ ΞυϗοΫͳૢ࡞Λखૣ͘ग़དྷΔ γΣϧϑϨϯυϦʔ
VTBDMPVEΛ׆༻ͨ͠εΫϦϓτͷྫ
.BTUPEPOελʔτΞοϓεΫϦϓτ ͘͞ΒͷΫϥυ"1*Λར༻͍ͯ͠Δ෦ υϝΠϯͷଘࡏ֬ೝ Ϩίʔυొ Մಡੑͷߴ͍εΫϦϓτʹͳΓ·͢ VTBDMPVEͰॻ͘ͱ͜͏ͳΔ
VTBDMPVEͰॻ͘ͱ͜͏ͳΔʢ৽چൺֱʣ
(PݴޠɺΠϯετʔϧָνϯ HPHPQIFSTCZ 3FOFF'SFODI $$#: ΠϯετʔϧόΠφϦ̍ͭίϐʔͯྃ͠ ɾZVN 3)&-$FOU04 ɾBQU %FCJBO6CVOUV#P8 6CVOUV
ɾIPNFCSFX NBD04 ͰͷΠϯετʔϧʹରԠ
(PݴޠɺΠϯετʔϧָνϯ go gophers by Renee French CC BY 3.0 (PͷϥΠϒϥϦΛۦ͠ɺ
VTBDMPVE୯ମͰҎԼϓϩτίϧରԠ 8JOEPXTίϚϯυϓϩϯϓτ͔ΒͰ0, 44)˞ 4$1 4'51 7/$˞ ˞8JOEPXTͷίϚϯυϓϩϯϓτͷ߹ɺTTIFYFD OPQUZ ͷΈαϙʔτ ˞VTBDMPVEίϚϯυ୯ମͰ7/$ܦ༝ͰͷΩʔϘʔυૹ৴ͷΈαϙʔτ
׆༻ྫ*40ΠϝʔδͷΞοϓϩʔυ ग़య.PCZ-JOVY,JU PO͘͞ΒͷΫϥυ IUUQRJJUBDPNZBNBNPUPGFCDJUFNTDCBEEFEG VTBDMPVE '514ͰΞοϓϩʔυ
΄΅શͯͷ"1*Λཏ ༧ఆ ݱ࣌ͰͷओͳະରԠ"1*˞ۙରԠ༧ఆ ɾΞϓϥΠΞϯε %#71$ϧʔλϩʔυόϥϯα ɾεΠον ϧʔλͷάϩʔόϧ*1Ճ*1Wؔ࿈ ରԠࡁΈ
׆༻ྫ5FSSBGPSNGPS͘͞ΒͷΫϥυ (JU)VC VTBDMPVE αΠτΞοϓϩʔυ
ͥͻ͝ར༻͍ͩ͘͞ɻ IUUQTHJUIVCDPNTBDMPVEVTBDMPVE VTBDMPVE Ұॹʹ։ൃͯ͘͠ΕΔํɺେܴͰ͢ʂʂʂ