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
トランスパイラという文化(…とその後) - PHPカンファレンス福岡2016
Search
Yusuke Hirao
May 21, 2016
Programming
1
2.8k
トランスパイラという文化(…とその後) - PHPカンファレンス福岡2016
※2016年5月21日開催されたPHPカンファレンス福岡のLT枠で話したスライドにその後の懇親会で聞いた話などを追記したものです。
Yusuke Hirao
May 21, 2016
Tweet
Share
More Decks by Yusuke Hirao
See All by Yusuke Hirao
ユニバーサルHTMLとWebのポテンシャル
yusukehirao
1
850
TypeScriptでつくるNode.jsパッケージ
yusukehirao
3
670
READMEにバッヂが欲しくてテストを書き始めました
yusukehirao
1
800
ユニバーサルなマークアップをしよう
yusukehirao
2
950
アクセシビリティチェックを自動化するためのmarkuplintのロードマップ
yusukehirao
2
2.2k
本当に必要ですか?そのJavaScript 〜スクロールイベント・リサイズイベント編〜
yusukehirao
0
690
コードレビュー なんてしてられるかッ!!
yusukehirao
24
14k
自動化をデザインしよう
yusukehirao
1
920
JSONの型のはなし
yusukehirao
0
630
Other Decks in Programming
See All in Programming
組織もソフトウェアも難しく考えない、もっとシンプルな考え方で設計する #phpconfuk
o0h
PRO
10
4.5k
r2-image-worker
yusukebe
1
170
Eloquentを使ってどこまでコードの治安を保てるのか?を新人が考察してみた
itokoh0405
0
3.2k
Atomics APIを知る / Understanding Atomics API
ssssota
1
150
TVerのWeb内製化 - 開発スピードと品質を両立させるまでの道のり
techtver
PRO
3
1.1k
歴史から学ぶ「Why PHP?」 PHPを書く理由を改めて理解する / Learning from History: “Why PHP?” Rediscovering the Reasons for Writing PHP
seike460
PRO
0
160
OSS開発者の憂鬱
yusukebe
12
4.5k
全員アーキテクトで挑む、 巨大で高密度なドメインの紐解き方
agatan
3
3.1k
Promise.tryで実現する新しいエラーハンドリング New error handling with Promise try
bicstone
3
490
Module Harmony
petamoriken
2
470
Chart.jsで長い項目を表示するときのハマりどころ
yumechi
0
130
Java_プロセスのメモリ監視の落とし穴_NMT_で見抜けない_glibc_キャッシュ問題_.pdf
ntt_dsol_java
0
220
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
24
1.6k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Become a Pro
speakerdeck
PRO
29
5.6k
For a Future-Friendly Web
brad_frost
180
10k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Designing for Performance
lara
610
69k
We Have a Design System, Now What?
morganepeng
54
7.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Transcript
2016 Yusuke Hirao, CC BY-ND. τϥϯεύΠϥ ͱ͍͏จԽ 1)1ΧϯϑΝϨϯεԬ ʜͱͦͷޙ
˞݄։࠵͞Εͨ 1)1ΧϯϑΝϨϯεԬͷ-5Ͱͨ͠εϥΠυʹ ɹͦͷޙͷ࠙ձͰฉ͍ͨͳͲΛهͨ͠ͷͰ͢ɻ
2016 Yusuke Hirao, CC BY-ND. ࠓճ +BWB4DSJQUͷ͠·͢ʂ
2016 Yusuke Hirao, CC BY-ND. ࣗݾհ ฏඌ༏యʢͻΒ͓Ώ͏ͯΜʣ גࣜձࣾσΟʔθϩ ϑϩϯτΤϯυΤϯδχΞ
ίϛϡχςΟ׆ಈ ԬϑϩϯτΤϯυ༑ͷձ'VLVPLB'SPOUFOE'SPHT ԬϚʔΫΞοϓษڧձ CBTFS$.4Ϣʔβʔձ Yusuke Hirao @cloud10designs
2016 Yusuke Hirao, CC BY-ND. ϦϦʔε͓ΊͰͱ͏͍͟͝·͢ʂ
2016 Yusuke Hirao, CC BY-ND. ͍͔͕Ͱ͔͢ʁ
2016 Yusuke Hirao, CC BY-ND. ࢼ͠·͔ͨ͠ʁ࣮ફೖࡁΈʁ
2016 Yusuke Hirao, CC BY-ND. ݴޠͷόʔδϣϯ্͕͕Δͱى͜Δ͜ͱ ϫΫϫΫ͢Δ Ϟνϕʔγϣϯ͕͕͋Δ㽉 ༷ॻɾϦϑΝϨϯεΛಡΉ ײಈ͢Δ
ࢼ͢ ײಈ͢Δ ࣮ઓೖͰ͖Δ͔ݕ౼͢Δ ͠Β͑͘ͳ͍͜ͱʹؾͮ͘ อकҊ݅ઈత ࣍ୈʹ݁ہͲΜͳڥͰϨΨγʔͷ··ʜ
2016 Yusuke Hirao, CC BY-ND. &$."4DSJQUແࣄࡦఆ
2016 Yusuke Hirao, CC BY-ND. &4͍͔͕Ͱ͔͢ʁ
2016 Yusuke Hirao, CC BY-ND. &4ͬͯ·͔͢ʁ
2016 Yusuke Hirao, CC BY-ND. ରԠͷ͍͍͍ͭͯͳ͍࣮ߦڥͨͪ
2016 Yusuke Hirao, CC BY-ND. &4 ͬͯ·͢
2016 Yusuke Hirao, CC BY-ND. τϥϯεύΠϥͰͶ
2016 Yusuke Hirao, CC BY-ND. τϥϯεύΠϥΛͬͯόʔδϣϯΛؾʹ͠ͳ͍จԽ ࠷৽ͷίʔυ ϨΨγʔͳίʔυ ։ൃ༻ίʔυ ࣮ߦ༻ίʔυ
τϥϯεύΠϥ ࣮ઓೖͰ͖Δ ָ͍͠ Ϟνϕʔγϣϯ͕͕͋Δ㽉 ࣮ߦڥ͋·Γؾʹ͠ͳ͍
2016 Yusuke Hirao, CC BY-ND. ͳΜͰ1)1ʹ τϥϯεύΠϥ͕ແ͍ΜͰ͔͢ʁ
2016 Yusuke Hirao, CC BY-ND. Ҏ্ɻ ීஈ+4͔͍ͬͯ͠ͳ͍ ϑϩϯτΤϯυΤϯδχΞͷٔݴͰͨ͠ɻ
2016 Yusuke Hirao, CC BY-ND. ͳΜͰ1)1ʹ τϥϯεύΠϥ͕ແ͍ΜͰ͔͢ʁ ࠙ձͰ ͥͻڭ͑ͯԼ͍̇͞
2016 Yusuke Hirao, CC BY-ND. ʜͦͷޙͷ࠙ձʹͯ
2016 Yusuke Hirao, CC BY-ND. ͳΜͰ1)1ʹτϥϯεύΠϥ͕ແ͍ͷ͔㘤͍ͯΈͨ ϑϨʔϜϫʔΫ͕͋ΔͷͰ͋·Γࠔ͍ͬͯͳ͍ ωΠςΟϒͳػೳ "1* ΛΘͳ͍
1)1Λ࠾༻͍ͨ͠Ұ൪ͷཧ༝͞ ͦͦʮτϥϯεύΠϥʯΛॳΊͯͬͨ
2016 Yusuke Hirao, CC BY-ND. 1)1ʹτϥϯεύΠϥ͕͋ͬͨΒͲ͏Ͱ͔͢ʁ ͋Εศརͩͱࢥ͏ ྻؔͦΖͦΖ͍͍ՃݮϦςϥϧ͍͍ͨ ϥΠϒϥϦ։ൃͷόʔδϣϯαϙʔτʹخ͍͔͠ طଘͷϑϨʔϜϫʔΫʹ͑Δͷ͔ؾʹͳΔ
2016 Yusuke Hirao, CC BY-ND. ࡶײ ҙ֎ͱτϥϯεύΠϥͷଘࡏΛΒͳ͍ਓ͕ଟ͔ͬͨͷͰόοΫΤϯυͱϑϩϯτΤϯυͷจԽʹ ͕ࠩ͋Δͱ͍͏͔ɺಉ͡8FCΤϯδχΞϦϯάͰϑϩϯτͰԿΛ͍ͬͯΔ͔ɺͲΜͳ෩ʹ։ൃ ͍ͯ͠Δ͔͕ೝ͞Ε͍ͯͳ͍ͷগ͠ऐ͔ͬͨ͠ɻ ࣗͷޙͷ-5ͰϓϦϓϩηοαͰ1)1ͷߏจΛվ͢Δͱ͍͏ͷΛհ
͞Ε͍ͯͨͷͰʮ͋͋ͳ ΜͩɺͦΕ͡ΌΜʯͱଈ࠲ʹղܾɻ$ݴޠͳͲੲ͔Β͋ΔΑ͏ͰɺτϥϯεύΠϥͱ͍͏৽͍͠ݴ ༿͕+4ք۾Ͱੜ·Ε͚ͨͩͰͦΕࣗମ͋ͬͨͱ͍͏ཧղɻͨͩBMU+4ͷΑ͏ͳݴޠͷτϥϯεύ ΠϧόʔδϣϯͷนΛऔΓআ͘ͱ͍͏͍ํͰͦͦͳ͍Έ͍ͨɻ 1)1͔Β"45͕࡞ΒΕΔΑ͏ʹͳͬͨͦ͏Ͱɺ#BCFMͱಉ͡Α͏ͳΞʔΩςΫνϟͷτϥϯεύ Πϥ͕࡞ΒΕΔ͔͠Εͳ͍ɻ ࠙ձͰ͓ͯͩͬͨ͘͠͞Έͳ͞·ɺ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻόοΫΤϯυͷจԽͬͱษڧ ͠·͢ɻͦͯ͠ϑϩϯτΤϯυͷ৭ʑɺΓͣʹ·ͨԼ͠ʹߦ͖·͢ʂ Ҏ্Ͱ͢ɻ IUUQTTQFBLFSEFDLDPNV[VMMBQFSMOJCJCFUFQIQHBCVCJBO[IVHVBOEFTVBBEPUEPUEPUEBLBSBQVIBEPUEPUEPU