Slide 1

Slide 1 text

+%,ςΠεςΟϯάʹ͸ 4IPHVOʂ ࢁຊ༟հ

Slide 2

Slide 2 text

݁࿦ w4%,."/Λ࢖͍·͠ΐ͏ w .BDɺ-JOVYͳΒ IUUQTTELNBOJP

Slide 3

Slide 3 text

4%,."/ͱ͸ wΦϦδφϧ͸(7. (SPPWZFO7JSPONFOU.BOBHFS w37.ʹΠϯεύΠΞ͞Εͨ(SPPWZ؀ڥઃ ఆπʔϧ wݱࡏ͸+BWB։ൃπʔϧϚωʔδϟ

Slide 4

Slide 4 text

4%,."/ͷग़དྷΔ͜ͱ w+BWB։ൃπʔϧͷ Ξϯ Πϯετʔϧ wσϑΥϧτόʔδϣϯͷࢦఆ wҰ࣌ར༻

Slide 5

Slide 5 text

σϞ

Slide 6

Slide 6 text

4%,."/ͷΠϯετʔϧ DVSMTIUUQTHFUTELNBOJPcCBTI

Slide 7

Slide 7 text

։ൃπʔϧͷҰཡ wTELMJTU $ sdk list ================================================================================ Available Candidates ================================================================================ q-quit /-search down j-down ?-search up k-up h-help -------------------------------------------------------------------------------- Ant (1.10.1) https://ant.apache.org/ Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications. Ant supplies a number of built-in tasks allowing to compile, assemble, test and run Java applications. Ant can also be used effectively to build non Java applications, for instance C or C++ applications. More generally, Ant can be used to pilot any type of process which can be described in terms of targets and

Slide 8

Slide 8 text

ར༻ՄೳόʔδϣϯҰཡ wTELMJTU $ sdk list maven ================================================================================ Available Maven Versions ================================================================================ 3.6.2 > * 3.6.1 3.6.0 3.5.4 3.5.3 3.5.2 3.5.0 3.3.9 ================================================================================ + - local version * - installed > - currently in use ================================================================================

Slide 9

Slide 9 text

Πϯετʔϧ wTELJOTUBMM<όʔδϣϯ> $ sdk install java 12.0.1.hs-adpt Downloading: java 12.0.1.hs-adpt In progress... ######################################################################## 100.0% Repackaging Java 12.0.1.hs-adpt... Done repackaging... Cleaning up residual files... Installing: java 12.0.1.hs-adpt Done installing!

Slide 10

Slide 10 text

Πϯετʔϧ wTELMJTU<όʔδϣϯ> ίϚϯυ πʔϧϦετ TELMJTU όʔδϣϯϦετ TELMJTU Πϯετʔϧ TELJOTUBMM<όʔδϣϯ> ΞϯΠϯετʔϧ TELVOJOTUBMM<όʔδϣϯ> σϑΥϧτΛઃఆ TELEFGBVMU<όʔδϣϯ> Ұ࣌ར༻ TELVTF<όʔδϣϯ>

Slide 11

Slide 11 text

ศརʂ

Slide 12

Slide 12 text

Ͱ΋

Slide 13

Slide 13 text

ຖ೔࢖͏πʔϧͰ͸ͳ͍ʂ

Slide 14

Slide 14 text

֮͑ΒΕΜʂ

Slide 15

Slide 15 text

ͦ͜Ͱ

Slide 16

Slide 16 text

4IPHVO

Slide 17

Slide 17 text

4IPHVOBQQ wNBD04༻ΞϓϦ -JOVYͰ΋ಈ͘ w4%,."/ͷϑϩϯτΤϯυ

Slide 18

Slide 18 text

σϞ

Slide 19

Slide 19 text

4IPHVOΛ࢖͏ͱ Ϛ΢εૢ࡞Ͱ؆୯ʹ wΠϯετʔϧɺ੾Γସ͑ wλʔϛφϧΛ։͘ wύεΛίϐʔ wΰϛΛ࡟আ

Slide 20

Slide 20 text

ੋඇ࢖͍ͬͯͩ͘͞ʂ

Slide 21

Slide 21 text

4IPHVOBQQ BQQ

Slide 22

Slide 22 text

NBD04BQQύοέʔδϯά ɾKBWBQBDLBHFS +BWB'9޲͚ͷύοέʔδϟΛҰൠԽ +BWB'9ͱڞʹ+BWBΑΓ࡟আ

Slide 23

Slide 23 text

NBD04BQQύοέʔδϯά ɾ+&1 KQBDLBHFͱͯ͠࠶࣮૷ɻ +BWBʹ౥ࡌͷݟࠐΈɻ IUUQTCVHTPQFOKELKBWBOFUCSPXTF+%,

Slide 24

Slide 24 text

NBD04BQQύοέʔδϯά ɾ4IPHVO͸+BWBͰϏϧυ (MVPOͷࣾ಺࣮૷Λར༻ͯ͠ύοέʔδ -JCFSJDBͷ+BWBͰಈ࡞ IUUQTNBJMPQFOKELKBWBOFUQJQFSNBJMPQFOKGYEFW4FQUFNCFSIUNM

Slide 25

Slide 25 text

TIPHVOKQBDLBHF+1BDLBHFS%PXOMPBEFS FOTVSF+QBDLBHFS&YJTUT ςετέʔε಺ͰύοέʔδϟΛ ͳ͚Ε͹ μ΢ϯϩʔυ

Slide 26

Slide 26 text

(BUFLFFQFS

Slide 27

Slide 27 text

(BUFLFFQFS

Slide 28

Slide 28 text

(BUFLFFQFS w ΞϓϦͷ։ൃऀΛೝূ w ѱҙͷ͋Δίʔυ͕ͳ͍͔ݕূ

Slide 29

Slide 29 text

։ൃऀೝূ w ΩʔνΣʔϯBQQͰ$43Λ࡞੒

Slide 30

Slide 30 text

EFWFMPQFSBQQMFDPNͰূ໌ॻ࡞੒ w .BD*OTUBMMFS%JTUSJCVUJPOΛબ୒

Slide 31

Slide 31 text

EFWFMPQFSBQQMFDPNͰূ໌ॻ࡞੒ w 6QMPBEB$FSUJpDBUF4JHOJOH3FRVFTU Ͱઌ΄Ͳͷ$43ΛΞοϓϩʔυ

Slide 32

Slide 32 text

EFWFMPQFSBQQMFDPNͰূ໌ॻ࡞੒ w ࡞੒ͨ͠ূ໌ॻΛΩʔνΣʔϯʹొ࿥

Slide 33

Slide 33 text

ΞϓϦΛॺ໊ w ࡞੒ͨ͠ূ໌ॻΛΩʔνΣʔϯʹొ࿥ w NBDTJHOJOHLFZVTFSOBNFΛࢦఆ

Slide 34

Slide 34 text

&OUJUMFNFOUͷࢦఆ w ΞϓϦέʔγϣϯ͕04ΑΓར༻͢ΔςΫ ϊϩδΛࣄલࢦఆ IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPOCVOEMFSFTPVSDFTFOUJUMFNFOUT

Slide 35

Slide 35 text

&OUJUMFNFOUͷࢦఆ FOUJUMFNFOUTFOUJUMFNFOUQMJTU PQUJPOTSVOUJNF

Slide 36

Slide 36 text

ΞϓϦέʔγϣϯͷOPUBSJ[BUJPO

Slide 37

Slide 37 text

ΞϓϦέʔγϣϯͷOPUBSJ[BUJPO ʮ"QQMFʹΑΔνΣοΫͰѱ࣭ͳιϑτ΢ΣΞ͸ݕग़͞Ε·ͤΜͰͨ͠ɻʯ

Slide 38

Slide 38 text

ΞϓϦέʔγϣϯͷOPUBSJ[BUJPO IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPOTFDVSJUZOPUBSJ[JOH@ZPVS@BQQ@CFGPSF@EJTUSJCVUJPO

Slide 39

Slide 39 text

/PUBSJ[Fґཔ wBMUPPM $ xcrun altool --notarize-app --primary-bundle-id com.samuraism.Shogun -u yusuke@samuraism.com -p ****** -f Shogun-1.0.11.dmg

Slide 40

Slide 40 text

/PUBSJ[F֬ೝ wTQDUM $ spctl --assess -vvvv /Applications/Shogun.app /Applications/Shogun.app: accepted source=Notarized Developer ID origin=Developer ID Application: Yusuke Yamamoto (TX2Q55XRF7)

Slide 41

Slide 41 text

ࠓޙͷల։

Slide 42

Slide 42 text

໊લΛม͑Δ

Slide 43

Slide 43 text

IUUQTXXXTIPHVOUPPMCPYPSH

Slide 44

Slide 44 text

No content

Slide 45

Slide 45 text

ίϚϯυϥΠϯόʔδϣϯ

Slide 46

Slide 46 text

ίϚϯυϥΠϯόʔδϣϯ w4%,."/ϥούʔͷίϚϯυϥΠϯ൛ʁ

Slide 47

Slide 47 text

ίϚϯυϥΠϯόʔδϣϯ wTIPHVOίϚϯυ $ shogun [canditate] [version] ίϚϯυ...

Slide 48

Slide 48 text

ࠓޙͷల։ͦͷଞ wύϑΥʔϚϯεվળ w-JOVYɺ8JOEPXTΛʢͪΌΜͱʣα ϙʔτ w4%,."/ʹґଘ͠ͳ͍࢓૊Έ wϓϥάΠϯػߏ

Slide 49

Slide 49 text

ϓϧϦΫΤετ͓଴͓ͪͯ͠Γ·͢

Slide 50

Slide 50 text

˒΋͓଴͓ͪͯ͠Γ·͢ IUUQTTBNSBJTIPHVO

Slide 51

Slide 51 text

͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠

Slide 52

Slide 52 text

͋ͳͨͱ4IPHVO

Slide 53

Slide 53 text

ࠓ͙͢μ΢ϯϩʔ

Slide 54

Slide 54 text

υ IUUQTTBNSBJTIPHVO