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
940
アクセシビリティチェックを自動化するためのmarkuplintのロードマップ
yusukehirao
2
2.2k
本当に必要ですか?そのJavaScript 〜スクロールイベント・リサイズイベント編〜
yusukehirao
0
680
コードレビュー なんてしてられるかッ!!
yusukehirao
24
14k
自動化をデザインしよう
yusukehirao
1
920
JSONの型のはなし
yusukehirao
0
630
Other Decks in Programming
See All in Programming
EMこそClaude Codeでコード調査しよう
shibayu36
0
430
モテるデスク環境
mozumasu
3
1.3k
Google Opalで使える37のライブラリ
mickey_kubo
3
150
コードとあなたと私の距離 / The Distance Between Code, You, and I
hiro_y
0
190
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
650
あなたとKaigi on Rails / Kaigi on Rails + You
shimoju
0
190
CSC305 Lecture 08
javiergs
PRO
0
280
Leading Effective Engineering Teams in the AI Era
addyosmani
7
640
Go言語の特性を活かした公式MCP SDKの設計
hond0413
2
540
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
500
Devoxx BE - Local Development in the AI Era
kdubois
0
140
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
280
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Done Done
chrislema
185
16k
Practical Orchestrator
shlominoach
190
11k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.5k
A better future with KSS
kneath
239
18k
The Pragmatic Product Professional
lauravandoore
36
7k
Optimizing for Happiness
mojombo
379
70k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
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