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
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
JSONの型のはなし
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
900
TypeScriptでつくるNode.jsパッケージ
yusukehirao
3
730
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
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
0
400
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
4.4k
Press start. Python's next generation.
willingc
PRO
3
320
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
290
デプロイ直後のレイテンシスパイクを調べたら、 Railsの仕様にたどり着いた
nhsykym
0
110
ALB ログから Trace を気合で繋げる技術
fohte
7
880
LLMは4年分のCompose移行を再現できるのか?実プロダクト279件のXMLで探る自動化の境界線
makun
0
440
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
0
140
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
110
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
0
250
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.5k
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
340
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
We Have a Design System, Now What?
morganepeng
55
8.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Product Roadmaps are Hard
iamctodd
55
13k
BBQ
matthewcrist
89
10k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Claude Code のすすめ
schroneko
67
230k
Statistics for Hackers
jakevdp
799
230k
Why Our Code Smells
bkeepers
PRO
340
58k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
510
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
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. ͜ΕͰ όοΫΤϯυΤϯδχΞͱ ϑϩϯτΤϯυΤϯδχΞ͕ ྑ͘։ൃͰ͖·ͨ͠ͱ͞ ͓ΘΓ