EJectコマンド工作、その魅力に迫る。 / osc15do-eject
by
Akira Ouchi
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Ejectの premiamuな 45分セミナー
Slide 2
Slide 2 text
夕方にLTは ない
Slide 3
Slide 3 text
意識の高い Ejectファン
Slide 4
Slide 4 text
(?)
Slide 5
Slide 5 text
事前登録実績 (OSC2014 Tokyo/Fall) 31名
Slide 6
Slide 6 text
今回事前登録 16名
Slide 7
Slide 7 text
みんな
Slide 8
Slide 8 text
もっと有意義 なセミナーに 参加しよう!
Slide 9
Slide 9 text
Ubuntu JUJU とか 小型衛星 とか
Slide 10
Slide 10 text
Ejectコマンド工作、 その魅力に迫る。 / OSC Hokkaido 2015 Ejectコマンドユーザー会 あっきぃ ( id:AkkiesoI ) 2015/06/13 OSC2015 Hokkaido
Slide 11
Slide 11 text
自己紹介
Slide 12
Slide 12 text
自己紹介
Slide 13
Slide 13 text
自己紹介
Slide 14
Slide 14 text
自己紹介 • あっきぃ です • 1988年(昭和63年)生まれ/27歳 • 北海道根室市出身(日本最東端の駅の近く) • OSC北海道皆勤賞(2005年から11回目) • 渋谷で仮想化エンジニアしてます • @AkkiesoI – ツイート量多いのでフォロー非推奨
Slide 15
Slide 15 text
本日のイジェンダ(内容) 今ではめったに使われないPCパーツである5イ ンチベイタイプのCD-‐ROMドライブを使って生活 に役立てるEjectコマンド工作。その素朴な工作 はたくさんの人々を苦笑させ、しかし記憶に残 るインパクトを与えています。そしていまや全世 界にファンが存在するEjectコマンド工作には、 一体どのような魅力があるのでしょうか。本セミ ナーでは、Ejectコマンド工作の真の魅力につい てご紹介します
Slide 16
Slide 16 text
本日のイジェンダ(内容) 今ではめったに使われないPCパーツである5イ ンチベイタイプのCD-‐ROMドライブを使って生活 に役立てるEjectコマンド工作。その素朴な工作 はたくさんの人々を苦笑させ、しかし記憶に残 るインパクトを与えています。そしていまや全世 界にファンが存在するEjectコマンド工作には、 一体どのような魅力があるのでしょうか。本セミ ナーでは、Ejectコマンド工作の真の魅力につい てご紹介します
Slide 17
Slide 17 text
本日のイジェンダ(内容) • 最近の活動内容とか、北海道でまだ発表して いないLTとかをここでまとめてやります • LTではすっ飛ばすページも丁寧に解説します – じゃないと時間が余るっしょ!₍₍ (ง ՞ਊ ՞)ว ⁾⁾ • Eject工作入門 • EjectとIoT • 最近のイベント参加レポート • [LT]ドライブ軽量化作戦
Slide 18
Slide 18 text
Ejectコマンドユーザー会 とは
Slide 19
Slide 19 text
Ejectコマンドユーザー会とは • CD-‐ROMドライブのトレイ開閉を利用して • トレイに色んなことをさせる工作を作り • リモートやタイマー等で実行することで • QoLの向上を試みるユーザーの集いです • 主にオープンソースカンファレンスで活動 • 公式サイトは Eject で検索 • Google Groupsへの入会お待ちしています
Slide 20
Slide 20 text
「トレイ開閉を利用する」とは • CD-‐ROMドライブはEjectコマンドを実行すると トレイの開閉運動を得ることができる – Ejectする=トレイで押す – Loadする=トレイで引く • 基本的にはトレイで押すときの動きを使うこと が多い – ボタンを押す – おもりを突き落とす 20
Slide 21
Slide 21 text
トレイに色んなことをさせる工作 • ハムスターにエサをあげる • エアコンの電源を操作する • AC電源を操作する • 除夜の鐘をつく – 去年は実家でやりました
Slide 22
Slide 22 text
ハムスターにエサをあげる • 初めて作った作品 • 外出先からハムスターの餌をあげられる • ドライブを積めば複数日の給餌に対応 • 2代目ハムスターが 春に亡くなったので 今は使う用事が なくなってしまった
Slide 23
Slide 23 text
エアコンの電源を操作する • 2010年ごろ開発 • トレイでボタンを直接押す→リモコンから電源 回路をハックして外付けボタンをトレイで押す →Raspberry Piで、 予めハックしたリモコン を操作するように進化
Slide 24
Slide 24 text
AC電源リモート操作 • AC電源をEjectでON/OFFする • ホームセンターで買える スイッチと電線で作れる • プログラムタイマーとしても 使える • 節電とかできそう
Slide 25
Slide 25 text
除夜の鐘 • 通称「除夜のEject」 • 毎年12月31日にUSTREAMで中継 • だれでもEjectで鐘をつくことができる • Eject結果はUSTで 確認 • 昨年は実家でやった ものの、失敗した
Slide 26
Slide 26 text
Ejectカーテン • 朝になったらカーテンを開く装置 • カーテンにヒモを通して、おもりを 落とすとカーテンが開く • おもりを落とすのがCD-‐ROM ドライブ • このためだけに RasPiを1台消費
Slide 27
Slide 27 text
リモートやタイマーでEjectする • PHPやRubyなどの言語を利用してWeb画面か らEjectできるようにして、Ejectコマンド工作を 実行させる – エアコンの電源ON/OFF • cronやatdを利用して決まった時間にEjectコマ ンド工作を実行 – 朝カーテンを開ける
Slide 28
Slide 28 text
QoL向上を目指す • ハムスターに餌をやる – 短期の出張時にどこかに預けなくても良くなる • エアコンの電源を入れられるようにする – 帰宅直前に電源を入れて快適な室温を作れる – エアコンの電源切り忘れを阻止できる • カーテンを開ける – 朝の目覚めを快適なものにする
Slide 29
Slide 29 text
ユーザー会のアクティビティ • 現在55名強(ML参加人数) • OSC等に展示参加してくれた方は これまで5人(私を含む) • 先月のOSC2015-‐Nagoyaではブースの 半分以上が私以外のユーザーによる展示! • アクティブユーザーは若い • 今、ナウなヤングが集まるアツいOSS?コミュ ニティはここ(確信)
Slide 30
Slide 30 text
[LT] ドライブ軽量化大作戦 (Rev.2) これを発表したイベント(Rev.1) 2014/7/12 カーネルVM探検隊 @北陸(予告編) 2014/8/2 OSC2014 Kansai@Kyoto 2014/10/19 OSC2014 Tokyo/Fall
Slide 31
Slide 31 text
OSC2014 名古屋にて • 東芝の無線LAN内蔵SDカード「FlashAir」が GPIO制御っぽいものに対応したと聞く • CD-‐ROMドライブに内蔵してドライブ単体で Ejectしてる風に見せられたら楽しいね、という 話題になる • ( ՞ ‸ ՞).oO(それはたのしそうだ) • とりあえずポチった
Slide 32
Slide 32 text
ドライブをバラそう • 帰宅した翌日朝起きて早々にドライブを分解 • しょっぱなから手を切る • 気をつけよう
Slide 33
Slide 33 text
さっそく趣旨からズレる • スペースはFlashAirなら普通に押し込める だろうって感じだった(完) • ドライブ内はいくつかの基板とレンズとがリボ ンケーブルで接続されていた – リボンケーブルを外したらどうなるだろうか? – レンズの部分の稼働を止められたら省電力化 できるか? • 調査からエクストリーム分解に変わった
Slide 34
Slide 34 text
結果 • トレイ開閉に関係ないリボンケーブルを外し ても大丈夫っぽかった • レンズユニット(170g+ちょっと)が取り外せた
Slide 35
Slide 35 text
ドライブが軽くなった • 634g – 184g == 450gになった • シャーシがないと152gになる
Slide 36
Slide 36 text
スペース確保できた • FlashAirどころかRaspberry Piも入りそう • 電源もドライブから取れそうなのでGOOD – 12V – 5V
Slide 37
Slide 37 text
Raspberry Piを内蔵してみよう • FlashAirは制御の難易度が高そうなのでとり あえずRPiを埋めることにした • ちょうどModel Bが1台空いてたからこれを埋 めよう • 埋まった (やったぜ)
Slide 38
Slide 38 text
材料 • SATA接続DVD-‐ROMドライブ • 2.5インチSATA HDD-‐USB変換 • Raspberry Pi Model B • SATAケーブル • ジャンパケーブル • USB無線LANドングル • SD-‐MicroSD変換アダプタ • 養生テープ
Slide 39
Slide 39 text
ドライブとRPiの接続部をつくる • SATAケーブルを適当な長さに切り出す • ドライブのSATAコネクタ(データ側)破壊して基 板にケーブルをハンダ付け • 2.5インチSATA HDD-‐USB変換のコネクタを破 壊してSATAケーブルをはんだづけ • USB-‐MiniUSBケーブルでRPiとドライブを接続
Slide 40
Slide 40 text
こんなかんじ だいぶ強引だった
Slide 41
Slide 41 text
RPiを埋め込む • 横向きは難しく、縦でもぎりぎりの配置だった – 本体よりも、本体から生えるケーブルが諸々はみ だす • ドライブの電源から5V電源を引き出して、RPi のGPIO 5Vに接続 – GPIO 5Vは入力もできる • USB無線LAN、ドライブをUSB接続 • MicroSDカードを挿入
Slide 42
Slide 42 text
固定 • 養生テープや針金を使って固定 • RPiはSATAケーブルに足をつけて(ホットボンド で固定)ネジで固定 • 最終的には安定 しなかった • B+/A+を使った方が 良さそう?
Slide 43
Slide 43 text
小窓をつけてみた • ドライブのてっぺんは 実は開く • トレイのディスクを押さえ る部品が入っている • ここを鉄板からプラ板に 変えて中を見られるよう にした
Slide 44
Slide 44 text
ソフトウェアの実装 • デモ用途なので、Twiierでふぁぼられたら EjectするFavEjectを使用 – hips://github.com/AkkiesoI/Eject-‐Command-‐ Users-‐Group/blob/master/faveject.py • OSはもちろんEjebian – RaspbianをEject仕様にカスタマイズしたもの – 不要パッケージ削除+ejectインストール+SSH公開 鍵登録済 – NOOBSイメージ化されていていつでもデプロイ可
Slide 45
Slide 45 text
できあがっ たら 自慢したい
Slide 46
Slide 46 text
スタバドヤリングした • おかのさんが自宅近所に来ていたのでスタバ で迎撃するついでにドライブを持っていった • 学生が勉強したり、大人がノートPCを広げて いる中Ejectドヤリングに初成功 _人人人人人人人_ > まわりの邪魔 <  ̄^Y^Y^Y^Y^Y^Y^ ̄
Slide 47
Slide 47 text
モバイルできるようにしたい • 製作中はコンセントから電源をとっていた • 乾電池8本+モバイルバッテリーはあるけど、 一工夫したい • じとめすきーさんから 5V→12V変換ボードを 教えてもらったので 使ってみた
Slide 48
Slide 48 text
工作 • ペリフェラル4ピンコネ クタを自作 • 5VはそのままUSBケー ブルを接続 • 12Vは、変換ボードを経 由してUSBケーブルを 接続
Slide 49
Slide 49 text
接続してみよう • バッテリーによってはうま く稼働しない – ループ検知している? • Panasonicのバッテリーが いけた • コンパクトになり、軽く、 見た目にもすっきりした
Slide 50
Slide 50 text
Ejectヘルメット復活? • 久々にかぶってみたけど頭痛がしそうな気が して怖くてやめた • 復活やっぱなし
Slide 51
Slide 51 text
まとめ • ドライブはレンズユニットを取り外すと軽くなる – 軽くなるので工作によってはドライブの力が弱ま る • 空いたところに物を埋め込んで何か作れる • モバイルEject環境は個人的には便利(人に 見せやすい)な反面、説明は複雑 • ドライブがアイデンティティを失う
Slide 52
Slide 52 text
後日談: FlashAirも内蔵した • Flash Airではフォトカプラを使って物理ボタン の回路をハック
Slide 53
Slide 53 text
FlashAirの実装 • RPi内蔵ドライブを流用 • 先駆者の情報を参考に、既成品のSDモ ジュールでサクッと設置
Slide 54
Slide 54 text
操作画面の作成 • Web画面もサンプルの HTMLをベース作りこみ • むだにWebフォントを使用 • ( ՞ਊ ՞)の文字は機種依存 なのでSVGデータにして ボタン風に配置 • 麦子ちゃんでシャレオッティに コッディネーヨっ
Slide 55
Slide 55 text
できあがり!
Slide 56
Slide 56 text
Ejectコマンド工作 入門
Slide 57
Slide 57 text
Ejectコマンド工作とは? • CD-‐ROMドライブのトレイ開閉の動力を使って 物理的な"しかけ"を動かすもの • Linux環境(Ejectコマンド)と組み合わせて使用 することでリモート操作を実現
Slide 58
Slide 58 text
CD-‐ROMドライブを使う意義 • Ejectコマンド工作でやることの大半は電子工 作などで解決する • 電子工作を勉強したら楽しいはず • しかし、電子工作に抵抗がある人はいる • 電子工作ができない人は諦めなければいけ ないか?→NO • CD-‐ROMドライブを使って工作したら少しカン タンにできないだろうか?
Slide 59
Slide 59 text
Ejectコマンド工作のメリット • カンタン(電子工作ができなくても大丈夫) • 手軽(物品調達は難しくなく、比較的安価) • わりと安全(ハンダ付けでやけどとかはそん なにない) • Linuxの知識が身につく(かも知れない) – atd, cron, udevなど、ふだんあまりさわる機会がな い部分も色々触れる
Slide 60
Slide 60 text
Ejectコマンド工作のデメリット • 工作の実行成功率にムラがある – 工作による • 場所を取る • サーバー構築の知識はある程度必要 • Ejectコマンド工作は万能でない Ejectコマンド工作は万能でない – 可能性は無限大とは言いつつ、できることは実は あまりない – 出来る範囲のことをやろう
Slide 61
Slide 61 text
Ejectである必要はない • 自分で実現可能な方法で自由に実装しよう • 電子工作ができる人はそれでやれば良い – 私のエアコンリモートはRasPiに移行した • 市販品が良いならそれを使えば良い – 普通の人が注目するソリューションなので、 ブログに書くとブクマとかアクセス数とか稼げる • Ejectで良いと思ったらそうすれば良い – すぐできるし工作する時間は楽しいしネタになる
Slide 62
Slide 62 text
Ejectコマンド工作は手段 • 当時飼っていたハムスターの世話をOSCで遠 征していてもできるようにしたいという課題解 決の必要に迫られて作った – 数週間くらいしかなくて悩んでいた – OSCなどのイベントのネタにしたかった、というの も…あるよ( ;`ω´) • 単にEjectをしたくて作ったわけではない – Ejectだけで喜んでいるのはちょっとやばい
Slide 63
Slide 63 text
まとめ • Ejectコマンド工作はトレイ開閉の動力を使っ た工作 • 電子工作しなくてもCD-‐ROMドライブで簡単に 実現できる(かもしれない) • Linuxの勉強にもなる • Ejectは手段であり、目的ではない – 無理にEjectですることを考えてはいけない
Slide 64
Slide 64 text
工作に必要なもの • Eject機材 – CD-‐ROMドライブ(¥100〜¥300) – IDE-‐USB変換ケーブル(¥1,000) – 余っている適当なマシンなど • Raspberry Pi(¥4,000くらい) • 工作の材料 – ダンボール片・紙の小箱・ヒモ – エアコンのリモコン・スイッチ – はさみ・カッター・のりなど文具
Slide 65
Slide 65 text
CD-‐ROMドライブの入手 • 基本的に5インチベイタイプの大きい物を使用 • 薄型のものはトレイを閉める動作ができない のであまり向かない • トレイが開閉できれば良く、ドライブ本来の 「読み込みできるかどうか」は重要視されない ので、ジャンクでも良い • ハードオフや秋葉原のジャンク屋などで入手
Slide 66
Slide 66 text
IDE-‐USB変換ケーブル • 本来はむき出しの内蔵HDDをUSB接続するた めに使用される – 外付けディスクとして – データレスキュー用に • 秋葉原・家電量販店・Amazon等で入手可能 – ヤフオクにも安いのがあるっぽい • 外部電源が付いているタイプを選ぶ – ついていないものは2.5インチHDD向け
Slide 67
Slide 67 text
マシンの用意 • Linuxが入っている適当なマシンを用意する • 軽くにお試しするときにはなんでも良い • 常時稼働させたくなった時は、省電力なマシ ンを選択すると良い – ノートPC(昔のネットブックとか)、Raspberry Piなど の小型PCボード
Slide 68
Slide 68 text
工作の材料 • やりたいものの内容に応じて変化する • ハムスターの餌やり – ダンボール片 – セロハンテープ等 • エアコンの電源操作 – エアコンのリモコン – ケーブル – アーケードスイッチ等ドライブで押しやすいボタン
Slide 69
Slide 69 text
Ejectする手段を確保する 方法 外出先から実行できるか SSHでログインして Eject 外に公開するか、VPNがあればで きる Web画面からEject 外に公開するか、VPNがあればで きる。もしくは、VPSなどから間接 的に実行する方法もある TwiierからEject できる
Slide 70
Slide 70 text
いちおうオープンソース • WebからEjectも、TwiierからEjectも、やり方 はソースを公開しています • hip://github.com/AkkiesoI/Eject-‐Command-‐ Users-‐Group/ • WebはPHP、TwiierはPythonで実装 • どうぞご利用ください
Slide 71
Slide 71 text
そうしてできあがり • 何を作るかはあなた次第 • あったら便利そうなものを思いついたら自分 で作ってみよう(私に言ってもダメ)
Slide 72
Slide 72 text
こういうのがたまにくる • つらい♡ 私「久しぶりに鉄道模型楽しい」 ??「Ejectですか?!」
Slide 73
Slide 73 text
No content
Slide 74
Slide 74 text
EjectとIoT
Slide 75
Slide 75 text
IoTブーム到来 • IoT(Internet of Things/モノのインターネット)の ブームが到来、と言うかバズってる • スマホとか家電とかセンサーとかタグとかをイ ンターネットにつないでやりとりしようみたいな やつ、ということらしい • 家電がどうこうみたいなものが多い
Slide 76
Slide 76 text
例えば…… • Casi( hip://casi.com/ ) – ネコの餌やり・水やり機 – 体重計がついていて、ネコの体重を記録できて、 スマホから見られる – カメラがついていて、ネコの顔認識が できるので複数ネコの認識や、どのネコ がどのくらい飲食しているか記録できる • hip://www.itmedia.co.jp/mobile /artcles/1506/03/news112.html
Slide 77
Slide 77 text
例えば…… • Ambi Climate( hip://www.ambiclimate.com/ ) – hip://thebridge.jp/2014/10/ambi-‐climate-‐starts-‐ kickstarter-‐campaign – エアコンをリモート制御できるIoTガジェット – スマホで温度とかを見られるようになる – KickStarterで$25,000を目標にスタートしたところ、 $114,892集まった模様
Slide 78
Slide 78 text
例えば… • スマートコンセント – hips://newspicks.com/news/664829/body – これも、スマホからコンセントのON/OFFできるよう にするものを目指しているらしい – 節電に役立つね
Slide 79
Slide 79 text
もしかして… • 餌やり、エアコン、コンセント…… • Ejectでやっていたものでは? • もちろん、製品として出てきているものを利用 したほうが、よりコンパクトで、安全に、確実に 利用できる • Ejectでできないことももちろん多い – センサー類とか
Slide 80
Slide 80 text
エアコンリモートの場合 • 地味に進化を続けている – リモコンの電源ボタンを直接Ejectで押す – 改造したリモコンとアーケードボタンでEject…
Slide 81
Slide 81 text
現在 • Raspberry Piとフォトカプラを使用して 改造リモコンのボタンを押す – あいかわらず 電源ボタンしか 押せないし、 ステータスが 見られるわけ でもない
Slide 82
Slide 82 text
制御ソフトウェアのリニューアル • 社内でネコを飼い始めた人から頼まれて制作 • GitHubで公開しているサンプルから大幅にリ ニューアル • Webサーバーを持っていない人でも外出先か ら操作できるような工夫→Twiierを使用 • 室温は60分間保持してグラフで表示 • 電源ボタンのところは変わらないw
Slide 83
Slide 83 text
スクリーンショット
Slide 84
Slide 84 text
Twiier連携
Slide 85
Slide 85 text
『エアぴっぴ』 • Raspberry Pi Model B (私の中古)を使用 • リモコンはAmazonの激安 学習リモコン(370円) • 温度センサーはDS18B20 (300円) • RasPiを新規で買っても 4,000円くらいで作れる
Slide 86
Slide 86 text
公開中 • 改良したい部分もまだあるけど公開中 • hips://github.com/AkkiesoI/airpippi • Ansible playbook形式で配布。ダウンロードし たらさくっとインストールできる(完全にできる とは言っていない) • 無線LAN対応が 急務! !?
Slide 87
Slide 87 text
ああ^〜〜〜♡♡♡
Slide 88
Slide 88 text
wwwww
Slide 89
Slide 89 text
EjectでIoTは「できる」 • やり方がちょっとかわってるだけで、やってた 事自体は時代の先を行っていたっぽい • Ejectを卒業したプロダクトはそのままIoTの並 に乗れそうな感じがした • IoTのプロトタイプ制作としてのEjectコマンド工 作と言う可能性があるのでは? • 乗るしかない、このビッグウェーブに。
Slide 90
Slide 90 text
IoTとして売り込んでみた • シェルスクリプトマガジン に寄稿させてもらえるこ とになったので、Ejectを IoTと言い張って記事を 書いてみた – Vol.25(2015/05) • 今のところ、どの方面か らも特に怒られていない • 反響のほども不明
Slide 91
Slide 91 text
最近のイベント 参加レポート
Slide 92
Slide 92 text
最近参加したイベント • 各地のOSC • Kernel/VM探検隊@金沢(7/12) • Ogaki Mini Maker Faire 2014(2014/8/23-‐24) • 出張このべん:猫カフェ×Ejectユーザー会、奇 跡のコラボハンズオン!ConoHa by GMO(2014/9/27)
Slide 93
Slide 93 text
各地のOSC • 展示中心で、EjectのLTは量を減らしている – 少しずつ軸足をEjectからRaspberry Piに移したい – 新しい人たちにLTの枠を譲り、貴重なセミナー枠 を獲る→人の少ない朝イチに割り当てられる • 名古屋はEject界のホープであるあひるさんや、 2box2boさんなどアクティブユーザーがいるの で必ず参加、展示もわりとお任せ • 私がいなくても出展みたいなことができ始め ている。良い。
Slide 94
Slide 94 text
OSC2015 Nagoya(5/23) • ピタゴラ装置もどき(私)、Ejectカー(かまぼこ さん/れったーさん)、Eject枕(あひるさん)
Slide 95
Slide 95 text
Ogaki Mini Maker Faire 2014 • Ejectコマンドユーザー会初のMaker Faire参加 • 初の "私が参加していない" Eject出展 • 中京圏のユーザー(2box2boさん、あひるさん、 じょりろじゃさん+おおたさん@東京)による出 展
Slide 96
Slide 96 text
出張このべん • ConoHa(by GMO)さんとコラボレーション企画 • 猫カフェでEjectコマンド工作ハンズオン • 内容 – ConoHaのVPSとRaspberry Piを組み合わせてEject コマンド工作を作る – 猫の餌やり装置を作る
Slide 97
Slide 97 text
VPSとEjectの連携の仕組み • VPSにWeb APIを用意 • ユーザーがVPSのWebにアクセスしてボタンを 押すとAPIがEject可の状態を返すようになる • 遠隔地にいるマシンが定期的にAPIにアクセ スして、Eject可の状態だったらEjectを実行 ConoHa VPS (1)Web画面から Eject実行 (2)Ejectフラグを取得 (ポーリング) (3)Eject 97
Slide 98
Slide 98 text
猫の給餌装置 • 箱の側面の下の方を下・左・右の3方向切る • 下の部分にレバーを付ける • 切り込みの上から1/3くらい の部分に輪ゴムを付ける • 箱のなかに滑り台状に板を 敷いて餌が落ちやすくなる ようにする 98
Slide 99
Slide 99 text
参考元 • 海外の事例を参考にした(2006年) – hip://www.leeholmes.com/blog/2006/08/ 22/diy-‐cat-‐feeder-‐and-‐water-‐dispenser/ • レバーを押している間餌が出てくる ←CD-ROMドライブ 給餌装置→ 99
Slide 100
Slide 100 text
イベントの風景
Slide 101
Slide 101 text
総まとめ
Slide 102
Slide 102 text
総まとめ • Ejectはあいかわらずまじめにくだらないことを している • でも、Ejectは手段であり、目的ではない • アクティブなユーザーが増えてきた • IoT入門としてEjectをゴリ押ししてみたい • Ejectやらないか
Slide 103
Slide 103 text
おわり♡