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
そうだ、Tシャツ着よう
Search
ah-kutsu
December 01, 2017
0
47
そうだ、Tシャツ着よう
2017年12月に行われたWordBench Tokyo のLT大会で発表したスライドです
ah-kutsu
December 01, 2017
Tweet
Share
More Decks by ah-kutsu
See All by ah-kutsu
テーマがあるからできる! 一人親方的Web制作術
kutsu123
0
58
『Snow Monkey』と がっつりお付き合いしたからこそ見つけた マネタイズ・ブランディング
kutsu123
0
900
世界の中心で、(Snow Monkeyへの)愛を叫ぶ
kutsu123
3
1.1k
世界の中心から(Snow Monkeyへの)愛を叫ぶ
kutsu123
0
330
そうだ、Tシャツ着よう Osaka.ver
kutsu123
0
62
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
334
57k
Happy Clients
brianwarren
96
6.6k
Intergalactic Javascript Robots from Outer Space
tanoku
268
27k
YesSQL, Process and Tooling at Scale
rocio
167
14k
Why You Should Never Use an ORM
jnunemaker
PRO
53
9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
59k
Automating Front-end Workflow
addyosmani
1365
200k
Music & Morning Musume
bryan
46
6.1k
GraphQLとの向き合い方2022年版
quramy
43
13k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
30
2.6k
How STYLIGHT went responsive
nonsquared
93
5.1k
Designing the Hi-DPI Web
ddemaree
278
34k
Transcript
ͦ͏ͩɹ5γϟπ ɺணΑ͏ ΞΫπɹϢϛ 8PSE#FODI౦ژ݄
ਆಸݝ౻ࢢ͔Βདྷ·ͨ͠ ԣͷ8FC੍࡞ձࣾͰϚʔΫΞοϓΤϯδχΞ Ҏ্ϑϩϯτΤϯυΤϯδχΞະຬͯ͠·͢ ʢΧελϜϑΟʔϧυۀͯ͠ΔΑʣ ʻ8PSE1SFTTؔ࿈ͷ׆ಈʼ w 8PSE$BNQ5PLZP൝൝ w ͨ·ʹѪͯ͠·ͳ͍ϓϥάΠϯʹԼखͦ͘ͳ ӳޠͰײँͷؾ࣋ͪΛ͑ͨΓɺΛ͚ͭΔ
͜ͱͯ͠·͢ ࣗݾհ Ϋπ
͋ͱ 5γϟπେ͖Ͱ͢ʂ
ຊͷ͓ɾɾɾ 5γϟπͷ͜ͱׂ͕̕Ͱ͢ ͳͷͰ
ຊͷ͓ɾɾɾ 5γϟπͷ͜ͱׂ͕̕Ͱ͢ ͳͷͰ ΑΖ͓͘͠ئ͍͠·͢ʂ
໌ަྲྀձʂɹखݩʹ໊͕ͳ͍ʂʂ ໊͋Δ͚Ͳձ໊͔ࣾ͠ͳ͍ʂʂͲ͏͠Α͏ʂ ໊ަͨ͠ͷʹɺ֮͑ͯΒ͑ͳ͍Α͏ͳ ؾ͕͢Δɾɾɾ ͯ͞ɺຊ ͜Μͳ͜ͱ͋Γ·ͤΜ͔ʁ
ͦΜͳ͋ͳͨΦεεϝ
ૉఢͳ5γϟπΛ ண͍ͯ͜͏
͑ʂʁ5γϟπΛணΔ͚ͩͰʂʁ ӕͰ͠ΐ͏ʁʂ
ຊͰ͢ʂ ૉఢͳ5γϟπΛணΔ͚ͩͰ ֮͑ͯΒ͑·͢ʂ
࣮ྫ
ΞΫπڈૉఢͳ5γϟπΛணͯ8PSE'FT/BHPZB8PSE$BNQ 5PLZPʹࢀՃ͠·ͨ͠ ʢ͜ͷͱ͖8PSE1SFTTίϛϡχςΟք۾ͰΓ߹͍ਓʣ ˢݟͮΒ͍Ͱ͕͢ΧϨʔ5ண͍ͯΔΞΫπ͕͍·͢
࠙ձ͓ധ·ΓձɺϋοΧιϯͳͲʹࢀՃͨ͠Β 8PSE1SFTTք۾ʹ͓Γ߹͍͕Ͱ͖·ͨ͠ʂʂ
ͪΖΜͨ͘͞Μ͓͍͍͔ͤͯͨͩͨ͞Β ͱ͍͏ͷ͓͓͍ʹ͋Γ·͢ɻ
͕ɺͦΕҎ֎ʹɾɾɾ ࠓͷ8PSE$BNQ5PLZPͰɺࡢ໊ަͯ͠ ѫࡰఔͷձ͔͍ͯ͠͠ͳ͍ํʹ͓ձ͍ͨ͠ ͱ͖ʹ
ʮڈ5γϟπணͯͨࢠͩΑͶʂʯ ʮΞΫπ͞Μ͓ٱ͠ͿΓͰ͢ʯ
͍֮͑ͯͯ͘Εͯͨʂʂʂ ʘ ?P? ʗ
ͦͷͱ͖֬৴͠·ͨ͠
͋ͬ5γϟπ ͍͚Μ͡ΌͶʁʁ
ͦ͏ͩʂ͜ΕΛ ʰ5γϟπϚʔέςΟϯάʱ ͱ໊͚ͯप͠Α͏ʂ ʢωʔϛϯάదʣ
ࠓʹࢸΔ
5γϟπϚʔέςΟϯά ͬͯΈ͍ͨʂ͚Ͳෆ҆ɾɾɾ ͦΜͳ͋ͳͨ
Α͋͘Δʢ͔͠Εͳ͍ʣ ෆ҆ͦͷ̍ ૉఢͳ5γϟπ͓ͬͯߴ͍Ͱ͠ΐ͏ʁ
Α͋͘Δʢ͔͠Εͳ͍ʣ ෆ҆ͦͷ̍ ૉఢͳ5γϟπ͓ͬͯߴ͍Ͱ͠ΐ͏ʁ ҆৺͍ͯͩ͘͠͞ʂ ҆ͯ͘ૉఢͳ5γϟπ͍ͬͺ͍͋Γ·͢ ɹ˓·ΉΒͱ͔Ϣ˓Ϋϩͱ͔ʹ͋ΔΑʂ
Α͋͘Δʢ͔͠Εͳ͍ʣ ෆ҆ͦͷ̎ ͰɺͬͺΓૉఢͳ5γϟπͬͯ Լͱ͔·Ͱߦ͔ͳ͍ͱɾɾɾ
Α͋͘Δʢ͔͠Εͳ͍ʣ ෆ҆ͦͷ̎ ͰɺͬͺΓૉఢͳ5γϟπͬͯ Լͱ͔·Ͱߦ͔ͳ͍ͱɾɾɾ ҆৺͍ͯͩ͘͠͞ʂ શࠃνΣʔϯళͰे͍͚·͢ ɹɹ˓·ΉΒͱ͔ϢχɾɾɾʢҎԼུ
Α͋͘Δʢ͔͠Εͳ͍ʣ ෆ҆ͦͷ ૉఢͳ5γϟπΛண͍ͯ͘ͱ͖ͷ ҙ͋Γ·͔͢ʁ
ಛʹ͋Γ·ͤʜ Α͋͘Δʢ͔͠Εͳ͍ʣ ෆ҆ͦͷ ૉఢͳ5γϟπΛண͍ͯ͘ͱ͖ͷ ҙ͋Γ·͔͢ʁ
ಛʹ͋Γ·ͤʜ Α͋͘Δʢ͔͠Εͳ͍ʣ ෆ҆ͦͷ ૉఢͳ5γϟπΛண͍ͯ͘ͱ͖ͷ ҙ͋Γ·͔͢ʁ ಥવͷ5γϟπܑ͓͞Μ͔ΒͷΞυόΠείʔφʔˑ 5γϟπͱ͍͏ͱͲ͏ͯ͠దʹணͯΔΜͰ͠ΐʁײΛ࣋ͨ Εͯ͠·͏͜ͱ͕ଟ͍ͷͰɺϘτϜΞλʔͳͲࠓͷ τϨϯυ͓͠ΌΕΛҙ͓ࣝͯ͘͠ͱɺ5γϟπ͋͑ͯணͯ ͍Δ͜ͱ͕ΘΔͷͰ͍͍ͧʂ
ΞΫπͰ͖ͯͳ͍͜ͱଟ͍͚Ͳͳʂ
ͱ͜͜·Ͱ5γϟπਪ͠ ͠·͕ͨ͠ɾɾɾ
ผʹ5γϟπͰͳ͍͍ͯ͘ ྫ͑ɾɾɾ w ͱ͔ w ͱനͷγϚγϚͷΛຖճணͯ͘Δͱ͔ w ࠓͷقઅͩͱ௧ηʔλʔ͋ͨΓ͕ͬͪΓ͔
ݟͨͰউෛ͠ͳͯ͘ྑ͍ ອըେ͖ʂʂͱ͔ɺຍҭͯͯ̏̌ͱ͔Λಊʑͱ Ξϐʔϧ͢ΔͷͰେৎʢͩͱࢥ͏ʣ
݁ہɺ͍͍͍ͨ͜ͱ
ؾෛΘͣࣗΒ͘͠ࢀՃ͍͚ͯ͠ɺ ҙ֎ʹ֮͑ͯΒ͑Δ
ͩͬͯɺ 5γϟπ͖ͷͬΆ͜ʔϚϯͷ ࢲͰ͜͏ͯ͠ελοϑ-5Λ ͍ͬͯΔͷ͔ͩΒ
ͰɺࣗΒ͘͠Λ Ͳ͏͍͍͔ͬͯΘ͔Βͳ͍ͱ͖ʹ
ʮͦ͏ͩ5γϟπɺணΑ͏ʯ
5γϟπΛͥͻҰ ͓ࢼ͍ͩ͘͠͞
͓ΘΓ ฉ͍ͯ͘Εͯ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ
͓·͚ɿউखʹ࣭ٙԠ w ͲΜͳ5γϟπ͕ૉఢͩͱࢥͬͯ·͔͢ʁ ˠ̎ίϚ5γϟπʢදͱཪͷֆฑ͕ετʔϦʔʹͳͬͯΔʣ͕͙ͬͱ͖·͢ w 5γϟπΛҙࣝͩͨ͠͠ͷ͍͔ͭΒʁ ˠ໌֬ʹɺͷϢχΫϩͷφΪΠψ5γϟπʹΩϡϯͱ͖ͨͱ͖͔ΒͰ͢ɻ Ͱɺߴߍͷͱ͖ʹૉఢ5γϟπΛண͍ͯͨͷͰଟͣͬͱ5γϟπҙࣝͯͨ͠Μͩ ͱࢥ͍·͢ɻ w
5γϟπ͖ͱ͍͍ͳ͕Β࠷ۙ5γϟπணͯͳ͍ͷͳΜ ͰͰ͔͢ʁ ˠ͓͠ΌΕզຫ͕Ͱ͖ͳ͍͔ΒͰ͢ɻ ͕͢͞ʹ5γϟπΛݟͤΔϑΝογϣϯפ͍ͷͰ͋·Γண͍ͯ·ͤΜɻ