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入門2019 / 20190223-eject-osc19tk
Search
Akira Ouchi
February 23, 2019
Programming
0
1.5k
Eject入門2019 / 20190223-eject-osc19tk
OSC2019 Tokyo/Springにて発表
Akira Ouchi
February 23, 2019
Tweet
Share
More Decks by Akira Ouchi
See All by Akira Ouchi
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
940
CentOS7とXOOPSから今度こそ脱却!セミナータイムテーブルをCraftCMSに統合した話 / 20250906-odc2025-ospn-craftcms
akkiesoft
0
64
OSSのSNSツール「Misskey」をさわってみよう(右下ワイプで私のOSCの20年を振り返ります) / 20250705-osc2025-do
akkiesoft
0
1.2k
最近のラズピッピいじり / 20250308-rpijam-13th-birthday
akkiesoft
0
1.1k
Raspberry Pi 秋の新製品をチェックしてみよう / 20231202-rpi-jam-tokyo
akkiesoft
0
840
Raspberry Pi Pico 2 移行はアリか? / 20240927-rpi-pico2
akkiesoft
0
130
Any Raspberry Pi (5) Updates? / 20240618-rpi-updates
akkiesoft
0
76
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 20240420-osunc2024-kawagoe
akkiesoft
0
280
Misskey OSPNサーバーでFediverseをはじめよう / 20240203-msky-ospn
akkiesoft
1
670
Other Decks in Programming
See All in Programming
r2-image-worker
yusukebe
1
160
【SPIJapan2025 共同登壇】ソフトウェアの価値を高頻度に創造していくためのスクラムチームにおけるAI活用事例
agile_effect
0
110
Vueのバリデーション、結局どれを選べばいい? ― 自作バリデーションの限界と、脱却までの道のり ― / Which Vue Validation Library Should We Really Use? The Limits of Self-Made Validation and How I Finally Moved On
neginasu
3
1.8k
業務でAIを使いたい話
hnw
0
250
なんでRustの環境構築してないのにRust製のツールが動くの? / Why Do Rust-Based Tools Run Without a Rust Environment?
ssssota
15
48k
AI POSにおけるLLM Observability基盤の導入 ― サイバーエージェントDXインターン成果報告
hekuchan
0
430
PyCon mini 東海 2025「個人ではじめるマルチAIエージェント入門 〜LangChain × LangGraphでアイデアを形にするステップ〜」
komofr
3
880
ビルドプロセスをデバッグしよう!
yt8492
0
270
React Nativeならぬ"Vue Native"が実現するかも?_新世代マルチプラットフォーム開発フレームワークのLynxとLynxのVue.js対応を追ってみよう_Vue Lynx
yut0naga1_fa
2
2.1k
퇴근 후 1억이 거래되는 서비스 만들기 | 내가 AI를 사용하는 방법
maryang
2
520
O Que É e Como Funciona o PHP-FPM?
marcelgsantos
0
260
開発組織の戦略的な役割と 設計スキル向上の効果
masuda220
PRO
10
2.2k
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
Done Done
chrislema
186
16k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Designing for Performance
lara
610
69k
Optimizing for Happiness
mojombo
379
70k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Embracing the Ebb and Flow
colly
88
4.9k
Producing Creativity
orderedlist
PRO
348
40k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Balancing Empowerment & Direction
lara
5
730
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Transcript
Eject 2018 Eject
( id:Akkiesoft ) 2019/02/23 OSC2019 Spring
() () 2018 2019
Eject 2019 Eject
( id:Akkiesoft ) 2019/02/23 OSC2019 Spring
• (@
[email protected]
) • Eject$("&) ) – eject.kokuda.org
! • Raspberry Pi &) ) – raspi.jp #' • %)
%! • Eject#%"$&& • Eject10 •
• Eject2019 • Eject
EJECT
Eject")0&,1#1 • CD-ROM&. '%/ • PCRaspberry PiLinux •
(1*!1%+1$-0 • IoT ,1#1 • Eject")0&
Eject#.1+ • Eject&-*!" *0 *0
• ,'$/% )(
Eject+28/ • https://linuxjm.osdn.jp/html/eject /man1/eject.1.html • – -0.()& ',)*." –
CD-ROM/5'1.7'$ " – 2(8.#!&82(8." • USB346 • umount%
,3(' & • CD-ROM-2(."Eject)14-'& ,3(!'&& – Eject&6,3( ' 5
• $' – Load&6,3(#!' • 5(4+0(*(/!-2(.!! ' %&& 12
6581%/+48Eject' • SSH&6581 – 08/.7/8"-83! )(' & $ ('
• Eject,472 "PHP%Python%Ruby !* Web &Eject • cron%atd* # Eject,4 72* • Twitter%SlackSNS
;>2>" • – OSC 4.9=/ – #<38.;>2> Maker
Faire ' • Web1.6# 2( + • ML…,"')&!… • (%,)*("$)09:75-
EJECT 10
&10 '7… • & %+.#80(!", &1/8/Eject%*"% • )$ )& –
:<46>&*- – 103= – 4;>93=5=9 – 2>8= – &*- – CDTea • 4"&
%' $Eject(2009) • OSC# #*36019$ ," • )+!#*($,
)CD-ROM27-5"IDE-USB .958 ! • /949#! &
200902 •
(/ "6(2009) • – ML110/115CD-ROM'2+ – IDE→USB6+3( 6) )
• – 163&$,*0 – #5-63 – !4(5%6, •eject.5'
1. ). +eject$-0)(/ "1 ,0 2. (/ #',()!%
3. !% 2*&3!%
• *04!(60.7) #&% • 19( /,5#)-% • 1=CD-ROM28(3)-"%
– 28(3$+:2;<'
(2013) • !&$'%"'# ( )
(2016) • Eject •
(2017) • 2 •
Raspberry Pi
") (2010) • ($) • ($) *!*'#&%
!-,*.%(2013) • Raspberry PiCD-ROM&+(. .&"$# '%)+. •
,*!- • Raspberry Pi "Eject"
• Eject • 1231Youtube • Mastodon/Twitter! Eject !
•
'28,%7(7,(2011) • 183(7)8)7/58'"+*! )+0! • Eject%27--t( )/-T(,$6)! #7#.!
• )+0100&4+0
'3*2&3/-3 • '3*2$&3/2" – $'3*2() – ! – !$ ,0%.
• #1()+
• $.2(#1%1(+'(,(0&/2) ! • -1*,(0 " "
• 1! •
Eject)04,CDTea • ,1'.& %$ • (2*-3!,1'. & &/+
3" #$ eject)04, • !
• Eject$)4 • %4&"' EJECTO 2012-2017 ) *800+ •
COMIC ZIN, "($#! ! – ZIN '
• Raspberry Pi [] (2013) •
(2015) • Software Design – 2017/1 Eject – 2017/9 Eject! – 2018/3 CD-ROMRPi – 2019/1 Eject
Software Design • 12!Eject2/( • Eject-451.30+,*6! • $#'& %"'
2/( )"
OSC2019 Osaka • !),$+ • *(-%&-# Raspberry Pi
#%*-'," • ./ •
OSC •
• kapper (https://twitter.com/kapper1224/status/1089 041395417899013)
• PiZero W+'( – LAN – !(#USB •
Python HTTP,", )$ – PiCamera ),&+ – %+Eject • Web,", )",$*
PiCamera$%,/(.! • &*).%".'- • https://picamera.readthedocs.io/en/latest/rec ipes2.html#web-streaming • mjpeg •
$ #+
GitHub • https://github.com/Akkiesoft/Eject- Command-Users- Group/tree/master/EjeStream • –
http://akkiesoft.hatenablog.jp/entry/20190127/1 548588834
" $+; • 46/0:"&( $+' ','* • 3128:-"!%(
– )/27:59. *#
EJECT2019
/ • 4;?73>6>7%, (),' • Amazon 1,900+ - – 4;?749?2?/IFTTT
@ • Eject&…:<14=4*@ – !%+#-(%'0-#*- – <581"+.1,900 -*$ – ,+100-
(Eject ) • CD-ROM(IDE or SATA) • IDE(SATA)-USB
– • Linux PC(Raspberry Pi) – USBMicroUSB
() • 100'"& !"& • #*%)!"& • 100'"&*$* –
$(% • #*&
•
• "$& –
# !) "$&'%(
IDE-USBRPi
Eject • Eject • $ apt update $ apt
install -y eject $ eject ( ) $ eject -t ( ) $ eject -T ( ) $ eject /dev/sr0 ()
……
& • ' 8:<)ON "20 .' / ""'
– =5>A%1(937A( 8:<##& $)!!! • "+$ -BC • #0);A6# "+(@ω<) – *!(1004?:<#!% " ,&
)#'1" • 1 (+. ,1%/0 23Eject 4 • &#+*ON! 23Eject
4 • &#+* 23Eject 4 – Eject$0$-
EJECT
2009 5+5 5 • >,* EFCDG5?:<,#H! • 8- 1%7PIC1&3@1&!5 '#
– – Arduino69$".,;*#(2/#0#3# – +=;?$ '3&., • .0Eject4.,;3@1&3., – LT4*,;AB0 ',)=,!
CD-ROM9<5:4 • Eject7;=9 +, ' – IoT(!&1/+/ •
4 !#0!," • !! *1,1 • '),.) 2- ) >→NO • CD-ROM9<5:4%& !#0 !6=8= *')$3>
Eject?FID 3GHBC • >I@I( %.&1'-8 ) • (4*'1'
) • <9/ (EIA(/$6/=0#) • Linux3%2,'($8;1#) – atd, cron, udev10 5+="79)<:%1 #8!;:
Eject6=B; -9?A8: • - ,>@%"3 – ! ,13 • 53
• 7C<C-."3 • !Eject6=B; .).+# – . *.#((!)&3'*. . "/2+# – 3-'*504$
Raspberry Pi(2012) • Raspberry Pi LinuxPC • – ML110/ML115%'+)+!
$Eject#"& – OSC(*!$"& • Eject $!
Raspberry Pi%;/?+/;7 • +>";5!6;6#A LinuxJNKN4+2C • 7 C:0<(0<)/ –
-'A GG12C#2B8 .799#A;7%ILIL-A76 • Eject,<5(2;Raspberry Pi3”$D/D6” 3&A*4;3&/ – FEHM – 7=@
IoT395 • IoT&((* • ,+.8$7692 #$ $'& $''%)
• Eject!) %IoT#" '" – – 76.8 – /492.8082 – -918
0)&+……Eject" %/#/%6.0@ • 3 &+ 6/0;?<>*$ • (/0 8)&)"'6
• #6 0 /,0@ • "6 (/ .6-9:< =,,#6-5(7812&4!
OR
https://mornin.jp/ OR OR
Eject6'A ;8( • 6 869 1?) • $ ,6-A;3B6>B<( •
!,(8@3BC*<( – ":,2AJQOTGPS8:6& MRF9.7MEN7+DEIH7+0A – =%9854 • Eject6(7 54@3)2B<( – 2/6-A1 2A#;1(1LK98A
Eject29<6( • 7:45='1OSC+".,  .*& • &Eject1! 0"(% •
)' %-3=8;=5=" ! )+> • $- /
#$ • "20-Eject & ## • % %!"IoT( •
#%Eject ,+*&") !$! '*