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
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
OSPN.JPバージョンアップ作業進捗のご報告 / 20260801-osc26kyoto
akkiesoft
0
540
時期が悪い!それでもRaspberry Piを買って遊んで活用するには / 20260627-osc26do-rpi-jikigawarui
akkiesoft
1
2.8k
10GbEな蟹NIC RTL8127をラズパイの新カーネルで触ってみよう / 20260404-osunc26kg-rtl8127-on-pi5
akkiesoft
0
780
1GB RAMのラズピッピで何ができるのか試してみよう / 20260319-rpijam-1gb-rpi-whats-possible
akkiesoft
1
3.9k
EjecTea 2026 / 20260228-osc26tk-ejectea
akkiesoft
0
1k
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
1.1k
CentOS7とXOOPSから今度こそ脱却!セミナータイムテーブルをCraftCMSに統合した話 / 20250906-odc2025-ospn-craftcms
akkiesoft
0
180
OSSのSNSツール「Misskey」をさわってみよう(右下ワイプで私のOSCの20年を振り返ります) / 20250705-osc2025-do
akkiesoft
0
1.3k
最近のラズピッピいじり / 20250308-rpijam-13th-birthday
akkiesoft
0
1.2k
Other Decks in How-to & DIY
See All in How-to & DIY
JAWS-UG/AWS Community Update
awsjcpm
0
310
MustをWillに変える技術 〜アイドル・郁田はるきが"すべき"の壁を超えるまで〜
subroh0508
1
2k
フィールドエンジニア at 多摩川 / Field Engineer at Tamagawa
aokiplayer
0
380
How to Stylus 20251031
hareyakayuruyaka
0
170
人を補助するAI ~AIとの壁打ちがきっかけになる~ #共創AIミートアップ
ishikiemo
2
620
JAWS-UG/AWS Community Update 2026年6月20日JAWS-UG FUKUOKA #26 JAWS DAYS 2026 re:Cap! おつかれせいけしろー
awsjcpm
0
130
タスク管理で人生はもっと楽しくなる
naomik92
2
110
JAWS/AWS Community Updates in JAWS-UG富山 at 富山高専
awsjcpm
0
110
なぜJAWS-UGはこんなにも活発なのか?
awsjcpm
1
270
ModuleLLM、最前線!
anoken
1
390
10分de名コミュ “最高の自分”を演じ憧れの同業者と渡り合う
subroh0508
1
680
ROSAというLLM使ったROSエージェントをおもちゃに実装してみた話
takeofuture
0
280
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Docker and Python
trallard
47
4.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.8k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
380
Google's AI Overviews - The New Search
badams
0
1.1k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
220
Design in an AI World
tapps
1
290
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
210
Evolving SEO for Evolving Search Engines
ryanjones
0
260
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ʁ
͓ΘΓ