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
Sinatra入門
Search
Ayaka Ikezawa
July 07, 2016
Technology
1.4k
7
Share
Sinatra入門
ETWest2016講演資料
Ayaka Ikezawa
July 07, 2016
Other Decks in Technology
See All in Technology
Gradle×GitHub_ActionsでCI時間を約50%短縮 ジョブ分割の設計と落とし穴 / Cutting CI Time by ~50% with Gradle and GitHub Actions: Job-Splitting Design and Pitfalls
takatty
0
550
地元にいないローカルオーガナイザーの立ち回り
uvb_76
1
400
ルールやカスタム機能、どう使う?理想の出力を引き出すために今知りたいIBM Bob 5つの機能
muehara
0
160
なぜハノーバーメッセに行くべきなのか 〜初参加だから語れること〜
tanakaseiya
0
190
Diagnosing performance problems without the guesswork
elenatanasoiu
0
130
AI Adaptable なテストを整える工夫 / Ways to Make Your Tests AI-Adaptable
bitkey
PRO
2
190
Agentic AI時代における メルカリのAIガバナンスとガードレール実装
naoichihara
17
17k
組織の中で自分を経営する技術
shoota
0
230
コードレビューを制するチームがソフトウェアデリバリーのフローを制す / Beyond Code Review: Distributing Its Responsibilities Across the SDLC
mtx2s
3
500
個人の発見を、組織の知恵に 〜生成AI活用を"探索"から"組織の仕組み"へ〜
kintotechdev
2
210
Fabric-cicd によるAzure DevOps デプロイ
ryomaru0825
0
170
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development
yoshidashingo
1
270
Featured
See All Featured
Designing Powerful Visuals for Engaging Learning
tmiket
1
390
Typedesign – Prime Four
hannesfritz
42
3.1k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
New Earth Scene 8
popppiees
3
2.3k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
190
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
420
Evolving SEO for Evolving Search Engines
ryanjones
0
210
Site-Speed That Sticks
csswizardry
13
1.2k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
160
Transcript
3VCZೖ 3VCZͰ͡ΊΔ8FCΞϓϦέʔγϣϯೖ ᖒ͔͋
ࣗݾհ w ᖒ͔͋ w λϨϯτ ΤϯδχΞ w ϋʔυˍιϑτͲ͍ͬͪ͡ Δͷ͖Ͱ͢ɻ w
ࠓճ8FCΞϓϦέʔγϣ ϯʂ
3VCZͰ8FCΞϓϦέʔγϣϯ։ൃͱ͍͑ʜ w ͬͺΓ3VCZPO3BJMT͕༗໊ʂ w 8FCΞϓϦέʔγϣϯΛ؆୯ʹͭ͘ΔͨΊͷϑϨʔϜ ϫʔΫɻ w 3BJMTͰͰϒϩάΛͭ͘ΔಈըͰ༗໊ʹʂ w গͳ͍खͰεΰΠ͜ͱΛࣗಈͰͬͯ͘ΕΔɻ
w ΫοΫύου৯ϩάɺ͔ͭͯ5XJUUFS3BJMTͰ ͭ͘ΒΕ͍ͯ·ͨ͠ɻ
ͨͩɺ3VCZPO3BJMTʜ w ॳظϑΝΠϧ͕ΊͬͪΌଟ͍ɻ w ͦ͜·Ͱେ͕͔ΓͳΞϓϦέʔγϣϯ͡Όͳ͍߹ɺ4JOBUSBΛ ͬͯΈ·͠ΐ͏ɻ
4JOBUSBͱ w 3VCZͷܰྔ8FCΞϓϦέʔγϣϯϑϨʔϜϫʔΫ w 3BJMTΛ͏·ͰͰͳ͍ͳʜͱ͍͏ͱ͖ʹʂ w ࢲ͜ΜͳΞϓϦέʔγϣϯΛ4JOBUSBͰͭ͘Γ·ͨ͠ w IUUQTQHTIJOEBOIFSPLVBQQDPN w
IUUQTWJOFNWIFSPLVBQQDPN w ͱʹ͔ͬͯ͘Έ·͠ΐ͏ʂ
ͱʹ͔͘ΊͪΌΊͪΌ؆୯ w TVEPHFNJOTUBMMTJOBUSB w ͜ͷίϚϯυͰ·ͣ(FNʢϥΠϒϥϦʣΛΠ ϯετʔϧʂ
ϑΝΠϧΛͭ͘Δ
࣮ߦ w SVCZNBJOSC w IUUQMPDBMIPTU
ΧϯλϯɺϥΫνϯɺ͍ܰɻ ͦΕ͕4JOBUSBɻ
4JOBUSBͰγϯϓϧͳΞϓϦέʔγϣϯΛͭ͘Δ w Ұ࣌ظྲྀߦ͍ͬͯͨʮંΓฦ ͠༁ࣙॻʯͲ͖Λͭͬ͘ ͯΈ·͠ΐ͏ʂ
ࠓճ4JOBUSBҎ֎ʹ༁"1*Λར༻ͯ͠ ͪΌͬͪΌͱͭͬͪ͘Ό͍·͢ʂ
͕ΜͬͯΞϓϦέʔγϣϯొ w ͚ͬ͜͏ෳࡶͳ8FCߏͰΘ͔ΓͮΒ͍ʂʂ w ΞϓϦέʔγϣϯͷΫϥΠΞϯτ*%ɺΫϥΠΞϯτ γʔΫϨοτɺͦͯ͠ΞΧϯτใ͔Βɺࣗͷ ϓϥΠϚϦΞΧϯτΩʔΛऔಘɻ w TVEPHFNJOTUBMMCJOH@USBOTMBUPS
·ͣ3VCZͰͬ͘͟Γ͔͍ͯΈΔ
͜ΕΛ4JOBUSBΞϓϦέʔγϣϯ
͜ΕΛ4JOBUSBΞϓϦέʔγϣϯ
͜ΕΛ4JOBUSBΞϓϦέʔγϣϯ
࣮ߦ w SVCZNBJOSC w IUUQMPDBMIPTU
IFSPLVͱ w 4JOBUSBͰͭͬͨ͘ΞϓϦέʔ γϣϯΛ؆୯ʹΞοϓϩʔυ ͢Δ͜ͱ͕Ͱ͖Δʂ w ڥߏங͍ΒͣɻΒͪ͘Μɻ ʢ1BB4ʣ
IFSPLV༻ʹϑΝΠϧΛ͑Δ w (FNpMFΛ༻ҙ͢Δ w TPVSDFSVCZHFNT HFNTJOBUSB HFNCJOH@USBOTMBUPS d w CVOEMFJOTUBMM
w 1SPDpMFΛ༻ҙ͢Δ w XFCCVOEMFFYFDSVCZNBJOSCQ1035 w ͜ΕͰ0,ʂʂ͜ͷΑ͏ʹ͑ͳͯ͘(JUIVCͰཧ͍ͯ͠ΕɺIFSPLV༻ͷ ϑΝΠϧΛἧ͑ͳͯ͘ɺ(JUIVCͷϨϙδτϦΛͦͷ··ͱΓ͜Ήํ๏ͰΞο ϓϩʔυͰ͖Δɻʢ(FNpMFඞཁʣ
IFSPLVʹΞοϓϩʔυ w ެࣜαΠτ͔Β)FSPLV5PPMCFMUΛΠϯετʔϧ w IUUQTUPPMCFMUIFSPLVDPN w ϒϥβ͔ΒIFSPLVʹΞΫηε͠ɺΞϓϦέʔγϣϯΛ࡞ɻ w ίϚϯυϥΠϯΑΓ w
IFSPLVMPHJO w DENZQSPKFDU w HJUJOJU w IFSPLVHJUSFNPUFBNZQSPKFDUBQQ w HJUBEE w HJUDPNNJUBNlNZpSTUDPNNJUz w HJUQVTIIFSPLVNBTUFS w ϖʔδʹΞΫηε w IUUQTNZQSPKFDUBQQIFSPLVBQQDPN
༨༟͕͋ΕΓ͍ͨ͜ͱ w BKBYΛ͏͜ͱͰɺϖʔδભҠͤͣ̍ϖʔδͰ݁ ͢ΔΑ͏ʹ͢Δ w $44ͰσβΠϯΛ͑Δ w #PPUTUSBQͱ͔͏ͱศར
͜Μͳ͔Μ͡ʹͳΓ·͢
None
4JOBUSB͍͢͝ศརʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠