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
JSONの型のはなし
Search
Yusuke Hirao
August 30, 2016
Programming
0
600
JSONの型のはなし
2016.08.30 Fukuoka.php vol.18 〜PHP縛りなしのLT大会〜
Yusuke Hirao
August 30, 2016
Tweet
Share
More Decks by Yusuke Hirao
See All by Yusuke Hirao
ユニバーサルHTMLとWebのポテンシャル
yusukehirao
1
800
TypeScriptでつくるNode.jsパッケージ
yusukehirao
3
610
READMEにバッヂが欲しくてテストを書き始めました
yusukehirao
1
760
ユニバーサルなマークアップをしよう
yusukehirao
2
890
アクセシビリティチェックを自動化するためのmarkuplintのロードマップ
yusukehirao
2
2.1k
本当に必要ですか?そのJavaScript 〜スクロールイベント・リサイズイベント編〜
yusukehirao
0
600
コードレビュー なんてしてられるかッ!!
yusukehirao
24
14k
自動化をデザインしよう
yusukehirao
1
880
トランスパイラという文化(…とその後) - PHPカンファレンス福岡2016
yusukehirao
1
2.7k
Other Decks in Programming
See All in Programming
Spring gRPC について / About Spring gRPC
mackey0225
0
220
さいきょうのレイヤードアーキテクチャについて考えてみた
yahiru
3
750
How mixi2 Uses TiDB for SNS Scalability and Performance
kanmo
37
14k
Kubernetes History Inspector(KHI)を触ってみた
bells17
0
230
Bedrock Agentsレスポンス解析によるAgentのOps
licux
3
840
技術を根付かせる / How to make technology take root
kubode
1
250
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
160
Pythonでもちょっとリッチな見た目のアプリを設計してみる
ueponx
1
570
Software Architecture
hschwentner
6
2.1k
Amazon Bedrock Multi Agentsを試してきた
tm2
1
290
PHPカンファレンス名古屋2025 タスク分解の試行錯誤〜レビュー負荷を下げるために〜
soichi
1
200
クリーンアーキテクチャから見る依存の向きの大切さ
shimabox
2
370
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
For a Future-Friendly Web
brad_frost
176
9.5k
Practical Orchestrator
shlominoach
186
10k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
10
1.3k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Become a Pro
speakerdeck
PRO
26
5.1k
Transcript
2016 Yusuke Hirao, CC BY-ND. +40/ ͷܕͷͳ͠ 'VLVPLBQIQ7PMʙ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. +40/͕ࡀʹͳΓ·ͨ͠ɻ ݄ʹ3'$Ͱ༷͕نఆ
2016 Yusuke Hirao, CC BY-ND. ͱ͍͏͜ͱͰ ͏+40/Ͱࣦഊ͠ͳ͍ͨΊͷ ܕͷͳ͠
2016 Yusuke Hirao, CC BY-ND. +40/ͷܕ جຊͭ จࣈྻɾɾཧɾྻɾΦϒδΣΫτɾOVMM ؾΛ͚ͭͳ͍ͱ͍͚ͳ͍͜ͱ ܕͳ͍
ྻڍܕͳ͍ ͱුಈখಉ͡ܕ ුಈখͷਫ਼ݴޠґଘ ΦϒδΣΫτ࿈ྻͱಉ͡ੑ࣭͚ͩͲγϯλοΫε͕ҧ͏ Ωʔ͕ଘࡏ͠ͳ͍OVMM
2016 Yusuke Hirao, CC BY-ND. ܕͳ͍ ໌֬ʹϧʔϧͳ͍ +BWB4DSJQUͷ+40/TUSJOHGZͰ *40ϑΥʔϚοτͷจࣈྻʹม͞ΕΔ 1)1ͷ%BUF5JNFΫϥεͰಛʹରԠ͕ͳ͍ʁ
Ұൠతͳղܾํ๏ 6OJYλΠϜελϯϓΛͱͯ͠ड͚͢͠Δ ୯Ґ͕ݴޠͰҟͳΔͷͰؾΛ͚ͭΔ ʢ+BWB4DSJQUϛϦඵɾ1)1ඵʣ
2016 Yusuke Hirao, CC BY-ND. ྻڍܕͳ͍ ͦΜͳͷͳ͍ +BWB4DSJQUʹͳ͍ +40/%#Ͱͳ͍
2016 Yusuke Hirao, CC BY-ND. ͱුಈখಉ͡ܕ ͭ·ΓAA
2016 Yusuke Hirao, CC BY-ND. ුಈখͷਫ਼ݴޠґଘ ͋·Γʹࡉ͔͍ɾେ͖ͳѻ͑ͳ͍ ղܾํ๏ จࣈྻͱͯ͠ड͚͢͠Δ ͋ͱ֤ʑͷ#JH/VNCFSܥͷϥΠϒϥϦΛ͏
2016 Yusuke Hirao, CC BY-ND. ΦϒδΣΫτ࿈ྻͱಉ͡ੑ࣭͚ͩͲγϯλοΫε͕ҧ͏ <>ͱ\^ େׅހͱதׅހ ΧΪׅހͱׅހ ΧΪׅހ͕ྻͰɺׅހ͕ΦϒδΣΫτ
͓ئ͍͔ͩΒύʔα͔͍ͭͬͯͩ͘͞ จࣈྻ࿈݁ͰΈཱͯͳ͍Ͱ͍ͩ͘͞
2016 Yusuke Hirao, CC BY-ND. Ωʔ͕ଘࡏ͠ͳ͍OVMM ʮΩʔ͕ଘࡏ͠ͳ͍ʯOVMMͱݫີʹҟͳΓ·͢ ͔ͱݴͬͯɺVOEFpOFEͱݫີʹҧ͍·͢ ʢ+40/ʹVOEFpOFEͳ͍Ͱ͕͢ʜʣ ͪΌΜͱܾΊͳ͍ͱݱΕΔݸͷྻۭͷΦϒδΣΫτ
ղܾํ๏ OVMMͳΒOVMMɺҙσʔλͳΒҙɺͪΌΜͱܾΊΔ
2016 Yusuke Hirao, CC BY-ND. ͦͷଞɺؾΛ͚ͭΔ͜ͱ ݴޠͷจԽͷҧ͍Ͱܕͷೝ͕ࣝᐆດʹͳΔ͜ͱ͕͋Δ ཧUSVF͔GBMTFͰ͋ͬͯ͡Όͳ͍ 30Ϛούͷ͍ͤʁจࣈྻɾɾཧ͕ͬͪ͝Όʹʜ lz+BWB4DSJQUͰUSVF
Λظͯ͠จࣈྻ͕͖ͯόάΛ౿Ή͜ͱΑ͋͘Δ ʢٯ·ͨવΓʣ
2016 Yusuke Hirao, CC BY-ND. ͱ͍͏ͷΛ౿·্͑ͨͰ ܕνΣοΧʢόϦσʔλʣΛ ͔͓ͭ͏ʂ
2016 Yusuke Hirao, CC BY-ND. +40/4DIFNB
2016 Yusuke Hirao, CC BY-ND. +40/4DIFNB +40/ͷܕϧʔϧΛ+40/Ͱॻ͍ͨͷ ͭͷܕͷఆٛʢෳՄʣ ඞਢɾҙɾOVMMBCMFͷఆٛ ͷ࠷େɾ࠷খ੍ݶ
Մมͷྻͷ੍ݶ ಛఆͷͷ੍ݶ ྻڍܕ͕ͭ͘Εͨʜʂ จࣈྻͷਖ਼نදݱ ٖࣅܕͭ͘ΕΔ ΦϒδΣΫτͷϓϩύςΟ໊ͷਖ਼نදݱ
2016 Yusuke Hirao, CC BY-ND. +40/4DIFNB +BWB4DSJQUͰͷνΣοΫπʔϧ jsonschema IUUQTXXXOQNKTDPNQBDLBHFKTPOTDIFNB 1)1ͰͷνΣοΫπʔϧ
justinrainbow/json-schema IUUQTQBDLBHJTUPSHQBDLBHFTKVTUJOSBJOCPXKTPOTDIFNB
2016 Yusuke Hirao, CC BY-ND. ͜ΕͰ όοΫΤϯυΤϯδχΞͱ ϑϩϯτΤϯυΤϯδχΞ͕ ྑ͘։ൃͰ͖·ͨ͠ͱ͞ ͓ΘΓ