Slide 1

Slide 1 text

+BWBϚϧνόʔδϣϯ ϏϧσΟϯά ؔδϟό݄౓ 5 !JSPG

Slide 2

Slide 2 text

͜ͷ࿩ɺͳΜͷ࿩ʁ +BWBͷόʔδϣϯΞοϓΛ͠Α͏ͱ͢Δͱɺಉ ͡ϓϩμΫτΛෳ਺όʔδϣϯͰϏϧυͨ͘͠ ͳΔɻ ͜͏͍͏ͷΛಛผରԠͰ͸ͳ͘ɺ͋ͨΓ·͑ͷ ͜ͱʹ͍ͨ͠ɻ ࠶དྷ݄ʹ͸+BWBग़Δ͠ɻ ͯ͜ͱͰͱ͔͔ͬΓʹ࢖͑ͦ͏ͳಓ۩ͱ͔஌ࣝ Λ·ͱΊ͓ͯ͜͏ͱࢥͬͨɻ

Slide 3

Slide 3 text

ಋೖ։ൃΛ௨ͯ͠+BWBΛ ࢖͏λΠϛϯά͸͍ͭʁ

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

+BWBΛ࢖͏λΠϛϯά ʮ+BWBΛ࢖͏ʯ ͜͜Ͱ͸KBWB KBWBDͳͲΛ࢖͏͜ͱͱ͢Δ ௚઀ίϚϯυΛ࢖͏͜ͱ͸ͳ͍ͱࢥ͏ ʮλΠϛϯάʯ ίϯύΠϧʢKBWBDʣ ύοέʔδϯάʢKBSʣ ࣮ߦʢKBWBʣ ϓϩμΫτɺςετɺͦͷଞπʔϧ

Slide 6

Slide 6 text

角 丸四 角 Java使 。

Slide 7

Slide 7 text

Java 使 Duke配置。意味 、全 異 Java 使 。

Slide 8

Slide 8 text

子 ( 文 脈 )重要 。

Slide 9

Slide 9 text

+BWBͷόʔδϣϯ ʮόʔδϣϯΛἧ͍͑ͨʯ Θ͔Δ ͚Ͳશ෦ἧ͑Δ͜ͱ͸ͳ͍ ґଘϥΠϒϥϦ͸ͲͷόʔδϣϯͰϏϧυ͞ΕͯΔʁ ޓ׵ੑͰߟ͑Δ ιʔείʔυͷޓ׵ੑ όΠτίʔυͷޓ׵ੑ ಈ࡞ͷޓ׵ੑ ʮ+BWB$PNQBUJCJMJUZʯͱ͔Ͱݕࡧ͢Δͱग़ͯ͘Δ +BWB͸ޙํޓ׵ੑΛॏࢹ͍ͯ͠Δ όΠτίʔυͷޙํޓ׵ੑ͸յΕͳ͍͜ͱΛલఏʹ͍͍ͯ͠ ιʔείʔυ΍ಈ࡞͸ʢόΠτίʔυΑΓ͸ʣյΕΔ

Slide 10

Slide 10 text

+BWBͷܾ·Γํ ؀ڥͷσϑΥϧτ 1"5)ͩͬͨΓ+"7"@)0.&ͩͬͨΓ ѻ͏ͷ͕όʔδϣϯ͚ͩͰ͋Ε͹͜Ε͕γϯϓϧͰࣄނ΋গͳ͍ɻ ͱ͸ݴ͑ʮ؀ڥʯ΋ʢલड़͚ͩͰ΋ʣछྨ͋Δɻ લஈͰ࢖༻ͨ͠΋ͷΛҾ͖ܧ͙ ϏϧυπʔϧΛ࣮ߦͨ͠+BWBͰίϯύΠϧ΍ςετΛߦ͏ ͦΕͧΕͰ໌ࣔతʹࢦఆ͢Δ ෳ਺όʔδϣϯΛѻ͏Ҏ্ɺઌʹ͋͛ͨ%VLFͨͪΛઃఆͨ͠Γ ֬ೝͨ͠Γ͢Δํ๏Λ਎ʹ͚͓ͭͯ͘ඞཁ͸͋Δɻ

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

IntelliJ 使 Java 。

Slide 13

Slide 13 text

Gradle( ) 。

Slide 14

Slide 14 text

Gradle(IntelliJ ) Gradle JVM 設定。

Slide 15

Slide 15 text

+BWBͷ֬ೝ ͦΕͧΕͷ+BWBΛ࢖͏λΠϛϯ άͰɺͲͷ+BWBΛ࢖͍ͬͯΔ͔ Λ֬ೝɺ੍ޚͰ͖Δͱ͍͍Α Ͷɻ όʔδϣϯʹݶͬͨ࿩͡Όͳ͍Ͱ͢ɻ

Slide 16

Slide 16 text

ࢀߟ https://irof.hateblo.jp/entry/2021/10/19/145308

Slide 17

Slide 17 text

ࢀߟ https://irof.hateblo.jp/entry/2021/09/22/193746

Slide 18

Slide 18 text

ຊฤ+BWBͷόʔδϣϯͱ999 Ϗϧυ ςετ $* ࣮ߦ

Slide 19

Slide 19 text

+BWBͷόʔδϣϯͱ Ϗϧυ

Slide 20

Slide 20 text

+BWBͷόʔδϣϯͱϏϧυ ʮόʔδϣϯΛ͋͛ΔͱϏϧυ Ͱ͖ͳ͍ʯ ͜Ε͚ͩͰ΋̎ύλʔϯ͋Γ͑Δɻ

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Ϗϧυπʔϧ͕ಈ͔ͳ͍໰୊

Slide 23

Slide 23 text

ίϯύΠϧͰ͖ͳ͍໰୊

Slide 24

Slide 24 text

UPPMDIBJO

Slide 25

Slide 25 text

(SBEMFͷUPPMDIBJOͬ͘͟Γ ࢖͏+BWBΛݕग़ˍઃఆͰ͖Δػೳɻ ҙࣝ͠ͳͯ͘΋࢖ͬͯΔɻ ʮ04͕ೝ͍ࣝͯ͠Δ+BWBΛ࢖͏ʯͱ͔΋ࣗಈݕग़ʹΑΔ΋ͷɻ UBTL͝ͱʹҟͳΔ+BWBΛબ΂Δɻ HSBEMFUFTU͸+BWBɺHSBEMFUFTU͸+BWBͱ͔Ͱ͖Δɻ ࢦఆ͞Εͨ+BWB͕ݟ͔ͭΒͳ͔ͬͨΒUPPMDIBJOSFQPTJUPSZ͔Βμ΢ ϯϩʔυ͖ͯͨ͠Γ͢Δ ద౰ʹ΍ͬͨΒຖճ+BWBμ΢ϯϩʔυ͖ͯͯ͠ɺैྔ՝ۚ😇 $*Ͱ࢖͏ͳΒΩϟογϡର৅ʹ͍ͨ͠ͱ͜Ζ ສೳͷղͰ͸ͳ͍ɻ ͋Μ·࢖Θͳ͍͠ɺ࢖ͬͯΔͷݟͨ͜ͱͳ͍ɻ

Slide 26

Slide 26 text

·ͱΊ Ϗϧυπʔϧ͕ಈ͔ͳ͍໰୊ جຊ͸ϏϧυπʔϧͷόʔδϣϯΞοϓͰରԠɻ ϏϧυεΫϦϓτͷޓ׵ੑ͕ͱΕͳ͔ͬͨΓɺϓϥάΠϯ͕ର Ԡ͍ͯ͠ͳ͍ͱ͔ͰͰ͖ͳ͍৔߹͕͋Δɻ UPPMDIBJOͰ଍ૡ͍ͨΓ͸Ͱ͖Δɻ ίϯύΠϧͰ͖ͳ͍໰୊ ιʔείʔυޓ׵͕औΕͯͳ͍ͷͰɺόʔδϣϯΞοϓલʹ ޓ׵ੑͷ͋Δίʔυʹ௚͢͜ͱΛਪ঑ɻ େ෯ͳόʔδϣϯδϟϯϓͰͳ͚Ε͹ɺඇਪ঑ͳͲͷίϯύ Πϧ࣌ͷܯࠂ͕ग़Δɻ͸ͣɻ

Slide 27

Slide 27 text

+BWBͷόʔδϣϯͱ ςετ

Slide 28

Slide 28 text

+BWBͷόʔδϣϯͱςετ όʔδϣϯΛ্͛Δͱ௨Βͳ͍ ςετ͕͋ͬͨΓɻ

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

+6OJU+3&$POEJUJPOT Java 動 制御 。 使 。

Slide 31

Slide 31 text

·ͱΊ ಈ࡞ޓ׵ΛଛͶ͍ͯ·͢ɻ͜·ͬͨ΋Μͩɻ ԟʑʹͯ͠ݩʑಈ͍͍ͯͨͷ͕ۮવͱ͔࢓༷֎ͱ͔ͷΑ ͘ͳ͍ίʔυ͍ͩͬͨͤɻ ૣظʹݕग़ͯ͠ରԠ͍ͨ͠ɻ όʔδϣϯʹΑͬͯςετͷ࣮ߦΛ੍ޚ͢Δͱ͔͸લʹਐΊͯ ଞͷ໰୊΋ᖰΓग़͍ͨ͠ͱ͖ͱ͔ʹҰ࣌తʹ͚ͩ࢖͏ɻશςε τ4LJQΑΓ͸Ϛγɺ͘Β͍ɻ ίϯύΠϧͷܯࠂͱ͔΋ग़ͳ͍ɻςετͰಈ͔ͯ֬͠ೝ ͢Δͷ͕ਫ਼Ұഋɻ

Slide 32

Slide 32 text

+BWBͷόʔδϣϯͱ $*

Slide 33

Slide 33 text

+BWBͷόʔδϣϯͱ$* ʮϏϧυ؀ڥʯͷ࿩

Slide 34

Slide 34 text

(JU)VC"DUJPOT.BUSJY https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

·ͱΊ Ϗϧυ؀ڥࣗମͷ+BWBΛ੍ޚ͠΍͍͢ੈքʹͳ͍ͬͯΔͷͰɺ͜Ε Ͱ΍ΕΔͱ৭ʑγϯϓϧ ʮ$*αʔόʔʹΠϯετʔϧͨ͠+BWBʯͱ͔͡Όͳ͘ɺϏϧυ͕ίϯςφͰ࣮ ߦ͞ΕΔͷ͕ελϯμʔυʹͳͬͯΔ ͜Ε͕؆୯ʹͰ͖ΔͷͰUPPMDIBJO࢖͏ඞཁͳ͍ͱ͜΋͋Δ .BUSJYͱ͔͕ͳ͍$*Ͱ΋+BWBͷόʔδϣϯҧ͍ͰϏϧυ૊ΜͰ͓͚ ͹͍͍ɻ ͱ͸͍͑ؾΛ͚ͭΔͱ͜΋͋Δ +BWBͰϏϧυͨ͠΋ͷΛͰςετ͢Δͱ͔͸Ͱ͖ͳ͍ɻ࣮ߦ؀ڥͱόʔ δϣϯΛ߹Θͤͳ͍ͱɺςετ͞Ε͍ͯͳ͍ϞδϡʔϧΛ࣮ߦ؀ڥʹࡌͤΔ͜ ͱʹͳͬͯ͠·͏ɻ લஈͷʮϏϧυπʔϧ͕ಈ͔ͳ͍໰୊ʯ͸ಥഁ͓ͯ͘͠ඞཁ͕͋Δɻ

Slide 37

Slide 37 text

+BWBͷόʔδϣϯͱ ࣮ߦ

Slide 38

Slide 38 text

+BWBͷόʔδϣϯͱ࣮ߦ ࣮ߦ؀ڥɻಈ͔͢ͱ͖ɻ

Slide 39

Slide 39 text

ίϯςφʁ USVF ϏϧυΠϝʔδͷ࡞Γํʹґଘ %PDLFS fi MFॻ͍ͯΔͳΒΘ͔Γ΍͍͔͢΋͚ͩ ͲɺKJCͱ͔$MPVE/BUJWF#VJMEQBDLTͱ͔࢖ͬͯ πʔϧԽͯ͠ΔͱӅΕ͕ͪ GBMTF 04Πϯετʔϧʁ࣮ߦ࣌ʹ؀ڥม਺΍ϑϧύε ͰࢦఆʁͳͲੲͳ͕Βͷํ๏Ͱ੍ޚ͠·͠ΐɻ

Slide 40

Slide 40 text

όʔδϣϯͱ͔Θ͔ΔΑ͏ʹ͢Δ ྫ4QSJOH#PPUͷBDUVBUPSJOGP ىಈϩάʹ΋ग़ͯΔ͚Ͳɻ

Slide 41

Slide 41 text

·ͱΊ ʢ·ͱΊͰ͸ͳ͍ʣ ࣮ߦ؀ڥͷ+BWB͸੬ऑੑରԠͳͲͰ ૣظʹ্͛Δඞཁ͕͋Δ͔΋͠Εͳ ͍͠ɺԘ௮͚͍͔ͨ͠΋͠Εͳ͍ɻ ͍͚͋͛ͯΔΑ͏ʹ͢Δʹ͸ͳʹ͕ ͋Δͱ͍͍ΜͩΖ͏ɻ

Slide 42

Slide 42 text

͓ͱ͠Ͳ͜Ζ

Slide 43

Slide 43 text

DPOOQBTT

Slide 44

Slide 44 text

͍͍ͩͨ͜͏ͯ͠Δ ʢޱ಄ʣ