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

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

opelab
December 23, 2020

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

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

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

opelab

December 23, 2020
Tweet

More Decks by opelab

Other Decks in Technology

Transcript

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

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

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

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

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

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

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

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

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

    13 Operation Lab ӡ༻ઃܭϥϘ ࠷খͷ޻਺ͱ࣌ؒͰ࠷େͷޮՌ͕ಘΒΕΔํ๏Λ໛ࡧ ʮ࣌ؒͱ޻਺ʯΑΓʮ֨޷ྑ͍ʯͱ͔ʮྲྀߦΓʯΛॏࢹ͢Δέʔε͸ඇৗʹଟ͍ɻ υΩϡϝϯτͷ͏ͪɺਓ͕ॻ͘෦෼ͱɺػցʹॻ͔ͤΔ෦෼Λҙࣝతʹ෼཭͢Δɻ
  10. +"846($-*ઐ໳ࢧ෦ͷखॱॻͷઃܭࢥ૝  ௿ίϯςΩετ • ్தͰࣦഊͯ͠΋࠷ॳ͔Β΍Γ௚͢ඞཁ͕ͳ͍Α͏ʹɺखॱશମ͕ϋΠίϯςΩετʹͳΒͳ͍Α͏ʹ͢Δɻ • खॱશମ͸ʮ௿ίϯςΩετͳݸผखॱʯͷू߹ͱ͢Δɻ  ݸผखॱͷಠཱੑΛߴΊΔ •

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

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

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

    γφϦΦ ϋϯζΦϯ಺ͷݸผखॱ λεΫ γφϦΦʹ͓͚ΔʮλεΫͷฒͼॱʯͰखॱશମͷίϯςΩετΛදݱɻ ్தͰࢭΊͯ΋༰қʹ࠶։Ͱ͖Δɻ I/O ϋϯζΦϯ಺ͷ࣮ࡍͷೖग़ྗͷηοτ ׬શ൛ͱ؆қ൛ͷछྨ ׬શ൛ͱ؆қ൛ͷछྨ ಠཱੑͷߴ͍ʮखॱΦϒδΣΫτʯͰଞͷखॱͱૄ݁߹Ͱ௿ίϯςΩετɻ ϔομɺϓϩύςΟએݴ෦ɺϝιου࣮ߦ෦ͷηΫγϣϯͰߏ੒͞ΕΔɻ ଟ༷ͳλεΫ͔Βݺͼग़͞ΕΔશͯͷखॱॻͷجຊߏ੒ཁૉɻ खॱॻͷ඼࣭ͱଟ༷ੑΛܾఆ෇͚Δ࠷΋ॏཁͳཁૉ
  14. • ࣋ଓՄೳͳൣғͷ޻਺ͰϋϯζΦϯΛ࡞੒Ͱ͖Δ͜ͱɻ • Ұ౓࡞੒ͨ͠खॱॻ͕෯޿͘࠶ར༻Ͱ͖Δ͜ͱɻ • ϋϯζΦϯखॱॻ͕ࣗࣾͷϦϦʔεखॱॻ͓ΑͼࣗಈԽઃܭॻʹͳΔ͜ͱɻ σϦόϦՁ஋ ΤϯδχΞϦϯά +"846($-*ઐ໳ࢧ෦ͷखॱॻͷ࣮૷ํ๏ 23

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

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

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

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

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

    িܸͷCFGPSFBGUFSͩͬͨ ӡ༻υΩϡϝϯτॻ͘ͷΩϥΠ ӡ༻υΩϡϝϯτॻ͘ͷ௒ָ͍͠XXXX
  20. Operation Lab ӡ༻ઃܭϥϘ 4QIJOYͷಛ௃Λ׆͔ͯ͠खॱॻͷҰ෦Λػցʹॻ͔ͤΔ 33 • "84ίϚϯυ • γΣϧͷ੍ޚߏจ ಛʹJGจͱGPSจ

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

     • MJUFSBMJODMVEF ιʔείʔυΛΠϯΫϧʔυ͢Δ  • DTWUBCMF DTWϑΝΠϧΛΠϯΫϧʔυ͢Δ  • ஔ׵ػೳ • υΩϡϝϯτͷಛఆͷ৔ॴΛஔ׵ͯ͠ग़ྗͰ͖Δɻ • λΠτϧදࣔ • ࢠυΩϡϝϯτ΍ϦϯΫઌͷυΩϡϝϯτλΠτϧΛϦϯΫʹຒΊ͜Ή͜ͱ͕Ͱ͖Δɻ σϞ ংͷޱ
  22. 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
  23. 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छྨ) ϔομʔදࣔ༻ λεΫ
  24. UBTL • FYQBOE • DBTF 42 Operation Lab ӡ༻ઃܭϥϘ σϞ

    UBTLฤ UBTLͷ໋໊نଇ αʔϏε໊ཁૉ໊$36%୯ޠ छྨͷ֦ுنଇ ྫTCVDLFUDSFBUF
  25. Operation Lab ӡ༻ઃܭϥϘ ࡞੒ͨ͠खॱॻύʔπΛ࠶ར༻͢Δ 44 • ࡞ۀఆܕԽͷ༠Ҽ૿େ • खॱॻϝϦοτͷ໌֬Խ ᐆດഉআɼෛ୲ܰݮɼࣗಈԽ

     • ࡞ۀఆܕԽͷਫ਼౓޲্ • खॱॻ࡞੒ͷֶशޮՌ • υΩϡϝϯτ࠶ར༻ͷ࠶ؼతͳ֦େ • υΩϡϝϯτͷ૿େ͕࡞੒ͷ༰қ͞΍޻਺ܰݮΛଅਐ s3-bucket-create.rst UBTLͷೖޱυΩϡϝϯτ _defines-xxx.txt ػց͕ॻ͖׵͑ΔυΩϡϝϯτ λεΫͷ਺͚ͩγΣϧεΫϦϓτͰ͔͖ूΊΔ ඞཁͳॻ͖׵͑΋ಉ࣌ʹߦ͏ɻ γφϦΦͷੜ੒͸׬શࣗಈ ੜ੒ʹඞཁͳม਺ςʔϒϧͱεΫϦϓτ λεΫҰཡ͸खಈ࡞੒ λεΫ γφϦΦ
  26. Operation Lab ӡ༻ઃܭϥϘ खॱॻࣗಈੜ੒ԽͷϝϦοτ 46 ࿦ཧతͳໃ६΍ෆ੔߹Λഉআ͠΍͍͢ ࣄલ৚݅ɺࣄޙ৚݅ͷଥ౰ੑ ࣗಈੜ੒ʹඞཁͳཁૉ ࿦ཧతͳਖ਼͠͞ (໨తద߹ੑ)

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

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