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
310
「さくらのクラウド」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
570
からあげの町からお届けするフルリモートSREの日常 / 2023-06-21 tech lunch
yamamotofebc
0
230
「合意のない期待」を防ぐためのドラッカー風エクササイズ
yamamotofebc
3
1.1k
さくらのクラウド向けオートスケーラー / autoscaler for SAKURA cloud
yamamotofebc
1
1.9k
sacloud tools
yamamotofebc
1
92
Rioでコンテナを楽しくする / Rio − Make Containers Fun!
yamamotofebc
2
700
Rancher 2.0 HA with Terraform
yamamotofebc
3
3.6k
Rancher Meetup Hiroshima #1 LT - カタログを使ってみよう // Rancher Meetup Hiroshima 2018-05-11
yamamotofebc
2
630
Rancher Meetup KYOTO #1 LT - 外からコンテナに繋ぐには? // Rancher Meetup Kyoto 2018-04-27
yamamotofebc
4
420
Other Decks in Technology
See All in Technology
事業モメンタムを生み出すプロダクト開発
macchiitaka
0
100
マルチアカウント環境における組織ポリシーについて まとめてみる
nrinetcom
PRO
2
100
MIMEと文字コードの闇
hirachan
2
1.5k
2/18 Making Security Scale: メルカリが考えるセキュリティ戦略 - Coincheck x LayerX x Mercari
jsonf
0
250
Apache Iceberg Case Study in LY Corporation
lycorptech_jp
PRO
0
360
Amazon Aurora のバージョンアップ手法について
smt7174
2
180
目標と時間軸 〜ベイビーステップでケイパビリティを高めよう〜
kakehashi
PRO
8
960
Ruby on Railsで持続可能な開発を行うために取り組んでいること
am1157154
3
160
データモデルYANGの処理系を再発明した話
tjmtrhs
0
240
開発者体験を定量的に把握する手法と活用事例
ham0215
0
120
OCI Success Journey OCIの何が評価されてる?疑問に答える事例セミナー(2025年2月実施)
oracle4engineer
PRO
2
220
JAWS DAYS 2025 アーキテクチャ道場 事前説明会 / JAWS DAYS 2025 briefing document
naospon
0
2.8k
Featured
See All Featured
Designing on Purpose - Digital PM Summit 2013
jponch
117
7.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
10
530
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Automating Front-end Workflow
addyosmani
1369
200k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
Agile that works and the tools we love
rasmusluckow
328
21k
How to Think Like a Performance Engineer
csswizardry
22
1.4k
Building Adaptive Systems
keathley
40
2.4k
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 Ұॹʹ։ൃͯ͘͠ΕΔํɺେܴͰ͢ʂʂʂ