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
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.3k
PumaとUnicorn どっちがいいのか / puma vs unicorn
walkersumida
0
270
Open APIやSPA構成のAPI設計 / openapi-api-design
walkersumida
0
460
RubyをからめたWebAssemblyの話 / ruby-webassembly
walkersumida
0
210
Railsの設計 〜コントローラの メタボを防げ〜 / rails-controller-design
walkersumida
1
350
CircleCIで docker-compose最強? / docker-compose-up-on-circleci
walkersumida
2
3.2k
dockerで動いている プロジェクトのrubocop解析 vim編 + おまけ / rubocop vim docker rubymine gotandarb36
walkersumida
0
2.4k
この夏モテたい人のための2stepで起動できるNuxtjs + Rails(ID/PW認証付き)サンプルを公開! / sample nuxtjs rails
walkersumida
3
2.2k
1人で開発したWEBサービスが500社に導入されるために採用した3つの技術とたった1つの考え方 / notia three technologies 20190329
walkersumida
1
2.9k
Other Decks in Technology
See All in Technology
Adding Right-to-Left support to your web application with CSS logical properties — Lessons from Redmine
vividtone
0
150
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.2k
Sets in Go
ramalho
1
1.1k
自宅NWにISR4331を導入してみた話
okaits
0
110
現場回帰したデータエンジニアが考える AI 時代のキャリア開発 / Career Development in the Age of AI Perspectives from a Hands-on Data Engineer
medley
0
260
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
20k
私がブラウザを自作したくなった理由
supurazako
1
270
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
560
LLM・AIエージェントシステムベストプラクティス
shibuiwilliam
6
1.5k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
2027年のMetricKit
kantacky
0
120
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Design in an AI World
tapps
1
280
Amusing Abliteration
ianozsvald
1
250
The Curious Case for Waylosing
cassininazir
1
460
Making Projects Easy
brettharned
120
6.7k
Navigating Team Friction
lara
192
16k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
440
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.8k
ラッコキーワード サービス紹介資料
rakko
1
4.4M
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
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Γग़͠ͱ͍͏ खஈ͋Γ·͢
͝ਗ਼ௌ͋Γ͕ͱ͏͟͝ ͍·ͨ͠