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
HoloLens、Firebase、Node.js、irMagicianでテレビを操作してみた
Search
gaomar
November 17, 2017
Programming
0
390
HoloLens、Firebase、Node.js、irMagicianでテレビを操作してみた
HoloLens、Firebase、Node.js、irMagicianでテレビを操作してみた
gaomar
November 17, 2017
Tweet
Share
More Decks by gaomar
See All by gaomar
PAD・enebular・Lexで 交通費を確認してみた / enebular-200902
gaomar
0
200
よくあるご質問をノーコードで試してみた / enebular-210210
gaomar
0
190
enebularで湯婆婆をノーコードで実装してみた / enebular-201201
gaomar
0
1k
CLOVA OCRをenebularで連携してみた / yurufuwaml-201104
gaomar
0
380
会社の受付システムをenebularでやってみる / 0yenRPA-201006
gaomar
0
230
ゆるふわマシンラーニング vol.4 / yurufuwaml-200702
gaomar
0
270
Makecode Arcadeハンズオン資料 / makecodearcade-0625
gaomar
2
520
M5StickCをLINE Beacon化してみた / m5stack-200207
gaomar
0
750
スマートスピーカーミーティング 20200130 / ssmtg-200130
gaomar
0
480
Other Decks in Programming
See All in Programming
詳しくない分野でのVibe Codingで困ったことと学び/vibe-coding-in-unfamiliar-area
shibayu36
3
4.9k
タスクの特性や不確実性に応じた最適な作業スタイルの選択(ペアプロ・モブプロ・ソロプロ)と実践 / Optimal Work Style Selection: Pair, Mob, or Solo Programming.
honyanya
3
160
kiroとCodexで最高のSpec駆動開発を!!数時間で web3ネイティブなミニゲームを作ってみたよ!
mashharuki
0
140
Goで実践するドメイン駆動開発 AIと歩み始めた新規プロダクト開発の現在地
imkaoru
4
820
All About Angular's New Signal Forms
manfredsteyer
PRO
0
120
Leading Effective Engineering Teams in the AI Era
addyosmani
1
210
CSC305 Lecture 03
javiergs
PRO
0
240
AI Coding Meetup #3 - 導入セッション / ai-coding-meetup-3
izumin5210
0
3.3k
Introducing ReActionView: A new ActionView-Compatible ERB Engine @ Kaigi on Rails 2025, Tokyo, Japan
marcoroth
3
1k
私達はmodernize packageに夢を見るか feat. go/analysis, go/ast / Go Conference 2025
kaorumuta
2
540
10年もののAPIサーバーにおけるCI/CDの改善の奮闘
mbook
0
810
大規模アプリのDIフレームワーク刷新戦略 ~過去最大規模の並行開発を止めずにアプリ全体に導入するまで~
mot_techtalk
1
430
Featured
See All Featured
Building Applications with DynamoDB
mza
96
6.7k
Facilitating Awesome Meetings
lara
56
6.6k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.9k
Six Lessons from altMBA
skipperchong
28
4k
Practical Orchestrator
shlominoach
190
11k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Build your cross-platform service in a week with App Engine
jlugia
232
18k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Designing for Performance
lara
610
69k
Transcript
93ϛʔςΟϯά
ࣗݾհ ॴଐɿגࣜձࣾΞΠΤϯλʔ ɹɹɹ3%ɹೖࣾ ۀɿ)PMP-FOTݚڀ։ൃ ɹɹɹυϩʔϯɺ.3ɺ73ݚڀ χϡʔεɿࢁ͞Μʹ৮ൃ͞Ε (PPHMF)PNFΛങ͏ ߴഅɹయ !HBPNBS
࠷ۙͬͨϗϩ׆ wɹϩϘοτετϦʔτग़ల wɹԬͰ)PMP-FOTʹؔ͢Δొஃ
ࡶஊ (PPHMF)PNFങ͍·ͨ͠ʂ
ࡶஊ ͕͜͜ศརͩΑ(PPHMF)PNF *'555ͱͷ࿈ܞ ϥδί͕ௌ͚Δ ͰϝϞग़དྷΔ ങ͏ͷϦετ
ࡶஊ (PPHMF)PNFͬͯ ϥΠτૢ࡞͍ͯ͠Δਓ͕͍ͨ
)PMP-FOT͔Βૢ࡞ͯ͠ΈΑ͏
͜Μͳײ͡
3BTQCFSSZ1JʹJS.BHJDJBOͷ ϞδϡʔϧΛೖΕΔ $npm install irmagician
JS.BHJDJBOʹϦϞίϯͷ֎ઢΛ ֶशͤ͞Δ $irMagician capture
ֶशͨ͠֎ઢใΛEVNQ͢Δ $irMagician dump hoge.json
JS.BHJDJBOʹ֎ઢใΛॻ͖ࠐΉ $irMagician write hoge.json
JS.BHJDJBO͔ΒϦϞίϯͷ ֎ઢΛൃࣹ $irMagician play
)PMP-FOT͔Β'JSFCBTFʹ 8FC)PPLͰߋ৽͢Δ
public class TouchAction : MonoBehaviour, IInputClickHandler { string fb_url =
“https://xxxxxxxx.firebaseio.com/googlehome/word.json"; public void OnInputClicked(InputClickedEventData eventData) { StartCoroutine(Put(fb_url, "\"tv Φϯ\"")); } public IEnumerator Put(string url, string jsonStr) { var request = new UnityWebRequest(); request.url = url; byte[] body = Encoding.UTF8.GetBytes(jsonStr); request.uploadHandler = new UploadHandlerRaw(body); request.downloadHandler = new DownloadHandlerBuffer(); request.SetRequestHeader("Content-Type", "application/json; charset=UTF-8"); request.method = UnityWebRequest.kHttpVerbPUT; yield return request.Send(); if (!request.isNetworkError) { if (request.responseCode == 200) { Debug.Log("success"); Debug.Log(request.downloadHandler.text); } else { Debug.Log("failed"); } } } }
'JSFCBTF͕ߋ৽͞ΕΔͱ /PEFKTʹߋ৽ͨ͠ใ͕དྷΔ
ߋ৽ใ͕དྷͨΒγΣϧΛ࣮ߦ #json༗ແνΣοΫ if test -e ./json/hoge.json; then #Ωϟϓνϟ͓͍ͯͨ͠֎ઢ৴߸Λϩʔυ irMagician write
./json/hoge.json #֎ઢ৴߸ૹ৴ irMagician play else echo ͦΜͳઃఆͳ͍Αʂ fi
)PMP-FOT։ൃ࣮ )PMP8FCIPPL IUUQTZPVUVCFK4*V., ςϨϏ੍ޚΞϓϦ
ۙڑ͗ͯ݁͢ہϦϞίϯ ͬͨํ͕ૣ͍͆
'JSFCBTFʹߋ৽͢ΔͷͰ ֎ग़ઌͰϦϞίϯૢ࡞͕Մೳ
)PMP-FOTY*P5 ৄࡉ2JJUBʹهड़ͯ͋͠Γ·͢ IUUQTRJJUBDPNIUBLBVNBJUFNTCGBGCCGF
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠