JDKテイスティングにはShogun! Tasting JDKs using Shogun! #glassfishjp

C74faf8a5336f2898b08202e98211e06?s=47 yusuke
October 04, 2019

JDKテイスティングにはShogun! Tasting JDKs using Shogun! #glassfishjp

C74faf8a5336f2898b08202e98211e06?s=128

yusuke

October 04, 2019
Tweet

Transcript

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

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

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

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

  5. σϞ

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

  7. ։ൃπʔϧͷҰཡ 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
  8. ར༻ՄೳόʔδϣϯҰཡ wTELMJTU<DBOEJEBUF໊> $ 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 ================================================================================
  9. Πϯετʔϧ wTELJOTUBMM<DBOEJEBUF໊><όʔδϣϯ> $ 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!
  10. Πϯετʔϧ wTELMJTU<DBOEJEBUF໊><όʔδϣϯ> ίϚϯυ πʔϧϦετ TELMJTU όʔδϣϯϦετ TELMJTU<DBOEJEBUF໊> Πϯετʔϧ TELJOTUBMM<DBOEJEBUF໊><όʔδϣϯ> ΞϯΠϯετʔϧ

    TELVOJOTUBMM<DBOEJEBUF໊><όʔδϣϯ> σϑΥϧτΛઃఆ TELEFGBVMU<DBOEJEBUF໊><όʔδϣϯ> Ұ࣌ར༻ TELVTF<DBOEJEBUF໊><όʔδϣϯ>
  11. ศརʂ

  12. Ͱ΋

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

  14. ֮͑ΒΕΜʂ

  15. ͦ͜Ͱ

  16. 4IPHVO

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

  18. σϞ

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

  20. ੋඇ࢖͍ͬͯͩ͘͞ʂ

  21. 4IPHVOBQQ BQQ

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

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

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

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

  26. (BUFLFFQFS

  27. (BUFLFFQFS

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

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

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

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

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

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

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

  35. &OUJUMFNFOUͷࢦఆ FOUJUMFNFOUTFOUJUMFNFOUQMJTU PQUJPOTSVOUJNF

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

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

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

  39. /PUBSJ[Fґཔ wBMUPPM $ xcrun altool --notarize-app --primary-bundle-id com.samuraism.Shogun -u yusuke@samuraism.com

    -p ****** -f Shogun-1.0.11.dmg
  40. /PUBSJ[F֬ೝ wTQDUM $ spctl --assess -vvvv /Applications/Shogun.app /Applications/Shogun.app: accepted source=Notarized

    Developer ID origin=Developer ID Application: Yusuke Yamamoto (TX2Q55XRF7)
  41. ࠓޙͷల։

  42. ໊લΛม͑Δ

  43. IUUQTXXXTIPHVOUPPMCPYPSH

  44. None
  45. ίϚϯυϥΠϯόʔδϣϯ

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

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

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

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

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

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

  52. ͋ͳͨͱ4IPHVO

  53. ࠓ͙͢μ΢ϯϩʔ

  54. υ IUUQTTBNSBJTIPHVO