Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
JSONの型のはなし
Search
Yusuke Hirao
August 30, 2016
Programming
660
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JSONの型のはなし
2016.08.30 Fukuoka.php vol.18 〜PHP縛りなしのLT大会〜
Yusuke Hirao
August 30, 2016
More Decks by Yusuke Hirao
See All by Yusuke Hirao
ユニバーサルHTMLとWebのポテンシャル
yusukehirao
1
910
TypeScriptでつくるNode.jsパッケージ
yusukehirao
3
740
READMEにバッヂが欲しくてテストを書き始めました
yusukehirao
1
860
ユニバーサルなマークアップをしよう
yusukehirao
2
1k
アクセシビリティチェックを自動化するためのmarkuplintのロードマップ
yusukehirao
2
2.4k
本当に必要ですか?そのJavaScript 〜スクロールイベント・リサイズイベント編〜
yusukehirao
0
750
コードレビュー なんてしてられるかッ!!
yusukehirao
24
14k
自動化をデザインしよう
yusukehirao
1
950
トランスパイラという文化(…とその後) - PHPカンファレンス福岡2016
yusukehirao
1
2.9k
Other Decks in Programming
See All in Programming
App Intentsのビルドプロセスを支える技術
kntkymt
0
420
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
250
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
150
setup-vp GitLab対応の裏側
naokihaba
0
120
Verilogで学ぶCPU自作入門.pdf
uyuki234
2
530
Family mrubyの進捗
kishima
1
130
WebAssembly in Android Apps 〜 WASMはJNIの夢を見るか
keiji
1
110
AI × TiDD / 2026.09.05 Redmine 大阪
tokudiro
1
180
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
250
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
640
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
190
一人だけ、Kiroが静止する日
hideg
0
120
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
700
Documentation Writing (for coders)
carmenintech
77
5.5k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
280
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
240
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
340
My Coaching Mixtape
mlcsv
0
320
Practical Orchestrator
shlominoach
192
12k
Paper Plane
katiecoart
PRO
4
53k
How to make the Groovebox
asonas
2
2.4k
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. ͜ΕͰ όοΫΤϯυΤϯδχΞͱ ϑϩϯτΤϯυΤϯδχΞ͕ ྑ͘։ൃͰ͖·ͨ͠ͱ͞ ͓ΘΓ