SlideShare a Scribd company logo
1 of 22
Download to read offline
THE INTERNET INTERCOM
インターネット・インターホン
]
2013-08-18 (諸事情枠)
[第3回プログラム勉強会in富山
@toby_net
THE ORIGINS
発端
Notify to Growl?
Ping from internet?
I AM A SLAVE TO PROGRAMMABLE
INTERCOMS.
好きなところから好きな方法でインターホンを利用したいという極
めて原始的な欲求
“ ALL OUR INTERCOM ARE BELONG TO US ”
「私達のインターホンは、全てインターネッ
トがいただいた。」
THE PROVIDED API ⇒ MACHINE FRIENDLY
プログラマブル ⇒ 機械に優しい
MACHINE FRIENDLY ⇒ IT IS NICE TO NEXT
GENERATION HUMAN
機械に優しい ⇒ インターネット人間に優しい
RESTFUL INTERCOMS
レストフル・インターホン
RESTFUL INTERCOMS
レストフル・インターホン
!?
!?
NOT RESTFUL INTERCOMS
_人人人人人人_
> 諸事情により <
 ̄YYYYYYY ̄
特にレストフルでない「ふつうの」プログラマブル・インターホン
E.G. THE INTERCOM IS NOW AVAILABLE ON
YOUR SMARTPHONE
実装例: スマートホンで押せるインターホン
THEN AGAIN...
と思いきや....
※ 既存の実装があった
(製作者さまにお聞きした所、ソフトウェア実装のインターホンの様
子でした。本物と連携する予定はあるとのこと)
E.G. THE INTERCOM IS NOW AVAILABLE ON
TWITTER OR HIPCHAT
実装例: Twitterやチャットから使えるインターホン
((( THE DEMONSTRATION )))
((( デモ )))
CODE SAMPLE
((( コードのサンプル )))
IMPRESSIONS
The hardware is hard to release and clone. (;´Д`)
Raspberry Pi is a really Linux box. (^O^)
But, we can not emulate on Virtual Machine.(ARM is not
x86)
It is hard to connect network with wireless USB Adapter >
<;;
unstable....
技術的なことは雑談で!
... TECHNOLOGIES MEMO(1/3) ...
Raspberry Pi (model B) + Debian ⇒ 小型のLinux機がいくつ
かたまたま手元にあった
死ぬほど熱い USB WiFi モジュール
電源容量が足りない!!
⇒ Server Provisioning Tool(サーバー設定の自動化
を補助)
⇒ サーバーのテストツール
Ruby 1.9+
internetintercom gem ⇒ これ用に作ったインターホン用
DSLライブラリ ⇒ not yet implemented
⇒ botを簡単に作るためのDSL
⇒ イベントベースで書けるGPIOライブラリ
Sunzi
serverspec
Chatroid gem
pi_piper gem
... TECHNOLOGIES MEMO (2/3) ...
Knowledge of electricity ⇒ 電気の勉強中だったので、モチベ
ーションの向上、実際の応用にも都合がよかった
Hack the intercom ⇒ 手元にあったファミマの音が鳴るイン
ターホンを回路を追って結線
ボタンが押されたときに繋がる線を切断して取り出す
スイッチを結線する用の線を取り出す
トランジスタ(BJT)を使った教科書的な簡単な回路を作成
インターホン(ファミマ) ⇔ 回路 ⇔ サーバー(RaspberryPi)
, ⇒ 電子パーツ屋。前者は海外(いい
機会なので利用してみた)
Mouser 秋月電子通商
... TECHNOLOGIES MEMO (3/3) ...
⇒ このプレゼン
HTMLで書いて、印刷すれば配布用のPDFにできる
手元で node.js が動けば 外部においた Markdown でほと
んど書ける ⇒ ただし、閲覧時は node.jsが動いていないとい
けない……
Web UI ⇒ 次回にでも
reveal.js
THE END
― 完 ―

More Related Content

Viewers also liked

2015年度先端GPGPUシミュレーション工学特論 第7回 総和計算(Atomic演算)
2015年度先端GPGPUシミュレーション工学特論 第7回 総和計算(Atomic演算)2015年度先端GPGPUシミュレーション工学特論 第7回 総和計算(Atomic演算)
2015年度先端GPGPUシミュレーション工学特論 第7回 総和計算(Atomic演算)智啓 出川
 
Intro To Online Advertising Greg Stuart
Intro To Online Advertising Greg StuartIntro To Online Advertising Greg Stuart
Intro To Online Advertising Greg StuartGreg Stuart
 
アドテク勉強会0819
アドテク勉強会0819アドテク勉強会0819
アドテク勉強会0819Hideya Kato
 
ATARA オンラインアトリビューション概要資料
ATARA オンラインアトリビューション概要資料ATARA オンラインアトリビューション概要資料
ATARA オンラインアトリビューション概要資料アタラ合同会社
 
Determining reach & frequency goals
Determining reach & frequency goalsDetermining reach & frequency goals
Determining reach & frequency goalsCassie Stox
 
Media terminology & basic calculations 1.16.13
Media terminology & basic calculations 1.16.13Media terminology & basic calculations 1.16.13
Media terminology & basic calculations 1.16.13Cassie Stox
 
Media Planning
Media PlanningMedia Planning
Media Planningadarkdevil
 

Viewers also liked (8)

2015年度先端GPGPUシミュレーション工学特論 第7回 総和計算(Atomic演算)
2015年度先端GPGPUシミュレーション工学特論 第7回 総和計算(Atomic演算)2015年度先端GPGPUシミュレーション工学特論 第7回 総和計算(Atomic演算)
2015年度先端GPGPUシミュレーション工学特論 第7回 総和計算(Atomic演算)
 
Intro To Online Advertising Greg Stuart
Intro To Online Advertising Greg StuartIntro To Online Advertising Greg Stuart
Intro To Online Advertising Greg Stuart
 
アドテク勉強会0819
アドテク勉強会0819アドテク勉強会0819
アドテク勉強会0819
 
ATARA オンラインアトリビューション概要資料
ATARA オンラインアトリビューション概要資料ATARA オンラインアトリビューション概要資料
ATARA オンラインアトリビューション概要資料
 
Determining reach & frequency goals
Determining reach & frequency goalsDetermining reach & frequency goals
Determining reach & frequency goals
 
Reach, frequency & impact
Reach, frequency & impactReach, frequency & impact
Reach, frequency & impact
 
Media terminology & basic calculations 1.16.13
Media terminology & basic calculations 1.16.13Media terminology & basic calculations 1.16.13
Media terminology & basic calculations 1.16.13
 
Media Planning
Media PlanningMedia Planning
Media Planning
 

Recently uploaded

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 

Recently uploaded (8)

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 

THE INTERNET INTERCOM