Slide 1

Slide 1 text

Eject 2018 Eject ( id:Akkiesoft ) 2019/02/23 OSC2019 Spring

Slide 2

Slide 2 text

() () 20182019

Slide 3

Slide 3 text

Slide 4

Slide 4 text

Eject 2019 Eject ( id:Akkiesoft ) 2019/02/23 OSC2019 Spring

Slide 5

Slide 5 text

• (@[email protected]) • Eject$("&) ) – eject.kokuda.org ! • Raspberry Pi &) ) – raspi.jp #' • %)

Slide 6

Slide 6 text

Slide 7

Slide 7 text

%! • Eject#%"$&& • Eject10 • • Eject2019 • Eject

Slide 8

Slide 8 text

EJECT

Slide 9

Slide 9 text

Eject")0&,1#1 • CD-ROM&. '%/ • PCRaspberry PiLinux • (1*!1%+1$-0 • IoT ,1#1 • Eject")0&

Slide 10

Slide 10 text

Eject#.1+ • Eject&-*!" *0 *0 • ,'$/% )(

Slide 11

Slide 11 text

Eject+28/ • https://linuxjm.osdn.jp/html/eject /man1/eject.1.html • – -0.()& ',)*." – CD-ROM/5'1.7'$ " – 2(8.#!&82(8." • USB346 • umount%

Slide 12

Slide 12 text

,3('& • CD-ROM-2(."Eject)14-'& ,3(!'&& – Eject&6,3( ' 5 • $' – Load&6,3(#!' • 5(4+0(*(/!-2(.!! ' %&& 12

Slide 13

Slide 13 text

6581%/+48Eject' • SSH&6581 – 08/.7/8"-83! )(' & $(' • Eject,472 "PHP%Python%Ruby !*Web&Eject • cron%atd* # Eject,4 72* • Twitter%SlackSNS

Slide 14

Slide 14 text

;>2>" • – OSC4.9=/ – #<38.;>2> Maker Faire ' • Web1.6#2( + • ML…,"')&!… • (%,)*("$)09:75-

Slide 15

Slide 15 text

EJECT 10

Slide 16

Slide 16 text

&10'7… • & %+.#80(!", &1/8/Eject%*"% • )$ )& – :<46>&*- – 103= – 4;>93=5=9 – 2>8= – &*- – CDTea • 4"&

Slide 17

Slide 17 text

%' $Eject(2009) • OSC# #*36019$ ," • )+!#*($, )CD-ROM27-5"IDE-USB.958 ! • /949#! &

Slide 18

Slide 18 text

200902 •

Slide 19

Slide 19 text

(/ "6(2009) • – ML110/115CD-ROM'2+ – IDE→USB6+3(6) ) • – 163&$,*0 – #5-63 – !4(5%6, •eject.5'

Slide 20

Slide 20 text

1. ). +eject$-0)(/ "1 ,0 2. (/ #',()!% 3. !% 2*&3!%

Slide 21

Slide 21 text

• *04!(60.7) #&% • 19( /,5#)-% • 1=CD-ROM28(3)-"% – 28(3$+:2;<'

Slide 22

Slide 22 text

(2013) • !&$'%"'# ( )

Slide 23

Slide 23 text

(2016) • Eject •

Slide 24

Slide 24 text

(2017) • 2 • Raspberry Pi

Slide 25

Slide 25 text

") (2010) • ($) • ($) *!*'#&%

Slide 26

Slide 26 text

!-,*.%(2013) • Raspberry PiCD-ROM&+(. .&"$#'%)+. • ,*!- • Raspberry Pi "Eject"

Slide 27

Slide 27 text

• Eject • 1231Youtube • Mastodon/Twitter! Eject ! •

Slide 28

Slide 28 text

'28,%7(7,(2011) • 183(7)8)7/58'"+*! )+0! • Eject%27--t( )/-T(,$6)! #7#.! • )+0100&4+0

Slide 29

Slide 29 text

'3*2&3/-3 • '3*2$&3/2" – $'3*2() – ! – !$,0%. • #1()+

Slide 30

Slide 30 text

• $.2(#1%1(+'(,(0&/2) ! • -1*,(0" " • 1! •

Slide 31

Slide 31 text

Eject)04,CDTea • ,1'.&%$ • (2*-3!,1'. & &/+ 3" #$ eject)04, • !

Slide 32

Slide 32 text

• Eject$)4 • %4&"' EJECTO 2012-2017 )*800+ • COMIC ZIN, "($#! ! – ZIN '

Slide 33

Slide 33 text

• Raspberry Pi [] (2013) • (2015) • Software Design – 2017/1 Eject – 2017/9 Eject! – 2018/3 CD-ROMRPi – 2019/1 Eject

Slide 34

Slide 34 text

Software Design • 12!Eject2/( • Eject-451.30+,*6! • $#'& %"' 2/( )"

Slide 35

Slide 35 text

OSC2019 Osaka • !),$+ • *(-%&-# Raspberry Pi #%*-'," • ./ •

Slide 36

Slide 36 text

OSC • • kapper (https://twitter.com/kapper1224/status/1089 041395417899013)

Slide 37

Slide 37 text

• PiZero W+'( – LAN – !(#USB • Python HTTP,", )$ – PiCamera ),&+ – %+Eject • Web,", )",$*

Slide 38

Slide 38 text

PiCamera$%,/(.! • &*).%".'- • https://picamera.readthedocs.io/en/latest/rec ipes2.html#web-streaming • mjpeg • $ #+

Slide 39

Slide 39 text

GitHub • https://github.com/Akkiesoft/Eject- Command-Users- Group/tree/master/EjeStream • – http://akkiesoft.hatenablog.jp/entry/20190127/1 548588834

Slide 40

Slide 40 text

" $+; • 46/0:"&( $+' ','* • 3128:-"!%( – )/27:59. *#

Slide 41

Slide 41 text

EJECT2019

Slide 42

Slide 42 text

/ • 4;?73>6>7%, (),' • Amazon 1,900+- – 4;?749?2?/IFTTT @ • Eject&…:<14=4*@ – !%+#-(%'0-#*- – <581"+.1,900 -*$ – ,+100-

Slide 43

Slide 43 text

(Eject ) • CD-ROM(IDE or SATA) • IDE(SATA)-USB – • Linux PC(Raspberry Pi) – USBMicroUSB

Slide 44

Slide 44 text

() • 100'"&!"& • #*%)!"& • 100'"&*$* – $(% • #*&

Slide 45

Slide 45 text

Slide 46

Slide 46 text

Slide 47

Slide 47 text

Slide 48

Slide 48 text

Slide 49

Slide 49 text

• "$& – # !) "$&'%(

Slide 50

Slide 50 text

IDE-USBRPi

Slide 51

Slide 51 text

Eject • Eject • $ apt update $ apt install -y eject $ eject ( ) $ eject -t ( ) $ eject -T () $ eject /dev/sr0 ()

Slide 52

Slide 52 text

……

Slide 53

Slide 53 text

& • ' 8:<)ON "20 .' / ""' – =5>A%1(937A(8:<##& $)!!! • "+$ -BC • #0);A6#"+(@ω<) – *!(1004?:<#!% " ,&

Slide 54

Slide 54 text

)#'1" • 1 (+. ,1%/0 23Eject 4 • +*ON! 23Eject 4 • +*23Eject 4 – Eject$0$-

Slide 55

Slide 55 text

EJECT

Slide 56

Slide 56 text

2009 5+55 • >,* EFCDG5?:<,#H! • 8- 1%7PIC1&3@1&!5 '# – – Arduino69$".,;*#(2/#0#3# – +=;?$ '3&., • .0Eject4.,;3@1&3., – LT4*,;AB0',)=,!

Slide 57

Slide 57 text

CD-ROM9<5:4 • Eject7;=9+, ' – IoT(!&1/+/ • 4!#0!," • !! *1,1 • '),.) 2- ) >→NO • CD-ROM9<5:4%&!#0 !6=8= *')$3>

Slide 58

Slide 58 text

Eject?FID 3GHBC • >I@I( %.&1'-8 ) • (4*'1' ) • <9/(EIA(/$6/=0#) • Linux3%2,'($8;1#) – atd, cron, udev10 5+="79)<:%1 #8!;:

Slide 59

Slide 59 text

Eject6=B;-9?A8: • - ,>@%"3 – !,13 • 53 • 7C

Slide 60

Slide 60 text

Raspberry Pi(2012) • Raspberry Pi LinuxPC • – ML110/ML115%'+)+! $Eject#"& – OSC(*!$"& • Eject $!

Slide 61

Slide 61 text

Raspberry Pi%;/?+/;7 • +>";5!6;6#A LinuxJNKN4+2C • 7C:0<(0<)/ – -'A GG12C#2B8 .799#A;7%ILIL-A76 • Eject,<5(2;Raspberry Pi3”$D/D6” 3&A*4;3&/ – FEHM – 7=@

Slide 62

Slide 62 text

IoT395 • IoT&((* • ,+.8$7692 #$ $'& $''%) • Eject!) %IoT#" '" – – 76.8 – /492.8082 – -918

Slide 63

Slide 63 text

0)&+……Eject" %/#/%6.0@ • 3&+ 6/0;?<>*$ • (/0 8)&)"'6 • #60 /,0@ • "6 (/ .6-9:< =,,#6-5(7812&4!

Slide 64

Slide 64 text

OR

Slide 65

Slide 65 text

https://mornin.jp/ OR OR

Slide 66

Slide 66 text

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

Slide 67

Slide 67 text

Eject29<6( • 7:45='1OSC+"., &#1.*& • &Eject1! 0"(% • )' %-3=8;=5=" ! )+> • $- /

Slide 68

Slide 68 text

#$ • "20-Eject & ## • % %!"IoT( • #%Eject ,+*&") !$! '*

Slide 69

Slide 69 text