Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

()   () 2018 2019 

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>" •  – OSC 4.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+5 5 • >,* 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 •  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=@

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 • #6 0 /,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