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
adultoruby
Search
Yoshiori SHOJI
October 10, 2015
Programming
3
4.8k
adultoruby
オトナとRuby の発表資料です
https://toruby.doorkeeper.jp/events/30722
Yoshiori SHOJI
October 10, 2015
Tweet
Share
More Decks by Yoshiori SHOJI
See All by Yoshiori SHOJI
クライアントサイドでよく使われる Debounce処理 をサーバサイドで3回実装した話
yoshiori
1
280
ソートできるUUID v7をJavaで使うときの話
yoshiori
8
6.6k
Go Down Rockin'
yoshiori
17
11k
テストデータを貯めて感じたこと
yoshiori
12
4.3k
エンジニアリング x US 海外とのコラボレーション
yoshiori
3
2k
未完成な技術と歩む道のりでの 試行錯誤
yoshiori
0
140
DevOps, Immutable Infrastructure, Microservices and Chaos Engineering
yoshiori
13
2.3k
Change the recipe's world
yoshiori
3
1.4k
Cookpad awakens
yoshiori
5
7.5k
Other Decks in Programming
See All in Programming
良いユニットテストを書こう
mototakatsu
11
3.6k
「とりあえず動く」コードはよい、「読みやすい」コードはもっとよい / Code that 'just works' is good, but code that is 'readable' is even better.
mkmk884
6
1.4k
EC2からECSへ 念願のコンテナ移行と巨大レガシーPHPアプリケーションの再構築
sumiyae
3
580
Stackless и stackful? Корутины и асинхронность в Go
lamodatech
0
1.3k
各クラウドサービスにおける.NETの対応と見解
ymd65536
0
250
責務を分離するための例外設計 - PHPカンファレンス 2024
kajitack
9
2.3k
AHC041解説
terryu16
0
330
Fixstars高速化コンテスト2024準優勝解法
eijirou
0
190
DevFest - Serverless 101 with Google Cloud Functions
tunmise
0
140
いりゃあせ、PHPカンファレンス名古屋2025 / Welcome to PHP Conference Nagoya 2025
ttskch
1
150
混沌とした例外処理とエラー監視に秩序をもたらす
morihirok
13
2.1k
AppRouterを用いた大規模サービス開発におけるディレクトリ構成の変遷と問題点
eiganken
1
440
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
427
64k
Visualization
eitanlees
146
15k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
192
16k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Adopting Sorbet at Scale
ufuk
74
9.2k
4 Signs Your Business is Dying
shpigford
182
22k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.3k
Building an army of robots
kneath
302
45k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
570
Transcript
ͱಢ :PTIJPSJ4IPKJ
レベル: じんしゅ: ヨシオリ 40 エンジニア ▶ アカウント ギットハブ: ツイッター: yoshiori
@yoshiori ▶ コミュニティ java-ja: Asakusa.rb: しゅさいしゃ ゆうれいぶいん
z5%%ͷςετ։ൃ ͷͨΊͷςετͰ͋ͬ ࣭ͯΛ୲อ͢Δςε τͰͳ͍z IUUQCJUMZCWS1ZZ ࡾपΕͷ91 ͱυϫϯΰͷ91
େԌ্ IUUQUPHFUUFSDPNMJ
ͱͪ͗ςετͷձ ٞʢͱ͔ͯʣʹ ݺΕΔ
ʢͱΜͰͳ͍͜ ͱʹͳͬͨʜʜʣ
લఏ݅
Զͷςετͱ࣭อূ ͷࣝʹ͍ͭͯ wͱͱΈࠐΈܥͷ2"ͬͯͨ wܞଳͷ+BWB7.͕ϝΠϯʢJΞϓϦͱ͔ w֤͕࣌ࣾಠࣗʹ࣮ͯͨ͠ wҰ෦ΞϓϦοΫεͷ+#MFOEͬͯͨ wޓੑͱ͔φχιϨͳ͘Β͍ΧΦε
7.ͷ2"ͳͷͰ wϓϩάϥϜॻ͚ͳ͍ͱ͠ʹͳΒʹ w୭ΑΓ༷ΛѲͯ͠ͳ͍ͱμϝ ͪͳΈʹ˓)Jͷ ൃചΛΒͤͨ͜ͱ͋Γ ʢಈ͖࢝Ίͯ࠷ޙͷड͚ೖΕςετͰ க໋తͳόάൃݟͨ͠ʣ
͔ͩΒ ࣭zอূzͬͯݴΘΕΔͱ ͦͷϨϕϧͷͷΛఆͯ͠͠·͏
લఏ݅ આ໌ऴΘΓ
Ͱ
ͬͺΓ։ൃख๏Ͱ͔͠ແ͍ͱࢥͬͯΔ ʢԌ্͠ͳ͍Α͏ʹখͰʣ
ͱ͍ͬͯ Զ͕ษڧෆ ͳ͚ͩͳͷ͔
࣌3VCZͱ 34QFD͕ ࠷ઌͳ ؾ͕ͯͨ͠
ࠃ۶ࢦͷ 3VCZͷձࣾͰ ۀͰܦݧ͢Ε Θ͔Δ͔ͳʁ
None
ຊؾͰ ςετͯ͠Δ
Ͱ
l5%%z ࣭୲อ ͍ͯ͠Δ͔
݁ہϘΫʹͱͬͯ ίϯιʔϧΛ֬ೝ͢ Δͷ͕ϝϯυΠͷΛ ճආͯ͠Δ͚ͩ
ίϨΛ࣮ߦ͢Δͱίϯιʔϧʹ ͬͯग़ͯ͘Δ͔Βʜʜ ͑ʔͱɺ̍ɼ̕ɼ̔ɼ̎ʜʜ ͬͯ֬ೝ͢Δͷ໘͍͔͘͞Β (3&&/ ͬͯͳΔͱྑ͍
z͕ΜΔͷർΕ·͢ɻ ർΕͨ͋͘Γ·ͤΜɻz IUUQUFDIMJGFDPPLQBEDPNFOUSZ ϚΠΫϩαʔϏε࣌ΛΓӽ͑ΔͨΊʹɺ3BDL7$3ͰΒ͘Β ͘ΞϓϦέʔγϣϯؒςετCZIPHFMPH
݁ہϘΫʹͱͬͯ 5%%ͷςετॻ͘ͷ FNBDT ॻ͘ͷͱมΘΒͳ͍
5%%ͷ࠷த ࣭Λશ͘୲อͯ͠ͳ͍ ʢͪΖΜ5%%Ͱ։ൃͨ͠ޙɺ ʮ࠷ݶյΕͳ͍Α͏ʹʯ ͷςετॻ͍ͯ·͢ʣ
͢ΔͭΓແ͍
ܰ͘ݟ͍ͯΔͷͰͳ͘
લఏ݅Ͱઆ໌ͨ͠Α͏ ʹ࣭Λz୲อz͢ΔͳΒ ͬͱͪΌΜͱߟ͑ͯ Βͳ͍ͱ͍͚ͳ͍
ͦͯ͠։ൃͷͨΊͷςε τॻ͍ͯΔ࣌ʹͦ͜·Ͱ ߟྀͯ͠ؤுΔͱ ։ൃʹӨڹ͢Δ
z͕ΜΔͷർΕ·͢ɻ ർΕͨ͋͘Γ·ͤΜɻz IUUQUFDIMJGFDPPLQBEDPNFOUSZ ϚΠΫϩαʔϏε࣌ΛΓӽ͑ΔͨΊʹɺ3BDL7$3ͰΒ͘Β ͘ΞϓϦέʔγϣϯؒςετCZIPHFMPH
ͪΖΜɺͪΌΜͱߟ͑ ͨ݁Ռ5%%ͷՌΛ ࣭୲อͷzҰ෦zͱͯ͠ ͏ͷ͋Γͩͱࢥ͏
ࠓɺ ͦ͜·Ͱߟ͑ͯͳ͍
ຊؾͰΔͷେม͗ͯ͢ ଞͷ͜ͱ͍ͨ͠
Ͱɺ ຊؾͰͬͯΔਓ͕͍Δ
দඌত ΫοΫύουςετΤϯδχΞ
൴͕ຊؾͰ։ൃͷΛ མͱͣ͞ʹαʔϏεશମ ͷ࣭Λ্͢Δ͔ ։ൃϓϩηεվળ͔Β ৫తͳোͷऔΓΈ ͱ͔ߟ͑ͯ͘ΕΔ
͔ͩΒͦ͜·Ͱߟ͑ ͳ͍Ͱ։ൃʹूதͰ͖Δ
ΫοΫύουΤϯδχΞͷτʔΫφΠτ ʙΫοΫύουςετΤϯδχΞͷ͋Γํʙ ਫ ʙ IUUQDPOOQBTTDPNFWFOU U@XBEBͱNPSPͱԶग़ΔΑʂ
Ҏ্$.ऴΘΓ
ඇίϛϡͳͷͰ͔ࣗΒ ͔͚͠ΒΕͳ͍ͷͰ ͍ͨ͜͠ͱ·ͱΊ·ͨ͠
ࠓ͍ͨ͜͠ͱ w7JFXͬͯ5%%ग़དྷΔͷʁ wͩͬͯݟͨͩΑͶʜʜ w͜ͷJEͷΤϨϝϯτ͕දࣔ͞ΕͯΔͱ͔֬ೝ͢Δͷɺ࡞ͬͨޙ͡Ό ͳ͍ͱॻ͚ͳ͍ʜʜ wϓϩແ৬ͷձࣾͰͷධՁʹ͍ͭͯ wѹతՌʜʜʢਏ͍ʜʜ wͲͷ͘Β্͍·Ͱཧղͯ͠Δͷ͔ wϓϩແ৬ډͳ͍͍ͯ͘Μ͡Όͳ͍ʁͬͯݴΘΕͨΒʁ wٯʹଞͷνʔϜʹϓϩແ৬࡞Δಈ͖ʹͳͬͨΓͱ͔ʁ