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.4k
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
Raspberry Pi Pico 2 移行はアリか? / 20240927-rpi-pico2
akkiesoft
0
40
Any Raspberry Pi (5) Updates? / 20240618-rpi-updates
akkiesoft
0
22
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 20240420-osunc2024-kawagoe
akkiesoft
0
180
Misskey OSPNサーバーでFediverseをはじめよう / 20240203-msky-ospn
akkiesoft
1
530
Raspberry PiではじめるKiCad入門 / 20240226-rpi-jam
akkiesoft
1
3.3k
ワンチャンXから離脱してFediverseに飛び込もう / 20240203-homeserver
akkiesoft
0
280
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 202401-rpijam-osc24os
akkiesoft
0
2.6k
ラズピッピ・ファイブ / 20231024-rpi-jam-tokyo
akkiesoft
0
2.1k
今年のラズパイなんかあった? / 20230830-rpijamtokyo
akkiesoft
0
1.2k
Other Decks in Programming
See All in Programming
色々なIaCツールを実際に触って比較してみる
iriikeita
0
250
EventSourcingの理想と現実
wenas
6
2.1k
PagerDuty を軸にした On-Call 構築と運用課題の解決 / PagerDuty Japan Community Meetup 4
horimislime
1
110
Server Driven Compose With Firebase
skydoves
0
390
推し活としてのrails new/oshikatsu_ha_iizo
sakahukamaki
3
1.6k
GCCのプラグインを作る / I Made a GCC Plugin
shouth
1
150
Vue SFCのtemplateでTypeScriptの型を活用しよう
tsukkee
3
1.5k
go.mod、DockerfileやCI設定に分散しがちなGoのバージョンをまとめて管理する / Go Connect #3
arthur1
10
2.3k
Streams APIとTCPフロー制御 / Web Streams API and TCP flow control
tasshi
1
290
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
330
Progressive Web Apps für Desktop und Mobile mit Angular (Hands-on)
christianliebel
PRO
0
110
Vitest Browser Mode への期待 / Vitest Browser Mode
odanado
PRO
2
1.7k
Featured
See All Featured
Embracing the Ebb and Flow
colly
84
4.4k
For a Future-Friendly Web
brad_frost
175
9.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Building Applications with DynamoDB
mza
90
6.1k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
231
17k
Intergalactic Javascript Robots from Outer Space
tanoku
268
27k
The Cult of Friendly URLs
andyhume
78
6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
290
The World Runs on Bad Software
bkeepers
PRO
65
11k
Designing on Purpose - Digital PM Summit 2013
jponch
115
6.9k
Writing Fast Ruby
sferik
626
61k
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 ,+*&") !$! '*