Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ejectコマンド工作入門/Ejectコマンドユーザー会最新動向2014秋

3,637 views

Published on

OSC2014 Tokyo/Fallにて発表

Published in: Technology
  • Be the first to comment

Ejectコマンド工作入門/Ejectコマンドユーザー会最新動向2014秋

  1. 1. Eject䝁䝬䞁䝗ᕤసධ㛛/ Eject䝁䝬䞁䝗䝴䞊䝄䞊఍ ᭱᪂ືྥ2014⛅ Eject䝁䝬䞁䝗䝴䞊䝄䞊఍ 䛒䛳䛝䛓 ( id:Akkieso4 ) 2014/10/19 OSC2014 Tokyo/Fall
  2. 2.   昨日騒ぎすぎてのどが痛い |\     ___    /‾/  | \ _ / ́՞ ՞`\ /  / |    |   し  |   / \__(    ਊ   }_/     \_____/      ||   //      m   m
  3. 3. OSCึ Eject 45ศ䝉䝭䝘䞊
  4. 4. 45ศ䝉䝭䝘䞊 ⮬య䛿3ᅇ┠
  5. 5. ஦๓Ⓩ㘓 31ྡ
  6. 6. 䜏䜣䛺
  7. 7. 䜒䛳䛸᭷ព⩏ 䛺䝉䝭䝘䞊䛻 ཧຍ䛧䜘䛖䟿
  8. 8. OpenStack䛸 䛛html5䛸䛛 OSS䛻䛴䛔䛶 䛸䛛
  9. 9. Tizen……䛸䛛
  10. 10. 303ᩍᐊ
  11. 11. 303 See Other
  12. 12. 䜺䝝䝝䡓䡓䡓
  13. 13. 䚷䚷䖽 䚷䚷䚷䚷䚷䚷䚷䚷՞ 䚷䠻ேேேேே䠻䈊 䚷䠚䚷(䚷㻌䚷䚷㻌)䚷䠘䚷䚷䖾 䚷䢟Y^Y^YY^Y^Y䢟䈊 䚷՞ 䚷䚷䚷䚷䚷䚷ਊ
  14. 14. Eject䝁䝬䞁䝗ᕤసධ㛛/ Eject䝁䝬䞁䝗䝴䞊䝄䞊఍ ᭱᪂ືྥ2014⛅ Eject䝁䝬䞁䝗䝴䞊䝄䞊఍ 䛒䛳䛝䛓 ( id:Akkieso4 ) 2014/10/19 OSC2014 Tokyo/Fall
  15. 15. ⮬ᕫ⤂௓ • 䛒䛳䛝䛓䚷䛷䛩 • 1988ᖺ(᫛࿴63ᖺ)⏕䜎䜜 • ໭ᾏ㐨᰿ᐊᕷฟ㌟䠄᪥ᮏ᭱ᮾ➃䛾㥐䛾㏆䛟䠅 • ῰㇂䛷௬᝿໬䜶䞁䝆䝙䜰䛧䛶䜎䛩 • @Akkieso4 – 䝒䜲䞊䝖㔞ከ䛔䛾䛷䝣䜷䝻䞊㠀᥎ዡ – Ꮫ⏕䛿≉䛻㠀᥎ዡ䠄Ꮫᴗ䛻ᑓᛕ䛧䜝䠅 – Eject䛻⤡䜑䛯ㅦ䝯䞁䝅䝵䞁䜢䛥䜜䜛䛸䜻䝺䜎䛩
  16. 16. 䜲䜹䜙䛺䛔䛷䘁 • 䜐䜚䘁䛴䜙䛔䘁 ⚾䛂ஂ䛧䜆䜚䛻㕲㐨ᶍᆺᴦ䛧䛔䛃䈊 䠛䠛䛂Eject䛷䛩䛛䠛䟿䛃
  17. 17. 䚷䚷䖽 䚷䚷䚷䚷䚷䚷䚷䚷՞ 䚷䠻ேேேேே䠻䈊 䚷䠚䚷(䚷㻌䚷䚷㻌)䚷䠘䚷䚷䖾 䚷䢟Y^Y^YY^Y^Y䢟䈊 䚷՞ 䚷䚷䚷䚷䚷䚷ਊ
  18. 18. 䜽䝋䝸䝥䛿䛴䜙䛔䜘 • ᭷ྡ⛯䛷∦௜䛡䜛䛾㎞䛩䛞䜱䝑䟿䟿 • SNS⑂䜜䜢㉳䛣䛧䛶䝣䜷䝻䝽䞊䜢700ே䛟䜙䛔䝤 䝻䝑䜽䞉䝤䝻䝑䜽ゎ㝖䛧䛯 – ෌䝣䜷䝻䞊䛿OK䛷䛩䛜๓㏙䛾䛚⣙᮰䜢Ᏺ䛳䛶䜒 䜙䛘䜛䛸ᖾ䛔 • 䜽䝋䝸䝥䛻䛴䛔䛶䛿㆟ㄽ䛜ྛᡤ㉳䛝䛶䛔䜛䜘 䛖䛺䛾䛷䜏䜣䛺䛜ᖾ䛫䛻䛺䜜䜛䝁䝭䝳䝙䜿䞊 䝅䝵䞁⎔ቃ䛻䛺䜛䛸䛔䛔䛷䛩䛽
  19. 19. ហ⑵䛳䛶䛧䜎䛳䛶 ኻ♩䛔䛯䛧䜎䛧䛯 (䖒䈙䖓)
  20. 20. Eject䝁䝬䞁䝗䝴䞊䝄䞊఍䛸䛿 • CD-­‐ROM䝗䝷䜲䝤䛾䝖䝺䜲㛤㛢䜢฼⏝䛧䛶 • 䝖䝺䜲䛻Ⰽ䜣䛺䛣䛸䜢䛥䛫䜛ᕤస䜢స䜚 • 䝸䝰䞊䝖䜔䝍䜲䝬䞊➼䛷ᐇ⾜䛩䜛䛣䛸䛷 • QoL䛾ྥୖ䜢ヨ䜏䜛䝴䞊䝄䞊䛾㞟䛔䛷䛩 • ୺䛻䜸䞊䝥䞁䝋䞊䝇䜹䞁䝣䜯䝺䞁䝇䛷άື • බᘧ䝃䜲䝖䛿 Eject 䛷᳨⣴ • Google Groups䜈䛾ධ఍䛚ᚅ䛱䛧䛶䛔䜎䛩
  21. 21. 䛂䝖䝺䜲㛤㛢䜢฼⏝䛩䜛䛃䛸䛿 • CD-­‐ROM䝗䝷䜲䝤䛿Eject䝁䝬䞁䝗䜢ᐇ⾜䛩䜛䛸 䝖䝺䜲䛾㛤㛢㐠ື䜢ᚓ䜛䛣䛸䛜䛷䛝䜛 – Eject䛩䜛䠙䝖䝺䜲䛷ᢲ䛩 – Load䛩䜛䠙䝖䝺䜲䛷ᘬ䛟 • ᇶᮏⓗ䛻䛿䝖䝺䜲䛷ᢲ䛩䛸䛝䛾ື䛝䜢౑䛖䛣䛸 䛜ከ䛔 – 䝪䝍䞁䜢ᢲ䛩 – 䛚䜒䜚䜢✺䛝ⴠ䛸䛩 㻞㻟
  22. 22. 䝖䝺䜲䛻Ⰽ䜣䛺䛣䛸䜢䛥䛫䜛ᕤస • 䝝䝮䝇䝍䞊䛻䜶䝃䜢䛒䛢䜛 • 䜶䜰䝁䞁䛾㟁※䜢᧯స䛩䜛 • AC㟁※䜢᧯స䛩䜛 • 㝖ኪ䛾㚝䜢䛴䛟 – ཤᖺ䜒䜔䜚䜎䛧䛯
  23. 23. 䝝䝮䝇䝍䞊䛻䜶䝃䜢䛒䛢䜛 • ึ䜑䛶స䛳䛯సရ • እฟඛ䛛䜙䝝䝮䝇䝍䞊䛾㣵䜢䛒䛢䜙䜜䜛 • 䝗䝷䜲䝤䜢✚䜑䜀」ᩘ᪥䛾⤥㣵䛻ᑐᛂ • ⌧ᅾ䜒฼⏝䛧䛶䛔䜛
  24. 24. 䜶䜰䝁䞁䛾㟁※䜢᧯స䛩䜛 • 2010ᖺ䛤䜝㛤Ⓨ䠄䝟䕿䝋䝙䝑䜽䜘䜚ඛ䠅 • 䝖䝺䜲䛷䝪䝍䞁䜢┤᥋ᢲ䛩→䝸䝰䝁䞁䛛䜙㟁※ ᅇ㊰䜢䝝䝑䜽䛧䛶እ௜䛡䝪䝍䞁䜢䝖䝺䜲䛷ᢲ䛩 →Raspberry Pi䛷䝝䝑䜽 䝸䝰䝁䞁䜢┤᥋᧯స䛸 ゝ䛖䜅䛖䛻㐍໬
  25. 25. AC㟁※䝸䝰䞊䝖᧯స • AC㟁※䜢Eject䛷ON/OFF䛩䜛 • 䝩䞊䝮䝉䞁䝍䞊䛷㈙䛘䜛 䝇䜲䝑䝏䛸㟁⥺䛷స䜜䜛 • 䛡䛹㟁Ẽᕤ஦ኈ䛾㈨᱁䛜 䛔䜛䜙䛧䛟䚸⚾䛿ᣢ䛳䛶䛺䛔 • →බ㛤୰Ṇ
  26. 26. 㝖ኪ䛾㚝 • ㏻⛠䛂㝖ኪ䛾Eject䛃 • ẖᖺ12᭶31᪥䛻USTREAM䛷୰⥅ • 䛰䜜䛷䜒Eject䛷㚝䜢䛴䛟䛣䛸䛜䛷䛝䜛 • Eject⤖ᯝ䛿UST䛷 ☜ㄆ • ᫖ᖺ䛿216ᅇ㉸ 㚝䜢䛴䛔䛯
  27. 27. 䝸䝰䞊䝖䜔䝍䜲䝬䞊䛷Eject䛩䜛 • PHP䜔Ruby䛺䛹䛾ゝㄒ䜢฼⏝䛧䛶Web⏬㠃䛛 䜙Eject䛷䛝䜛䜘䛖䛻䛧䛶䚸Eject䝁䝬䞁䝗ᕤస䜢 ᐇ⾜䛥䛫䜛 – 䜶䜰䝁䞁䛾㟁※ON/OFF • cron䜔atd䜢฼⏝䛧䛶Ỵ䜎䛳䛯᫬㛫䛻Eject䝁䝬 䞁䝗ᕤస䜢ᐇ⾜ – ᮅ䜹䞊䝔䞁䜢㛤䛡䜛
  28. 28. QoLྥୖ䜢┠ᣦ䛩 • 䝝䝮䝇䝍䞊䛻㣵䜢䜔䜛 – ▷ᮇ䛾ฟᙇ᫬䛻䛹䛣䛛䛻㡸䛡䛺䛟䛶䜒Ⰻ䛟䛺䜛 • 䜶䜰䝁䞁䛾㟁※䜢ධ䜜䜙䜜䜛䜘䛖䛻䛩䜛 – ᖐᏯ┤๓䛻㟁※䜢ධ䜜䛶ᛌ㐺䛺ᐊ 䜢స䜜䜛 – 䜶䜰䝁䞁䛾㟁※ษ䜚ᛀ䜜䜢㜼Ṇ䛷䛝䜛 • 䜹䞊䝔䞁䜢㛤䛡䜛 – ᮅ䛾┠ぬ䜑䜢ᛌ㐺䛺䜒䛾䛻䛩䜛
  29. 29. 䝴䞊䝄䞊఍䛾䜰䜽䝔䜱䝡䝔䜱 • ⌧ᅾ55ྡᙉ(MLཧຍேᩘ) • OSC➼䛻ᒎ♧ཧຍ䛩䜛䝯䞁䝞䞊3ே(⚾䜢ྵ䜐)
  30. 30. ᮏ᪥䛾䜲䝆䜵䞁䝎䠄ෆᐜ䠅 • [LT]ᛌ㐺䛺ᮅ䜢ᐇ⌧䛩䜛䝋䝸䝳䞊䝅䝵䞁䛾 䛤⤂௓ • Ejectᕤసධ㛛 • ᭱㏆䛾䜲䝧䞁䝖ཧຍ䝺䝫䞊䝖 • [LT]䝗䝷䜲䝤㍍㔞໬సᡓ
  31. 31. [LT] ᛌ㐺䛺ᮅ䜢ᐇ⌧䛩䜛 䝋䝸䝳䞊䝅䝵䞁䛾䛤⤂௓ 䛣䜜䜢Ⓨ⾲䛧䛯䜲䝧䞁䝖 5/24 OSC2014 Okinawa 6/14 OSC2014 Hokkaido 7/5 OSC2014 Nagoya᠓ぶ఍ 7/12 䜹䞊䝛䝹VM᥈᳨㝲@໭㝣 8/2 OSC2014 Kansai@Kyoto᠓ぶ఍
  32. 32. ᮅ ㉳䛝䜙䜜䛶 䜎䛩䛛䠛
  33. 33. ⚾䛿 䛰䜑䛷䛩
  34. 34. ∝䜔䛛䛻 ┠䜢ぬ䜎䛧 䛶䜏䛯䛔
  35. 35. ே㛫䛾యෆ᫬ィ䛸ᮅ᪥ • ே㛫䛿ᮅ᪥䜢䛒䜃䜛䛸䚸యෆ᫬ィ䜢䝸䝉䝑䝖ฟ ᮶䜛䜙䛧䛔 • 䛣䜜⩦័䛻䛧䛯䜙䜘䛥䛭䛖 • 䛸䜚䛒䛘䛪䚸ᮅ㉳䛝䛯䜙䜹䞊䝔䞁䜢㛤䛡䜜䜀䛔 䛔䜣䛨䜓䛽䠛 • 䛧䛛䛧䚸ᮅ㉳䛝䜜䛺䛔䝬䞁䛻䛷䛝䜛䛾䛛䠛
  36. 36. 䛭䛖䛰
  37. 37. ⮬ື໬ 䛧䜘䛖
  38. 38. 䜹䞊䝔䞁䜢⮬ື䛷㛤䛡䜘䛖 • 䝖䝺䜲䛿15cm๓ᚋ䛧䛛㛤䛛䛺䛔 – CD-­‐ROM䛜12cm䛰䛛䜙䛽(䚷㻌՞ਊ ՞) • 䝖䝺䜲䛻┤᥋䜹䞊䝔䞁䜢ᘬ䛳ᙇ䜙䛫䛶䜒 䜋䛸䜣䛹㛤䛛䛺䛔 • 䛹䛖䛩䜛䛛䠛䠛
  39. 39. ᕤస䛧䜎䛧䜗䛖 • 䜹䞊䝔䞁䛻䜂䜒䜢䛟䛟䜚䛴䛡䛶䚸䜹䞊䝔䞁䝺䞊䝹 䛻䛭䛳䛶䝠䝰䜢㏺䜟䛩 • ⁥㌴䜢㈙䛳䛶䝠䝰䛜⁥䜚䜔䛩䛟䛺䜛䜘䛖䛻䛧䛯 • 䝠䝰䛾⤊Ⅼ䛻䛿䛚䜒䜚䜢䛟䛟䜚䛴䛡䜛
  40. 40. Eject䝃䞊䝞䞊䛾⏝ព • Raspberry Pi䛻OS(Raspbian)䜢䜲䞁䝇䝖䞊䝹 – ⚾䛿Ejebian䛸ゝ䛖⮬๓䝕䜱䝇䝖䝸䜢䝕䝥䝻䜲 • crontab䛷ᮅ6᫬༙䛻Eject䛩䜛䜘䛖タᐃ – crontab䜈グ㏙ – /etc/cron.deny䛛䜙cdrom䜢㝖እ • CD-­‐ROM䝗䝷䜲䝤䛿㧗䛔䛸䛣䜝䠄ᗋ䛛䜙䜹䞊䝔䞁 䛾ᖜ䛸ྠ䛨䛟䜙䛔䛾㧗䛥䠅䛻タ⨨
  41. 41. ‽ഛ᏶஢ • Eject䛩䜛 • 䝖䝺䜲䛜䛚䜒䜚䜢✺䛝ⴠ䛸 䛩 • 䛚䜒䜚ⴠ䛱䛶䝠䝰䛜ᘬ䛛 䜜䜛䛣䛸䛷䜹䞊䝔䞁䛜㛤䛟 • 䝅䞁䝥䝹䛷䛩䛽
  42. 42. ືస䛾☜ㄆ • ∦᪉䛿㛤䛟䜘䛖䛻䛺䛳䛯 • hdps://vine.co/v/ Mn7QuTKEAmj • (䖽 ՞ਊ ՞)䖽䜴䜲䞊䞁
  43. 43. ୧᪉㛤䛟䜘䛖䛻䛧䛯䛔 • 䛫䛳䛛䛟䛺䛾䛷୧᪉㛤䛔䛶䜋䛧䛔 • ㏣ຍ䛷ᕤస䛩䜜䜀OK – ཯ᑐ䛾䜹䞊䝔䞁䛻䝠䝰䜢䛟䛟䜚䛴䛡䜛 – 䜹䞊䝔䞁䝺䞊䝹䛻䛭䛳䛶䝠䝰䜢ఙ䜀䛧䛶䚸సᡂ῭ 䜏䛾䜹䞊䝔䞁ᕤస䛾ጞⅬ䛻᥋⥆
  44. 44. 䛣䜣䛺䛛䜣䛨
  45. 45. 䜂䜒䛾᥋⥆ヲ⣽ • ୖ䛛䜙ぢ䛯ᅗ 䝻䞊䝥䜺䜲䝗 ྑ䛾䜹䞊䝔䞁⏝䛾䝠䝰 ᕥ䛾䜹䞊䝔䞁䛾䝠䝰 䜹䞊䝔䞁 䜹䞊䝔䞁䝺䞊䝹
  46. 46. 䛭䛖䛧䛶䛣䛖䛺䛳䛯 https://vine.co/v/MnHr2YDTKDv
  47. 47. 䛣䜜䛷 ∝䜔䛛䛻 ㉳䛝䜙䜜䜛!
  48. 48. ヨ䛧䛯 ⤖ᯝ
  49. 49. ㉳䛝䜙䜜 䜛䜘䛖䛻 䛺䛳䛯
  50. 50. Eject䛾 㡢䛷䟿
  51. 51. 䚷䚷䖽䚷䚷䚷䚷䚷䚷䚷䚷՞ 䚷䠻ேேேேே䠻 䚷䠚䚷(䚷㻌䚷䚷㻌)䚷䠘䚷䚷䖾 䚷䢟Y^Y^YY^Y^Y䢟 䚷՞䚷䚷䚷 䚷䚷䚷ਊ
  52. 52. 䜎䛸䜑 • ᮅ᪥䛻䜘䜛యෆ᫬ィ䝸䝉䝑䝖䛸ゝ䛖䜘䜚䛿䚸 䝗䝷䜲䝤䛾ືస㡢䛷┠ぬ䜑䜛䜘䛖䛻䛺䛳䛯 • 䛭䜒䛭䜒ኪ᭦䛛䛧䛧䛺䛔ດຊ䜢䛧䜘䛖 • ⮬ື䛷䜹䞊䝔䞁䛜㛤䛟⏕ά䛿㠃ⓑ䛔䛾䛷Ⰻ䛔 • ⮬ື䛷㛢䜑䜛䛣䛸䛿䛷䛝䛺䛔䛡䛹Ẽ䛻䛧䛺䛔
  53. 53. Eject䝁䝬䞁䝗ᕤసධ㛛
  54. 54. Eject䝁䝬䞁䝗ᕤస䛸䛿䠛 • CD-­‐ROM䝗䝷䜲䝤䛾䝖䝺䜲㛤㛢䛾ືຊ䜢౑䛳䛶 ≀⌮ⓗ䛺䛧䛛䛡䜢ື䛛䛩䜒䛾 • Linux⎔ቃ(Eject䝁䝬䞁䝗)䛸⤌䜏ྜ䜟䛫䛶౑⏝ 䛩䜛䛣䛸䛷䝸䝰䞊䝖᧯స䜢ᐇ⌧
  55. 55. CD-­‐ROM䝗䝷䜲䝤䜢౑䛖ព⩏ • Eject䝁䝬䞁䝗ᕤస䛷䜔䜛䛣䛸䛾኱༙䛿㏻ᖖ䚸 㟁Ꮚᕤస䛺䛹䛷ゎỴ䛩䜛 • 㟁Ꮚᕤస䜢ຮᙉ䛧䛯䜙䛛䛳䛣䛔䛔䛿䛪 • 䛧䛛䛧䚸㟁Ꮚᕤస䛻᢬ᢠ䜢ᣢ䛴ே䛿䛔䜛 • 㟁Ꮚᕤస䛜䛷䛝䛺䛔ே䛿ㅉ䜑䛺䛡䜜䜀䛔䛡 䛺䛔䛛䠛→NO䛷䛩䜘䛽 • CD-­‐ROM䝗䝷䜲䝤䜢౑䛳䛶ᕤస䛧䛯䜙ᑡ䛧䜹䞁 䝍䞁䛻䛷䛝䛺䛔䛰䜝䛖䛛䠛
  56. 56. Eject䝁䝬䞁䝗ᕤస䛾䝯䝸䝑䝖 • 䜹䞁䝍䞁䠄㟁Ꮚᕤస䛜䛷䛝䛺䛟䛶䜒኱୔ኵ䠅 • ᡭ㍍䠄≀ရㄪ㐩䛿㞴䛧䛟䛺䛟䚸ẚ㍑ⓗᏳ౯䠅 • 䜟䜚䛸Ᏻ඲䠄䝝䞁䝎௜䛡䛷䜔䛡䛹䛸䛛䛿䛭䜣 䛺䛻䛺䛔䠅 • Linux䛾▱㆑䛜㌟䛻䛴䛟䠄䛛䜒▱䜜䛺䛔䠅 – atd, cron, udev➼䜢ゐ䜛ᶵ఍䛜Ⓨ⏕䛩䜛䛛䜒
  57. 57. Eject䝁䝬䞁䝗ᕤస䛾䝕䝯䝸䝑䝖 • ᕤస䛾ᐇ⾜ᡂຌ⋡䛻䝮䝷䛜䛒䜛 – ᕤస䛻䜘䜛 • ሙᡤ䜢ྲྀ䜛 • 䝃䞊䝞䞊ᵓ⠏䛾▱㆑䛿䛒䜛⛬ᗘᚲせ • Eject䝁䝬䞁䝗ᕤస䛿୓⬟䛷䛺䛔 – ྍ⬟ᛶ䛿↓㝈኱䛸䛿ゝ䛔䛴䛴䚸䛷䛝䜛䛣䛸䛿ᐇ䛿 䛒䜎䜚䛺䛔 – ฟ᮶䜛⠊ᅖ䛾䛣䛸䜢䜔䜝䛖
  58. 58. Eject䛷䛒䜛ᚲせ䛿䛸䛟䛻䛺䛔 • ⮬ศ䛷ᐇ⌧ྍ⬟䛺ዲ䛝䛺᪉ἲ䛷⮬⏤䛻ᐇ⿦ 䛧䜘䛖 • 㟁Ꮚᕤస䛜䛷䛝䜛ே䛿䛭䜜䛷䜔䜜䜀Ⰻ䛔 – ⚾䛾䜶䜰䝁䞁䝸䝰䞊䝖䛿RasPi䛻⛣⾜䛧䛯 • ᕷ㈍ရ䛜Ⰻ䛔䛺䜙䛭䜜䜢౑䛘䜀Ⰻ䛔 – ᬑ㏻䛾ே䛜ὀ┠䛩䜛䝋䝸䝳䞊䝅䝵䞁䛺䛾䛷䚸 䝤䝻䜾䛻᭩䛟䛸䝤䜽䝬䛸䛛䜰䜽䝉䝇ᩘ䛸䛛✌䛢䜛 • Eject䛷Ⰻ䛔䛸ᛮ䛳䛯䜙䛭䛖䛩䜜䜀Ⰻ䛔 – 䛩䛠䛷䛝䜛䛧ᕤస䛩䜛᫬㛫䛿ᴦ䛧䛔䛧䝛䝍䛻䛺䜛
  59. 59. Eject䝁䝬䞁䝗ᕤస䛿ᡭẁ • ᙜ᫬㣫䛳䛶䛔䛯䝝䝮䝇䝍䞊䛾ୡヰ䜢OSC䛷㐲 ᚁ䛧䛶䛔䛶䜒䛷䛝䜛䜘䛖䛻䛧䛯䛔䛸䛔䛖ㄢ㢟ゎ Ỵ䛾ᚲせ䛻㏕䜙䜜䛶స䛳䛯 – ᩘ㐌㛫䛟䜙䛔䛧䛛䛺䛟䛶ᝎ䜣䛷䛔䛯 – OSC䛺䛹䛾䜲䝧䞁䝖䛾䝛䝍䛻䛧䛯䛛䛳䛯䚸䛸䛔䛖䛾 䜒…䛒䜛䜘( 䠗䠼ω´) • ༢䛻Eject䜢䛧䛯䛟䛶స䛳䛯䜟䛡䛷䛿䛺䛔 – Eject䛰䛡䛷႐䜣䛷䛔䜛䛾䛿䛱䜗䛳䛸䜔䜀䛔
  60. 60. ᕤస䛻ᚲせ䛺䜒䛾 • Ejectᶵᮦ – CD-­‐ROM䝗䝷䜲䝤(¥100ࠥ¥300) – IDE-­‐USBኚ᥮䜿䞊䝤䝹(¥1,000) – వ䛳䛶䛔䜛㐺ᙜ䛺䝬䝅䞁䛺䛹 • Raspberry Pi(¥4,000䛟䜙䛔) • ᕤస䛾ᮦᩱ – 䝎䞁䝪䞊䝹∦䞉⣬䛾ᑠ⟽䞉䝠䝰 – 䜶䜰䝁䞁䛾䝸䝰䝁䞁䞉䝇䜲䝑䝏 – 䛿䛥䜏䞉䜹䝑䝍䞊䞉䛾䜚䛺䛹ᩥල
  61. 61. CD-­‐ROM䝗䝷䜲䝤䛾ධᡭ • ᇶᮏⓗ䛻5䜲䞁䝏䝧䜲䝍䜲䝥䛾኱䛝䛔≀䜢౑⏝ • ⷧᆺ䛾䜒䛾䛿䝖䝺䜲䜢㛢䜑䜛ືస䛜䛷䛝䛺䛔 䛾䛷䛒䜎䜚ྥ䛛䛺䛔 • Eject䝁䝬䞁䝗ᕤస䛷䛿䝖䝺䜲䛜㛤㛢䛷䛝䜜䜀 Ⰻ䛟䚸䝗䝷䜲䝤ᮏ᮶䛾䛂ㄞ䜏㎸䜏䛷䛝䜛䛛䛹䛖 䛛䛃䛿㔜せど䛥䜜䛺䛔䛯䜑䚸䝆䝱䞁䜽䛷䜒Ⰻ䛔 • 䝝䞊䝗䜸䝣䜔⛅ⴥཎ䛾䝆䝱䞁䜽ᒇ䛺䛹䛷ධᡭ
  62. 62. IDE-­‐USBኚ᥮䜿䞊䝤䝹 • ᮏ᮶䛿䜐䛝ฟ䛧䛾ෆⶶHDD䜢USB᥋⥆䛩䜛䛯 䜑䛻౑⏝䛥䜜䜛 – እ௜䛡䝕䜱䝇䜽䛸䛧䛶 – 䝕䞊䝍䝺䝇䜻䝳䞊⏝䛻 • ⛅ⴥཎ䞉ᐙ㟁㔞㈍ᗑ䞉Amazon➼䛷ධᡭྍ⬟ – 䝲䝣䜸䜽䛻䜒Ᏻ䛔䛾䛜䛒䜛䛳䜍䛔 • እ㒊㟁※䛜௜䛔䛶䛔䜛䝍䜲䝥䜢㑅䜆 – 䛴䛔䛶䛔䛺䛔䜒䛾䛿2.5䜲䞁䝏HDDྥ䛡
  63. 63. 䝬䝅䞁䛾⏝ព • Linux䛜ධ䛳䛶䛔䜛㐺ᙜ䛺䝬䝅䞁䜢⏝ព䛩䜛 • ㍍䛟䛻䛚ヨ䛧䛩䜛䛸䛝䛻䛿䛺䜣䛷䜒Ⰻ䛔 • ᖖ᫬✌ാ䛥䛫䛯䛟䛺䛳䛯᫬䛿䚸┬㟁ຊ䛺䝬䝅 䞁䜢㑅ᢥ䛩䜛䛸Ⰻ䛔 • 䝜䞊䝖PC(᫇䛾䝛䝑䝖䝤䝑䜽䛸䛛)䚸Raspberry Pi 䛺䛹䛾ᑠᆺPC䝪䞊䝗䛺䛹
  64. 64. ᕤస䛾ᮦᩱ • 䜔䜚䛯䛔䜒䛾䛾ෆᐜ䛻ᛂ䛨䛶ኚ໬䛩䜛 • 䝝䝮䝇䝍䞊䛾㣵䜔䜚 – 䝎䞁䝪䞊䝹∦ – 䝉䝻䝝䞁䝔䞊䝥➼ • 䜶䜰䝁䞁䛾㟁※᧯స – 䜶䜰䝁䞁䛾䝸䝰䝁䞁 – 䜿䞊䝤䝹 – 䜰䞊䜿䞊䝗䝇䜲䝑䝏➼䝗䝷䜲䝤䛷ᢲ䛧䜔䛩䛔䝪䝍䞁
  65. 65. Web䛛䜙Eject䛩䜛 • Linux䜢⏝ព • CD-­‐ROM䝗䝷䜲䝤䜢᥋⥆ • Apache䞉PHP䜢䜲䞁䝇䝖䞊䝹 • Apache䝴䞊䝄䞊䛛䜙Eject䛷䛝䜛䜘䛖䛻䛩䜛 • PHP䝇䜽䝸䝥䝖䛾⏝ព • 䝔䝇䝖
  66. 66. 䛭䛖䛧䛶䛷䛝䛒䛜䜚 • ఱ䜢స䜛䛛䛿䛒䛺䛯ḟ➨ • 䛒䛳䛯䜙౽฼䛭䛖䛺䜒䛾䜢ᛮ䛔䛴䛔䛯䜙⮬ศ 䛷స䛳䛶䜏䜘䛖䠄⚾䛻ゝ䛳䛶䜒䝎䝯䠅
  67. 67. ᭱㏆䛾䜲䝧䞁䝖 䚷䚷䚷䚷ཧຍ䝺䝫䞊䝖
  68. 68. ᭱㏆ཧຍ䛧䛯䜲䝧䞁䝖 • ྛᆅ䛾OSC(Ἀ⦖䞉໭ᾏ㐨䞉ྡྂᒇ䞉ி㒔) • Kernel/VM᥈᳨㝲@㔠ἑ(7/12) • Ogaki Mini Maker Faire 2014(2014/8/23-­‐24) • ฟᙇ䛣䛾䜉䜣:⊧䜹䝣䜵×Eject䝴䞊䝄䞊఍䚸ወ ㊧䛾䝁䝷䝪䝝䞁䝈䜸䞁䟿ConoHa by GMO(2014/9/27)
  69. 69. ྛᆅ䛾OSC • ᪂స䛾Eject䜹䞊䝔䞁䜢ᘬ䛳䛥䛢䛶ྛᆅ䛾OSC 䛷LTⓎ⾲
  70. 70. Ogaki Mini Maker Faire 2014 • Eject䝁䝬䞁䝗䝴䞊䝄䞊఍ึ䛾Maker Faireཧຍ • ึ䛾 ⚾䛜ཧຍ䛧䛶䛔䛺䛔 Ejectฟᒎ • ୰ிᅪ䛾䝴䞊䝄䞊䠄2box2bo䛥䜣䚸䛒䜂䜛䛥䜣䚸 䛨䜗䜚䜝䛨䜓䛥䜣+䛚䛚䛯䛥䜣@ᮾி䠅䛻䜘䜛ฟ ᒎ
  71. 71. ฟᙇ䛣䛾䜉䜣 • ConoHa(by GMO)䛥䜣䛸䝁䝷䝪䝺䞊䝅䝵䞁௻⏬ • ⊧䜹䝣䜵䛷Eject䝁䝬䞁䝗ᕤస䝝䞁䝈䜸䞁 • ෆᐜ – ConoHa䛾VPS䛸Raspberry Pi䜢⤌䜏ྜ䜟䛫䛶Eject 䝁䝬䞁䝗ᕤస䜢స䜛 – ⊧䛾㣵䜔䜚⿦⨨䜢స䜛
  72. 72. VPS䛸Eject䛾㐃ᦠ䛾௙⤌䜏 • VPS䛻Web API䜢⏝ព • 䝴䞊䝄䞊䛜VPS䛾Web䛻䜰䜽䝉䝇䛧䛶䝪䝍䞁䜢 ᢲ䛩䛸API䛜Ejectྍ䛾≧ែ䜢㏉䛩䜘䛖䛻䛺䜛 • 㐲㝸ᆅ䛻䛔䜛䝬䝅䞁䛜ᐃᮇⓗ䛻API䛻䜰䜽䝉 䝇䛧䛶䚸Ejectྍ䛾≧ែ䛰䛳䛯䜙Eject䜢ᐇ⾜ ConoHa VPS (1)Web⏬㠃䛛䜙 䚷䚷Ejectᐇ⾜ (2)Eject䝣䝷䜾䜢ྲྀᚓ 䚷䚷(䝫䞊䝸䞁䜾) (3)Eject 㻣㻠
  73. 73. ⊧䛾⤥㣵⿦⨨ • ⟽䛾ഃ㠃䛾ୗ䛾᪉䜢ୗ䞉ᕥ䞉ྑ䛾3᪉ྥษ䜛 • ୗ䛾㒊ศ䛻䝺䝞䞊䜢௜䛡䜛 • ษ䜚㎸䜏䛾ୖ䛛䜙1/3䛟䜙䛔 䛾㒊ศ䛻㍯䝂䝮䜢௜䛡䜛 • ⟽䛾䛺䛛䛻⁥䜚ྎ≧䛻ᯈ䜢 ᩜ䛔䛶㣵䛜ⴠ䛱䜔䛩䛟䛺䜛 䜘䛖䛻䛩䜛 㻣㻡
  74. 74. ཧ⪃ඖ • ᾏእ䛾஦౛䜢ཧ⪃䛻䛧䛯(2006ᖺ) – hdp://www.leeholmes.com/blog/2006/08/ 22/diy-­‐cat-­‐feeder-­‐and-­‐water-­‐dispenser/ • 䝺䝞䞊䜢ᢲ䛧䛶䛔䜛㛫㣵䛜ฟ䛶䛟䜛 ←CD-ROM䝗䝷䜲䝤 ⤥㣵⿦⨨→ 㻣㻢
  75. 75. 䜲䝧䞁䝖䛾㢼ᬒ
  76. 76. [LT] 䝗䝷䜲䝤㍍㔞໬኱సᡓ 䛣䜜䜢Ⓨ⾲䛧䛯䜲䝧䞁䝖 7/12 䜹䞊䝛䝹VM᥈᳨㝲@໭㝣 䚷䚷䚷(ண࿌⦅) 8/2 OSC2014 Kansai@Kyoto
  77. 77. OSCྡྂᒇ䛻䛶 • ᮾⰪ䛾↓⥺LANෆⶶSD䜹䞊䝗䛂FlashAir䛃䛜 GPIOไᚚ䛳䜍䛔䜒䛾䛻ᑐᛂ䛧䛯䛸⪺䛟 • CD-­‐ROM䝗䝷䜲䝤䛻ෆⶶ䛧䛶䝗䝷䜲䝤༢య䛷 Eject䛧䛶䜛㢼䛻ぢ䛫䜙䜜䛯䜙ᴦ䛧䛔䛽䚸䛸䛔䛖 ヰ㢟䛻䛺䜛 • (䚷 ՞ 䈙 ՞).oO(䛭䜜䛿䛯䛾䛧䛭䛖䛰) • 䛸䜚䛒䛘䛪䝫䝏䛳䛯
  78. 78. 䝗䝷䜲䝤䜢䝞䝷䛭䛖 • ᖐᏯ䛧䛯⩣᪥ᮅ㉳䛝䛶᪩䚻䛻䝗䝷䜲䝤䜢ศゎ • 䛧䜗䛳䜁䛺䛛䜙ᡭ䜢ษ䜛 • Ẽ䜢䛴䛡䜘䛖
  79. 79. 䛥䛳䛭䛟㊃᪨䛛䜙䝈䝺䜛 • 䝇䝨䞊䝇䛿FlashAir䛺䜙ᬑ㏻䛻ᢲ䛧㎸䜑䜛䛰 䜝䛖䛳䛶ឤ䛨䛰䛳䛯䠄᏶䠅 • 䝗䝷䜲䝤ෆ䛿䛔䛟䛴䛛䛾ᇶᯈ䛸䝴䝙䝑䝖䛜䝸䝪 䞁䜿䞊䝤䝹䛷᥋⥆䛥䜜䛶䛔䛯 – 䝸䝪䞁䜿䞊䝤䝹䜢እ䛧䛯䜙䛹䛖䛺䜛䛰䜝䛖䛛䠛 – 䝺䞁䝈䛾㒊ศ䛾✌ാ䜢Ṇ䜑䜙䜜䛯䜙┬㟁ຊ໬ 䛷䛝䜛䛛䠛 • ㄪᰝ䛛䜙䜶䜽䝇䝖䝸䞊䝮ศゎ䛻ኚ䜟䛳䛯
  80. 80. ⤖ᯝ • 䝖䝺䜲㛤㛢䛻㛵ಀ䛺䛔䝸䝪䞁䜿䞊䝤䝹䜢እ䛧 䛶䜒኱୔ኵ䛳䜍䛛䛳䛯 • 䝺䞁䝈䝴䝙䝑䝖(170g+䛱䜗䛳䛸)䛜ྲྀ䜚እ䛫䛯
  81. 81. 䝗䝷䜲䝤䛜㍍䛟䛺䛳䛯 • 634g – 184g == 450g䛻䛺䛳䛯 • 䝅䝱䞊䝅䛜䛺䛔䛸152g䛻䛺䜛
  82. 82. 䝇䝨䞊䝇☜ಖ䛷䛝䛯 • FlashAir䛹䛣䜝䛛Raspberry Pi䜒ධ䜚䛭䛖 • 㟁※䜒䝗䝷䜲䝤䛛䜙ྲྀ䜜䛭䛖䛺䛾䛷GOOD – 12V – 5V
  83. 83. Raspberry Pi䜢ෆⶶ䛧䛶䜏䜘䛖 • FlashAir䛿ไᚚ䛾㞴᫆ᗘ䛜㧗䛭䛖䛺䛾䛷䛸䜚 䛒䛘䛪RPi䜢ᇙ䜑䜛䛣䛸䛻䛧䛯 • 䛱䜗䛖䛹䜘䛟Model B+䛜䝸䝸䞊䝇䛥䜜䛶㈙䛔ቑ 䛧䛧䛯䛾䛷1ྎ✵䛝䛜䛷䛝䛯 • 䛨䜓䛒䛣䜜䜢ᇙ䜑䜘䛖
  84. 84. ⤖ᯝ • ᇙ䜎䛳䛯䠄䜔䛳䛯䛬䠅
  85. 85. ᮦᩱ • SATA᥋⥆DVD-­‐ROM䝗䝷䜲䝤 • 2.5䜲䞁䝏SATA HDD-­‐USBኚ᥮ • Raspberry Pi Model B • SATA䜿䞊䝤䝹 • 䝆䝱䞁䝟䜿䞊䝤䝹 • USB↓⥺LAN䝗䞁䜾䝹 • SD-­‐MicroSDኚ᥮䜰䝎䝥䝍 • 㣴⏕䝔䞊䝥
  86. 86. 䝗䝷䜲䝤䛸RPi䛾᥋⥆㒊䜢䛴䛟䜛 • SATA䜿䞊䝤䝹䜢㐺ᙜ䛺㛗䛥䛻ษ䜚ฟ䛩 • 䝗䝷䜲䝤䛾SATA䝁䝛䜽䝍䛾䝕䞊䝍ഃ䛰䛡䜢◚ቯ 䛧䛶ᇶᯈ䛻䜿䞊䝤䝹䜢䝝䞁䝎௜䛡䛩䜛 • 2.5䜲䞁䝏SATAHDD-­‐USBኚ᥮䛾䝁䝛䜽䝍඲䛶䜢 䝙䝑䝟䛷◚ቯ䛧䛶䝕䞊䝍ഃ䛾䝟䝍䞊䞁䛻䜿䞊 䝤䝹䜢䛿䜣䛰䛵䛡䛩䜛 • 䝁䞁䝟䜽䝖䛭䛖䛺USB-­‐MiniUSB䜿䞊䝤䝹䛷RPi䛸 䝗䝷䜲䝤䜢᥋⥆
  87. 87. 䛣䜣䛺䛛䜣䛨 䚷䛰䛔䜆ᙉᘬ䛰䛳䛯
  88. 88. RPi䜢ᇙ䜑㎸䜐 • ᶓྥ䛝䛿㞴䛧䛟䚸⦪䛷䜒䛞䜚䛞䜚䛾㓄⨨䛻 – ᮏయ䛜䛹䛖䛸䛛ゝ䛖䜘䜚䛿䚸䜿䞊䝤䝹䜢᥋⥆䛩䜛 䛣䛸䛷ㅖ䚻䛿䜏ฟ䛩 • 䝗䝷䜲䝤䛾SATA㟁※䝟䝍䞊䞁䛛䜙5V䛾㟁※䜢 䝆䝱䞁䝟䜿䞊䝤䝹䛷ᘬ䛝ฟ䛧䛶RPi䛾GPIO 5V 䛾䝢䞁䛻᥋⥆ • USB↓⥺LAN䚸䝗䝷䜲䝤䜢USB᥋⥆ • MicroSD䜹䞊䝗䜢ᤄධ
  89. 89. ᅛᐃ • 䛰䛔䛯䛔䛿㣴⏕䝔䞊䝥䜔㔪㔠䜢౑䛳䛶ᅛᐃ • RPi䛿SATA䜿䞊䝤䝹䛻㊊䜢䛴䛡䛶䠄䝩䝑䝖䝪䞁䝗 䛷ᅛᐃ䠅䝛䝆䛷ᅛᐃ
  90. 90. ᑠ❆䜢䛴䛡䛶䜏䛯 • 䝗䝷䜲䝤䛾䛶䛳䜊䜣䛿ᐇ䛿㛤䛟 • 䛣䛣䜢㕲ᯈ䛛䜙䝥䝷ᯈ䛻㈙䛘䛶୰䜢ぢ䜙䜜䜛 䜘䛖䛻䛧䛯
  91. 91. 䝋䝣䝖䜴䜵䜰䛾ᐇ⿦ • 䝕䝰⏝㏵䛺䛾䛷䚸Twider䛷䜅䛑䜌䜙䜜䛯䜙 Eject䛩䜛FavEject䜢౑⏝ • OS䛿䜒䛱䜝䜣Ejebian – Debian䝧䞊䝇䛷䛒䜛Raspbian䜢Eject௙ᵝ䛻䜹䝇䝍 䝬䜲䝈䛧䛯䜒䛾 – ୙せ䝟䝑䜿䞊䝆๐㝖+eject䜲䞁䝇䝖䞊䝹+SSHබ㛤 㘽Ⓩ㘓῭ – NOOBS䜲䝯䞊䝆໬䛥䜜䛶䛔䛶䛔䛴䛷䜒䝕䝥䝻䜲ྍ
  92. 92. 䛷䛝䛒䛜䛳 䛯䜙 ⮬៏䛧䛯䛔
  93. 93. 䝇䝍䝞䝗䝲䝸䞁䜾䛧䛯 • 䛚䛛䛾䛥䜣䛜⮬Ꮿ㏆ᡤ䛻᮶䛶䛔䛯䛾䛷䝇䝍䝞 䛷㏄ᧁ䛩䜛䛴䛔䛷䛻䝗䝷䜲䝤䜢ᣢ䛳䛶䛔䛳䛯 • Ꮫ⏕䛜ຮᙉ䛧䛯䜚䚸኱ே䛜䝜䞊䝖PC䜢ᗈ䛢䛶 䛔䜛୰Eject䝗䝲䝸䞁䜾䛻ึᡂຌ 䠻ேேேேேேே䠻 䠚䚷䜎䜟䜚䛾㑧㨱䚷䠘 䢟^Y^Y^Y^Y^Y^Y^䢟
  94. 94. 䝰䝞䜲䝹䛷䛝䜛䜘䛖䛻䛧䛯䛔 • 〇స୰䛿䝁䞁䝉䞁䝖䛛䜙㟁※䜢䛸䛳䛶䛔䛯 • 䝞䝑䝔䝸䞊䜢䝰䝞䜲䝹໬䛧䛯䛔 • ௨๓䛾஝㟁ụ䠇䝰䝞䝤䞊䛿䛒䜛䛡䛹୍ᕤኵ 䛧䛯䛔 • 䛨䛸䜑䛩䛝䞊䛥䜣䛛䜙 5V→12Vኚ᥮䝪䞊䝗䜢 ᩍ䛘䛶䜒䜙䛳䛯䛾䛷 ᥇⏝䛧䛶䜏䛯
  95. 95. ᕤస • 䝨䝸䝣䜵䝷䝹4䝢䞁䝁䝛 䜽䝍䜢⮬స • 5V䛿䛭䛾䜎䜎USB䜿䞊 䝤䝹䜢᥋⥆ • 12V䛿䚸ኚ᥮䝪䞊䝗䜢⤒ ⏤䛧䛶USB䜿䞊䝤䝹䜢 ᥋⥆
  96. 96. ᥋⥆䛧䛶䜏䜘䛖 • 䝞䝑䝔䝸䞊䛻䜘䛳䛶䛿䛖䜎 䛟✌ാ䛧䛺䛔 – 䝹䞊䝥᳨▱䛛ఱ䛛䛧䛶䛔 䜛䠛 • Panasonic䛾䝰䝞䝤䞊䛷 䛔䛡䛯 • 䛩䛤䛟䝁䞁䝟䜽䝖䛻䛺䜚 ㍍䛟ぢ䛯┠䜒䛩䛳䛝䜚䛧䛯
  97. 97. Eject䝦䝹䝯䝑䝖᚟ά䠛 • ஂ䚻䛻䛛䜆䛳䛶䜏䛯䛡䛹㢌③䛜䛧䛭䛖䛺Ẽ䛜 䛧䛶ᛧ䛟䛶䜔䜑䛯 • ᚟ά䜔䛳䜁䛺䛧
  98. 98. 䜎䛸䜑 • 䝗䝷䜲䝤䛿䝺䞁䝈䝴䝙䝑䝖䜢ྲྀ䜚እ䛩䛸㍍䛟䛺䜛 • 䝺䞁䝈䝴䝙䝑䝖䜢ྲྀ䜚㝖䛔䛯䝇䝨䞊䝇䛻䜒䛾䜢 ᇙ䜑㎸䜣䛷䛺䜣䛛䛴䛟䜜䜛 • 䝰䝞䜲䝹Eject⎔ቃ䛿⚾ⓗ䛻䛿䜎䛒䜎䛒౽฼ 䠄ே䛻ぢ䛫䜔䛩䛔䠅཯㠃䚸ㄝ᫂䛿」㞧䛻䛺䜛 • RPi䛜䜎䛯୙㊊䛧䛶䛔䛶㈙䛔ቑ䛧䛧䛯䛟䛺䛳䛶 䛔䜛䠄⌧ᅾ8ྎᡤᣢ䛾䛿䛪䛺䜣䛰䛡䛹……䠅 • 䝗䝷䜲䝤䛜䜰䜲䝕䞁䝔䜱䝔䜱䜢ኻ䛖
  99. 99. ⥲䜎䛸䜑
  100. 100. ⥲䜎䛸䜑 • ௒ᖺ䜒䛺䜣䛛Ⰽ䚻䛸ㅦసရ䛜䛷䛝䛯 • OSC䛻ฟ䛩䛞䛶䜟䜚䛸⑂䜜䛯 • ᮶ᖺ䛿䜖䛳䛟䜚䛧䛯䛔䠄䛳䛶ẖᖺゝ䛳䛶䜛Ẽ䛜 䛩䜛䠅 • ᮶᭶䛾⚟ᒸ䛿௙஦䛸RasPi䛰䛡䛷⾜䛟ணᐃ
  101. 101. 䛚䜟䜚䘁

×