Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【配布資料】Let's Create! バーチャル美少女(?)が送るCodeReady Wor...

【配布資料】Let's Create! バーチャル美少女(?)が送るCodeReady Workspaces入門

次のイベントの配布資料です。
Let's Create! バーチャル美少女(?)が送るCodeReady Workspaces入門
https://ibm-developer.connpass.com/event/242177/

Takahiro Esaki

March 30, 2022
Tweet

More Decks by Takahiro Esaki

Other Decks in Technology

Transcript

  1. © 2022 IBM Corporation 3 ߨࢣͷࣗݾ঺հ ೔ຊ*#. ιϑτ΢ΣΞˍγεςϜ։ൃݚڀॴ *#.(BSBHF%FWFMPQFS ৿

    ஐষ ೔ຊ*#.ςΫϊϩδʔࣄۀຊ෦ $4. $VTUPNFS4VDDFTT.BOBHFS ߐ㟒 ਸߒ !U@FTBLJOH 5XJUUFS -JOLFE*O Ϋϥ΢υɾςΫϊϩδʔ όʔνϟϧɾΞυϘέʔλʔ &NJMZ
  2. © 2022 IBM Corporation 4 n 0QFO4IJGUͷ$PEF3FBEZ 8PSLTQBDFTͱ͍͏։ൃऀπʔϧΛ͝঺հˍ͝ମݧ͍͖ͨͩ·͢ n 0QFO4IJGU্ͷ։ൃ؀ڥ

    ίϯςφ ͰɺҰ؏ੑͷ͋Δίʔυ࡞੒ɾߏஙɾςετ͕Ͱ͖·͢ 本⽇の内容 ίϯςφͷ࣌୅ʹͳͬ ͯ΋։ൃ؀ڥͷ४උ͕ ͍ͨ΁Μɾɾɾ ؀ڥ౷Ұ͢Δͷ ʹVM͔ͭͬͯ ΞΫηε͠ ͯɾɾɾ ͦͷ্Ͱඞཁͳ ։ൃπʔϧ΍ϓ ϥάΠϯ΋Πϯ ετʔϧ͠ ͯɾɾɾ ։ൃऀͷ͓೰Έ ͜ΕͰղܾʂ Red Hat CodeReady Workspaces Webブラウザ上の IDE(統合開発環 境)で開発でき る︕ Operatorを使って 楽々インストー ル︕ Devfileを宣⾔的に 定義するだけで、 環境設定ができ る︕
  3. © 2022 IBM Corporation 5 ຊ೔ͷྲྀΕ ϋϯζΦϯ ϥϘ؀ڥ ४උ NJO

    ࣄલ४උ $PEF3FBEZ 8PSLTQBDFTϋϯζΦϯ *#.$MPVE -JUFΞΧ΢ϯτ ແྉ ͷऔಘ (JU)VC αϯϓϧΞϓϦ ͷϑΥʔΫ Ξϯέʔτ 0QFSBUPSͷ Πϯετʔϧͱ ϫʔΫεϖʔε४උ NJO ࠲ֶ αϯϓϧΞϓϦΛ ༻͍ͨಈ࡞֬ೝ NJO Ξϯέʔτ ೖྗ NJO • 0QFO4IJGUͷ֓ཁ • $PEF3FBEZ 8PSLTQBDFTͷ֓ཁ • $PEF3FBEZ 8PSLTQBDFTͷΠϯετʔϧํ๏ • ϫʔΫεεϖʔεͷ࢖͍ํʢαϯϓϧΛ࢖ͬͨ։ൃʣ • ϫʔΫεϖʔεͷΧελϚΠζͱ഑෍ʢ%FWGJMFʣ
  4. © 2022 IBM Corporation 10 3FE)BU$PEF3FBEZ8PSLTQBDFT ! 0QFO4IJGU্Ͱಈ࡞͢Δ։ൃπʔϧ ! Ϋϥ΢υɺΦϯϓϨϛεʜʜ༷ʑͳ৔ॴʹ։ൃ؀ڥΛ࡞ΕΔ

    ! 74$PEFͱ΄΅ಉ͡ૢ࡞ײͷΤσΟλʔʢ&DMJQTF$IF5IFJBʣ ! ։ൃ؀ڥͷςϯϓϨʔτΛఆٛ͠ɺ഑෍Մೳ ! 8FCϒϥ΢βʔ͑͋͞Ε͹ɺ։ൃʙσϓϩΠͷҰ࿈ͷྲྀΕ͕׬݁ʂ
  5. 3FE)BU0QFO4IJGU$POUBJOFS1MBUGPSNͱ͸ʁ © 2022 IBM Corporation 23 3FE)BU&OUFSQSJTF-JOVYc$PSF04 ,VCFSOFUFT "VUPNBUFE 0QFSBUJPOT

    $MVTUFS4FSWJDFT .POJUPSJOH -PHHJOH 3FHJTUSZ 5FMFNFUSZ %FWFMPQFS 4FSWJDFT "VUPNBUFE#VJMET $*$% *%& "QQMJDBUJPO 4FSWJDFT 4FSWJDF.FTI 4FSWFSMFTT  *47.JEEMFXBSF 7JSUVBM 4FSWFS 1SJWBUF $MPVE 1VCMJD $MPVE 1IZTJDBM 4FSWFS ΞϓϦέʔγϣϯ ϫʔΫϩʔυʹԠͨ͡ ॊೈͳ։ൃମݧ Ͳͷ؀ڥͰ΋ࣗಈԽ͞Εͨ ӡ༻ϓϩηεΛ࣮ݱ Ͳͷ؀ڥͰ΋ಉ༷ͷखॱͰ ΞϓϦέʔγϣϯΛՔಇ Ͳͷ؀ڥͰ΋ਝ଎͔ ͭ৴པͷߴ͍04 ΦʔϓϯɾϋΠϒϦουΫϥ΢υઓུ޲͚ʹߏங͞ΕͨɺΤϯλʔϓϥΠζରԠ ,VCFSOFUFTίϯςφɾϓϥοτϑΥʔϜ
  6. n ͙͢ʹར༻Ͱ͖Δ਺ʑͷػೳ – ,VCFSOFUFTΛΤϯλʔϓϥΠζ޲͚ʹఏڙ – 0QFO4IJGUͷػೳྫɿ • $*$%ύΠϓϥΠϯ • ϞχλϦϯά

    • ϩΪϯά • $POUBJOFS3FHJTUSZ n 0QFSBUPSʹΑΔػೳ֦ுɺϥΠϑαΠΫϧ؅ཧ n 3#"$ 3PMF#BTFE"DDFTT$POUSPM ʹΑΔ ηΩϡϦςΟ n 8FCίϯιʔϧʹΑΔ௚ײతͳૢ࡞ 0QFO4IJGUͷϝϦοτ © 2022 IBM Corporation 24
  7. 0QFSBUPS © 2022 IBM Corporation 26 n ,VCFSOFUFTʹ͓͚Δӡ༻ͷࣗಈԽ – ,VCFSOFUFTඪ४ػೳ͸ɺએݴతʹఆٛ͞Εͨঢ়ଶΛอͭΑ͏ϦιʔεΛ؅ཧ͢Δ

    – ௨ৗͷεςʔτϨεͳΞϓϦέʔγϣϯͳΒ͹ͦΕͰे෼͕ͩɺεςʔτϑϧͳΞϓϦέʔγϣϯͷ؅ ཧΛߦ͏ʹ͸ෆे෼ • ྫ͑͹ঢ়ଶΛ࣋ͨͳ͍8FCΞϓϦέʔγϣϯͳΒ͹1PE͕མͪͨΒ1PEΛ৽نʹىಈ͢Ε͹Α͍ • ͔͠͠%#Λ׆༻͢ΔΞϓϦέʔγϣϯ͕མͪͨ৔߹͸ɺ࠶ىಈલʹτϥϯβΫγϣϯ੔߹ੑΛνΣο Ϋ͢ΔͳͲɺΞϓϦέʔγϣϯݻ༗ͷӡ༻खॱ͕ඞཁ n 0QFSBUPS – 0QFSBUPS͸ಛఆͷΞϓϦέʔγϣϯʹಛԽͨ͠ϥΠϑαΠΫϧ؅ཧΛࣗಈԽ͢ΔϑϨʔϜϫʔΫ – $3%ͱ$POUSPMMFSͷఏڙʹΑΓɺ,VCFSOFUFTʹ౷߹ͤ͞Δ͜ͱ͕Ͱ͖Δ 0QFSBUPS $3% $VTUPN3FTPVSDF%FGJOJUJPO $VTUPN$POUSPMMFS = +
  8. © 2022 IBM Corporation 45 3FE)BU$PEF3FBEZ8PSLTQBDFT ! 0QFO4IJGU্Ͱಈ࡞͢ΔΞϓϦέʔγϣϯ։ൃπʔϧ ! 74$PEFͱ΄΅ಉ͡ૢ࡞ײͷΤσΟλʔʢ&DMJQTF$IF5IFJBʣ

    ! %FWGJMFͱͯ͠։ൃ؀ڥͷςϯϓϨʔτΛఆٛ͠ɺ഑෍Մೳ ! 8FCϒϥ΢βʔ͑͋͞Ε͹ɺ։ൃ͔ΒσϓϩΠͷҰ࿈ͷྲྀΕ͕׬݁ʂ ଟ༷ͳΧελϚΠζΛߦ͍ʮ%FWGJMFʯͱͯ͠഑෍ ! ϫʔΫεϖʔεىಈ࣌ʹಡΈࠐΉ (JUϦϙδτϦʔͷઃఆ ! λʔϛφϧͱͯ͠ར༻͢ΔίϚϯυ࣮ߦ؀ڥʢίϯςφʔʣͷ௥Ճ ! $IF5IFJBΤσΟλʔ΁ͷϓϥάΠϯͷ௥Ճʢ74$PEFޓ׵ʣ ! ΤσΟλʔͷมߋʢ*OUFMMJ+*EFBͳͲʣ FUDʜ
  9. n ϫʔΫεϖʔεΛ͔̍ͭ͠ىಈͰ͖·ͤΜɻ̎ͭ໨Λىಈ͢ΔͱΤϥʔʹͳΓ·͢ɻ – σϑΥϧτͰ͸̍ͭ·Ͱ͔͠ىಈͰ͖ͳ͍ઃఆͱͳ͍ͬͯ·͢ɻ – $IF$MVTUFS࡞੒࣌ͷΦϓγϣϯͰɺ͍ͭ͘·ͰىಈΛڐՄ͢Δ͔ࢦఆͰ͖·͢ɻ – ࢀߟɿIUUQTBDDFTTSFEIBUDPNEPDVNFOUBUJPOKB KQSFE@IBU@DPEFSFBEZ@XPSLTQBDFTIUNMJOTUBMMBUJPO@HVJEFDPOGJHVSJOHUIF OVNCFSPGXPSLTQBDFTUIBUBVTFSDBOSVO@DSX

    n ϫʔΫεϖʔεىಈ࣌ʹϓϥΠϕʔτ(JUϦϙδτϦʔΛࢦఆ͢Δ͜ͱ͸ՄೳͰ͔͢ʁ – ՄೳͰ͢ɻ༧ΊೝূͷͨΊͷτʔΫϯΛొ࿥͓ͯ͘͠ඞཁ͕͋Γ·͢ɻ – ࢀߟɿIUUQTXXXZPVUVCFDPNXBUDI WKQCU:HR:& n 7JTVBM4UVEJP$PEFͷ-JWF4IBSFػೳͷΑ͏ʹෳ਺ਓͰίʔυΛಉ࣌ฤूͰ͖·͔͢ʁ – ࢒೦ͳ͕Β೥݄࣌఺ͷόʔδϣϯͰ͸Ͱ͖·ͤΜɻ – (JU)VC΍(JU-BC্Ͱͷίʔυ؅ཧڞ༗Λ͝ݕ౼͍ͩ͘͞ɻ © 2022 IBM Corporation 49
  10. © 2022 IBM Corporation 51 3FE)BU$PEF3FBEZ8PSLTQBDFT ! 0QFO4IJGU্Ͱಈ࡞͢ΔΞϓϦέʔγϣϯ։ൃπʔϧ ! 74$PEFͱ΄΅ಉ͡ૢ࡞ײͷΤσΟλʔʢ&DMJQTF$IF5IFJBʣ

    ! %FWGJMFͱͯ͠։ൃ؀ڥͷςϯϓϨʔτΛఆٛ͠ɺ഑෍Մೳ ! 8FCϒϥ΢βʔ͑͋͞Ε͹ɺ։ൃ͔ΒσϓϩΠͷҰ࿈ͷྲྀΕ͕׬݁ʂ 3FE)BU$PEF3FBEZ8PSLTQBDFT ! 0QFO4IJGU্Ͱಈ࡞͢Δ։ൃπʔϧ ! Ϋϥ΢υɺΦϯϓϨϛεʜʜ༷ʑͳ৔ॴʹ։ൃ؀ڥΛ࡞ΕΔ ! 74$PEFͱ΄΅ಉ͡ૢ࡞ײͷΤσΟλʔʢ&DMJQTF$IF5IFJBʣ ! %FWGJMFͱͯ͠։ൃ؀ڥͷςϯϓϨʔτΛఆٛ͠ɺ഑෍Մೳ ! 8FCϒϥ΢βʔ͑͋͞Ε͹ɺ։ൃʙσϓϩΠͷҰ࿈ͷྲྀΕ͕׬݁ʂ
  11. © 2022 IBM Corporation 54 ϫʔΫγϣοϓɺηογϣϯɺ͓Αͼࢿྉ͸ɺ*#.·ͨ͸ηογϣϯൃදऀʹΑͬͯ४උ͞ΕɺͦΕͧΕಠࣗͷݟղΛ൓өͨ͠΋ͷͰ͢ɻͦΕΒ͸৘ใ ఏڙͷ໨తͷΈͰఏڙ͞Ε͓ͯΓɺ͍͔ͳΔࢀՃऀʹରͯ͠΋๏཯త·ͨ͸ͦͷଞͷࢦಋ΍ॿݴΛҙਤͨ͠΋ͷͰ͸ͳ͘ɺ·ͨͦͷΑ͏ͳ݁ՌΛੜΉ΋ ͷͰ΋͋Γ·ͤΜɻຊߨԋࢿྉʹؚ·Ε͍ͯΔ৘ใʹ͍ͭͯ͸ɺ׬શੑͱਖ਼֬ੑΛظ͢ΔΑ͏౒ྗ͠·͕ͨ͠ɺʮݱঢ়ͷ··ʯఏڙ͞Εɺ໌ࣔ·ͨ͸҉ ࣔʹ͔͔ΘΒ͍͔ͣͳΔอূ΋൐Θͳ͍΋ͷͱ͠·͢ɻຊߨԋࢿྉ·ͨ͸ͦͷଞͷࢿྉͷ࢖༻ʹΑͬͯɺ͋Δ͍͸ͦͷଞͷؔ࿈ʹΑͬͯɺ͍͔ͳΔଛ֐ ͕ੜͨ͡৔߹΋ɺ*#.͸੹೚ΛෛΘͳ͍΋ͷͱ͠·͢ɻ

    ຊߨԋࢿྉʹؚ·Ε͍ͯΔ಺༰͸ɺ*#.·ͨ͸ͦͷαϓϥΠϠʔ΍ϥΠηϯεަ෇ऀ͔Β͍͔ͳ Δอূ·ͨ͸ද໌ΛҾ͖ͩ͢͜ͱΛҙਤͨ͠΋ͷͰ΋ɺ*#.ιϑτ΢ΣΞͷ࢖༻Λنఆ͢Δద༻ϥΠηϯεܖ໿ͷ৚߲Λมߋ͢Δ͜ͱΛҙਤͨ͠΋ͷͰ ΋ͳ͘ɺ·ͨͦͷΑ͏ͳ݁ՌΛੜΉ΋ͷͰ΋͋Γ·ͤΜɻ ຊߨԋࢿྉͰ*#.੡඼ɺϓϩάϥϜɺ·ͨ͸αʔϏεʹݴٴ͍ͯͯ͠΋ɺ*#.͕Ӧۀ׆ಈΛߦ͍ͬͯΔ͢΂ͯͷࠃͰͦΕΒ͕࢖༻ՄೳͰ͋Δ͜ͱΛ҉ࣔ ͢Δ΋ͷͰ͸͋Γ·ͤΜɻຊߨԋࢿྉͰݴٴ͍ͯ͠Δ੡඼ϦϦʔε೔෇΍੡඼ػೳ͸ɺࢢ৔ػձ·ͨ͸ͦͷଞͷཁҼʹج͍ͮͯ*#.ಠࣗͷܾఆݖΛ΋ͬ ͍ͯͭͰ΋มߋͰ͖Δ΋ͷͱ͠ɺ͍͔ͳΔํ๏ʹ͓͍ͯ΋কདྷͷ੡඼·ͨ͸ػೳ͕࢖༻ՄೳʹͳΔͱ֬໿͢Δ͜ͱΛҙਤͨ͠΋ͷͰ͸͋Γ·ͤΜɻຊߨ ԋࢿྉʹؚ·Ε͍ͯΔ಺༰͸ɺࢀՃऀ͕։࢝͢Δ׆ಈʹΑͬͯಛఆͷൢചɺച্ߴͷ޲্ɺ·ͨ͸ͦͷଞͷ݁Ռ͕ੜ͡Δͱड़΂Δɺ·ͨ͸҉ࣔ͢Δ͜ͱ Λҙਤͨ͠΋ͷͰ΋ɺ·ͨͦͷΑ͏ͳ݁ՌΛੜΉ΋ͷͰ΋͋Γ·ͤΜɻ ύϑΥʔϚϯε͸ɺ؅ཧ͞Εͨ؀ڥʹ͓͍ͯඪ४తͳ*#.ϕϯνϚʔΫΛ࢖༻͠ ͨଌఆͱ༧ଌʹج͍͍ͮͯ·͢ɻϢʔβʔ͕ܦݧ͢Δ࣮ࡍͷεϧʔϓοτ΍ύϑΥʔϚϯε͸ɺϢʔβʔͷδϣϒɾετϦʔϜʹ͓͚ΔϚϧνϓϩάϥ ϛϯάͷྔɺೖग़ྗߏ੒ɺετϨʔδߏ੒ɺ͓Αͼॲཧ͞ΕΔϫʔΫϩʔυͳͲͷߟྀࣄ߲ΛؚΉɺ਺ଟ͘ͷཁҼʹԠͯ͡มԽ͠·͢ɻ͕ͨͬͯ͠ɺ ݸʑͷϢʔβʔ͕͜͜Ͱड़΂ΒΕ͍ͯΔ΋ͷͱಉ༷ͷ݁ՌΛಘΒΕΔͱ֬໿͢Δ΋ͷͰ͸͋Γ·ͤΜɻ هड़͞Ε͍ͯΔ͢΂ͯͷ͓٬༷ࣄྫ͸ɺͦΕΒͷ͓٬༷͕ͲͷΑ͏ʹ*#.੡඼Λ࢖༻͔ͨ͠ɺ·ͨͦΕΒͷ͓٬༷͕ୡ੒ͨ݁͠Ռͷ࣮ྫͱͯࣔ͠͞Εͨ ΋ͷͰ͢ɻ࣮ࡍͷ؀ڥίετ͓ΑͼύϑΥʔϚϯεಛੑ͸ɺ͓٬༷͝ͱʹҟͳΔ৔߹͕͋Γ·͢ɻ *#.ɺ*#.ϩΰɺJCNDPNɺ*#.$MPVE͸ɺ ੈքͷଟ͘ͷࠃͰొ࿥͞Εͨ*OUFSOBUJPOBM#VTJOFTT.BDIJOFT$PSQPSBUJPOͷ঎ඪͰ͢ɻଞͷ੡඼໊͓Α ͼαʔϏε໊౳͸ɺͦΕͧΕ*#.·ͨ͸֤ࣾͷ঎ඪͰ͋Δ৔߹͕͋Γ·͢ɻݱ࣌఺Ͱͷ *#.ͷ঎ඪϦετʹ͍ͭͯ͸ɺ XXXJCNDPNMFHBMDPQZUSBEFTIUNMΛ͝ཡ͍ͩ͘͞ɻ