Eject入門2019 / 20190223-eject-osc19tk

Eject入門2019 / 20190223-eject-osc19tk

OSC2019 Tokyo/Springにて発表

74476e142a767a018d68c5e72e34ee2f?s=128

Akira Ouchi

February 23, 2019
Tweet

Transcript

  1. 1.

    Eject   2018 Eject     

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

    Eject   2019 Eject     

    ( id:Akkiesoft ) 2019/02/23 OSC2019 Spring
  3. 5.

      •  (@Akkiesoft@social.mikutter.hachune.net) • Eject$("&) ) – eject.kokuda.org

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

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

    • Eject2019 • Eject 
  6. 9.

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

    (1*!1%+1$-0  • IoT ,1#1 • Eject")0&
  7. 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% 
  8. 12.

    ,3(' & • CD-ROM-2(."Eject)14-'& ,3(!'&& – Eject&6,3( ' 5 

    • $'  – Load&6,3(#!' • 5(4+0(*(/!-2(.!! ' %&& 12
  9. 13.

    6581%/+48Eject' • SSH&6581 – 08/.7/8"-83!  )(' & $ ('

    • Eject,472 "PHP%Python%Ruby !* Web &Eject • cron%atd*  # Eject,4 72* • Twitter%SlackSNS
  10. 14.

    ;>2>" •  – OSC 4.9=/ – #<38.;>2>  Maker

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

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

    :<46>&*- – 103= – 4;>93=5=9 – 2>8= – &*- – CDTea • 4"&  
  12. 17.

    %' $Eject(2009) • OSC# #*36019$ ,"  • )+!#*($, 

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

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

    •  – 163&$,*0 – #5-63 – !4(5%6, •eject.5'
  14. 24.
  15. 33.

      • Raspberry Pi []  (2013) • 

    (2015) • Software Design – 2017/1 Eject – 2017/9 Eject!   – 2018/3 CD-ROMRPi – 2019/1  Eject
  16. 36.

    OSC       •  

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

     • PiZero W+'( –  LAN – !(#USB •

    Python HTTP,", )$ – PiCamera ),&+  – %+Eject • Web,", )",$* 
  18. 42.

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

    @ • Eject&…:<14=4*@ – !%+#-(%'0-#*- – <581"+.1,900 -*$ –  ,+100-
  19. 43.

     (Eject  ) • CD-ROM(IDE or SATA) • IDE(SATA)-USB

    –  • Linux PC(Raspberry Pi) – USBMicroUSB
  20. 46.
  21. 47.
  22. 48.
  23. 51.

    Eject • Eject •  $ apt update $ apt

    install -y eject $ eject ( ) $ eject -t ( ) $ eject -T (  ) $ eject /dev/sr0 ()
  24. 53.

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

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

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

    4 • &#+* 23Eject 4 – Eject$0$- 
  26. 56.

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

    –  – Arduino69$".,;*#(2/#0#3# – +=;?$ '3&., • .0Eject4.,;3@1&3., – LT4*,;AB0 ',)=,!
  27. 57.

    CD-ROM9<5:4  • Eject7;=9 +, ' – IoT(!&1/+/ • 

    4 !#0!," • !! *1,1 •  '),.) 2- ) >→NO • CD-ROM9<5:4%& !#0 !6=8= *')$3>
  28. 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!;:
  29. 59.

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

    • 7C<C-."3  • !Eject6=B; .).+# – . *.#((!)&3'*. . "/2+# – 3-'*504$
  30. 60.

    Raspberry Pi(2012) • Raspberry Pi LinuxPC •  – ML110/ML115%'+)+!

    $Eject#"& – OSC(*!$"& • Eject $!  
  31. 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=@
  32. 62.

    IoT395 • IoT&((*  • ,+.8$7692  #$ $'& $''%)

    • Eject!) %IoT#"  '" –  – 76.8 – /492.8082 – -918 
  33. 63.

    0)&+……Eject" %/#/%6.0@ • 3 &+ 6/0;?<>*$ • (/0  8)&)"'6

    • #6 0 /,0@ • "6 (/ .6-9:< =,,#6-5(7812&4!
  34. 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
  35. 69.