51
|\     ___    /‾/  | \ _ / ՞ ՞`\ /  / |    |   し  |   / \__(    }_/ \_____/ ||   // m   m 1.5週間ぶりの金沢なう

最近のEjectダイジェスト

Embed Size (px)

DESCRIPTION

カーネルVM探検隊@北陸1で発表したLT

Citation preview

Page 1: 最近のEjectダイジェスト

|\     ___    /‾/  | \ _ / ́՞ ՞`\ /  / |    |   し  |   / \__(    ਊ   }_/     \_____/      ||   //      m   m    1.5週間ぶりの金沢なう

Page 2: 最近のEjectダイジェスト

※仕事で  きました※

Page 3: 最近のEjectダイジェスト

NDAなので…  …そうですね

Page 4: 最近のEjectダイジェスト

金沢で  オオアリクイ  

ハントのお仕事ということに

Page 5: 最近のEjectダイジェスト

  金 沢

Page 6: 最近のEjectダイジェスト

んだんだww  (NDANDA)

Page 7: 最近のEjectダイジェスト

仕事の  ついでに  #kernelvm

Page 8: 最近のEjectダイジェスト

_人人人人人人_> 素晴らしい < ̄^Y^Y^Y^Y^Y^ ̄

Page 9: 最近のEjectダイジェスト

で、カーネル  っぽい話  

あるんですか  ?

Page 10: 最近のEjectダイジェスト

_人人人人人_> もちろん < ̄^Y^Y^Y^Y^ ̄

Page 11: 最近のEjectダイジェスト

_人人人_> ない < ̄^Y^Y^Y^ ̄

Page 12: 最近のEjectダイジェスト

低レイヤーベルのお話  

はっじまるよー  (☝  ՞ਊ  ՞)☝

Page 13: 最近のEjectダイジェスト

最近のEjectダイジェスト

Ejectコマンドユーザー会  あっきぃ  (  id:Akkieso;  )    2014/7/12          カーネルVM探検隊@北陸1

Page 14: 最近のEjectダイジェスト

自己紹介

•  あっきぃ です  •  北海道根室市出身(日本最東端の駅の近く)  

•  東京で仮想化エンジニアしてます  

•  お仕事で1.5週ぶり2度目の金沢です  

•  今晩はアパホテル!!社長カレーもあるよ  

Page 15: 最近のEjectダイジェスト

Ejectコマンドユーザー会とは

•  CD-­‐ROMドライブのトレイ開閉を利用して  •  トレイに色んなことをさせる工作を作り  

•  リモートやタイマー等で実行することで  

•  QoLの向上を試みるユーザーの集いです  

•  主にオープンソースカンファレンスで活動  

•  公式サイトは  Eject  で検索  

•  Google  Groupsへの入会お待ちしています  

Page 16: 最近のEjectダイジェスト

トレイに色んなことをさせる工作

•  ハムスターにエサをあげる  •  エアコンの電源を操作する  

•  AC電源を操作する  

•  除夜の鐘をつく  – 去年もやりました  

Page 17: 最近のEjectダイジェスト

ウェアラブルEjectヘルメット

•  ヘルメットにCD-­‐ROMドライブを搭載  

Page 18: 最近のEjectダイジェスト

……は、やめました。

•  普段の生活習慣で首を痛めたので終了  

Page 19: 最近のEjectダイジェスト

ユーザー会のアクティビティ

•  現在40名強(ML参加人数)  •  OSC等に展示参加するメンバー3人(私を含む)  

•  今後の出展予定  – OSC2014  Kansai@Kyoto(8/1-­‐2)  

• @Akkieso;,  @ahiru3net参加  

– Ogaki  Mini  Maker  Faire  2014(8/23-­‐24)  • @ahiru3net,  @2boxbo参加  

•  9月には初の○○○○○があるかも?

Page 20: 最近のEjectダイジェスト

今日のないよう

•  朝快適に目覚めるソリューションをご紹介  •  CD-­‐ROMドライブの軽量化と機器内蔵作戦  

(製作途中編)  

         ←Ejectコマンドユーザー会           マスコット「椎出 麦子」           (イラスト:  @katuo555)  

          OSC2014  Kansai@Kyotoで  

          シール配るよ、きてね!

Page 21: 最近のEjectダイジェスト

快適な朝を実現する  ソリューションのご紹介

Page 22: 最近のEjectダイジェスト

朝  起きられて  ますか?

Page 23: 最近のEjectダイジェスト

私は  だめです

Page 24: 最近のEjectダイジェスト

爽やかに  目を覚ましてみたい

Page 25: 最近のEjectダイジェスト

人間の体内時計と朝日

•  人間は朝日をあびると、体内時計をリセット出来るらしい  

•  これ習慣にしたらよさそう  

•  とりあえず、朝起きたらカーテンを開ければいいんじゃね?  

•  しかし、朝起きれないマンにできるのか?  

Page 26: 最近のEjectダイジェスト

そうだ

Page 27: 最近のEjectダイジェスト

自動化  しよう

Page 28: 最近のEjectダイジェスト

カーテンを自動で開けよう

•  トレイは15cm前後しか開かない  – CD-­‐ROMが12cmだからね(  ՞ਊ  ՞)  

•  トレイに直接カーテンを引っ張らせても  ほとんど開かない  

•  どうするか??

Page 29: 最近のEjectダイジェスト

工作しましょう

•  カーテンにひもをくくりつけて、カーテンレールにそってヒモを這わす  

•  滑車を買ってヒモが滑りやすくなるようにした  

•  ヒモの終点にはおもりをくくりつける  

Page 30: 最近のEjectダイジェスト

Ejectサーバーの用意

•  Raspberry  PiにOS(Raspbian)をインストール  – 私はEjebianと言う自前ディストリをデプロイ  

•  crontabで朝6時半にEjectするよう設定  – crontabへ記述  – /etc/cron.denyからcdromを除外  

•  CD-­‐ROMドライブは高いところ(床からカーテンの幅と同じくらいの高さ)に設置  

Page 31: 最近のEjectダイジェスト

準備完了

•  Ejectする  •  トレイがおもりを突き落と

す  

•  おもり落ちてヒモが引かれることでカーテンが開く  

•  シンプルですね

Page 32: 最近のEjectダイジェスト

動作の確認

•  片方は開くようになった  •  h`ps://vine.co/v/Mn7QuTKEAmj  

•  (☝  ՞ਊ  ՞)☝ウイーン

Page 33: 最近のEjectダイジェスト

両方開くようにしたい

•  せっかくなので両方開いてほしい  •  追加で工作すればOK  

– 反対のカーテンにヒモをくくりつける  

– カーテンレールにそってヒモを伸ばして、作成済みのカーテン工作の始点に接続

Page 34: 最近のEjectダイジェスト

こんなかんじ

Page 35: 最近のEjectダイジェスト

ひもの接続詳細

•  上から見た図  

ロープガイド

右のカーテン用のヒモ

左のカーテンのヒモ

カーテン

カーテンレール

Page 36: 最近のEjectダイジェスト

そうしてこうなった

https://vine.co/v/MnHr2YDTKDv

Page 37: 最近のEjectダイジェスト

これで  爽やかに  

起きられる!

Page 38: 最近のEjectダイジェスト

試した  結果

Page 39: 最近のEjectダイジェスト

起きられ  るように  なった

Page 40: 最近のEjectダイジェスト

Ejectの  音で!💢

Page 41: 最近のEjectダイジェスト

  ☝        ՞   _人人人人人_   > (     ) <  ☞    ̄Y^Y^YY^Y^Y ̄   ՞        ਊ

Page 42: 最近のEjectダイジェスト

まとめ

•  朝日による体内時計リセットと言うよりは、  ドライブの動作音で目覚めるようになった  

•  そもそも夜更かししない努力をしよう

•  自動でカーテンが開く生活は面白いので良い  

•  自動で閉めることはできないけど気にしない  

Page 43: 最近のEjectダイジェスト

CD-­‐ROMドライブの軽量化と  機器内蔵作戦  (製作途中編)

Page 44: 最近のEjectダイジェスト

先週のOSC名古屋にて

•  東芝の無線LAN内蔵SDカード「FlashAir」がGPIO制御っぽいものに対応したと聞く  

•  CD-­‐ROMドライブに内蔵して単体でEjectしてる風に見せられたら楽しいね、と話題になる  

•  (   ՞  ‸  ՞).oO(それはたのしそうだ)  

•  とりあえずポチった

Page 45: 最近のEjectダイジェスト

ドライブをバラす

•  帰宅した翌日朝起きて早々にドライブを分解  •  しょっぱなから手を切る  

•  気をつけよう

Page 46: 最近のEjectダイジェスト

さっそく趣旨からズレる

•  スペースはFlashAirならまあ押し込めるだろ  って感じだった(完)  

•  ドライブ内はいくつかの基板とユニットがリボンケーブルで接続されていた  

•  いくつか興味が出た  – リボンケーブルを外したらどうなるだろうか?  

– レンズの部分の稼働を止められたら省電力化  できるだろうか?

Page 47: 最近のEjectダイジェスト

結果

•  トレイ開閉に関係ないリボンケーブルを外しても大丈夫っぽかった  

•  レンズユニット(170g+ちょっと)が取り外せた

Page 48: 最近のEjectダイジェスト

ドライブが軽くなった

•  634g  –  184g  ==    450gになった  •  シャーシがないと152gになる

Page 49: 最近のEjectダイジェスト

スペース確保できた

•  FlashAirどころかRaspberry  Piも入るはず  •  電源もドライブから取れそうなのでGOOD  

– 12V  – 5V  

Page 50: 最近のEjectダイジェスト

軽くなったドライブで何しよう?

•  Raspberry  PiかFlashAirをドライブに内蔵する  – 持ち運びの簡素化  

– 軽量化  

•  ヘルメットEjectも  再開できるかも?  

•  OSC2014  Kansai  @Kyotoを  ターゲットに予定

Page 51: 最近のEjectダイジェスト

おわり