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
my friend
Search
Yoshiori SHOJI
February 14, 2014
1
26k
my friend
http://yamashi.ro/
Yoshiori SHOJI
February 14, 2014
Tweet
Share
More Decks by Yoshiori SHOJI
See All by Yoshiori SHOJI
クライアントサイドでよく使われる Debounce処理 をサーバサイドで3回実装した話
yoshiori
1
400
ソートできるUUID v7をJavaで使うときの話
yoshiori
8
7k
Go Down Rockin'
yoshiori
27
13k
テストデータを貯めて感じたこと
yoshiori
12
4.3k
エンジニアリング x US 海外とのコラボレーション
yoshiori
3
2k
未完成な技術と歩む道のりでの 試行錯誤
yoshiori
0
150
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.6k
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
For a Future-Friendly Web
brad_frost
176
9.6k
Producing Creativity
orderedlist
PRO
344
40k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
16
1.1k
The Cost Of JavaScript in 2023
addyosmani
48
7.6k
RailsConf 2023
tenderlove
29
1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
GraphQLとの向き合い方2022年版
quramy
45
14k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Transcript
Զ ͱ ࢁ Y O S H I O
R I S H O J I
༑ ͩ ୭͕ͳΜͱݴ͓͏ͱ ༑ͩͬͨɻ
༡ ͼ ༑ ୡ ͩ ͬ ͨ ήʔϜΧϥΦέɺ৭ʑ༡Μ ͩɻ ߕ൹ͳ͘ே·Ͱ༡Μͩɻ
͍͋ͭେମϏʔϧҿΜͰͨɻ
ࣄ Ͱ ઓ ༑ ͩ ͬ ͨ
ͿͬͪΌ͚શσεϚͷϓϩ δΣΫτҰॹʹ͖ͬͯͨɻ Նʹࣾʹྫྷೖ͍ͬͯͳ͘ ͯೋਓͰίϯϏχͰණΛେྔ ʹങ͖ͬͯͯମྫྷ͠ͳ͕Β ࣄͨ͠Γͨ͠ɻ
Τ ϯ δ χ Ξ ͱ ͯ͠ ϥ Πό
ϧ ͩ ͬ ͨ ͓ޓ͍ΤϯδχΞͱͯ͠ɺ࣌ ʹҙݟ͕Ϳ͔ͭΔ͜ͱ͋ͬ ͨɻ Ұॹʹ։ൃ߹॓։͍ͨΓΠϕ ϯτ։͍ͨΓͨ͠ɻ
ঁ ͷ झ ຯ ࣅ ͯ ͨ ߹ίϯͰΓ߹ͬͨঁੑʹೋ ਓͰΞλοΫͯ͠ೋਓڞࢥ͍ͬ
͖ΓϑϥΕͨΓͨ͠ɻ
Զ ͋ ͍ ͭ Λ ࿔ Δ ͷ ͕
େ ͖ ͩ ͬ ͨ τϞίϨͰ·ͣ ZBNBTIJSPΛ࡞ͬͯ༡Μ Ͱͨɻ ήʔϜͷதͰϑϥϨͯͯര সͨ͠ɻ
Ͱ ΞΠ π ͕ അ ࣛ ʹ ͞ Ε
Δ ͷ ݏ ͩ ͬ ͨ Զ͞Μ͟Μϥϒϓϥε͋͛ ͨΓ৭ʑΠδ͚ͬͯͨͲɺԶ Ҏ֎ͷ͕ͭΞΠπΛഅࣛʹ ͢Δͷڐͤͳ͔ͬͨ
࣌ ʹ ՞ ͠ ͨ ͩ͘Βͳ͍ࣄͰ՞ʹͳͬͨ ΓɺΤϯδχΞͱͯ͠ৡΕͳ
͍͜ͱͰ՞ʹͳͬͨΓͨ͠ɻ ͓ޓ͍ʹ5XJUUFSϒϩοΫ ͨ͠Γͨ͜͠ͱ͋ͬͨɻ
ͳ Μ ͩ ͔ Μ ͩ Ͱ ؾ ʹ ͯ͠
ͨ ී௨ʹҿΈʹߦ͘ͷͪΖ Μʜʜ ͍͕͋ͭऐͦ͠͏ʹͯͨ͠Β ։ൃ߹॓ߦ͘લʹૣΊʹग़ͯ ೋਓͰோΊͷ͍͍Թઘߦͬͨ Γɻ ͳ͔ͥΘ͟Θ͟ԣ·Ͱυϥ Πϒͯ͠൩൧৯͍ʹߦͬͨΓ ͨ͠ɻ
༑ ͩ ୭͕ͳΜͱݴ͓͏ͱ ༑ͩͬͨɻ
None
ࠂ ന ͱ ጻ չ
None
Զ ՞ ͠ ͯ ͨ
None
Զ ͕ Ұ ํ త ʹ ౖ ͬ ͯ ͨ
None
൵ ใ ͷ ࿈ བྷ Λ ͬ ͨ
Զ ମ ௐ ෆ ྑ Ͱ ձ ࣾ ٳ Μ Ͱ ͯ ϕ ο υ ͷ த ͩ ͬ ͨ
None
ਅ ͬ ઌ ʹ ಄ ʹ ු ͔ Μ ͩ
ݴ ༿
None
Զ ͕ ࢁ Λ ࡴ ͠ ͨ
None
͠ ͯ Կ ͔ Μ Ͱ ͨ ͳ Β
૬ ஊ ʹ Δ ͷ Զ ͩ Ζ ʁ ͦ ͦ Μ ͳ ࣄ ߟ ͑ ͯ ͠ ΐ ͏ ͕ ͳ ͍ ࣄ Ґ Θ ͔ ͬ ͯ ͍ ͦ ͳ Μ Ͱ Ξ Π π ͕ ࢮ ͳ ͳ ͖ Ό ͍ ͚ ͳ ͍ Μ ͩ ʁ ɻ Δ Ͱ ͠ Զ ͕ ͦ ͷ ɺ ҿ Έ ʹ ༠ ͬ ͯ ͨ Β ʁ Γ ͠ ͯ Ұ ॹ ʹ Π ϕ ϯ τ ։ ࠵ ͠ ͯ ͨ Β ʁ ͍ ͠ ͔ ɺ
None
Զ ͕ ࢁ Λ ࡴ ͠ ͨ Զ ͕
ࢁ Λ ࡴ ͠ ͨ Զ ͕ ࢁ Λ ࡴ ͠ ͨ Զ ͕ ࢁ Λ ࡴ ͠ ͨ Զ ͕ ࢁ Λ ࡴ ͠ ͨ Զ ͕ ࢁ Λ ࡴ ͠ ͨ Զ ͕ ࢁ Λ ࡴ ͠ ͨ Զ ͕ ࢁ Λ ࡴ ͠ ͨ Զ ͕ ࢁ Λ ࡴ ͠ ͨ Զ ͕ ࢁ Λ ࡴ ͠ ͨ
None
݄ த ० ͘ Β ͍ · Ͱ ಄
͔ Β Ε ͳ ͔ ͬ ͨ
None
͏ ͩ ͍ Ϳ མ ͪ ண ͍ ͯ
དྷ ͨ Α
None
Զ · ͩ ͦ ͬ ͪ ʹ ߦ
͔ ͳ ͍
None
ѱ ͍ ͚ Ͳ ઌ ʹ ձ ४ උ
͠ ͯ ͓ ͍ ͯ Α
None
Զ ν ϣ ο τ Ε ͯ ߦ ͘
͔ ͠ Ε ͳ ͍ ͚ Ͳ
None
· ͨ Ұ ॹ ʹ അ ࣛ ૽ ͗ ͠
Α ͏ ͥ ʂ
Վ ߦ ૢ ໞ ಙ
ञΛલʹͨ͠Βେ͍ʹՎ͏͖ͩΖ͏ ਓੜͳΜͯͲΕ΄Ͳͷͷ ͨͱ͑Εே࿐ͷΑ͏ʹၪ͍ ڈͬͯߦ͔͘Γ͕Ήͳ͘͠ੵΈॏͳΔ
͍ؾ࣋ͪͷ͔ͨͿΓ͑Δ͜ͱ͕Ͱ͖ͳ͍ ͭΒ͍༕͍ΕΔ͜ͱ͕Ͱ͖ͳ͍ Ͳ͏ͬͯ͜ͷڳͷۤ͠ΈΛΘΒ͛Ε͍͍ ͨͩ͏·͍ञΛҿΉ͔͠ͳ͍Ͱͳ͍͔
ਗ਼ʑ͍͠܅ͷ੨͍ۖΛʹු͔Ε ࢲͷ৺ʑͱΕΔ ͨͩ܅ͷͨΊʹͦ͜ ࢲ੩͔ʹՎ͍ଓ͚ͯ͜͜·Ͱདྷͨͷͩ
Ώ͏Ώ͏ͱࣛ໐͖ͳ͕Β ͷΛ৯͍ͯΔ ࢲʹΑ͍͓٬͕͋ͬͨͳΒ ۏΛͰᝌΛਧ͍ͯͯͳ͢ͷʹ
ͱͯ໌Δͯ͘·ΔͰ݄ͷΑ͏ͳ͋ͳͨ ͍ͭͷʹग़ձ͑ΔͷͩΖ͏ ͦͷࢥ͍উखʹࢲͷͳ͔͔Β ্༙͖͕ͬͯདྷΔͷͰ Ͳ͏ͯ͠அͪΔ͜ͱ͕Ͱ͖ͳ͍
͍ͨΜͳಓͷΓΛ ΔΔͬͯདྷͯ͘Εͨ͋ͳ͔ͨͩΒ ഋΛ͔Θͯ͠ڞʹޠΓ໌͔͍ͨ͠Α ͋ͳͨͱͷࢥ͍ग़͕ջ͔ͯ͘͠ํͳ͍ͷͰ͢
͕গ͔͠͠ݟ͑ͳ͍΄Ͳʹ໌Δ͍݄ ͔͗͞͞ೆʹඈΜͰ थͷपΓΛࡾΊ͙ͬͯΈͨ Ͳͷࢬʹͱ·Ε͍͍͔໎͔ͬͨΒ
ࢁ͍͘Βߴ͍͍ͯ͘ ւ͍͘Βਂ͍͍ͯ͘ Ή͔͠पެ৯͍ͯͨͷΛ ు͖ग़ͯ͠·Ͱ͓٬Λܴ͑ ఱԼͷਓΈͳ൴Λูͬͨͱ͍͏Α
None
͝ Ί Μ ͋ Γ ͕ ͱ ͏ ͍
͍