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
5k
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
2
630
ソートできるUUID v7をJavaで使うときの話
yoshiori
8
7.5k
Go Down Rockin'
yoshiori
30
14k
テストデータを貯めて感じたこと
yoshiori
12
4.4k
エンジニアリング x US 海外とのコラボレーション
yoshiori
3
2.1k
未完成な技術と歩む道のりでの 試行錯誤
yoshiori
0
180
DevOps, Immutable Infrastructure, Microservices and Chaos Engineering
yoshiori
13
2.4k
Change the recipe's world
yoshiori
3
1.5k
Cookpad awakens
yoshiori
5
7.6k
Other Decks in Programming
See All in Programming
気づいて!アプリからのSOS 〜App Store Connect APIで始めるパフォーマンス健康診断〜
waka12
0
250
Reduxモダナイズ 〜コードのモダン化を通して、将来のライブラリ移行に備える〜
pvcresin
2
630
GitHub Actions × AWS OIDC連携の仕組みと経緯を理解する
ota1022
0
220
2025年版 サーバーレス Web アプリケーションの作り方
hayatow
23
25k
そのpreloadは必要?見過ごされたpreloadが技術的負債として爆発した日
mugitti9
2
2.6k
AIで開発生産性を上げる個人とチームの取り組み
taniigo
0
130
10年もののAPIサーバーにおけるCI/CDの改善の奮闘
mbook
0
630
メモリ不足との戦い〜大量データを扱うアプリでの実践例〜
kwzr
1
660
半自動E2Eで手っ取り早くリグレッションテストを効率化しよう
beryu
6
2.3k
Conquering Massive Traffic Spikes in Ruby Applications with Pitchfork
riseshia
0
130
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
150
議事録の要点整理を自動化! サーバレス Bot 構築術
penpeen
3
1.6k
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.6k
RailsConf 2023
tenderlove
30
1.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
The Straight Up "How To Draw Better" Workshop
denniskardys
237
140k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Embracing the Ebb and Flow
colly
88
4.8k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
How to Think Like a Performance Engineer
csswizardry
27
2k
Producing Creativity
orderedlist
PRO
347
40k
Music & Morning Musume
bryan
46
6.8k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
The Power of CSS Pseudo Elements
geoffreycrofte
78
6k
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ٯʹଞͷνʔϜʹϓϩແ৬࡞Δಈ͖ʹͳͬͨΓͱ͔ʁ