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
Ejectコマンドユーザー会のご紹介 / 20160924-eject-osc16sm
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Akira Ouchi
September 24, 2016
How-to & DIY
2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Ejectコマンドユーザー会のご紹介 / 20160924-eject-osc16sm
OSC2016 Shimaneにて発表
Akira Ouchi
September 24, 2016
More Decks by Akira Ouchi
See All by Akira Ouchi
時期が悪い!それでもRaspberry Piを買って遊んで活用するには / 20260627-osc26do-rpi-jikigawarui
akkiesoft
0
730
10GbEな蟹NIC RTL8127をラズパイの新カーネルで触ってみよう / 20260404-osunc26kg-rtl8127-on-pi5
akkiesoft
0
710
1GB RAMのラズピッピで何ができるのか試してみよう / 20260319-rpijam-1gb-rpi-whats-possible
akkiesoft
1
3k
EjecTea 2026 / 20260228-osc26tk-ejectea
akkiesoft
0
960
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
1.1k
CentOS7とXOOPSから今度こそ脱却!セミナータイムテーブルをCraftCMSに統合した話 / 20250906-odc2025-ospn-craftcms
akkiesoft
0
160
OSSのSNSツール「Misskey」をさわってみよう(右下ワイプで私のOSCの20年を振り返ります) / 20250705-osc2025-do
akkiesoft
0
1.3k
最近のラズピッピいじり / 20250308-rpijam-13th-birthday
akkiesoft
0
1.2k
Raspberry Pi 秋の新製品をチェックしてみよう / 20231202-rpi-jam-tokyo
akkiesoft
0
930
Other Decks in How-to & DIY
See All in How-to & DIY
社会人9年目の僕が贈る処世術
coco_se
1
220
ライブ感を生む 巻き込み型スライドの作り方/Create your slide like a heavy metal concert
ikuodanaka
5
1.6k
ModuleLLM、最前線!
anoken
1
370
[電子工作]クリップモーターをつくろう
oriontakemura
1
810
AWS Community Builders Update - JAWS-UG Tokyo and Sainokuni
awsjcpm
3
270
私の ダイエット トレーナー AIさんから 自己紹介が あります
itsukiisamu
0
120
JAWS-UG/AWS Communities Updates 2025/11/8 JAWS-UG 島根支部
awsjcpm
1
160
What's the difference in taste between expensive and cheap mills? Measuring coffee particle size distribution using ImageJ
dogrunjp
0
850
エッジAIでBBQの肉の焼き加減判定をやってみた #iotlt #seeed
n0bisuke2
2
290
M5StickS3触ってXiaoZhiAI触ってみた #にぼし香 #iotlt
n0bisuke2
0
260
フィールドエンジニア at 多摩川 / Field Engineer at Tamagawa
aokiplayer
0
300
ROSAというLLM使ったROSエージェントをおもちゃに実装してみた話
takeofuture
0
220
Featured
See All Featured
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
220
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Utilizing Notion as your number one productivity tool
mfonobong
4
320
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
620
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
240
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
220
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
440
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Transcript
͓Α͏ ͍͟͝·͢
ೋਲ͍ ₍₍ ง ՞ਊ ՞ ว ⁾⁾
04$ౡࠜ ॳࢀઓʂ
ίϨΛݟʹ དྷ͔ͨͬͨʂ
None
None
ͨͰΜ ܥ ݩ౦ٸܥ
͏ͪʢԣʣͷ ۙॴͰվ͞Εͯ
None
None
͏ͪͷͷલΛ τϥοΫͰૹ
https://youtu.be/R5ioNb2TqV8
ΈΒΕͯ Α͔ͬͨʂ
&KFDUίϚϯυ Ϣʔβʔձͷ͝հ &KFDUίϚϯυϢʔβʔձ ͖͋ͬ͌ JE"LLJFTPGU 04$4IJNBOF
ࣗݾհ • ͖͋ͬ͌ !"LLJFTPGU Ͱ͢ • ւಓࠜࣨࢢग़ ຊ࠷౦ͷӺͷۙ͘ • ौ୩ͰԾԽΤϯδχΞͯ͠·͢
• &KFDUίϚϯυϢʔβʔձओ࠻ • +BQBOFTF3BTQCFSSZ1J6TFST(SPVQ – SBTQJKQͰ࠷৽ใͳϒϩάΛॻ͍ͯ·͢ • দͷཛු͍ͯΔਓ
ු͍ͯ·ͤΜ
ු͍ͯ·ͤΜ
͜ΕͳΒු͍ͯ·͢Ͷ
+BQBOFTF3BTQCFSSZ1J6TFST (SPVQ • SBTQJKQͷӡӦ 3BTQCFSSZ1Jใͷൃ৴ • .-ͷӡӦ • Πϕϯτ –
ݱࡏ͓ʹ04$ʹలࣔɾηϛφʔग़ల – 3BTQCFSSZ+". 3BTQCFSSZ1JϢʔβʔͷू ·Γ Λෆఆظ։࠵ • 1JNPSPOJ͕͖Ͱ৭ʑ༡ΜͰΔ – 3BT1Jͷຊମɾέʔεͱ͔ΞΫηαϦͱ͔ചͬ ͯΔ
1JNPSPOJͷϥΠϒ৴Ͱ հ͞ΕΔࣄҊ
ίϝϯτͨ͠Βؾ͔ͮΕͨ
)FZ "LLJF
” ՞ ʊਓਓਓਓਓਓʊ ʼ ʻ ‛ ʉ:?:?::?:?:ʉ ՞ ਊ
ຊͷΠδΣϯμʢ༰ʣ Ejectコマンドユーザー会のEjectコマン ド工作入門方法について15分で解説 をします。 必要なのはCD-‐ROMドライブ、 Raspberry Pi、変換アダプターと、やり たいことに応じた"しかけ"だけ。 Ejectコマンド工作でクールにIoTの波 に乗れ!
ຊͷΠδΣϯμʢ༰ʣ • &KFDUίϚϯυϢʔβʔձͷ͝հ • &KFDUίϚϯυ࡞ͱ • &KFDUίϚϯυ࡞ͷ࢝Ίํ
&KFDUίϚϯυ Ϣʔβʔձ ͷ ͝հ
&KFDUίϚϯυϢʔβʔձͱ • $%30.υϥΠϒͷτϨΠ։ดΛར༻ͯ͠ • τϨΠʹ৭Μͳ͜ͱΛͤ͞Δ࡞Λ࡞Γ • ϦϞʔτλΠϚʔͰ࣮ߦ͢Δ͜ͱͰ • 2P-ͷ্ΛࢼΈΔϢʔβʔͷू͍Ͱ͢
*P5
ͬͯݴ͑
ԿͰ ڐ͞ΕΔ ෩ைʹ
/P
/PLLBSV
&KFDUίϚϯυϢʔβʔձͱ • $%30.υϥΠϒͷτϨΠ։ดͱ • 3BTQCFSSZ1JΛΈ߹Θͤͯ • ओʹϗʔϜΦʔτϝʔγϣϯΛ࣮ݱ͢Δ • *P5ܥ࡞Λ࡞ΔϢʔβʔͷू͍Ͱ͢ •
ϗʔϜΦʔτϝʔγϣϯҎ֎ ͳ͍͜ͱͳ͍
׆ಈใ • ओʹΦʔϓϯιʔεΧϯϑΝϨϯεͰ ׆ಈத • ެࣜαΠτ &KFDUͰݕࡧ • (PPHMF(SPVQTͷ͝ೖձΛ͓͍ͪͯ͠ ·͢ὑ
– ྲྀྔθϩͷࡴെίϛϡχςΟͰ͢
ΞΫςΟϏςΟ • .-ࢀՃਓݱࡏ໊લޙ • 04$ʹలࣔࢀՃͯ͘͠Εͨํ ͜Ε·Ͱʙਓ͘Β͍ • ΞΫςΟϒϢʔβʔ͕ए͍ • ࠓɺφͳϠϯά͕ू·ΔΞπ͍044ʁ
ίϛϡχςΟ͜͜ʢ֬৴ʣ
&KFDUίϚϯυ࡞ͱ
&KFDUίϚϯυͱ NBOΑΓ • FKFDU ϦϜʔόϒϧϝσΟΞΛΠδΣΫτ ͢Δ eject を用いると、リムーバブルメディア (CD-ROM、フロッピーディスク、テープ、 JAZ/ZIP
ディスクなど) をソフトウェア制御によってイジェクトできる。 また eject は、 連装 CD-ROM チェンジャを制御したり、 デバイスの自動イジェクト機能を制御したり、 CD-ROM ドライブのディスクトレイを 閉じることもできる (製品によってはできないこともある)。 引き数 <name> に対応するデバイスがイジェクトされる。 name はデバイスファイルまたはマウントポイントであり、フルパスでも先頭の "/dev", "/media", "/mnt" を省略した形でもどちらでもよい。 name が指定されない場合、デフォルトでは "cdrom" が対象となる。 対象デバイスが CD-ROM、SCSI デバイス、リムーバブルフロッピー、 テープであるかによって、4 つの異なるイジェクト方法がある。 デフォルトでは、 eject は 4 つの方法全てを成功するまで順に試行する。
&KFDUίϚϯυͱ • IUUQTMJOVYKNPTEOKQIUNMFKFDU NBOFKFDUIUNM • ཁ – ιϑτΣΞ੍ޚʹΑͬͯΠδΣΫτͰ͖Δ – $%30.υϥΠϒͷτϨΠΛ։ดͰ͖Δ
– Ϛϯτ͞Ε͍ͯͨΒΞϯϚϯτ͢Δ • ݱతʹ64#ϝϞϦͳͲʹ༗༻ • VNPVOUͰ͍͍Μ͚ͩͲɺ·͋ɻ
ϦϞʔτλΠϚʔͰ&KFDU͢ Δ • 44)͔ΒϦϞʔτͰ࣮ߦՄೳ – σʔληϯλʔͰαʔόͷಛఆʹΘΕΔ͍ ͨͣΒʹར༻͞ΕΔ • &KFDUίϚϯυ࡞తʹ1)13VCZͳͲ ͷݴޠΛར༻ͯ͠8FCը໘͔Β&KFDU͢Δ
• DSPOBUEΛར༻ܾͯ͠·ͬͨ࣌ؒʹ&KFDU ίϚϯυ࡞Λ࣮ߦͤ͞Δ • 5XJUUFS4MBDLͳͲ4/4࿈ܞͯ͠ྑ͠
ʮτϨΠ։ดΛར༻͢Δʯͱ • $%30.υϥΠϒ&KFDUίϚϯυΛ࣮ߦ ͢ΔͱɺτϨΠͷ։ดӡಈΛಘΔ͜ͱ͕Ͱ ͖Δ – &KFDU͢ΔʹτϨΠͰΛԡͩ͢͠ɾಥ͘ͳͲ • ͜ΒͪΛओʹར༻ –
-PBE͢ΔʹτϨΠͰͷΛҾ͘ • ΠϯνϕΠλΠϓͷυϥΠϒͷ߹ɺ։ ดͷӡಈΛ܁Γฦ͠ಘΔ͜ͱ͕Ͱ͖Δ 40
&KFDUίϚϯυ࡞ͱ • &KFDUͷιϑτΣΞ੍ޚʹ ΑΔτϨΠ։ดΛར༻ͯ͠ɺ τϨΠͷ։ดӡಈͱ࿈ಈ͠ ͨ࡞Λͭ͘Δ͜ͱ • ϐλΰϥεΠονͬΆ͍ ͷ
&KFDUίϚϯυ࡞ͷྫ • ϋϜελʔʹΤαΛ͋͛Δ • ΤΞίϯͷిݯΛૢ࡞͢Δ • "$ిݯΛૢ࡞͢Δ • আͷΛͭ͘
ϋϜελʔʹΤαΛ͋͛Δ • ॳΊͯ࡞ͬͨ࡞ • ֎ग़ઌ͔ΒϋϜελʔͷӤΛ͋͛ΒΕΔ • υϥΠϒΛੵΊෳͷڅӤʹରԠ • ͍·ϋϜελʔ͕ ͍ͳ͍ͷͰະ༻
ΤΞίϯͷిݯΛૢ࡞͢Δ • ͝Ζ։ൃ • τϨΠͰϘλϯΛԡ͢ˠϦϞίϯ͔Β ిݯճ࿏ΛϋοΫͯ͠֎͚ϘλϯΛτϨ ΠͰԡ͢ˠ3BTQCFSSZ1JͰɺ༧ΊϋοΫ͠ ͨϦϞίϯΛૢ࡞͢Δ Α͏ʹਐԽ •
ݱࡏ3BTQCFSSZ1J ;FSPͰখܕԽʂ
ॳվྑ൛ʢలࣔͯ͠·͢ʣ
3BTQCFSSZ1Jʹͳͬͨ ʢలࣔͯ͠·͢ʣ
ͳ͏ లࣔͯ͠·͢ʂ ɻ
"$ిݯϦϞʔτૢ࡞ • "$ిݯΛ&KFDUͰ0/0''͢Δ • ϗʔϜηϯλʔͰങ͑Δ εΠονͱిઢͰ࡞ΕΔ • ϓϩάϥϜλΠϚʔ ͱͯ͑͠Δ •
ຊσϞத
আͷ • ௨শʮআͷ&KFDUʯ • ຖ݄ʹ6453&".Ͱதܧ • ͩΕͰ&KFDUͰΛͭ͘͜ͱ͕Ͱ͖Δ • &KFDU݁Ռ645Ͱ ֬ೝ
• ຊσϞத
&KFDUΧʔςϯ • ேʹͳͬͨΒΧʔςϯΛ։͘ • ΧʔςϯʹώϞΛ௨ͯ͠ɺ ॏΓΛམͱ͢ͱΧʔςϯ͕։͘ • ॏΓΛམͱ͢ͷ͕$%30. υϥΠϒ •
͜ͷͨΊ͚ͩʹ 3BT1JΛ ফඅ
$%30.υϥΠϒΛ͏ҙٛ • &KFDUίϚϯυ࡞ͷେిࢠ࡞Ͱղܾ – *P5ͱͯ͠ങ͑Δͷଟ͍ • ిࢠ࡞Λษڧͨ͠Βָ͍ͣ͠ • ͔͠͠ɺిࢠ࡞ʹ߅͕͋Δਓ͍Δ •
ిࢠ࡞͕Ͱ͖ͳ͍ਓఘΊͳ͚Ε͍͚ͳ ͍͔ʁˠ/0 • $%30.υϥΠϒΛͬͯ࡞ͨ͠Βগ͠ ΧϯλϯʹͰ͖ͳ͍ͩΖ͏͔ʁ
&KFDUίϚϯυ࡞ͷϝϦοτ • Χϯλϯ ిࢠ࡞͕Ͱ͖ͳͯ͘େৎ • खܰ ௐୡ͘͠ͳ͘ɺൺֱత҆Ձ • ΘΓͱ҆શ ϋϯμ͚ͱ͔΄ͱΜͲແ͍
• -JOVYͷ͕ࣝʹͭ͘ ͔Εͳ͍ – BUE DSPO VEFWͳͲɺ;ͩΜ͋·Γ͞ΘΔػ ձ͕ͳ͍෦৭ʑ৮ΕΔ
&KFDUίϚϯυ࡞ͷσϝϦοτ • ࡞ͷ࣮ߦޭʹϜϥ͕͋Δ – ਖ਼ɺ࡞ʹΑΔ • ॴΛऔΔ • αʔόʔߏஙͷࣝ͋Δఔඞཁ •
&KFDUίϚϯυ࡞ສೳͰͳ͍ – Մೳੑແݶେͱݴ͍ͭͭɺͰ͖Δ͜ͱ࣮ ͋·Γͳ͍ – ग़དྷΔൣғͷ͜ͱΛΖ͏
&KFDUͰ͋Δඞཁͳ͍ • ࣗͰ࣮ݱՄೳͳํ๏Ͱࣗ༝ʹ࣮͠Α͏ • ిࢠ࡞͕Ͱ͖ΔਓͦΕͰΕྑ͍ – ࢲͷΤΞίϯϦϞʔτ3BT1JʹҠߦͨ͠ • ࢢൢ͕ྑ͍ͳΒͦΕΛ͑ྑ͍ –
ී௨ͷਓ͕͢ΔιϦϡʔγϣϯͳͷͰɺ ϒϩάʹॻ͘ͱϒΫϚͱ͔ΞΫηεͱ͔Ք͛ Δ • &KFDUͰྑ͍ͱࢥͬͨΒͦ͏͢Εྑ͍ – ͙͢Ͱ͖Δ͠࡞͢Δָ͍࣌ؒ͠͠ωλʹͳ Δ
&KFDUίϚϯυ࡞खஈ • ࣌ࣂ͍ͬͯͨϋϜελʔͷੈΛ04$Ͱ ԕ͍ͯͯ͠Ͱ͖ΔΑ͏ʹ͍ͨ͠ͱ͍͏ ՝ղܾͷඞཁʹഭΒΕͯ࡞ͬͨ – िؒ͘Β͍͔͠ͳͯ͘ΜͰ͍ͨ – 04$ͳͲͷΠϕϯτͷωλʹ͔ͨͬͨ͠ɺͱ͍ ͏ͷʜ͋ΔΑ
ʀʆТ • ୯ʹ&KFDUΛͨͯ͘͠࡞ͬͨΘ͚Ͱͳ͍ – &KFDU͚ͩͰتΜͰ͍Δͷͪΐͬͱ͍
&KFDUίϚϯυ࡞ ೖ ʙۚڕͷ͑͞Γฤʙ
ۚڕʹΤαΛ͋͛Δ • ֎ग़ઌ͔ΒϋϜελʔͷӤΛ͋͛ΒΕΔ • ҰԠෳճ͋͛ΒΕΔ͚Ͳɺ҆ఆੑ͍ • ࣸਅࡢͷேʹࡱӨͨ͠ࠓճ͚ͷ༷ࢠ
࡞ʹඞཁͳͷ • &KFDUػࡐ – $%30.υϥΠϒ =ʙ= – *%&64#มέʔϒϧ =
– 3BTQCFSSZ1J = ͘Β͍ • ࡞ͷࡐྉ – ͕͖ – ຊཱͯ – ཆੜςʔϓɾηϩϋϯςʔϓ – ߴ͞Λௐ͢Δശͱ͔
$%30.υϥΠϒͷೖख • جຊతʹΠϯνϕΠλΠϓͷେ͖͍Λ༻ • ബܕτϨΠΛดΊΒΕͳ͍ͷͰ͔ͳ͍ • υϥΠϒຊདྷͷػೳʢಡΈॻ͖Ͱ͖Δ͔Ͳ͏ ͔ʣॏཁࢹ͞Εͳ͍ͷͰδϟϯΫͰྑ͍ • ϋʔυΦϑळ༿ݪͷδϟϯΫͳͲͰೖख
• ղͯ͠ϨʔβʔϢχοτΛ֎͢ͱܰྔԽͰ ͖Δʂ
*%&64#มέʔϒϧ • ओʹଂ)%%Λ64#ଓ͢ΔͨΊʹ༻ – ֎͚σΟεΫͱͯ͠ – σʔλϨεΩϡʔ༻ • ळ༿ݪɾՈిྔൢళɾ"NB[POͰೖखͰ ͖Δ
– ϠϑΦΫʹ͍҆ͷ͕͋Δ – ֎෦ిݯ͕͍͍ͯΔλΠϓΛબͿ – ͍͍ͭͯͳ͍ͷΠϯν)%%͚
Ϛγϯͷ༻ҙ • 3BTQCFSSZ1JΛར༻ – ͍҆ – खܰ – লిྗ •
-JOVY͕ೖ͍ͬͯΔదͳϚγϯͰྑ͍ – ϊʔτ1$ ੲͷωοτϒοΫͱ͔ – σεΫτοϓͱ͔Ͱ͍͍͚Ͳిؾ͕ʜ
ӤΓஔΛͭ͘Δ • ͕͖ͰΖ͏ͱΛ࡞Δ • ग़ޱΛͭͿ͓ͯ͘͠ • ຊཱͯΛͬͯઃஔʢςʔϓͰݻఆʣ
ΤαΛೖΕͯ
&KFDUΛ࣮ߦ͢Δͱ
Τα͕దྔग़Δ
Ͳ͏͍͏͜ͱͳͷʜ • ޱΛ͢΅Ίͯ͋ΔͷͰΤα͕ͭ·Δ • ͢΅Ίͨޱ͕υϥΠϒͷτϨΠʹΑͬͯԡ ͞ΕΔ͜ͱͰগ͠։͘ • Τα͕མͪΔ͚Ͳ·ͨΤα͕ͭ·Δ • Ҏ্Λ܁Γฦ͢͜ͱͰෳճΤαΓ͕Մ
ೳ
ಈըͰ
&KFDU͢ΔखஈΛ֬อ͢Δ 方法 外出先から実行できるか SSHでログインして Eject(今回はコレ!) 外に公開するか、VPNがあれば できる Web画面からEject 外に公開するか、VPNがあれば できる。もしくは、VPSなどから間
接的に実行する方法もある TwitterとかSlack からEject できるしべんり
͍͓ͪ͏Φʔϓϯιʔε • ʮ8FC͔Β&KFDUʯʮ5XJUUFS͔Β &KFDUʯɺεΫϦϓτΛެ։͍ͯ͠·͢ – ͬ͘͟Γ.*5-JDFOTF • IUUQHJUIVCDPN"LLJFTPGU&KFDU $PNNBOE6TFST(SPVQ •
8FC1)1ɺ5XJUUFS1ZUIPOͰ࣮ – 3VCZ൛ͷϓϧϦΫΤετ͓ͪͯ͠·͢ὑ • Ͳ͏ͧ͝ར༻͍ͩ͘͞
ͦ͏ͯ͠Ͱ͖͕͋Γ • ԿΛ࡞Δ͔͋ͳͨ ࣍ୈ • ͋ͬͨΒศརͦ͏ͳ ͷΛࢥ͍͍ͭͨΒ ࣗͰ࡞ͬͯΈΑ͏ ࢲʹݴͬͯμϝ
·ͱΊ
·ͱΊ • $%30.υϥΠϒͰϗʔϜΦʔτϝʔγϣ ϯͰ͖Δ • $%30.υϥΠϒΛ͏͜ͱిࢠ࡞ɾ *P5ͷସͳͲͷखஈͰ͋ͬͯɺతͰ ͳ͍ – ͱΓ͋͑ͣࢼ࡞͢Δͱ͖ͱ͔ʹʂ
• ݞගுΒͣؾܰʹͬͯΈΑ͏ • ҙࣝͷ͍*P5ʜҙ͕ࣝଞք*P5ʁ
͓ΘΓ