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
0
310
五反田rb_35.pdf
2019年3月20日に開催された五反田.rb #35の登壇資料です!
「ディレクトリ/ファイルをどうやって切っていますか?」
WalkerSumida
March 20, 2019
Tweet
Share
More Decks by WalkerSumida
See All by WalkerSumida
PumaとUnicorn どっちがいいのか / puma vs unicorn
walkersumida
0
140
Open APIやSPA構成のAPI設計 / openapi-api-design
walkersumida
0
410
RubyをからめたWebAssemblyの話 / ruby-webassembly
walkersumida
0
160
Railsの設計 〜コントローラの メタボを防げ〜 / rails-controller-design
walkersumida
1
300
CircleCIで docker-compose最強? / docker-compose-up-on-circleci
walkersumida
2
2.9k
dockerで動いている プロジェクトのrubocop解析 vim編 + おまけ / rubocop vim docker rubymine gotandarb36
walkersumida
0
2.2k
この夏モテたい人のための2stepで起動できるNuxtjs + Rails(ID/PW認証付き)サンプルを公開! / sample nuxtjs rails
walkersumida
3
1.9k
1人で開発したWEBサービスが500社に導入されるために採用した3つの技術とたった1つの考え方 / notia three technologies 20190329
walkersumida
1
2.7k
Other Decks in Technology
See All in Technology
LangfuseでAIエージェントの 可観測性を高めよう!/Enhancing AI Agent Observability with Langfuse!
jnymyk
0
170
OSSコントリビュートをphp-srcメンテナの立場から語る / OSS Contribute
sakitakamachi
0
1.3k
バックオフィス向け toB SaaS バクラクにおけるレコメンド技術活用 / recommender-systems-in-layerx-bakuraku
yuya4
2
280
アジャイル脅威モデリング#1(脅威モデリングナイト#8)
masakane55
3
160
“パスワードレス認証への道" ユーザー認証の変遷とパスキーの関係
ritou
1
430
Cursor AgentによるパーソナルAIアシスタント育成入門―業務のプロンプト化・MCPの活用
os1ma
8
3k
Amazon CloudWatch Application Signals ではじめるバーンレートアラーム / Burn rate alarm with Amazon CloudWatch Application Signals
ymotongpoo
5
310
システムとの会話から生まれる先手のDevOps
kakehashi
PRO
0
210
いつも初心者向けの記事に助けられているので得意分野では初心者向けの記事を書きます
toru_kubota
2
270
AI Agentを「期待通り」に動かすために:設計アプローチの模索と現在地
kworkdev
PRO
2
390
技術者はかっこいいものだ!!~キルラキルから学んだエンジニアの生き方~
masakiokuda
2
110
YOLOv10~v12
tenten0727
3
860
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
42
7.4k
Raft: Consensus for Rubyists
vanstee
137
6.9k
Site-Speed That Sticks
csswizardry
5
480
StorybookのUI Testing Handbookを読んだ
zakiyama
29
5.6k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
5
520
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
Practical Orchestrator
shlominoach
186
10k
Optimising Largest Contentful Paint
csswizardry
36
3.2k
Docker and Python
trallard
44
3.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
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Γग़͠ͱ͍͏ खஈ͋Γ·͢
͝ਗ਼ௌ͋Γ͕ͱ͏͟͝ ͍·ͨ͠