$30 off During Our Annual Pro Sale. View Details »
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
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
400
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
4
860
AIコーディングエージェント(skywork)
kondai24
0
170
【CA.ai #3】Google ADKを活用したAI Agent開発と運用知見
harappa80
0
310
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
2.5k
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
180
Developing static sites with Ruby
okuramasafumi
0
290
これならできる!個人開発のすゝめ
tinykitten
PRO
0
100
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.3k
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
230
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
710
愛される翻訳の秘訣
kishikawakatsumi
3
320
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Music & Morning Musume
bryan
46
7k
Documentation Writing (for coders)
carmenintech
76
5.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
Building Adaptive Systems
keathley
44
2.9k
GraphQLとの向き合い方2022年版
quramy
50
14k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
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Λ͛ͯ͘Δ ڞ༻ͷચ୕ػͷঢ়ଶࢹ