Eject入門2019 / 20190223-eject-osc19tk

74476e142a767a018d68c5e72e34ee2f?s=47 Akira Ouchi
February 23, 2019

Eject入門2019 / 20190223-eject-osc19tk

OSC2019 Tokyo/Springにて発表

74476e142a767a018d68c5e72e34ee2f?s=128

Akira Ouchi

February 23, 2019
Tweet

Transcript

  1. Eject   2018 Eject     

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

  3. 

  4. Eject   2019 Eject     

    ( id:Akkiesoft ) 2019/02/23 OSC2019 Spring
  5.   •  (@Akkiesoft@social.mikutter.hachune.net) • Eject$("&) ) – eject.kokuda.org

     ! • Raspberry Pi &) ) – raspi.jp #'  • %)
  6. 

  7.  %! • Eject#%"$&& • Eject10  •  

    • Eject2019 • Eject 
  8. EJECT   

  9. Eject")0&,1#1 • CD-ROM&. '%/  • PCRaspberry PiLinux  •

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

    • ,'$/% )(
  11. Eject+28/ • https://linuxjm.osdn.jp/html/eject /man1/eject.1.html •  – -0.()& ',)*." –

    CD-ROM/5'1.7'$ " – 2(8.#!&82(8." • USB346 • umount% 
  12. ,3(' & • CD-ROM-2(."Eject)14-'& ,3(!'&& – Eject&6,3( ' 5 

    • $'  – Load&6,3(#!' • 5(4+0(*(/!-2(.!! ' %&& 12
  13. 6581%/+48Eject' • SSH&6581 – 08/.7/8"-83!  )(' & $ ('

    • Eject,472 "PHP%Python%Ruby !* Web &Eject • cron%atd*  # Eject,4 72* • Twitter%SlackSNS
  14. ;>2>" •  – OSC 4.9=/ – #<38.;>2>  Maker

    Faire ' • Web1.6# 2( +  • ML…,"')&!… • (%,)*("$)09:75-
  15. EJECT 10 

  16. &10 '7… • & %+.#80(!", &1/8/Eject%*"% • )$ )& –

    :<46>&*- – 103= – 4;>93=5=9 – 2>8= – &*- – CDTea • 4"&  
  17. %' $Eject(2009) • OSC# #*36019$ ,"  • )+!#*($, 

    )CD-ROM27-5"IDE-USB .958 !  • /949#! &
  18. 200902  •    

  19. (/ "6(2009) •  – ML110/115CD-ROM'2+ – IDE→USB6+3( 6) )

    •  – 163&$,*0 – #5-63 – !4(5%6, •eject.5'
  20.  1. ). +eject$-0)(/ "1 ,0 2. (/ #',()!% 

     3. !% 2*&3!% 
  21.  • *04!(60.7)  #&% • 19( /,5#)-% • 1=CD-ROM28(3)-"%

    – 28(3$+:2;<'
  22.  (2013) • !&$'%"'#   ( )

  23. (2016) • Eject  •   

  24. (2017) • 2       •

    Raspberry Pi 
  25. ") (2010) • ($)  •  ($)  *!*'#&%

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

    ,*!-  • Raspberry Pi "Eject" 
  27.  • Eject • 1231Youtube • Mastodon/Twitter!  Eject !

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

    • )+0100&4+0   
  29. '3*2&3/-3 • '3*2$&3/2" – $'3*2() – ! – !$ ,0%.

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

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

    3" #$ eject)04, •  !
  32.  • Eject$)4 • %4&"' EJECTO 2012-2017 ) *800+ •

    COMIC ZIN, "($#! ! – ZIN '
  33.   • Raspberry Pi []  (2013) • 

    (2015) • Software Design – 2017/1 Eject – 2017/9 Eject!   – 2018/3 CD-ROMRPi – 2019/1  Eject
  34. Software Design  • 12!Eject2/( • Eject-451.30+,*6! • $#'& %"'

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

    #%*-',"  • ./ • 
  36. OSC       •  

    • kapper  (https://twitter.com/kapper1224/status/1089 041395417899013)
  37.  • PiZero W+'( –  LAN – !(#USB •

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

    $ #+  
  39.  GitHub • https://github.com/Akkiesoft/Eject- Command-Users- Group/tree/master/EjeStream •   –

    http://akkiesoft.hatenablog.jp/entry/20190127/1 548588834
  40. "  $+; • 46/0:"&( $+'  ','* • 3128:-"!%(

    – )/27:59. *# 
  41. EJECT2019

  42. / • 4;?73>6>7%, (),' • Amazon 1,900+ - – 4;?749?2?/IFTTT

    @ • Eject&…:<14=4*@ – !%+#-(%'0-#*- – <581"+.1,900 -*$ –  ,+100-
  43.  (Eject  ) • CD-ROM(IDE or SATA) • IDE(SATA)-USB

    –  • Linux PC(Raspberry Pi) – USBMicroUSB
  44.  () • 100'"& !"& • #*%)!"& • 100'"&*$* –

    $(%   • #*&
  45.   •    

  46.  

  47. 

  48. 

  49.   •  "$&     –

    # !) "$&'%(
  50. IDE-USBRPi

  51. Eject • Eject •  $ apt update $ apt

    install -y eject $ eject ( ) $ eject -t ( ) $ eject -T (  ) $ eject /dev/sr0 ()
  52. ……

  53. &  • '  8:<)ON "20 .' / ""'

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

    4 • &#+* 23Eject 4 – Eject$0$- 
  55.  EJECT   

  56. 2009 5+5 5 • >,* EFCDG5?:<,#H! • 8- 1%7PIC1&3@1&!5 '#

    –  – Arduino69$".,;*#(2/#0#3# – +=;?$ '3&., • .0Eject4.,;3@1&3., – LT4*,;AB0 ',)=,!
  57. CD-ROM9<5:4  • Eject7;=9 +, ' – IoT(!&1/+/ • 

    4 !#0!," • !! *1,1 •  '),.) 2- ) >→NO • CD-ROM9<5:4%& !#0 !6=8= *')$3>
  58. Eject?FID 3GHBC • >I@I( %.&1'-8  ) • (4*'1' 

    ) • <9/ (EIA(/$6/=0#) • Linux3%2,'($8;1#) – atd, cron, udev10 5+="79)<:%1 #8!;:
  59. Eject6=B; -9?A8: • - ,>@%"3 – ! ,13 • 53

    • 7C<C-."3  • !Eject6=B; .).+# – . *.#((!)&3'*. . "/2+# – 3-'*504$
  60. Raspberry Pi(2012) • Raspberry Pi LinuxPC •  – ML110/ML115%'+)+!

    $Eject#"& – OSC(*!$"& • Eject $!  
  61. 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=@
  62. IoT395 • IoT&((*  • ,+.8$7692  #$ $'& $''%)

    • Eject!) %IoT#"  '" –  – 76.8 – /492.8082 – -918 
  63. 0)&+……Eject" %/#/%6.0@ • 3 &+ 6/0;?<>*$ • (/0  8)&)"'6

    • #6 0 /,0@ • "6 (/ .6-9:< =,,#6-5(7812&4!
  64.  OR

  65.  https://mornin.jp/ OR OR

  66. 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
  67. Eject29<6( • 7:45='1OSC+"., &#1 .*&  • &Eject1! 0"(% •

    )' %-3=8;=5=" ! )+> • $- /
  68. #$ • "20-Eject & ## • % %!"IoT(  •

    #%Eject ,+*&") !$!  '*
  69.