Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Eject入門2019 / 20190223-eject-osc19tk

Akira Ouchi
February 23, 2019

Eject入門2019 / 20190223-eject-osc19tk

OSC2019 Tokyo/Springにて発表

Akira Ouchi

February 23, 2019
Tweet

More Decks by Akira Ouchi

Other Decks in Programming

Transcript

  1. Eject   2018 Eject     

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

    ( id:Akkiesoft ) 2019/02/23 OSC2019 Spring
  3.   •  (@[email protected]) • Eject$("&) ) – eject.kokuda.org

     ! • Raspberry Pi &) ) – raspi.jp #'  • %)
  4.  %! • Eject#%"$&& • Eject10  •  

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

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

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

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

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

    Faire ' • Web1.6# 2( +  • ML…,"')&!… • (%,)*("$)09:75-
  10. &10 '7… • & %+.#80(!", &1/8/Eject%*"% • )$ )& –

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

    )CD-ROM27-5"IDE-USB .958 !  • /949#! &
  12. (/ "6(2009) •  – ML110/115CD-ROM'2+ – IDE→USB6+3( 6) )

    •  – 163&$,*0 – #5-63 – !4(5%6, •eject.5'
  13.   • Raspberry Pi []  (2013) • 

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

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

    Python HTTP,", )$ – PiCamera ),&+  – %+Eject • Web,", )",$* 
  16. / • 4;?73>6>7%, (),' • Amazon 1,900+ - – 4;?749?2?/IFTTT

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

    –  • Linux PC(Raspberry Pi) – USBMicroUSB
  18. Eject • Eject •  $ apt update $ apt

    install -y eject $ eject ( ) $ eject -t ( ) $ eject -T (  ) $ eject /dev/sr0 ()
  19. &  • '  8:<)ON "20 .' / ""'

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

    4 • &#+* 23Eject 4 – Eject$0$- 
  21. 2009 5+5 5 • >,* EFCDG5?:<,#H! • 8- 1%7PIC1&3@1&!5 '#

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

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

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

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

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

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

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