Suche senden
Hochladen
おーぷんここんセルフCDライター
•
0 gefällt mir
•
713 views
S
shimadah
Folgen
外付けCDケースとRpi2でセルフCDライターを作ってみたという話 OSC東京 2017春 東海道らぐLT大会にて発表
Weniger lesen
Mehr lesen
Geräte & Hardware
Melden
Teilen
Melden
Teilen
1 von 23
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
のん Wankuma Osaka#21
のん Wankuma Osaka#21
n_saito1111
Bashのヒストリ展開を活用する
Bashのヒストリ展開を活用する
bsdhack
GUI何処行ったんDocker
GUI何処行ったんDocker
Kazuhito Miura
5分間ラズパイオーディオLT-東海道らぐ編-
5分間ラズパイオーディオLT-東海道らぐ編-
Takeshi Matsumoto
DeepLearning入門以前
DeepLearning入門以前
Masahiko Hashimoto
Acumen Sports Franchise
Acumen Sports Franchise
Harish Babla
Raspberry Piで音楽を楽しもう!
Raspberry Piで音楽を楽しもう!
Takeshi Matsumoto
JAWS DAYS 2017 Deep Dive IAM 権限をこえて 〜第三部 IAMの鼓動はログ〜
JAWS DAYS 2017 Deep Dive IAM 権限をこえて 〜第三部 IAMの鼓動はログ〜
Yasuaki Yoshimitsu
Empfohlen
のん Wankuma Osaka#21
のん Wankuma Osaka#21
n_saito1111
Bashのヒストリ展開を活用する
Bashのヒストリ展開を活用する
bsdhack
GUI何処行ったんDocker
GUI何処行ったんDocker
Kazuhito Miura
5分間ラズパイオーディオLT-東海道らぐ編-
5分間ラズパイオーディオLT-東海道らぐ編-
Takeshi Matsumoto
DeepLearning入門以前
DeepLearning入門以前
Masahiko Hashimoto
Acumen Sports Franchise
Acumen Sports Franchise
Harish Babla
Raspberry Piで音楽を楽しもう!
Raspberry Piで音楽を楽しもう!
Takeshi Matsumoto
JAWS DAYS 2017 Deep Dive IAM 権限をこえて 〜第三部 IAMの鼓動はログ〜
JAWS DAYS 2017 Deep Dive IAM 権限をこえて 〜第三部 IAMの鼓動はログ〜
Yasuaki Yoshimitsu
What Would You Do With More Time?
What Would You Do With More Time?
Rackspace
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Netwalker lab kapper
ようこそ東海道らぐへ (2016年版)
ようこそ東海道らぐへ (2016年版)
shimadah
AllwinnerタブレットのOSを作ってみる (途中版)
AllwinnerタブレットのOSを作ってみる (途中版)
shimadah
今時のチープなノートPC HP Stream 11でXubuntuを動かす
今時のチープなノートPC HP Stream 11でXubuntuを動かす
shimadah
News SA 11 2017
News SA 11 2017
Roberta Culiersi
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
shimadah
Design in Tech Report 2017
Design in Tech Report 2017
John Maeda
Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~
Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~
典子 松本
Mukhopadhyay iems leanwashing 02 march2017
Mukhopadhyay iems leanwashing 02 march2017
HKUST IEMS
Video Games And Virtual Worlds: Implications for Education
Video Games And Virtual Worlds: Implications for Education
Lucas Gillispie
губкин и.м
губкин и.м
Budiprasetiya21
Evaluación del estado de nutrición
Evaluación del estado de nutrición
Any Ventureño Salazar
Tarea 1
Tarea 1
Yolanda Escribano
ソフトウエアジャパン2017 IT Forum AITC(3)
ソフトウエアジャパン2017 IT Forum AITC(3)
aitc_jp
Sampling
Sampling
ayesha noor
JAWS DAYS 2017 ランチセッション
JAWS DAYS 2017 ランチセッション
Tetsuya Mase
A Study on Cloud and Fog Computing Security Issues and Solutions
A Study on Cloud and Fog Computing Security Issues and Solutions
AM Publications
Six iPad Apps for Student Creators
Six iPad Apps for Student Creators
Lisa Tripoli
OSC名古屋 企画検討会資料 : 配布したプリントの一部
OSC名古屋 企画検討会資料 : 配布したプリントの一部
shimadah
OSC名古屋 企画検討会資料
OSC名古屋 企画検討会資料
shimadah
今時のopencoconでシリアルマウスを使う
今時のopencoconでシリアルマウスを使う
shimadah
Weitere ähnliche Inhalte
Andere mochten auch
What Would You Do With More Time?
What Would You Do With More Time?
Rackspace
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Netwalker lab kapper
ようこそ東海道らぐへ (2016年版)
ようこそ東海道らぐへ (2016年版)
shimadah
AllwinnerタブレットのOSを作ってみる (途中版)
AllwinnerタブレットのOSを作ってみる (途中版)
shimadah
今時のチープなノートPC HP Stream 11でXubuntuを動かす
今時のチープなノートPC HP Stream 11でXubuntuを動かす
shimadah
News SA 11 2017
News SA 11 2017
Roberta Culiersi
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
shimadah
Design in Tech Report 2017
Design in Tech Report 2017
John Maeda
Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~
Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~
典子 松本
Mukhopadhyay iems leanwashing 02 march2017
Mukhopadhyay iems leanwashing 02 march2017
HKUST IEMS
Video Games And Virtual Worlds: Implications for Education
Video Games And Virtual Worlds: Implications for Education
Lucas Gillispie
губкин и.м
губкин и.м
Budiprasetiya21
Evaluación del estado de nutrición
Evaluación del estado de nutrición
Any Ventureño Salazar
Tarea 1
Tarea 1
Yolanda Escribano
ソフトウエアジャパン2017 IT Forum AITC(3)
ソフトウエアジャパン2017 IT Forum AITC(3)
aitc_jp
Sampling
Sampling
ayesha noor
JAWS DAYS 2017 ランチセッション
JAWS DAYS 2017 ランチセッション
Tetsuya Mase
A Study on Cloud and Fog Computing Security Issues and Solutions
A Study on Cloud and Fog Computing Security Issues and Solutions
AM Publications
Six iPad Apps for Student Creators
Six iPad Apps for Student Creators
Lisa Tripoli
Andere mochten auch
(19)
What Would You Do With More Time?
What Would You Do With More Time?
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
ようこそ東海道らぐへ (2016年版)
ようこそ東海道らぐへ (2016年版)
AllwinnerタブレットのOSを作ってみる (途中版)
AllwinnerタブレットのOSを作ってみる (途中版)
今時のチープなノートPC HP Stream 11でXubuntuを動かす
今時のチープなノートPC HP Stream 11でXubuntuを動かす
News SA 11 2017
News SA 11 2017
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
Design in Tech Report 2017
Design in Tech Report 2017
Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~
Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~
Mukhopadhyay iems leanwashing 02 march2017
Mukhopadhyay iems leanwashing 02 march2017
Video Games And Virtual Worlds: Implications for Education
Video Games And Virtual Worlds: Implications for Education
губкин и.м
губкин и.м
Evaluación del estado de nutrición
Evaluación del estado de nutrición
Tarea 1
Tarea 1
ソフトウエアジャパン2017 IT Forum AITC(3)
ソフトウエアジャパン2017 IT Forum AITC(3)
Sampling
Sampling
JAWS DAYS 2017 ランチセッション
JAWS DAYS 2017 ランチセッション
A Study on Cloud and Fog Computing Security Issues and Solutions
A Study on Cloud and Fog Computing Security Issues and Solutions
Six iPad Apps for Student Creators
Six iPad Apps for Student Creators
Mehr von shimadah
OSC名古屋 企画検討会資料 : 配布したプリントの一部
OSC名古屋 企画検討会資料 : 配布したプリントの一部
shimadah
OSC名古屋 企画検討会資料
OSC名古屋 企画検討会資料
shimadah
今時のopencoconでシリアルマウスを使う
今時のopencoconでシリアルマウスを使う
shimadah
Yoctoで綺麗なkernel configを作る
Yoctoで綺麗なkernel configを作る
shimadah
Compaq Contura Aero で NetBSD を動かす
Compaq Contura Aero で NetBSD を動かす
shimadah
New generation Linux distributions that companion with Geeko : opencocon and...
New generation Linux distributions that companion with Geeko : opencocon and...
shimadah
革命は突然に
革命は突然に
shimadah
AllwinnerタブレットのOSを作ってみる(中編)
AllwinnerタブレットのOSを作ってみる(中編)
shimadah
TUI作業で便利なソフト2題
TUI作業で便利なソフト2題
shimadah
魁ここんとーく in おおさか
魁ここんとーく in おおさか
shimadah
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)
shimadah
謎PCとの付き合い方(LILO東海道 2015/5発表分)
謎PCとの付き合い方(LILO東海道 2015/5発表分)
shimadah
東海道らぐへのお誘い 2015年版
東海道らぐへのお誘い 2015年版
shimadah
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
shimadah
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
shimadah
32bit UEFIマシンで遊ぶ
32bit UEFIマシンで遊ぶ
shimadah
Mehr von shimadah
(16)
OSC名古屋 企画検討会資料 : 配布したプリントの一部
OSC名古屋 企画検討会資料 : 配布したプリントの一部
OSC名古屋 企画検討会資料
OSC名古屋 企画検討会資料
今時のopencoconでシリアルマウスを使う
今時のopencoconでシリアルマウスを使う
Yoctoで綺麗なkernel configを作る
Yoctoで綺麗なkernel configを作る
Compaq Contura Aero で NetBSD を動かす
Compaq Contura Aero で NetBSD を動かす
New generation Linux distributions that companion with Geeko : opencocon and...
New generation Linux distributions that companion with Geeko : opencocon and...
革命は突然に
革命は突然に
AllwinnerタブレットのOSを作ってみる(中編)
AllwinnerタブレットのOSを作ってみる(中編)
TUI作業で便利なソフト2題
TUI作業で便利なソフト2題
魁ここんとーく in おおさか
魁ここんとーく in おおさか
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)
謎PCとの付き合い方(LILO東海道 2015/5発表分)
謎PCとの付き合い方(LILO東海道 2015/5発表分)
東海道らぐへのお誘い 2015年版
東海道らぐへのお誘い 2015年版
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
32bit UEFIマシンで遊ぶ
32bit UEFIマシンで遊ぶ
おーぷんここんセルフCDライター
1.
おーぷんここん セルフCDライター SHIMADA Hirofumi, @shimadah
2.
OSC展示配布時の課題 ● opencocon をバージョンアップすると、CDを焼きた めてもすぐに古くなってしまう ●
これまで来場予測(勘)を基にCDを焼いていたた め、ロスや在庫不足がよく出てしまっていた – CD-Rディスクは寄贈品なので、できればロスは出したく ない ● 事前に焼くのが面倒:できれば直前まで改良したい
3.
ではどうすれば? ● オンデマンドでCD焼けるようにすればいいのでは ● 高速に焼いて、すぐ提供できるようにしたい – できれば
3 分以内 ● 複数のISOイメージから選べるようにしたい ● ブースに誰もいなくても焼けるようにしたい:来場者 自らでオンデマンド焼きを可能にしたい
4.
ということで、いろいろ用意 ● 古い外付けCDドライブのケース – 5
inchドライブが入るもの – 丁度EJECT専用になってしまっていたものがあった ● 新しいDVDドライブ – これも 5 inch : スリムドライブよりも焼くのが高速 ● USB-SATA変換ケーブル : 2.0でよい ● テンキーボード : ISOイメージ選択用 ● PC
5.
こういうDVDドライブ
6.
ドライブと基盤を取っ払ったところ
7.
新しいDVDドライブを入れる
8.
ん? この隙間は
9.
アレ埋め込めるんとちゃうの
10.
路線変更:RasPiでCD焼き ● 手元に Rpi2
と Adafruit PiTFT があった – 頂き物であるが、まだ新しめのマシンで用途がなかった ● Raspbian に wodim をインストールし、試しに CDを48倍焼き → うまく焼ける – FIFOバッファも安定している – メモリもあまり食わない – マルチコアなので他のプロセスに吊られにくいはず – USB 2.0 の転送帯域がしっかりしていれば問題ないと判断。 ● Rpi2 と PiTFT を CDドライブの後ろに埋め込む – そのために穴を開ける
11.
ケースのABS樹脂を一部カット
12.
ケーブルとRpi2を詰めて完成
13.
ここまでの課題 ● Rpi2をちゃんと固定していないため、不意におかし くなることがあるかもしれない – 一応ダンボールで絶縁と、SDカードの抜け防止加工 ●
PiTFTが衝撃で壊れやすい(らしい)ため、運搬時に それなりのシールドが要る ● ケーブルが結構邪魔でスペースをとっている ● PiTFTはタッチパネル付きだが、XとY軸が逆になっ てしまっている。原因はまだ不明。
14.
次はソフトウェア ● GUIとかめんどいので、シェルスクリプトで書きたい ● 基本的にはテンキーのキー1回押しだけでドライブ がEJECTし、ディスクが挿入され次第焼き始めるよ うにする ●
ここにアップしました : opencocon kiosk disk writer https://github.com/dejiko/cocon-writer
15.
こんな感じ
16.
操作方法 ① 希望するイメージの番号をテンキーで押す ② EJECTされるので、CD-Rを入れる ③
数分待つと焼き上がってEJECTされる ④ 備え付けのペンでラベル面に落書きをする ⑤ 袋に入れて持ち帰る
17.
CUIでCDを焼くときの勘所(2) ● CDドライブをEJECTして、CDを入れてトレイを占め るのを検知するには? →
このコマンドで取得できる $ sg_get_config $CDDRV 2>&1 | grep "Current profile:" ● Current Profile に何もかいてなければ未挿 入。CD-R とか書いてあれば挿入済 – 本当は焼けるディスクかも判定する必要がある
18.
課題 ● 焼くとき、だいぶうるさくなる – 48倍なので当たり前といえば当たり前やけど... – OSCは賑やかなのでそんなに気にならない気もする ● 電源が追いつくか不安 –
100V いかないブース下での稼働がうまくいくか
19.
そして汎用CDライターへ ● これは ?.imagedef
というファイルで焼けるイメージ をいくらでも定義することができる ● ここん以外のLinuxディストリを焼きたいという要望 をどうするか – いくつか用意してもいいとは思ってる – しかし、ここんで配布するんだから、ここんの宣伝も伴っ ていたい。 → 他ディストリでも、ここんラベルのCDに焼くことでおお むね解決
20.
で、こうなった
21.
本日のラインナップ
22.
そして、先ほどの発表にあったアレは ● [ 9
] 番でCDに焼けます!
23.
感想 ● 適当にやったつもりが、割と実用的なCD配布ソリュー ションができてしまった – またつまらぬシェル芸をしてしまった ●
OSS界隈では、CDドライブはEJECTだけをするもの だと思われていたことが判った ● TAKERUっぽいねと言われた ● opencocon自体の開発は、これのせいで若干遅れて しまい、新バージョンが間に合わなかった – 自動化した意味ないやん
Jetzt herunterladen