Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
もし僕らのことばがAPIであったなら
Search
onomotoharu
March 29, 2016
Programming
1
310
もし僕らのことばがAPIであったなら
もし僕らのことばがAPIであったなら
onomotoharu
March 29, 2016
Tweet
Share
More Decks by onomotoharu
See All by onomotoharu
Hadoop初心者が脱初心者したかった話
onomotoharu
0
380
Other Decks in Programming
See All in Programming
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
3
720
【CA.ai #3】ワークフローから見直すAIエージェント — 必要な場面と“選ばない”判断
satoaoaka
0
240
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
8
2.3k
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
230
TestingOsaka6_Ozono
o3
0
150
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
390
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
130
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
110
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
4
850
TUIライブラリつくってみた / i-just-make-TUI-library
kazto
1
380
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
140
20 years of Symfony, what's next?
fabpot
2
360
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Scaling GitHub
holman
464
140k
Raft: Consensus for Rubyists
vanstee
141
7.2k
Agile that works and the tools we love
rasmusluckow
331
21k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
100
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Automating Front-end Workflow
addyosmani
1371
200k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Being A Developer After 40
akosma
91
590k
Rails Girls Zürich Keynote
gr2m
95
14k
Transcript
͠Βͷ͜ͱ͕"1*Ͱ͋ͬͨͳΒ খݩय़BLB+JSP
!POPNPUPIBSV BLB+*30 ग़ ܈അ͔Βདྷ·ͨ͠ ڵຯ ϚΠϯΫϥϑτ ϧʔϨοτ ΠεΩʔ
ͯ͞
ετϨεࣾձʹੜ͖Δݱͷ ਓʑօ՝Λ๊͍͑ͯΔͱ͍͏
ࢲͷ՝
ମॏ
3PCFSU$1JLF ਪଌ͢ΔͳɺܭଌͤΑ
ମॏܭΛങ͏
͔͠͠
ମॏܭʹΔ ʚ ආ͚͕͍ͨݱ࣮ͱ͖߹͏ ʚ ͭΒ͍
֎෦Λר͖ࠐΉ
)PX
ܭଌ݁Ռ͕ࣗಈͰγΣΞ <5P>ౢਓ͞Μɺ<5P>ਐ౻ଠҰ͞Μɺ<5P>ᓎҪɹܒ༝͞Μʹૹ͍ͬͯ·ͨ͠
ڧ੍ྗ
IUUQXXXXJUIJOHTDPN
8JUIJOHT#PEZ"OBMZ[FS ମॏɺମࢷɺ෦ͷ$0ೱɺؾԹɺӡಈྔ "1*͕͋Δ *'555ʹରԠ ΞϓϦ͕͔͍͍ͬ͜
ΞϓϦ͍͍ײ͡
࣮σʔλͰ͢ ΞϓϦ͍͍ײ͡
࣮σʔλͰ͢ ΞϓϦ͍͍ײ͡ ;ଐ
;ଐ LHάϩʔε ࣮σʔλͰ͢ ΞϓϦ͍͍ײ͡
ͳΜ͔ΜͰ
Ͱ͖ͨʂʂʂ
None
ʜɻ
Ќ൛ͷ
4MBDLͰͳ͘$IBU8PSLͰ 8JUIJOHT"1*ͷೝূ͕ͩΔ͍ 8JUIJOHT"1*͔ΒσʔλΛऔͬͯ͘Δͷ͕ͩΔ͍ લճऔಘ͔Βܭଌσʔλ૿͔͑ͨΛఆ͢Δͷ͕ͩΔ͍ $8࿈ܞͩΔ͍
4MBDLͰͳ͘$IBU8PSLͰ 8JUIJOHT"1*ͷೝূ͕ͩΔ͍ 8JUIJOHT"1*͔ΒσʔλΛऔͬͯ͘Δͷ͕ͩΔ͍ લճऔಘ͔Βܭଌσʔλ૿͔͑ͨΛఆ͢Δͷ͕ͩΔ͍ $8࿈ܞͩΔ͍ˠఘΊΔ *'555ʹ·͔ͤΔ
None
σʔλΛΞοϓ ఆظతʹ͍߹Θͤ ৽σʔλ͕͋ͬͨΒDVSM $8"1*Ͱߘ Ϧόϓϩ
ݱࡏΘ͚͋ͬͯఀࢭதʜ σʔλΛΞοϓ ఆظతʹ͍߹Θͤ ৽σʔλ͕͋ͬͨΒDVSM $8"1*Ͱߘ Ϧόϓϩ
2ղܾ͔ͨ͠ʁ
" ͍͍͑
ετϨεࣾձʹੜ͖Δݱͷ ਓʑօ՝Λ๊͍͑ͯΔͱ͍͏
ࢲͷ՝
৸ى͖ ͕ѱ͍
None
4MFFQ$ZDMF ਭͷ࣭ΛܭΕΔ ਭ͕ઙ͍࣌ʹΞϥʔϜ
None
ͬͱͬͱ৸ى͖ΛΑ͍ͨ͘͠
None
1IJMJQT)VF "1*ͰίϯτϩʔϧͰ͖Δిٿ ৭૬º࠼º໌Λ͍͡ΕΔ αʔυύʔςΟΞϓϦ͕ͨ͘͞Μ͋Δ
<HFU>BQJ\VTFS@OBNF^MJHIUT\MBNQ@JE^TUBUF { "bri": 100, //ً,0ʙ255 "sat": 100 //৭૬,0ʙ255 "hue": 50000,
//࠼,0ʙ65535 "on": true, }
;JH#FF ϫΠϠϨε #SJEHF ༗ઢͰ-"/ʹଓ "1*αʔόʔ
)VFʹରԠ͍ͯ͠Δʂ
w 4MFFQ$ZDMF w ਭͷ࣭ΛܭΕΔ w ਭ͕ઙ͍࣌ʹΞϥʔϜ w ਭ͕ઙ͍࣌ʹ෦ΛͩΜͩΜ໌Δ͘ˡ/FX
͏ʔΜɺͦΕͰೋ৸ͪ͠Ό͏
IUUQTXXXLJDLTUBSUFSDPNQSPKFDUTCFBNMBCTJODCFBNUIFTNBSUQSPKFDUPSUIBUpUTJOBOZMJHIUTP
if ฏ and AM9:00 then นʹ࣌ܭΛҠ͢ #খ͕࣌ܭΛݟͯযΔ end
นʹ࣌ܭ͕͍ࣸͬͯΔࣸਅ
2ղܾ͔ͨ͠ʁ
"ׂΓͱΑ͘ͳΓ·ͨ͠
খݩय़BLB+JSP ɾμΠΤοτͰ͖Δɹ ɾ৸ى͖͕ྑ͘ͳΔɹ̋ ͠Βͷ͜ͱ͕"1*Ͱ͋ͬͨͳΒ
ϫφϏʔͳͷͰ͜ͷ͘Β͍Ͱ͕͢
w ސ٬ରԠ w ίʔώʔϚγϯ w ۈଵϝʔϧ w Ոͷϝʔϧ
w ৸ى͖ w ؼ࣌פ͍ w ిؾফ౮ w ίʔυԚ͘ͳΔ
w Εͨॴʹ͋ΔίʔώʔϝʔΧʔͷநग़ঢ়گΛΔ w લͷέϯϒϦοδɺੈք࠷ॳͷXFCDBN
͜͏͍͏ͷ͕ࠜݯతͳΤϯδχΞͷ༇͠ΈͳͷͰ
ࠓޙ͍͖͍ͬͯͨ
ϢϏΩλε࣮ূॅ0DIB)PVTF IUUQPDIBIPVTFDPN +VSB*OUFSOFU$POOFDUJPO,JUʹ͓͚ΔαʔϏεӡ༻ %P4 ͷ੬ऑੑ IUUQKWOECKWOKQKBDPOUFOUT+7/%#IUNM ελοΫεωοτ IUUQXXXJQBHPKQBCPVUUFDIOJDBMXBUDIIUNM ࢈Ϧʔϑͷ੬ऑੑ IUUQXXXCCDDPNOFXTUFDIOPMPHZ
࣍ճ *3,JUͰՈத"1*ʹ Ո͔Βؼͬͯפ͘ͳ͍ ΧʔςϯʹϞʔλʔΛ͚ͭͯࣗಈͰ։ดͤ͞Δ ෦͕আJTTVFΛ͛ͯ͘Δ ڞ༻ͷચ୕ػͷঢ়ଶࢹ