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
360
からあげの町からお届けするフルリモートSREの日常 / 2023-06-21 tech lunch
yamamotofebc
0
200
「合意のない期待」を防ぐためのドラッカー風エクササイズ
yamamotofebc
3
1k
さくらのクラウド向けオートスケーラー / autoscaler for SAKURA cloud
yamamotofebc
1
1.8k
sacloud tools
yamamotofebc
1
88
Rioでコンテナを楽しくする / Rio − Make Containers Fun!
yamamotofebc
2
670
Rancher 2.0 HA with Terraform
yamamotofebc
3
3.5k
Rancher Meetup Hiroshima #1 LT - カタログを使ってみよう // Rancher Meetup Hiroshima 2018-05-11
yamamotofebc
2
610
Rancher Meetup KYOTO #1 LT - 外からコンテナに繋ぐには? // Rancher Meetup Kyoto 2018-04-27
yamamotofebc
4
420
Other Decks in Technology
See All in Technology
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
6
620
Adopting Jetpack Compose in Your Existing Project - GDG DevFest Bangkok 2024
akexorcist
0
110
誰も全体を知らない ~ ロールの垣根を超えて引き上げる開発生産性 / Boosting Development Productivity Across Roles
kakehashi
1
220
AWS Lambda のトラブルシュートをしていて思うこと
kazzpapa3
2
170
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
5
470
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
190
なぜ今 AI Agent なのか _近藤憲児
kenjikondobai
4
1.4k
ハイパーパラメータチューニングって何をしているの
toridori_dev
0
140
The Rise of LLMOps
asei
7
1.4k
OCI 運用監視サービス 概要
oracle4engineer
PRO
0
4.8k
Terraform Stacks入門 #HashiTalks
msato
0
350
透過型SMTPプロキシによる送信メールの可観測性向上: Update Edition / Improved observability of outgoing emails with transparent smtp proxy: Update edition
linyows
2
210
Featured
See All Featured
A Philosophy of Restraint
colly
203
16k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
Git: the NoSQL Database
bkeepers
PRO
427
64k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
860
What's new in Ruby 2.0
geeforr
343
31k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
370
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
4 Signs Your Business is Dying
shpigford
180
21k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
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 Ұॹʹ։ൃͯ͘͠ΕΔํɺେܴͰ͢ʂʂʂ