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
五反田rb_35.pdf
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
WalkerSumida
March 20, 2019
Technology
380
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
五反田rb_35.pdf
2019年3月20日に開催された五反田.rb #35の登壇資料です!
「ディレクトリ/ファイルをどうやって切っていますか?」
WalkerSumida
March 20, 2019
More Decks by WalkerSumida
See All by WalkerSumida
SlackでDMを使わない方が いい理由を説明してみた
walkersumida
1
2.2k
PumaとUnicorn どっちがいいのか / puma vs unicorn
walkersumida
0
260
Open APIやSPA構成のAPI設計 / openapi-api-design
walkersumida
0
460
RubyをからめたWebAssemblyの話 / ruby-webassembly
walkersumida
0
200
Railsの設計 〜コントローラの メタボを防げ〜 / rails-controller-design
walkersumida
1
340
CircleCIで docker-compose最強? / docker-compose-up-on-circleci
walkersumida
2
3.1k
dockerで動いている プロジェクトのrubocop解析 vim編 + おまけ / rubocop vim docker rubymine gotandarb36
walkersumida
0
2.4k
この夏モテたい人のための2stepで起動できるNuxtjs + Rails(ID/PW認証付き)サンプルを公開! / sample nuxtjs rails
walkersumida
3
2.1k
1人で開発したWEBサービスが500社に導入されるために採用した3つの技術とたった1つの考え方 / notia three technologies 20190329
walkersumida
1
2.9k
Other Decks in Technology
See All in Technology
日本 Fintech 未来予測レポート 2027〜2028年(手動編集版)
8maki
0
2.3k
社内 AI エージェント Synapse と セマンティックレイヤーの育て方
hiroakis
3
1.9k
入門!AWS Blocks
ysuzuki
1
130
失敗を資産に変えるClaude Code
shinyasaita
0
670
Claude Codeをどのように キャッチアップしているか
oikon48
12
8.1k
新しいUbuntu/GNOMEが使いたいからXからWaylandへ移行頑張ってるの巻 2026-06-20
nobutomurata
0
120
AIエージェントが名古屋の猛暑からあなたを守る
happysamurai294
0
120
SONiCの統計情報を取得したい
sonic
0
170
やさしいA2A入門
minorun365
PRO
12
1.9k
AIはどのように 組織のアジリティを変えるのか?
junki
3
840
エラーバジェットのアラートのタイミングを考える.pdf
kairim0
0
150
自宅LLMの話
jacopen
1
580
Featured
See All Featured
Making Projects Easy
brettharned
120
6.7k
Scaling GitHub
holman
464
140k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
140
Agile that works and the tools we love
rasmusluckow
331
21k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
380
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
HDC tutorial
michielstock
2
710
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
270
Designing for Timeless Needs
cassininazir
1
250
How to train your dragon (web standard)
notwaldorf
97
6.7k
WCS-LA-2024
lcolladotor
0
630
Transcript
σΟϨΫτϦϑΝΠϧΛ Ͳ͏͍ͬͯͬͯ·͔͢ʁ גࣜձࣾϚπϦΧ/PUJBࣄۀऀ "ZVNV4VNJEB
גࣜձࣾ ϚπϦΧ 4FOTFT 4'"$3. /PUJB &NBJM5SBDLJOH 3VCZΤϯδχΞ ઈࢍืूதͰ͢ʂ
͔ͬ͜Αͯ͘DPPMͳ Ҏ֎͍ͨ͠
ओ࠵ऀ͕ஏΛ͔͔ͳ͍ ͰͲ͏͢Δ
օ͞Μ͕Α͍ͯ͘Δ 4FSWJDFΫϥε͋Γ·͢ΑͶʁ
ஏ͔͍͚ͣ͠Ͳɺ/PUJB 4FSWJDFͰͳ͘-PHJDΫϥε Ͱͬͯ·ͨ͠ɻ
w BQQMPHJDԼʹҰൠతʹݴ ΘΕ͍ͯΔ4FSWJDF͕ೖ͍ͬͯ ·͢ɻ w TMBDL@XFCIPPLSC/PUJB 4MBDL࿈ܞͰॏཁͳ௨Λ 4MBDLʹ௨͢Δػೳ͕͋Γ ·͢ɻͦͷॲཧΛ୲͍ͬͯΔ Ϋϥε
-PHJDΫϥεͷৄࡉ
w ௨ͷछྨ͕ଟ͋Δ w ϝʔϧ։෧௨ w ϑΝΠϧ։෧௨ w FUD -PHJDΫϥεͷৄࡉ
w ͲΜͲΜϝιου͕૿͑ϑΝΠϧ ͷߦ͕૿͑ΔҰํ -PHJDΫϥεͷৄࡉ
MPHJDTFSWJDF
MPHJDTFSWJDF
(JU-BC.BTUPEPOΛࢀߟ ʹ4FSWJDFΛॻ͍ͯΈͨ
w \ಈࢺ^\తޠ^4FSWJDFͱ͍͏໋໊ن ଇ͕جຊ w ػೳʹΑͬͯOBNBTQBDF͕ΒΕ͍ͯ Δ w جຊతʹ4FSWJDFΫϥεͷQVCMJDNFUIPE FYFDVUFͷΈ w
ϨίʔυΦϒδΣΫτΛૢ࡞͢ΔλΠ ϓͷ4FSWJDFϨίʔυΦϒδΣΫτΛ ͦͷ··ฦ͍ͯ͠Δ͜ͱ͕ଟ͍ w ࢀߟIUUQ FVHMFOBIBUFOBCMPHKQFOUSZ (JU-BCͷ4FSWJDFϧʔϧ
w \ಈࢺ^\తޠ^4FSWJDFͱ͍͏໋ ໊نଇ w جຊతʹ4FSWJDFΫϥεͷQVCMJD NFUIPEDBMMͷΈ w ศརπʔϧ܈MJCʹ͋ͬͨ w ࢀߟIUUQ
FVHMFOBIBUFOBCMPHKQ FOUSZ .BTUPEPOͷ4FSWJDFϧʔϧ
w QVCMJDNFUIPE͕DBMM͚ͩʹͳͬͨ ͷͰݟ͍͢ FYFDVUF͍ͷͰ DBMMΛ࠾༻ w ࠓޙ௨ͷछྨ͕૿͑ͯංେԽ ͠ͳ͍ ͜Μͳײ͡ʹͳͬͨ
͜ΕͰ௨ͷछྨͳͷͰɺ ͲͪΒ͔ͱݴ͏ͱϢʔεέʔ ε͡Όͳ͍ʁ
w 4FSWJDF࠶ར༻ՄೳͳΫϥε ௨ ͷྫͰ͍͏ͱʮ௨͢Δʯͱ͍͏ ॲཧͷ෦ w 6TF$BTF࠶ར༻ෆՄೳͳΫϥε ௨ ͷྫͰ͍͏ͱʮϝʔϧ͕։෧͞
Εͨ͜ͱΛ௨͢Δʯͱ͍͏ॲཧ ͷ෦ 4FSWJDF 6TF$BTF
w 4FSWJDF࠶ར༻ՄೳͳΫϥε ௨ ͷྫͰ͍͏ͱʮ௨͢Δʯͱ͍͏ ॲཧͷ෦ w 6TF$BTF࠶ར༻ෆՄೳͳΫϥε ௨ ͷྫͰ͍͏ͱʮϝʔϧ͕։෧͞
Εͨ͜ͱΛ௨͢Δʯͱ͍͏ॲཧ ͷ෦ ॻ͖͑ͯΈͨ
ͰͯΑʁϢʔεέʔεͬ ͯओମ͕γεςϜͰͳͯ͘ ΤϯυϢʔβ͡Όͳ͍ʁ
௨͢ΔͷγεςϜ͕ओମͷॲཧɻ ΤϯυϢʔβ͕ߦͬͨϢʔεέʔε ʮϝʔϧϑΝΠϧΛ։͘ʯͱ͍͏͜ͱ
w ͳͥΤϯυϢʔβࢹͷϢʔεέʔ εʹͨ͠ͷ͔ʁ w ʮϝʔϧΛ։͘ʯͱ͍͏Ϣʔε έʔεͰ࣮ߦ͢Δॲཧɺ௨ ͢ΔҎ֎ʹ৭ʑ͋ͬͨͨΊ w ʮϝʔϧΛ։͘ʯ w
ʮϝʔϧ͕։෧͞Εͨ͜ͱΛ ௨͢Δʯ w ʮ։෧ΛΧϯτ͢Δʯ ͞Βʹॻ͖͑Δ
w 6TF$BTF w ΤϯυϢʔβ͔ΒݟͨΦϖϨʔγϣϯ໊ʹ͢Δɻ w \ಈࢺ^\తޠ^ͱ͍͏໋໊نଇ w Ϣʔεέʔε໘͕શͯҧ͏ͣͳͷͰ࠶ར༻͞Εͳ͍ɻ w 4FSWJDF
w γεςϜ͔Βݟͨॲཧ໊ʹ͢Δɻ w \ಈࢺ^\తޠ^4FSWJDFͱ͍͏໋໊نଇ w ࠶ར༻͞ΕΔॲཧΛॻ͍ͨΓɺෳࡶͳॲཧΛΓग़ͨ͠ॲཧΛॻ͘ɻ w ڞ௨ w جຊతʹQVCMJDNFUIPEDBMMͷΈ ࠷ऴఆٛ
ϥΠϒϥϦ BXTTELHFN ͷ ϥούʔͲ͜ʹ͔͔͘ MJC
ࠓճ൚༻ੑ͕ߴ͍ͷ Ͱ
HFNʹΓग़ͨ͠
ͪΐͬͱDPPMͳ͠͠ ͯ͝ΊΜͳ͍͞
w ͳͥ࡞͔ͬͨ w BXTTELHFNͦͷ··͏ͱIBTIܗ ࣜͰύϥϝʔλΛେྔʹΘͨ͢ͷͰɺ ϝιουνΣʔϯͰͤΔΑ͏ʹ͠ ͔ͨͬͨͨΊ w %ZOBNPJEHFN͕͋Δ͕ݕࡧܥ͕ऑ ͗ͯ͢ɺཉ͍͠ใ͕औಘͰ͖ͳ͔ͬ
ͨ w ࡞ͬͯͲ͏ʁ w HFNΛ։ൃ͢Δͷҙ֎ͱ؆୯ w ՋͭͿ͠ʹͳΔͷͰ͍͍ EZOBNPECBQJHFN ˒͍͚ͨͩΔͱϞνϕʔγϣϯ্͕ΔͷͰ ΑΖ͓͘͠ئ͍͠·͢ʂ IUUQTHJUIVCDPNXBMLFSTVNJEBEZOBNPECBQJ
HFNΓग़͠ͱ͍͏ खஈ͋Γ·͢
͝ਗ਼ௌ͋Γ͕ͱ͏͟͝ ͍·ͨ͠