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

JAWS-UG CLI専門支部の手順書の設計思想と実装手法 /20201223-model-operation-procedure-jawsug-cli

Ea29e2b19d11b48f867ae71d6a6de5df?s=47 opelab
December 23, 2020

JAWS-UG CLI専門支部の手順書の設計思想と実装手法 /20201223-model-operation-procedure-jawsug-cli

「JAWS-UG CLI HUB #7R 手順書ないと」での発表資料です。

(運用設計ラボ合同会社 波田野裕一)

Ea29e2b19d11b48f867ae71d6a6de5df?s=128

opelab

December 23, 2020
Tweet

Transcript

  1. ӡ༻ઃܭϥϘ߹ಉձࣾ Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐ໳ࢧ෦ͷखॱॻͷઃܭࢥ૝ͱ࣮૷ख๏ 1  γχΞΞʔΩςΫτ೾ా໺༟Ұ +"846($-*)6#3 खॱॻͳ͍ͱ

  2. Operation Lab ӡ༻ઃܭϥϘ 8IPBN* 2 ೾ా໺༟Ұ "84$PNNVOJUZ)FSP "844BNVSBJ +"846($-*ઐ໳ࢧ෦ࢧ෦௕ +"846(ΞʔΩςΫνϟઐ໳ࢧ෦ӡӦ

    +"846(ேձӡӦ 95FDI+"84ӡӦ
  3. Operation Lab ӡ༻ઃܭϥϘ υΩϡϝϯτ׆ಈ 3 υΩϡϝϯτ׆ಈ*OUFSOFU8FFL • ೔ຊͷ"84ϢʔβίϛϡχςΟͷҰͭɻ • ڵຯର৅͸ɺ6OJpFE"84$-*

    • ઃཱ • "844VNNJU%BZ • ։࠵ϋϯζΦϯճ ϋϯζΦϯ͋ͨΓͷखॱॻ • ฏۉ໿ຕ • ࠷େຕ υΩϡϝϯτ׆ಈ+"846($-*ઐ໳ࢧ෦ ిࢠ௨৴৘ใֶձ ৘ใॲཧֶձ υΩϡϝϯτ׆ಈݚڀձ࿦จ
  4. Operation Lab ӡ༻ઃܭϥϘ ӡ༻खॱॻͱࢲ աڈ 4 • "%4-ΩϟϦΞ࣌୅ ॳͷਖ਼ࣾһ 

    • ి࿩ہͷ։௨࡞ۀɺ"5.໢ӡ༻ɺ؂ࢹαʔόߏஙɾӡ༻ɺαϙʔ τۀ຿ࣗಈԽͳͲɺ෺ཧ૚͔Β্Ґ૚·Ͱ෯޿͍ۀ຿ʹैࣄɻ • ࣌ؒʹ௥ΘΕɺମྗͱهԱྗͰ࡞ۀΛ࣮ࢪɻ • ͜ͷࠒ͸खॱॻΛ࡞੒ͨ͠هԱ͕͋·Γͳ͍ɻ • େख4*FSৗற࣌୅ ॳͷ٬ઌৗற  • ৗறઌʹఏग़͢Δखॱॻ ϓϩτλΠϓ Λ࡞੒ɻ • ίϚϯυϥΠϯͰͰ͖ΔΑ͏ʹςΩετͰॻ͍ͨͷʹɺӡ༻ࢠձ ࣾͰ8PSEԽɻ ඇߏ଄Խखॱͷ࣌୅ • େख"41Ͱେن໛αʔόɺϛυϧ΢ΣΞӡ༻ • ೥౰࣌Ͱɺਓ ਓYνʔϜ Ͱɺ໿୆ͷ෺ཧαʔόӡ ༻ɻ • ݄ʹճͷ໷ؒϝϯςφϯε࡞ۀɻ • Φϖϛε͕සൃ͠ɺࣗ෼΋΍Β͔͢ɻ • खॱॻʹ޻෉ΛೖΕ͸͡ΊΔ • ໷தͷࣗ෼͸ଞਓɻ ঢ়گ೺Ѳྗ΋൑அྗ΋ීஈͷ൒෼ҎԼ  • ʮट͔ΒԼͰͰ͖ΔखॱॻʯΛ໨ࢦ͢Α͏ʹͳΔɻ ߏ଄Խखॱ΁ͷ๖ժ • ӡ༻खॱॻʹۤ࿑͍ͯ͠Δਓ͸ଟ͍ • ೥ʮखॱॻ༑ͷձʯൃ଍ ໿೥ؒͷ׆ಈ  • େख௨৴ΩϟϦΞɺେख4*FSͳͲͷϝϯόʔͱٞ࿦ɺന೤͢Ε͹͢Δ΄Ͳ৔͕҉͘ͳΔ ͕ࠜਂ͍  • ࠶ར༻Ͱ͖ΔυΩϡϝϯτ͕গͳ͍ • 8J,JͰʮڞ௨ϞδϡʔϧʯʹϦϯΫΛ͸Δ͜ͱͰෳࡶոحɺϛεଟൃͤ͞Δखॱ͸Α͘ݟֻ͚ͨɻ ओཁϝϯόʔͷਓ͸"844"ʹ 9.- 94-5ͰΠϯΫϧʔυͰ͖ΔखॱॻΛॻ͍͍ͯͨ ೥ऑͰ࠳ં
  5. Operation Lab ӡ༻ઃܭϥϘ ӡ༻खॱॻͱࢲ ݱࡏ 5 खॱϛε͢Δਓ΁ͷରԠΛॏͶΔ͜ͱͰվળΛܧଓ • +"846($-*ઐ໳ࢧ෦ͰϋϯζΦϯΛճ։࠵ •

    ݄ճͷϋϯζΦϯΛܧଓ͢ΔͨΊʹ͸ɺ৔౰ͨΓతͳखॱ࡞੒Ͱ͸ෆՄೳɻ • खॱͷ࡞੒खॱࣗମΛߏ଄Խ͢ΔඞཁੑʹഭΒΕͨɻ • 8)ͷ໌֬ԽɺखॱͷҼՌؔ܎ͷ໌ࣔԽͳͲΛ࣮ࢪɻ • సػ͸ɺ์ૹେֶେֶӃतۀʮίϯϐϡʔςΟϯάʯ • ʮϗʔΞ࿦ཧʯͱͷग़ձ͍ɻ • ʮࣄલ৚͕݅੒Γཱ͍ͬͯΔঢ়ଶͰϓϩάϥϜΛ࣮ߦͯ͠ɼ΋͠ఀࢭ͢Ε͹ࣄޙ৚͕݅੒Γཱͭʯ ෦෼ਖ਼౰ੑͷੑ࣭  • ࣄલ৚݅ͱࣄޙ৚݅ ׬ྃ৚݅ ͕໌֬Ͱ͋Ε͹ɺͦͷؒΛܨ͙ͷ͕खॱͱͳΔɻ
  6. Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐ໳ࢧ෦ϋϯζΦϯͷಛ௃ 6 • ݶΒΕͨ࣌ؒͰ׬ྃ͢Δ͜ͱ͕લఏɻ • ౰೔͸׬਱Λ༏ઌ͠ɺޙ೔෮श͕ඞཁɻ •

    ͙࣮͢຿Ͱ࢖͑Δ಺༰Ͱ͋Δ͜ͱ͕๬·͍͠ɻ ೥ϲ݄ͰϋϯζΦϯճ Ԇ΂࣌ؒҎ্෼ͷखॱॻ • ݶΒΕͨ࣌ؒͰ࡞੒͢Δ͜ͱ͕લఏɻ • ෮श࣌ʹ΋ཧղ͠΍͍͢هड़͕ඞཁɻ • ࣗࣾͰ࣮຿Ͱ࢖͑Δ಺༰Ͱ͋Δ͜ͱ͕ඞཁɻ ࢀՃऀͷʮϋϚϦॴʯΛ࣍ճʹ׆͔͢վળαΠΫϧʹΑΓ࣋ଓతʹվળ ࣮ࢪ্ͷ੍໿ ࡞੒্ͷ੍໿  ίϐʔϖʔετͰશͯ׬ྃ͢Δਫ਼౓ͷߴ͞ɻ  ެࣜυΩϡϝϯτΛར༻ऀࢹ఺Ͱ࠶ߏ੒ͯ͠ʮ࣮຿తʹʯղઆɻ  Ԇ΂਺ઍਓ͕डߨ͠ɺ਺ेਓҎ্͕Ϋϥ΢υస৬ͯ͠׆༂தɻ ݱ࣌఺Ͱͷಛ௃
  7. Operation Lab ӡ༻ઃܭϥϘ ΞδΣϯμ 7 +"846($-*ͷखॱॻͷߟ͑ํ +"846($-*ͷखॱॻͷઃܭࢥ૝ +"846($-*ͷखॱॻͷ࣮૷ख๏ σϞ

  8. Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐ໳ࢧ෦ͷखॱॻͷߟ͑ํ 8

  9. +"846($-*ઐ໳ࢧ෦ͷखॱॻ͕ॏࢹ͍ͯ͠Δ͜ͱ • શһ͕ϋϯζΦϯΛਖ਼ৗʹ׬ྃͰ͖Δ͜ͱɻ • ϋϯζΦϯΛ׬ྃͰ͖ͨਓ͕෮श͠΍͍͢͜ͱɻ • ϋϯζΦϯΛ࣮຿Ͱ׆͔ͤΔ͜ͱɻ 9 Operation Lab

    ӡ༻ઃܭϥϘ • ࣋ଓՄೳͳൣғͷ޻਺ͰϋϯζΦϯΛ࡞੒Ͱ͖Δ͜ͱɻ • Ұ౓࡞੒ͨ͠खॱॻ͕෯޿͘࠶ར༻Ͱ͖Δ͜ͱɻ • ϋϯζΦϯखॱॻ͕ࣗࣾͷϦϦʔεखॱॻ͓ΑͼࣗಈԽઃܭॻʹͳΔ͜ͱɻ αʔϏεՁ஋ Ϗδωε σϦόϦՁ஋ ΤϯδχΞϦϯά
  10. +"846($-ઐ໳ࢧ෦*ͷखॱॻͰ࠾༻͍ͯ͠Δߟ͑ํ  • શһ͕ϋϯζΦϯΛਖ਼ৗʹ׬ྃͰ͖Δ͜ͱɻ • ϋϯζΦϯΛ׬ྃͰ͖ͨਓ͕෮श͠΍͍͢͜ͱɻ • ϋϯζΦϯΛ࣮຿Ͱ׆͔ͤΔ͜ͱɻ 10 Operation

    Lab ӡ༻ઃܭϥϘ αʔϏεՁ஋ Ϗδωε • ΰʔϧ૾໨ࢦ͢ӡ༻खॱॻͷϨϕϧͷ໌֬Խ • Ξϓϩʔν໨ࢦ͢ӡ༻खॱॻͷ࣮ݱํ਑ͷ໌֬Խ
  11. Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐ໳ࢧ෦͕໨ࢦ͢ӡ༻खॱॻͷϨϕϧ 11  ࿦ཧతʹʮਖ਼͍͠ʯ  ࣮࣭తʹʮਖ਼͍͠ʯ 

    ಡΈखʹͱͬͯʮਖ਼͍͠ʯ Ϩϕϧ3: ఻ঝత Ϩϕϧ2: ߹໨తత Ϩϕϧ1: ࿦ཧత ࿦ཧໃ६΍࿦ཧతͳ͕ܽؕଘࡏ͠ͳ͍खॱॻ खॱॻ௨Γʹ΍Ε͹ɺຊདྷͷ໨తΛՌͨͤΔखॱॻ ಡΈख͕खॱॻΛਖ਼֬ʹཧղ͠ɺ هड़ͷਅҙΛ༰қʹ೺Ѳ͢Δ͜ͱ͕Ͱ͖Δखॱॻ ࿦ཧతʹʮਖ਼͘͠ͳ͍ʯखॱॻ͸ ʮखॱͷ్தͰ໎ࢠʯʹͳͬͯࣄނ͕ى͖Δ ࣮࣭తʹʮਖ਼͘͠ͳ͍ʯखॱॻ͸ ʮखॱ௨Γʹ΍ͬͨʯͷʹࣄނ͕ى͖Δ ಡΈखʹͱͬͯʮਖ਼͘͠ͳ͍ʯखॱॻ͸ ʮͬ͞ͺΓΘ͔Βͳ͍ʯͷͰҾ͖ܧ͛ͳ͍ ͜ͷ͋ͨΓΛ໨ࢦ͍ͯ͠Δ ΰʔϧ૾ αʔϏεՁ஋ Ϗδωε
  12. Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐ໳ࢧ෦͕໨ࢦ͢ӡ༻खॱॻͷ࣮ݱํ਑ 12  υΩϡϝϯτΛଟ͘ͷ໨ʹࡽ͢  υΩϡϝϯτΛߏ଄Խ͢Δ 

    υΩϡϝϯτͷߏ଄Λݕূ͢Δ ʮਖ਼͠͞ʯʹඞཁͳͭͷΞΫγϣϯ • υΩϡϝϯτͷ඼࣭ΛߴΊΔʹ͸ɺଟ͘ͷਓͷ໨ʹ৮Εɺ ποίϛΛ΋Β͏͜ͱ͕༗ޮɻ • ۭؒ࣠ͱ࣌ؒ࣠ͷͭͷ෯Ͱ޿͍͜ͱ͕େࣄɻ • ۭؒ࣠νʔϜ಺޲͚ɺ૊৫಺޲͚ɺϢʔβ޲͚ • ࣌ؒ࣠աڈͷܦҢɺݱࡏͷ࠷৽൛ɺະདྷ΁఻ݴ ࠪಡޮՌ ڭҭޮՌ  ໨࣍ͰπϦʔߏ଄Λ࡞੒͢Δɻ  ໨࣍ͷ֤ݟग़͠ʹ͍ͭͯ໾ׂΛ໌֬ʹ͢Δɻ  ͋ΒΏΔཻ౓Ͱɺ8)Λ໌֬ʹ͢Δɻ  ՄೳͳݶΓ௿ίϯςΩετʹ͢Δɻ πϦʔߏ଄Խ هࣄͷΦϒδΣΫτԽ ΦϒδΣΫτϓϩύςΟԽ  ࿦ཧߏ଄ʹج͍ͮͯυΩϡϝϯτΛύʔπԽ͠ɺଟ༷ͳ ༻్Ͱ࠶ར༻͢Δɻ  ࠶ར༻ʹΑͬͯ࡞ΒΕͨυΩϡϝϯτ͕࿦ཧతɾ࣮࣭త ʹਖ਼͍͜͠ͱΛݕূ͢Δɻ γϯϓϧͳΦϒδΣΫτϝιου υΩϡϝϯτΛଟ͘ͷ໨ʹࡽ͢ υΩϡϝϯτΛߏ଄Խ͢Δ υΩϡϝϯτͷߏ଄Λݕূ͢Δ Ξϓϩʔν αʔϏεՁ஋ Ϗδωε ௿ίϯςΩετʹ͢Δʹ͸ʮੈͷதͷ΍Γํʹ߹ΘͤΔʯʮެࣜυΩϡϝϯτ΍ن֨ʹ४ڌ͢Δʯͷ͕Φεεϝ
  13. • ࣋ଓՄೳͳൣғͷ޻਺ͰϋϯζΦϯΛ࡞੒Ͱ͖Δ͜ͱɻ • Ұ౓࡞੒ͨ͠खॱॻ͕෯޿͘࠶ར༻Ͱ͖Δ͜ͱɻ • ϋϯζΦϯखॱॻ͕ࣗࣾͷϦϦʔεखॱॻ͓ΑͼࣗಈԽઃܭॻʹͳΔ͜ͱɻ σϦόϦՁ஋ ΤϯδχΞϦϯά +"846($-*ઐ໳ࢧ෦ͷखॱॻͰ࠾༻͍ͯ͠Δߟ͑ํ 

    13 Operation Lab ӡ༻ઃܭϥϘ ࠷খͷ޻਺ͱ࣌ؒͰ࠷େͷޮՌ͕ಘΒΕΔํ๏Λ໛ࡧ ʮ࣌ؒͱ޻਺ʯΑΓʮ֨޷ྑ͍ʯͱ͔ʮྲྀߦΓʯΛॏࢹ͢Δέʔε͸ඇৗʹଟ͍ɻ υΩϡϝϯτͷ͏ͪɺਓ͕ॻ͘෦෼ͱɺػցʹॻ͔ͤΔ෦෼Λҙࣝతʹ෼཭͢Δɻ
  14. Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐ໳ࢧ෦ͷखॱॻͷઃܭࢥ૝ 14

  15. +"846($-*ઐ໳ࢧ෦ͷखॱॻͷઃܭࢥ૝  ௿ίϯςΩετ • ్தͰࣦഊͯ͠΋࠷ॳ͔Β΍Γ௚͢ඞཁ͕ͳ͍Α͏ʹɺखॱશମ͕ϋΠίϯςΩετʹͳΒͳ͍Α͏ʹ͢Δɻ • खॱશମ͸ʮ௿ίϯςΩετͳݸผखॱʯͷू߹ͱ͢Δɻ  ݸผखॱͷಠཱੑΛߴΊΔ •

    શ͘ಉ͡खॱ͕࣮຿ͰඞཁʹͳΔ͜ͱ͸كͳͷͰɺҰ෦Λൈ͖ग़ͯ͠ར༻Ͱ͖ΔΑ͏ʹ͢Δɻ • ൈ͖ग़ͯ͠ར༻͢ΔՄೳੑ͕ߴཻ͍౓ͷखॱΛ࡞੒͢Δɻ  ݸผखॱ͸ɺՄೳͳൣғͰಉ͡ߏ଄ͱ͢Δɻ • ߏ଄͕ඪ४Խ͞Εͨखॱ͸ɺಡΈखʹͱͬͯઌͷ༧ଌ͕෇͖΍͘͢ಡΈ΍͍ͨ͢Ίɺۃྗଗ͑Δɻ • खॱॻͷಡΈ΍͍͢ʮϦζϜʯ͸࣮຿Ͱ΋͔ͳΓ༗ޮͳͨΊɺ࣮຿ʹ͍ۙϦζϜΛ໨ࢦ͢ɻ 15 Operation Lab ӡ༻ઃܭϥϘ αʔϏεՁ஋ Ϗδωε • શһ͕ϋϯζΦϯΛਖ਼ৗʹ׬ྃͰ͖Δ͜ͱɻ • ϋϯζΦϯΛ׬ྃͰ͖ͨਓ͕෮श͠΍͍͢͜ͱɻ • ϋϯζΦϯΛ࣮຿Ͱ׆͔ͤΔ͜ͱɻ
  16. +"846($-*ઐ໳ࢧ෦ͷखॱॻͷઃܭࢥ૝  ௿ίϯςΩετ • ్தͰࣦഊͯ͠΋࠷ॳ͔Β΍Γ௚͢ඞཁ͕ͳ͍Α͏ʹɺखॱશମ͕ϋΠίϯςΩετʹͳΒͳ͍Α͏ʹ͢Δɻ • खॱશମ͸ʮ௿ίϯςΩετͳݸผखॱʯͷू߹ͱ͢Δɻ  ݸผखॱͷಠཱੑΛߴΊΔ •

    શ͘ಉ͡खॱ͕࣮຿ͰඞཁʹͳΔ͜ͱ͸كͳͷͰɺҰ෦Λൈ͖ग़ͯ͠ར༻Ͱ͖ΔΑ͏ʹ͢Δɻ • ൈ͖ग़ͯ͠ར༻͢Δཻ౓Ͱ࡞੒͢Δɻ 16 Operation Lab ӡ༻ઃܭϥϘ γφϦΦ λεΫ λεΫ λεΫ λεΫ ҰճͷϋϯζΦϯ खॱશମ γφϦΦ ϋϯζΦϯ಺ͷ ݸผखॱ λεΫ ͨ·ʹʮຊಓͷखॱॻͷํ͕ྑ͍ʯͱ͍͏ํ͕͍·͕͢ɺϋΠίϯςΩετʹͳΔͨΊதஅͨ͠Γ໎ࢠʹͳΔͱ٧Έ·͢ɻ CVJME۠෼λεΫ DMFBOVQ۠෼λεΫ λεΫ ϋϯζΦϯͷ৔߹͸ build & cleanup྆ํ ࣗࣾ࡞ۀ࡞ۀͷ৔߹͸ build or cleanupͷҰํ λεΫͷʮฒͼॱʯͰखॱશମͷίϯςΩετΛදݱ͍ͯ͠Δɻ ్தͰࢭΊͯ΋༰қʹ࠶։Ͱ͖Δɻ
  17. +"846($-*ઐ໳ࢧ෦ͷखॱॻͷઃܭࢥ૝ 17 Operation Lab ӡ༻ઃܭϥϘ λεΫ  ݸผखॱ͸ɺՄೳͳൣғͰಉ͡ߏ଄ͱ͢Δɻ • ߏ଄͕ඪ४Խ͞Εͨखॱ͸ɺಡΈखʹͱͬͯઌͷ༧ଌ͕෇͖΍͘͢ಡΈ΍͍ͨ͢Ίɺۃྗଗ͑Δɻ

    • खॱॻͷಡΈ΍͍͢ʮϦζϜʯ͸࣮຿Ͱ΋͔ͳΓ༗ޮͳͨΊɺ࣮຿ʹ͍ۙϦζϜΛ໨ࢦ͢ɻ ϔομ ઃఆ஋ͷࢦఆ (ϓϩύςΟએݴ෦) ॲཧͷ࣮ߦ (ϝιου࣮ߦ෦) ໨త ࣄલ৚݅ͱ׬ྃ৚݅ ର৅ ඪ४࣌ؒ લఏ৚݅ ඞཁͳϦιʔε ઃఆ஋ͷࢦఆ ઃఆ஋ͷ֬ೝ લॲཧ ओॲཧ ޙॲཧ ࣄલ৚݅ͷ֬ೝ ׬ྃ৚݅ͷ֬ೝ I/O (Πϯϓοτ&Ξ΢τϓοτ) ม਺ͷ֬ೝ Πϯϓοτ Ξ΢τϓοτ ίϚϯυ: ݁Ռ(ྫ): ม਺ͷ֬ೝ: ʮಠཱͨ͠ΦϒδΣΫτʯ ͱͯ͠ͷखॱॻ ʮϦζϜʯΛࠁΉ୯Ґ
  18. ·ͱΊ+"846($-*ઐ໳ࢧ෦ͷखॱॻͷ֊૚ 18 Operation Lab ӡ༻ઃܭϥϘ γφϦΦ λεΫ I/O ҰճͷϋϯζΦϯ खॱશମ

    γφϦΦ ϋϯζΦϯ಺ͷݸผखॱ λεΫ γφϦΦʹ͓͚ΔʮλεΫͷฒͼॱʯͰखॱશମͷίϯςΩετΛදݱɻ ్தͰࢭΊͯ΋༰қʹ࠶։Ͱ͖Δɻ I/O ϋϯζΦϯ಺ͷ࣮ࡍͷೖग़ྗͷηοτ ׬શ൛ͱ؆қ൛ͷछྨ ׬શ൛ͱ؆қ൛ͷछྨ ಠཱੑͷߴ͍ʮखॱΦϒδΣΫτʯͰଞͷखॱͱૄ݁߹Ͱ௿ίϯςΩετɻ ϔομɺϓϩύςΟએݴ෦ɺϝιου࣮ߦ෦ͷηΫγϣϯͰߏ੒͞ΕΔɻ ଟ༷ͳλεΫ͔Βݺͼग़͞ΕΔશͯͷखॱॻͷجຊߏ੒ཁૉɻ खॱॻͷ඼࣭ͱଟ༷ੑΛܾఆ෇͚Δ࠷΋ॏཁͳཁૉ
  19. Operation Lab ӡ༻ઃܭϥϘ ࢀߟγφϦΦͷαϯϓϧ 19

  20. Operation Lab ӡ༻ઃܭϥϘ ࢀߟλεΫͷαϯϓϧ 20

  21. Operation Lab ӡ༻ઃܭϥϘ ࢀߟ*0ͷαϯϓϧ 21 ม਺ͷ֬ೝ Πϯϓοτ Ξ΢τϓοτ ͜ͷϒϩοΫશମ͕ͭͷ*0ʹͳ͍ͬͯΔɻ $SFBUF%FMFUF6QEBUFͷ৔߹ͷΈ

    ʮϦζϜʯΛࠁΉ୯Ґ ϦζϜΛ่͢͜ͱͰʮॏཁͳ࡞ۀʯͱؾ෇͔ͤΔ
  22. Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐ໳ࢧ෦ͷखॱॻͷ࣮૷ख๏ 22

  23. • ࣋ଓՄೳͳൣғͷ޻਺ͰϋϯζΦϯΛ࡞੒Ͱ͖Δ͜ͱɻ • Ұ౓࡞੒ͨ͠खॱॻ͕෯޿͘࠶ར༻Ͱ͖Δ͜ͱɻ • ϋϯζΦϯखॱॻ͕ࣗࣾͷϦϦʔεखॱॻ͓ΑͼࣗಈԽઃܭॻʹͳΔ͜ͱɻ σϦόϦՁ஋ ΤϯδχΞϦϯά +"846($-*ઐ໳ࢧ෦ͷखॱॻͷ࣮૷ํ๏ 23

    Operation Lab ӡ༻ઃܭϥϘ ࠷খͷ޻਺ͱ࣌ؒͰ࠷େͷޮՌ͕ಘΒΕΔํ๏Λ໛ࡧ ʮ࣌ؒͱ޻਺ʯΑΓʮ֨޷ྑ͍ʯͱ͔ʮྲྀߦΓʯΛॏࢹ͢Δέʔε͸ඇৗʹଟ͍ɻ υΩϡϝϯτͷ͏ͪɺਓ͕ॻ͘෦෼ͱɺػցʹॻ͔ͤΔ෦෼Λҙࣝతʹ෼཭͢Δɻ
  24. Operation Lab ӡ༻ઃܭϥϘ ͕͜͜ະͩ खॻ͖ɾखೖྗ υΩϡϝϯτ࡞੒ͷաڈɺݱࡏ 24 Ԗච ೖग़ྗͷ෼཭ لݩલ೥ࠒʙ

    ੈل຤ खॻ͖ ๽ච ໦൛ҹ࡮ ׆൛ҹ࡮ ฏ൘ҹ࡮ λΠϓϥΠλʔ ϫʔϓϩ Ճ޻֓೦ͷ஀ੜ ਵ࣌ग़ྗ ࢴ ϓϦϯλʔ ηϚϯςΟοΫ8FC ೪౔൘ɺ໦؆ ೖྗ ग़ྗ ੈلޙ൒ لݩલ೥ࠒʙ ੈلޙ൒ ੈلதࠒ ੈلࠒ ೖग़ྗҰମ ੈل຤ࠒ Ճ޻ͱग़ྗͷࣗಈԽ 8FC ੈلॳ಄ ೖྗٕज़ ग़ྗٕज़ Ճ޻ٕज़ ݻఆେྔग़ྗ ࢴ https://rsh.csh.sh/misc/20121209-sphinx.html ೥લʹॻ͍ͨهࣄ ਓͷखͰશͯॻ͜͏ͱ͢Δ͔Β ʮυΩϡϝϯτݏ͍ʯʹͳΔ ʮυΩϡϝϯτͷશͯΛਓ͕ॻ͘ʯͱ͍͏؍೦͔Βͷ୤٫͕ඞཁ ౰࣌͸খഴύϯͰফ͍ͯͨ͠
  25. Operation Lab ӡ༻ઃܭϥϘ ʮυΩϡϝϯτͷશͯΛਓ͕ॻ͘ʯͱ͍͏؍೦͔Βͷ୤٫ 25 ਓ͕ॻ͘ ػց͕ॻ͘ Ϛγϯ ਓʹ͔͠ॻ͚ͳ͍෦෼Λॻ͘ ਓ͕ॻ͔ͳͯ͘΋ྑ͍ͱ͜ΖΛ

    ॻ͘ ʮػց͕ॻ͚Δͱ͜ΖΛॻ͘ʯͩͱ͍ͭ·Ͱܦͬͯ΋ ਓ͕ॻ͘υΩϡϝϯτ͸ݮΒͳ͍ গ͠ແཧͯ͠΋ػցʹॻ͔ͤΔ ೖྗٕज़ ग़ྗٕज़ Ճ޻ٕज़ ೖྗ ग़ྗ reSTructured Text ղੳث ग़ྗث ૷০هड़ ػցՄಡੑͷ ߴ͍ه๏ ਓ͕ॻ͘ ػց͕ॻ͘ Ϛγϯ • υΩϡϝϯτͷ͏ͪɺਓ͕ॻ͘෦෼ͱɺػցʹॻ͔ͤΔ෦෼Λҙࣝ తʹ෼཭͢Δɻ • ػցʹॻ͔ͤΔυΩϡϝϯτΛ໌֬ʹ͢Δ • $47΍:".-ͳͲͷՄಡੑͷߴ͍ߏ଄Խσʔλ • ݴޠͷώΞυΩϡϝϯτػೳͰੜ੒Ͱ͖Δσʔλ • ػցʹॻ͔ͤͨυΩϡϝϯτύʔπΛɺਓ͕ॻ͍ͨυΩϡϝϯτ͔ ΒΠϯΫϧʔυ͢Δɻ
  26. Operation Lab ӡ༻ઃܭϥϘ ࢀߟυΩϡϝϯτϏϧμʔ4QIJOY 26 4QIJOYͷΠϯΫϧʔυػೳ͕ڧྗ 4QIJOYͷஔ׵ػೳ͕ڧྗ reSTructured Text reSTructured

    Text ೖྗٕज़ ग़ྗٕज़ Ճ޻ٕज़ ೖྗ ਓ͕ॻ͘ ػց͕ॻ͘ Ϛγϯ • ʮ஌తͰඒ͍͠υΩϡϝϯτΛ؆୯ʹ࡞ΕΔΑ͏ʹ͢Δʯ͜ͱΛ໨తͱͯ͠։ൃ͞Εͨπʔϧ • ଟ࠼ͳΠϯΫϧʔυͰଞͷυΩϡϝϯτ΍ιʔείʔυɼ$47ϑΝΠϧͳͲΛ૊ΈࠐΊΔɻ • ࣗಈతʹΠϯσοΫε΍ϦϯΫ͕ੜ੒͞ΕΔɻ
  27. Operation Lab ӡ༻ઃܭϥϘ 4QIJOYͷॏཁͳػೳ 27 • ΠϯΫϧʔυػೳ • JODMVEF SF45ϑΝΠϧΛΠϯΫϧʔυ͢Δ

     • MJUFSBMJODMVEF ιʔείʔυΛΠϯΫϧʔυ͢Δ  • DTWUBCMF DTWϑΝΠϧΛΠϯΫϧʔυ͢Δ  • ஔ׵ػೳ • υΩϡϝϯτͷಛఆͷ৔ॴΛஔ׵ͯ͠ग़ྗͰ͖Δɻ • λΠτϧදࣔ • ࢠυΩϡϝϯτ΍ϦϯΫઌͷυΩϡϝϯτλΠτϧΛϦϯΫʹຒΊ͜Ή͜ͱ͕Ͱ͖Δɻ ͷͪ΄ͲσϞͰ
  28. Operation Lab ӡ༻ઃܭϥϘ ༨ஊͱ͋ΔKVTษڧձ ೥݄ 28 TTNKQ ૑ઃऀ )BUBOP ΄͍ͬ

    িܸͷCFGPSFBGUFSͩͬͨ ӡ༻υΩϡϝϯτॻ͘ͷΩϥΠ ӡ༻υΩϡϝϯτॻ͘ͷ௒ָ͍͠XXXX
  29. Operation Lab ӡ༻ઃܭϥϘ ༨ஊͱ͋ΔKVTษڧձ ೥݄ 29 )BUBOP υΩϡϝϯτͷΞ΢τϓοτޮ཰͸ഒऑʹ ೥ҎલͱҎ߱ͷൺֱ ೥ؒϖʔδऑWT೥ϖʔδऑ

    ӡ༻υΩϡϝϯτॻ͘ͷ ௒ָ͍͠XXXX
  30. Operation Lab ӡ༻ઃܭϥϘ ࢀߟͳͥ4QIJOYΛ࢖͏ͷ͔ ೾ా໺ 30 https://rsh.csh.sh/misc/20121209-sphinx.html ೥લʹॻ͍ͨهࣄ

  31. Operation Lab ӡ༻ઃܭϥϘ ༨ஊ"84$-*ެࣜϦϑΝϨϯε 31

  32. Operation Lab ӡ༻ઃܭϥϘ 4QIJOYͷಛ௃Λ׆͔ͨ͠ӡ༻खॱॻͷ࡞੒ 32 1. ࣮ߦՄೳͳίʔυΛखॱʹ૊ΈࠐΉ 2. ݸผ࡞ۀʹಛԽͨ͠खॱॻΛ࡞੒͢Δ 3.

    ࡞੒ͨ͠खॱॻύʔπΛ࠶ར༻͢Δ γφϦΦ λεΫ I/O
  33. Operation Lab ӡ༻ઃܭϥϘ 4QIJOYͷಛ௃Λ׆͔ͯ͠खॱॻͷҰ෦Λػցʹॻ͔ͤΔ 33 • "84ίϚϯυ • γΣϧͷ੍ޚߏจ ಛʹJGจͱGPSจ

     • ඪ४ग़ྗͷϑΝΠϧ΁ͷϦμΠϨΫτ • ώΞυΩϡϝϯτ • FDIPίϚϯυDBUίϚϯυ • TFEίϚϯυ γΣϧͷجຊػೳͰे෼ʹՄೳ ͨ·ʹHSFQ΍YBSHTΛ࢖͏͘Β͍ σΟϨΫτϦ΍ϑΝΠϧͷ໊લ෇͚͕ͱͯ΋ॏཁ TFEίϚϯυͰѻ͍΍໊͍͢෇͚͕Ͱ͖͍ͯΔ͔Ͳ͏͔ɻ
  34. Operation Lab ӡ༻ઃܭϥϘ 34 ͔͜͜Β͸ σϞΛࠞ͑ͯ͡

  35. Operation Lab ӡ༻ઃܭϥϘ 4QIJOYͷॏཁͳػೳ 35 • ΠϯΫϧʔυػೳ • JODMVEF SF45ϑΝΠϧΛΠϯΫϧʔυ͢Δ

     • MJUFSBMJODMVEF ιʔείʔυΛΠϯΫϧʔυ͢Δ  • DTWUBCMF DTWϑΝΠϧΛΠϯΫϧʔυ͢Δ  • ஔ׵ػೳ • υΩϡϝϯτͷಛఆͷ৔ॴΛஔ׵ͯ͠ग़ྗͰ͖Δɻ • λΠτϧදࣔ • ࢠυΩϡϝϯτ΍ϦϯΫઌͷυΩϡϝϯτλΠτϧΛϦϯΫʹຒΊ͜Ή͜ͱ͕Ͱ͖Δɻ σϞ ংͷޱ
  36. Operation Lab ӡ༻ઃܭϥϘ 4QIJOYͷಛ௃Λ׆͔ͨ͠ӡ༻खॱॻͷ࡞੒ σϞͷྲྀΕ 36 1. ࣮ߦՄೳͳίʔυΛखॱʹ૊ΈࠐΉ 2. ݸผ࡞ۀʹಛԽͨ͠खॱॻΛ࡞੒͢Δ

    3. ࡞੒ͨ͠खॱॻύʔπΛ࠶ར༻͢Δ γφϦΦ λεΫ I/O
  37. Operation Lab ӡ༻ઃܭϥϘ 37 *0ฤ

  38. Operation Lab ӡ༻ઃܭϥϘ ࣮ߦՄೳͳίʔυΛखॱʹ૊ΈࠐΉ 38 • ࣮ߦ಺༰ͷᐆດ͞ഉআ • ಡΈସ͑Λલఏͱ͢Δ͜ͱ͕Ͱ͖ͳ͍ •

    ࣮ߦ݁Ռͷਖ਼֬֬͞อ • खॱॻىҼͷ֬ೝϛεΛ཈੍Ͱ͖Δ • ద੾ͳࣗಈԽͷ४උ • *0ͦͷ΋ͷ͕ٙࣅతͳࣗಈ࣮ߦεχϖοτ I/O Πϯϓοτ Ξ΢τϓοτ ʮϦζϜʯΛࠁΉ୯Ґ _command.sh _var-S3_BUCKET_LOCATION.sh _result.template _result-var-S3_BUCKET_LOCATION.template io-simple.txt io-var-S3_BUCEKT_LOCATION.txt
  39. *0 39 Operation Lab ӡ༻ઃܭϥϘ • JP • VTBHF σϞ

    *0ฤ ͭͷ*0Ϩϕϧ
  40. Operation Lab ӡ༻ઃܭϥϘ 40 UBTLฤ

  41. Operation Lab ӡ༻ઃܭϥϘ ݸผ࡞ۀʹಛԽͨ͠खॱॻΛ࡞੒͢Δ 41 • ࣮ߦ݁Ռͷᐆດ͞ഉআ • ݁Ռ֬ೝʹ͍ͭͯᐆດ͞Λഉআ •

    ϋϯζΦϯࢀՃऀͷෛ୲ܰݮ • ࡞ۀ্ෆཁͳϊΠζΛআڈ • ద੾ͳࣗಈԽͷ४උ • खॱॻͦͷ΋ͷ͕ٙࣅతͳࣗಈ࣮ߦεΫϦϓτ s3-bucket-create-assumption.txt s3-bucket-create-header.txt s3-bucket-create-parameter.txt s3-bucket-create-task.txt _task-s3-bucket-create.txt _condition-s3-bucket-create.txt _display-condition-s3-bucket-create.txt _postcondition-s3-bucket-create.txt _precondition-s3-bucket-create.txt _aim-s3-bucket-create.txt 8IZ _parameter-input-s3-bucket-create.txt _parameter-postcheck-s3-bucket-create.txt _resource-s3-bucket-create.txt _what-s3-bucket-create.txt _when-s3-bucket-create.txt _who-s3-bucket-create.txt 8IBU 8IFO 8IP )PX ઃఆ஋ͷࢦఆ (ϓϩύςΟએݴ෦) ॲཧͷ࣮ߦ (ϝιου࣮ߦ෦) 8IFSF s3-bucket-create-body-all.txt s3-bucket-create-body-parameter-task.txt s3-bucket-create.rst ໨త ࣄલ৚݅ͱ׬ྃ৚݅ ର৅ લఏ৚݅ ඞཁͳϦιʔε ઃఆ஋ͷࢦఆ ઃఆ஋ͷ֬ೝ લॲཧ ޙॲཧ લఏ৚݅ ϓϩύςΟએݴ෦ (දࣔ෦) ϝιου࣮ߦ෦ (දࣔ෦) ػց͕ॻ͘υΩϡϝϯτ ਓ͕ॻ͘υΩϡϝϯτ ਓ͕ॻ͘υΩϡϝϯτ _defines-xxx.txt ػց͕ॻ͖׵͑ΔυΩϡϝϯτ taskදࣔ༻ (2छྨ) ϔομʔදࣔ༻ λεΫ
  42. UBTL • FYQBOE • DBTF 42 Operation Lab ӡ༻ઃܭϥϘ σϞ

    UBTLฤ UBTLͷ໋໊نଇ αʔϏε໊ཁૉ໊$36%୯ޠ छྨͷ֦ுنଇ ྫTCVDLFUDSFBUF
  43. Operation Lab ӡ༻ઃܭϥϘ 43 TDFOBSJPOฤ

  44. Operation Lab ӡ༻ઃܭϥϘ ࡞੒ͨ͠खॱॻύʔπΛ࠶ར༻͢Δ 44 • ࡞ۀఆܕԽͷ༠Ҽ૿େ • खॱॻϝϦοτͷ໌֬Խ ᐆດഉআɼෛ୲ܰݮɼࣗಈԽ

     • ࡞ۀఆܕԽͷਫ਼౓޲্ • खॱॻ࡞੒ͷֶशޮՌ • υΩϡϝϯτ࠶ར༻ͷ࠶ؼతͳ֦େ • υΩϡϝϯτͷ૿େ͕࡞੒ͷ༰қ͞΍޻਺ܰݮΛଅਐ s3-bucket-create.rst UBTLͷೖޱυΩϡϝϯτ _defines-xxx.txt ػց͕ॻ͖׵͑ΔυΩϡϝϯτ λεΫͷ਺͚ͩγΣϧεΫϦϓτͰ͔͖ूΊΔ ඞཁͳॻ͖׵͑΋ಉ࣌ʹߦ͏ɻ γφϦΦͷੜ੒͸׬શࣗಈ ੜ੒ʹඞཁͳม਺ςʔϒϧͱεΫϦϓτ λεΫҰཡ͸खಈ࡞੒ λεΫ γφϦΦ
  45. Operation Lab ӡ༻ઃܭϥϘ खॱॻࣗಈੜ੒ԽͷϝϦοτ 45 σϞ TFOBSJPฤ • αʔϏεผ •

    $%1 • ࣾ಺ϦϦʔε༻ ͭͷγφϦΦछผ
  46. Operation Lab ӡ༻ઃܭϥϘ खॱॻࣗಈੜ੒ԽͷϝϦοτ 46 ࿦ཧతͳໃ६΍ෆ੔߹Λഉআ͠΍͍͢ ࣄલ৚݅ɺࣄޙ৚݅ͷଥ౰ੑ ࣗಈੜ੒ʹඞཁͳཁૉ ࿦ཧతͳਖ਼͠͞ (໨తద߹ੑ)

    ࿦ཧతͳ੔߹ੑ ໋໊نଇ΍໊લۭؒͷنଇԽ͕ਐΉߋʹࣗಈԽ͠΍͘͢ͳΔ ͖Ε͍ͳΞ΢τϓοτͷͨΊʹΠϯϓοτΛ͖Ε͍ʹ͢Δɺ ͱ͍͏ߟ͕͑ಇ͖΍͍͢ ࣗಈԽʹ͓͍ͯͱͯ΋ॏཁͳ؍఺
  47. Operation Lab ӡ༻ઃܭϥϘ ݱࡏͷ+"846($-*ϋϯζΦϯखॱ࡞੒Ϟσϧ 47

  48. Operation Lab ӡ༻ઃܭϥϘ ݱࡏͷ+"846($-*ϋϯζΦϯखॱ࡞੒Ϟσϧ 48 IO Task (׬શ൛) Task (؆қ൛)

    Scenario (׬શ൛) Scenario (؆қ൛) ൒ࣗಈੜ੒ ൒ࣗಈੜ੒ ࣗಈੜ੒ ࣗಈੜ੒ ࣗಈੜ੒ ੜ੒ʹඞཁͳεΫϦϓτ͸खಈҠ২ ੜ੒ʹඞཁͳม਺ςʔϒϧͱεΫϦϓτ λεΫҰཡ͸खಈ࡞੒ ࣮຿తͳγφϦΦΛܾΊΔͷʹҰ൪͔͔࣌ؒΔ
  49. Operation Lab ӡ༻ઃܭϥϘ ·ͱΊ 49

  50. Operation Lab ӡ༻ઃܭϥϘ ʮͲ͏ߏ଄Խ͢Δ͔ʯΛৗʹߟ͑Δ͜ͱ͕େࣄ 50 ߏ଄ԽΛ͢Ε͹ɺͦͷ޻਺ʹݟ߹ͬͨ੒Ռ͕ಘΒΕΔ ਓͱػցͰυΩϡϝϯτ࡞੒ͷ෼୲͕Ͱ͖Δ https://rsh.csh.sh/misc/20121209-sphinx.html ೥લʹॻ͍ͨهࣄ

  51. Operation Lab ӡ༻ઃܭϥϘ ࢀߟաڈͷൃදࢿྉ 51 IUUQTXXXPQTMBCKQQVCMJTI աڈͷൃදࢿྉ͸ 0QT-BCKQͱ͍͏αΠτʹஔ͍ͯ͋Γ·͢ɻ

  52. Operation Lab ӡ༻ઃܭϥϘ 52 Operation ӡ༻ઃܭ IUUQXXXPQFSBUJPOMBCDPKQ Lab