Slide 1

Slide 1 text

͓͸Α͏ ͍͟͝·͢

Slide 2

Slide 2 text

ೋ೔ਲ͍ ₍₍ ง ՞ਊ ՞ ว ⁾⁾

Slide 3

Slide 3 text

04$ౡࠜ ॳࢀઓʂ

Slide 4

Slide 4 text

ίϨΛݟʹ དྷ͔ͨͬͨʂ

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

͹ͨͰΜ ܥ ݩ౦ٸܥ

Slide 8

Slide 8 text

͏ͪʢԣ඿ʣͷ ۙॴͰվ଄͞Εͯ

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

͏ͪͷ໨ͷલΛ τϥοΫͰ཮ૹ

Slide 12

Slide 12 text

https://youtu.be/R5ioNb2TqV8

Slide 13

Slide 13 text

ΈΒΕͯ Α͔ͬͨʂ

Slide 14

Slide 14 text

&KFDUίϚϯυ Ϣʔβʔձͷ͝঺հ &KFDUίϚϯυϢʔβʔձ ͖͋ͬ͌ JE"LLJFTPGU 04$4IJNBOF

Slide 15

Slide 15 text

ࣗݾ঺հ • ͖͋ͬ͌ !"LLJFTPGU Ͱ͢ • ๺ւಓࠜࣨࢢग़਎ ೔ຊ࠷౦୺ͷӺͷۙ͘ • ौ୩ͰԾ૝ԽΤϯδχΞͯ͠·͢ • &KFDUίϚϯυϢʔβʔձओ࠻ • +BQBOFTF3BTQCFSSZ1J6TFST(SPVQ – SBTQJKQͰ࠷৽৘ใͳϒϩάΛॻ͍ͯ·͢ • দ԰ͷཛු͍ͯΔਓ

Slide 16

Slide 16 text

ු͍ͯ·ͤΜ

Slide 17

Slide 17 text

ු͍ͯ·ͤΜ

Slide 18

Slide 18 text

͜ΕͳΒු͍ͯ·͢Ͷ

Slide 19

Slide 19 text

+BQBOFTF3BTQCFSSZ1J6TFST (SPVQ • SBTQJKQͷӡӦ 3BTQCFSSZ1J৘ใͷൃ৴ • .-ͷӡӦ • Πϕϯτ – ݱࡏ͸͓΋ʹ04$ʹలࣔɾηϛφʔग़ల – 3BTQCFSSZ+". 3BTQCFSSZ1JϢʔβʔͷू ·Γ Λෆఆظ։࠵ • 1JNPSPOJ੡඼͕޷͖Ͱ৭ʑ༡ΜͰΔ – 3BT1Jͷຊମɾέʔεͱ͔ΞΫηαϦͱ͔ചͬ ͯΔ

Slide 20

Slide 20 text

1JNPSPOJͷϥΠϒ഑৴Ͱ ঺հ͞ΕΔࣄҊ

Slide 21

Slide 21 text

ίϝϯτͨ͠Βؾ͔ͮΕͨ

Slide 22

Slide 22 text

)FZ "LLJF

Slide 23

Slide 23 text

” ՞ ʊਓਓਓਓਓਓʊ ʼ ʻ ‛ ʉ:?:?::?:?:ʉ ՞ ਊ

Slide 24

Slide 24 text

ຊ೔ͷΠδΣϯμʢ಺༰ʣ Ejectコマンドユーザー会のEjectコマン ド工作入門方法について15分で解説 をします。 必要なのはCD-­‐ROMドライブ、 Raspberry  Pi、変換アダプターと、やり たいことに応じた"しかけ"だけ。 Ejectコマンド工作でクールにIoTの波 に乗れ!

Slide 25

Slide 25 text

ຊ೔ͷΠδΣϯμʢ಺༰ʣ • &KFDUίϚϯυϢʔβʔձͷ͝঺հ • &KFDUίϚϯυ޻࡞ͱ͸ • &KFDUίϚϯυ޻࡞ͷ࢝Ίํ

Slide 26

Slide 26 text

&KFDUίϚϯυ Ϣʔβʔձ ͷ ͝঺հ

Slide 27

Slide 27 text

&KFDUίϚϯυϢʔβʔձͱ͸ • $%30.υϥΠϒͷτϨΠ։ดΛར༻ͯ͠ • τϨΠʹ৭Μͳ͜ͱΛͤ͞Δ޻࡞Λ࡞Γ • ϦϞʔτ΍λΠϚʔ౳Ͱ࣮ߦ͢Δ͜ͱͰ • 2P-ͷ޲্ΛࢼΈΔϢʔβʔͷू͍Ͱ͢

Slide 28

Slide 28 text

*P5

Slide 29

Slide 29 text

ͬͯݴ͑͹

Slide 30

Slide 30 text

ԿͰ΋ ڐ͞ΕΔ ෩ைʹ

Slide 31

Slide 31 text

/P

Slide 32

Slide 32 text

/PLLBSV

Slide 33

Slide 33 text

&KFDUίϚϯυϢʔβʔձͱ͸ • $%30.υϥΠϒͷτϨΠ։ดͱ • 3BTQCFSSZ1JΛ૊Έ߹Θͤͯ • ओʹϗʔϜΦʔτϝʔγϣϯΛ࣮ݱ͢Δ • *P5ܥ޻࡞Λ࡞ΔϢʔβʔͷू͍Ͱ͢ • ϗʔϜΦʔτϝʔγϣϯҎ֎΋ ͳ͍͜ͱ͸ͳ͍

Slide 34

Slide 34 text

׆ಈ৘ใ • ओʹΦʔϓϯιʔεΧϯϑΝϨϯεͰ ׆ಈத • ެࣜαΠτ͸ &KFDUͰݕࡧ • (PPHMF(SPVQT΁ͷ͝ೖձΛ͓଴͍ͪͯ͠ ·͢ὑ – ྲྀྔθϩͷࡴെίϛϡχςΟͰ͢

Slide 35

Slide 35 text

ΞΫςΟϏςΟ • .-ࢀՃਓ਺ݱࡏ໊લޙ • 04$౳ʹలࣔࢀՃͯ͘͠Εͨํ͸ ͜Ε·Ͱʙਓ͘Β͍ • ΞΫςΟϒϢʔβʔ͕ए͍ • ࠓɺφ΢ͳϠϯά͕ू·ΔΞπ͍044ʁ ίϛϡχςΟ͸͜͜ʢ֬৴ʣ

Slide 36

Slide 36 text

&KFDUίϚϯυ޻࡞ͱ͸

Slide 37

Slide 37 text

&KFDUίϚϯυͱ͸ NBOΑΓ • FKFDU ϦϜʔόϒϧϝσΟΞΛΠδΣΫτ ͢Δ eject を用いると、リムーバブルメディア (CD-­ROM、フロッピーディスク、テープ、 JAZ/ZIP  ディスクなど)  をソフトウェア制御によってイジェクトできる。 また eject  は、 連装 CD-­ROM  チェンジャを制御したり、 デバイスの自動イジェクト機能を制御したり、 CD-­ROM  ドライブのディスクトレイを 閉じることもできる (製品によってはできないこともある)。 引き数  に対応するデバイスがイジェクトされる。 name  はデバイスファイルまたはマウントポイントであり、フルパスでも先頭の "/dev",  "/media",  "/mnt"  を省略した形でもどちらでもよい。 name  が指定されない場合、デフォルトでは "cdrom"  が対象となる。 対象デバイスが CD-­ROM、SCSI  デバイス、リムーバブルフロッピー、 テープであるかによって、4  つの異なるイジェクト方法がある。 デフォルトでは、 eject  は 4  つの方法全てを成功するまで順に試行する。

Slide 38

Slide 38 text

&KFDUίϚϯυͱ͸ • IUUQTMJOVYKNPTEOKQIUNMFKFDU NBOFKFDUIUNM • ཁ໿ – ιϑτ΢ΣΞ੍ޚʹΑͬͯΠδΣΫτͰ͖Δ – $%30.υϥΠϒͷτϨΠΛ։ดͰ͖Δ – Ϛ΢ϯτ͞Ε͍ͯͨΒΞϯϚ΢ϯτ͢Δ • ݱ୅తʹ͸64#ϝϞϦͳͲʹ΋༗༻ • VNPVOUͰ͍͍Μ͚ͩͲɺ·͋ɻ

Slide 39

Slide 39 text

ϦϞʔτ΍λΠϚʔͰ&KFDU͢ Δ • 44)͔ΒϦϞʔτͰ࣮ߦՄೳ – σʔληϯλʔͰ͸αʔόͷಛఆʹ࢖ΘΕΔ͍ ͨͣΒʹ΋ར༻͞ΕΔ • &KFDUίϚϯυ޻࡞తʹ͸1)1΍3VCZͳͲ ͷݴޠΛར༻ͯ͠8FCը໘͔Β&KFDU͢Δ • DSPO΍BUEΛར༻ܾͯ͠·ͬͨ࣌ؒʹ&KFDU ίϚϯυ޻࡞Λ࣮ߦͤ͞Δ • 5XJUUFS΍4MBDLͳͲ4/4࿈ܞͯ͠΋ྑ͠

Slide 40

Slide 40 text

ʮτϨΠ։ดΛར༻͢Δʯͱ͸ • $%30.υϥΠϒ͸&KFDUίϚϯυΛ࣮ߦ ͢ΔͱɺτϨΠͷ։ดӡಈΛಘΔ͜ͱ͕Ͱ ͖Δ – &KFDU͢ΔʹτϨΠͰ෺Λԡͩ͢͠ɾಥ͘ͳͲ • ͜ΒͪΛओʹར༻ – -PBE͢ΔʹτϨΠͰ΋ͷΛҾ͘ • ΠϯνϕΠλΠϓͷυϥΠϒͷ৔߹ɺ։ ดͷӡಈΛ܁Γฦ͠ಘΔ͜ͱ͕Ͱ͖Δ 40

Slide 41

Slide 41 text

&KFDUίϚϯυ޻࡞ͱ͸ • &KFDUͷιϑτ΢ΣΞ੍ޚʹ ΑΔτϨΠ։ดΛར༻ͯ͠ɺ τϨΠͷ։ดӡಈͱ࿈ಈ͠ ͨ޻࡞෺Λͭ͘Δ͜ͱ • ϐλΰϥεΠονͬΆ͍΋ ͷ

Slide 42

Slide 42 text

&KFDUίϚϯυ޻࡞ͷྫ • ϋϜελʔʹΤαΛ͋͛Δ • ΤΞίϯͷిݯΛૢ࡞͢Δ • "$ిݯΛૢ࡞͢Δ • আ໷ͷ৊Λͭ͘

Slide 43

Slide 43 text

ϋϜελʔʹΤαΛ͋͛Δ • ॳΊͯ࡞ͬͨ࡞඼ • ֎ग़ઌ͔ΒϋϜελʔͷӤΛ͋͛ΒΕΔ • υϥΠϒΛੵΊ͹ෳ਺೔ͷڅӤʹରԠ • ͍·͸ϋϜελʔ͕ ͍ͳ͍ͷͰະ࢖༻

Slide 44

Slide 44 text

ΤΞίϯͷిݯΛૢ࡞͢Δ • ೥͝Ζ։ൃ • τϨΠͰϘλϯΛ௚઀ԡ͢ˠϦϞίϯ͔Β ిݯճ࿏ΛϋοΫͯ͠֎෇͚ϘλϯΛτϨ ΠͰԡ͢ˠ3BTQCFSSZ1JͰɺ༧ΊϋοΫ͠ ͨϦϞίϯΛૢ࡞͢Δ Α͏ʹਐԽ • ݱࡏ͸3BTQCFSSZ1J ;FSPͰখܕԽʂ

Slide 45

Slide 45 text

ॳ୅վྑ൛ʢలࣔͯ͠·͢ʣ

Slide 46

Slide 46 text

3BTQCFSSZ1Jʹͳͬͨ୅໨ ʢలࣔͯ͠·͢ʣ

Slide 47

Slide 47 text

ͳ͏ లࣔͯ͠·͢ʂ ɻ

Slide 48

Slide 48 text

"$ిݯϦϞʔτૢ࡞ • "$ిݯΛ&KFDUͰ0/0''͢Δ • ϗʔϜηϯλʔͰങ͑Δ εΠονͱిઢͰ࡞ΕΔ • ϓϩάϥϜλΠϚʔ ͱͯ͠΋࢖͑Δ • ຊ೔σϞத

Slide 49

Slide 49 text

আ໷ͷ৊ • ௨শʮআ໷ͷ&KFDUʯ • ຖ೥݄೔ʹ6453&".Ͱதܧ • ͩΕͰ΋&KFDUͰ৊Λͭ͘͜ͱ͕Ͱ͖Δ • &KFDU݁Ռ͸645Ͱ ֬ೝ • ຊ೔σϞத

Slide 50

Slide 50 text

&KFDUΧʔςϯ • ேʹͳͬͨΒΧʔςϯΛ։͘ • ΧʔςϯʹώϞΛ௨ͯ͠ɺ ॏΓΛམͱ͢ͱΧʔςϯ͕։͘ • ॏΓΛམͱ͢ͷ͕$%30. υϥΠϒ • ͜ͷͨΊ͚ͩʹ 3BT1JΛ୆ ফඅ

Slide 51

Slide 51 text

$%30.υϥΠϒΛ࢖͏ҙٛ • &KFDUίϚϯυ޻࡞ͷେ൒͸ిࢠ޻࡞Ͱղܾ – *P5੡඼ͱͯ͠ങ͑Δ΋ͷ΋ଟ͍ • ిࢠ޻࡞Λษڧͨ͠Βָ͍͠͸ͣ • ͔͠͠ɺిࢠ޻࡞ʹ఍߅͕͋Δਓ͸͍Δ • ిࢠ޻࡞͕Ͱ͖ͳ͍ਓ͸ఘΊͳ͚Ε͹͍͚ͳ ͍͔ʁˠ/0 • $%30.υϥΠϒΛ࢖ͬͯ޻࡞ͨ͠Βগ͠ ΧϯλϯʹͰ͖ͳ͍ͩΖ͏͔ʁ

Slide 52

Slide 52 text

&KFDUίϚϯυ޻࡞ͷϝϦοτ • Χϯλϯ ిࢠ޻࡞͕Ͱ͖ͳͯ͘΋େৎ෉ • खܰ ෺඼ௐୡ͸೉͘͠ͳ͘ɺൺֱత҆Ձ • ΘΓͱ҆શ ϋϯμ෇͚ͱ͔΄ͱΜͲແ͍ • -JOVYͷ஌͕ࣝ਎ʹͭ͘ ͔΋஌Εͳ͍ – BUE DSPO VEFWͳͲɺ;ͩΜ͋·Γ͞ΘΔػ ձ͕ͳ͍෦෼΋৭ʑ৮ΕΔ

Slide 53

Slide 53 text

&KFDUίϚϯυ޻࡞ͷσϝϦοτ • ޻࡞ͷ࣮ߦ੒ޭ཰ʹϜϥ͕͋Δ – ਖ਼௚ɺ޻࡞ʹΑΔ • ৔ॴΛऔΔ • αʔόʔߏஙͷ஌ࣝ͸͋Δఔ౓ඞཁ • &KFDUίϚϯυ޻࡞͸ສೳͰ͸ͳ͍ – Մೳੑ͸ແݶେͱ͸ݴ͍ͭͭɺͰ͖Δ͜ͱ͸࣮ ͸͋·Γͳ͍ – ग़དྷΔൣғͷ͜ͱΛ΍Ζ͏

Slide 54

Slide 54 text

&KFDUͰ͋Δඞཁ͸ͳ͍ • ࣗ෼Ͱ࣮ݱՄೳͳํ๏Ͱࣗ༝ʹ࣮૷͠Α͏ • ిࢠ޻࡞͕Ͱ͖Δਓ͸ͦΕͰ΍Ε͹ྑ͍ – ࢲͷΤΞίϯϦϞʔτ͸3BT1JʹҠߦͨ͠ • ࢢൢ඼͕ྑ͍ͳΒͦΕΛ࢖͑͹ྑ͍ – ී௨ͷਓ͕஫໨͢ΔιϦϡʔγϣϯͳͷͰɺ ϒϩάʹॻ͘ͱϒΫϚͱ͔ΞΫηε਺ͱ͔Ք͛ Δ • &KFDUͰྑ͍ͱࢥͬͨΒͦ͏͢Ε͹ྑ͍ – ͙͢Ͱ͖Δ͠޻࡞͢Δ࣌ؒ͸ָ͍͠͠ωλʹͳ Δ

Slide 55

Slide 55 text

&KFDUίϚϯυ޻࡞͸खஈ • ౰࣌ࣂ͍ͬͯͨϋϜελʔͷੈ࿩Λ04$Ͱ ԕ੐͍ͯͯ͠΋Ͱ͖ΔΑ͏ʹ͍ͨ͠ͱ͍͏ ՝୊ղܾͷඞཁʹഭΒΕͯ࡞ͬͨ – ਺िؒ͘Β͍͔͠ͳͯ͘೰ΜͰ͍ͨ – 04$ͳͲͷΠϕϯτͷωλʹ͔ͨͬͨ͠ɺͱ͍ ͏ͷ΋ʜ͋ΔΑ ʀʆТ • ୯ʹ&KFDUΛͨͯ͘͠࡞ͬͨΘ͚Ͱ͸ͳ͍ – &KFDU͚ͩͰتΜͰ͍Δͷ͸ͪΐͬͱ΍͹͍

Slide 56

Slide 56 text

&KFDUίϚϯυ޻࡞ ೖ໳ ʙۚڕͷ͑͞΍Γฤʙ

Slide 57

Slide 57 text

ۚڕʹΤαΛ͋͛Δ • ֎ग़ઌ͔ΒϋϜελʔͷӤΛ͋͛ΒΕΔ • ҰԠෳ਺ճ͋͛ΒΕΔ͚Ͳɺ҆ఆੑ͸௿͍ • ࣸਅ͸ࡢ೔ͷேʹࡱӨͨ͠ࠓճ޲͚ͷ༷ࢠ

Slide 58

Slide 58 text

޻࡞ʹඞཁͳ΋ͷ • &KFDUػࡐ – $%30.υϥΠϒ =ʙ= – *%&64#ม׵έʔϒϧ = – 3BTQCFSSZ1J = ͘Β͍ • ޻࡞ͷࡐྉ – ͸͕͖ – ຊཱͯ – ཆੜςʔϓɾηϩϋϯςʔϓ – ߴ͞Λௐ੔͢Δശͱ͔

Slide 59

Slide 59 text

$%30.υϥΠϒͷೖख • جຊతʹΠϯνϕΠλΠϓͷେ͖͍෺Λ࢖༻ • ബܕ͸τϨΠΛดΊΒΕͳ͍ͷͰ޲͔ͳ͍ • υϥΠϒຊདྷͷػೳʢಡΈॻ͖Ͱ͖Δ͔Ͳ͏ ͔ʣ͸ॏཁࢹ͞Εͳ͍ͷͰδϟϯΫͰ΋ྑ͍ • ϋʔυΦϑ΍ळ༿ݪͷδϟϯΫ԰ͳͲͰೖख • ෼ղͯ͠ϨʔβʔϢχοτΛ֎͢ͱܰྔԽͰ ͖Δʂ

Slide 60

Slide 60 text

*%&64#ม׵έʔϒϧ • ओʹ಺ଂ)%%Λ64#઀ଓ͢ΔͨΊʹ࢖༻ – ֎෇͚σΟεΫͱͯ͠ – σʔλϨεΩϡʔ༻ • ळ༿ݪɾՈిྔൢళɾ"NB[PO౳ͰೖखͰ ͖Δ – ϠϑΦΫʹ΋͍҆ͷ͕͋Δ – ֎෦ిݯ͕෇͍͍ͯΔλΠϓΛબͿ – ͍͍ͭͯͳ͍΋ͷ͸Πϯν)%%޲͚

Slide 61

Slide 61 text

Ϛγϯͷ༻ҙ • 3BTQCFSSZ1JΛར༻ – ͍҆ – खܰ – লిྗ • -JOVY͕ೖ͍ͬͯΔద౰ͳϚγϯͰ΋ྑ͍ – ϊʔτ1$ ੲͷωοτϒοΫͱ͔ – σεΫτοϓͱ͔Ͱ΋͍͍͚Ͳిؾ୅͕ʜ

Slide 62

Slide 62 text

Ӥ΍Γ૷ஔΛͭ͘Δ • ͸͕͖ͰΖ͏ͱΛ࡞Δ • ग़ޱΛͭͿ͓ͯ͘͠ • ຊཱͯΛ࢖ͬͯઃஔʢςʔϓͰݻఆʣ

Slide 63

Slide 63 text

ΤαΛೖΕͯ

Slide 64

Slide 64 text

&KFDUΛ࣮ߦ͢Δͱ

Slide 65

Slide 65 text

Τα͕దྔग़Δ

Slide 66

Slide 66 text

Ͳ͏͍͏͜ͱͳͷʜ • ޱΛ͢΅Ίͯ͋ΔͷͰΤα͕ͭ·Δ • ͢΅Ίͨޱ͕υϥΠϒͷτϨΠʹΑͬͯԡ ͞ΕΔ͜ͱͰগ͠։͘ • Τα͕མͪΔ͚Ͳ·ͨΤα͕ͭ·Δ • Ҏ্Λ܁Γฦ͢͜ͱͰෳ਺ճΤα΍Γ͕Մ ೳ

Slide 67

Slide 67 text

ಈըͰ

Slide 68

Slide 68 text

&KFDU͢ΔखஈΛ֬อ͢Δ 方法 外出先から実行できるか SSHでログインして Eject(今回はコレ!) 外に公開するか、VPNがあれば できる Web画面からEject 外に公開するか、VPNがあれば できる。もしくは、VPSなどから間 接的に実行する方法もある TwitterとかSlack からEject できるしべんり

Slide 69

Slide 69 text

͍͓ͪ͏Φʔϓϯιʔε • ʮ8FC͔Β&KFDUʯ΋ʮ5XJUUFS͔Β &KFDUʯ΋ɺεΫϦϓτΛެ։͍ͯ͠·͢ – ͬ͘͟Γ.*5-JDFOTF • IUUQHJUIVCDPN"LLJFTPGU&KFDU $PNNBOE6TFST(SPVQ • 8FC͸1)1ɺ5XJUUFS͸1ZUIPOͰ࣮૷ – 3VCZ൛ͷϓϧϦΫΤετ͓଴ͪͯ͠·͢ὑ • Ͳ͏ͧ͝ར༻͍ͩ͘͞

Slide 70

Slide 70 text

ͦ͏ͯ͠Ͱ͖͕͋Γ • ԿΛ࡞Δ͔͸͋ͳͨ ࣍ୈ • ͋ͬͨΒศརͦ͏ͳ ΋ͷΛࢥ͍͍ͭͨΒ ࣗ෼Ͱ࡞ͬͯΈΑ͏ ࢲʹݴͬͯ΋μϝ

Slide 71

Slide 71 text

·ͱΊ

Slide 72

Slide 72 text

·ͱΊ • $%30.υϥΠϒͰϗʔϜΦʔτϝʔγϣ ϯ͸Ͱ͖Δ • $%30.υϥΠϒΛ࢖͏͜ͱ͸ిࢠ޻࡞ɾ *P5੡඼ͷ୅ସͳͲͷखஈͰ͋ͬͯɺ໨తͰ ͸ͳ͍ – ͱΓ͋͑ͣࢼ࡞͢Δͱ͖ͱ͔ʹʂ • ݞගுΒͣؾܰʹ΍ͬͯΈΑ͏ • ҙࣝͷ௿͍*P5ʜҙ͕ࣝଞք*P5ʁ

Slide 73

Slide 73 text

͓ΘΓ