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

役立つログに取り組もう

irof
October 28, 2024

 役立つログに取り組もう

JJUG CCC 2024 Fall 2024-10-27
https://jjug.doorkeeper.jp/events/177443

irof

October 28, 2024
Tweet

More Decks by irof

Other Decks in Programming

Transcript

  1. Ϩϕϧײ Ϩϕϧ ืू࣌ʹॻ͍ͯͨ͜ͱ ͜ͷςʔϚͩͱ͜Μͳײ͡ʁ ॳڃ ͦͷ෼໺ʹ͍ͭͯࣄલ஌͕ࣝͳ͍৔߹Ͱ΋ɺ ηογϣϯ಺༰Λे෼ʹཧղͰ͖Δ͜ͱɻ ֓ཁ΍ಋೖͷઆ໌͕े෼ʹ͋Δ͜ͱɻ ϩάͱݴ͏΋ͷ͕͋Δɻϩά͸ࣗ෼Ͱग़ͤΔ΋ͷɻϩ άΛ·ͣࣗ෼Ͱಡ΋͏ɻ

    தڃ ηογϣϯ಺༰Λཧղ͢Δʹ͋ͨΓɺ֓ཁ΍ νϡʔτϦΞϧΛ௨ͯ͡جૅతͳֶश͕ඞཁ Ͱ͋Δ͜ͱɻԠ༻తͳ಺༰ؚ͕·ΕΔ͜ͱɻ ϩά͸ॏཁͳػೳ֎ཁ݅ɻϩάΛઃܭ͠ద੾ʹϑΟϧ λϦϯά΍ऩूɺӡ༻͢Δɻ࣮ӡ༻ʹ ্ڃ ͦͷ෼໺ʹ͍ͭͯ։ൃ΍ۀ຿ͳͲΛ௨ͨ͡ར ༻ܦݧ΍લఏ஌͕ࣝ͋Δਓʹ޲͚ͨɺԠ༻ తɾൃలతͳ಺༰Ͱߏ੒͍ͯ͠Δ͜ͱɻ ๲େͳϩάΛग़ྗ͢Δ৔߹ͷύϑΥʔϚϯεྼԽͱν ϡʔχϯάɺͦͷଞԠ༻తɾൃలతɻ ϩάͷॳڃऀ㱠+BWBͷॳڃऀ
  2. w ͳͥϩάͷ࿩Λ͢Δͷ͔ w ࠓ೔࿩͢ϩά w ϩάͱ͸Կ͔ w ϩάʹग़Δ৘ใ w ໾ཱͭϩά΁ͷऔΓ૊Έ

    w ߲໨Λ໾ཱͯΔ w ߏ଄Խϩά w Α͋͘Δམͱ݀͠Λճආ͠Α͏ w ͓·͚ɿ$IBU(15͞Μʹฉ͔Εͨ͜ͱ w ͠Ί ΋͘͡
  3. ࠓճͷਖ਼ମ λΠϜελϯϓ εϨου ϩάϨϕϧ ϩΨʔ໊ ϝοηʔδ ʁʁʁ ࠓ͸εϧʔͰ͍͍ ࠓճ͸MPHCBDLDMBTTJDͷ55---BZPVUɻ Ͱ΋ݟͨ͜ͱͳ͍ਓ΋ଟ͍Μ͡Όͳ͍͔ͳɻ͍ͩͨ

    ͍1BUUFSO-BZPVU࢖͏ͩΖ͏͠ɻ 55---BZPVUͷυΩϡϝϯτ͸͜͏ॻ͍ͯΔ͚Ͳɺ ࣮ࡍ͸ϋʔυίʔσΟϯάͰ૊ΈཱͯͯΔ͠ɻ ॳڃ֎
  4. w ͨͱ͑͹MPHCBDLͷ1BUUFSO-BZPVUͰ͸ҎԼ͕༻ҙ͞Ε͍ͯΔɻ w ௥Ճ΋Ͱ͖Δ͠ɺશͯͰ͸ͳ͍ɻ͕ɺΑ͘࢖͏΋ͷ͸ݶΒΕ͍ͯΔɻ ଞʹ΋৭ʑ͋Δʢ֮͑ͳ͍͍ͯ͘ʣ MPHHFS DMBTT DPOUFYU/BNF EBUF SPPU&YDFQUJPO

    FYDFQUJPO fi MF DBMMFS LWQ SFQMBDF MJOF NBSLFS NBTLFE,WQ NED UISFBE NFUIPE NT O OPQFYDFQUJPO Y&YDFQUJPO MFWFM QSF fi Y QSPQFSUZ SFMBUJWF IUUQTMPHCBDLRPTDINBOVBMMBZPVUTIUNM ಉ͡ҙຯͷผ໊ʗུশ΋͋Δɻͨͱ͑͹MPHHFSͱD͕ಉͩͬͨ͡Γɻ΍΍͍͜͠ɻ
  5. w MPHCBDLEFGBVMUTYNM ྫɿ4QSJOH#PPUͷσϑΥϧτύλʔϯ E λΠϜελϯϓ Q ϩάϨϕϧ 1*% ϓϩηε*% BQQMJDBUJPO/BNF

    ΞϓϦέʔγϣϯ໊ U εϨου໊ MPHHFS ϩΨʔ໊ N ϝοηʔδ X&Y ྫ֎ͱελοΫτϨʔε %d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd'T'HH:mm:ss.SSSXXX}} ${LOG_LEVEL_PATTERN:-%5p} $ {PID:- } --- %applicationName[%t] ${LOG_CORRELATION_PATTERN:-}%-40.40logger{39} : %m%n$ {LOG_EXCEPTION_CONVERSION_WORD:-%wEx ϓϩηε*%ͱΞϓϦέʔγϣϯ໊͸͋Μ·ؾʹ͠ͳ͍ײʢͳͷͰ55---BZPVUͱมΘΒͳ͍ʣ
  6. w ϩά͕Ͳ͜ͰݟΕΔ͔Λ஌͍ͬͯΔ w ࣗ෼Ͱॻ͍ͨϝοηʔδΛݟ͚ͭΒΕΔ w ϝοηʔδҎ֎ʹ΋Ұॹʹ৭ʑग़͍ͯΔ͜ͱΛ஌͍ͬͯΔ w ϝοηʔδҎ֎ʹग़͍ͯΔ΋ͷ͕Կ͔Λ஌͍ͬͯΔ w ग़͍ͯΔ߲໨ͷ࢖͍ํΛҰͭ͸஌͍ͬͯΔ

    w ඞཁͳ߲໨Λ௥Ճͨ͠ΓͰ͖Δ͜ͱΛ஌͍ͬͯΔ w ϩάͷ৘ใΛ࢖ͬͯΞϓϦέʔγϣϯͷঢ়ଶΛਪଌͰ͖Δ ϩά͔Β৘ใΛಘΔεςοϓ ͪΐͬͱͮͭਐΊΕ͹͍͍
  7. w ҧ͏ϩάʹ͸ҧ͏ϝοηʔδΛग़͢Α͏ʹ͠·͢ w ϝιουͷೖΓޱʹϩάग़ྗΛهड़͠·͢ -W΁ͷऔΓ૊Έ WPJENFUIPE" \ MPHHFSJOGP ϩά" 

     ^ WPJENFUIPE# \ MPHHFSJOGP ϩά#   ^ WPJENFUIPE" \ MPHHFSJOGP ϩά   ^ WPJENFUIPE# \ MPHHFSJOGP ϩά   ^ ❌ ⭕
  8. w ໘౗ͱײ͡Δͷ͸͍͍͘͢͜͝ͱɻ w ໘౗ͱײ͡Δ΋ͷ͸ɺ͓ͦΒ͘ʜʜ w ๨ΕΔՄೳੑ͕͋Γ·͢ɻ w ؒҧ͑ΔՄೳੑ͕͋Γ·͢ɻ w লྗԽͰ͖ΔՄೳੑ͕͋Γ·͢ɻ

    w ϓϩμΫγϣϯͰ͸ආ͚͍ͨͰ͢ΑͶɻ w ·͊߄ͯͳ͍ͰɻϕϏʔεςοϓେࣄͰ͢Αɻ 2͍͍ͪͪશ෦ʹॻ͘ͷ໘౗
  9. w ݺͼग़͠ݩʹԿ͕ฦ͞Ε͔͕ͨΘ͔ΔΑ͏ʹͳΓ·͢ɻ w ػೳͷॲཧ͕࣌ؒΘ͔ΔΑ͏ʹͳΓ·͢ɻ w ࣮ߦ͞Εͨ৚݅ʢͷҰ෦ʣ͕Θ͔Γɺ࣮ߦ࣌ͷ࠶ݱ͕Ͱ͖ΔΑ͏ʹͳΓ· ͢ɻ w ʮ͜͏ೖྗͨ͠Μ͚ͩͲʯͷཪͲΓ͕Ͱ͖ΔΑ͏ʹͳΓ·͢ɻ w

    ʮ΄Μͱʹͦ͏ೖྗ͠·ͨ͠ʁʯͱٙ৺҉َʹͳΒͣʹࡁΈ·͢ɻ w ໰୊͕ػೳͷલɾதɾޙͷͲ͜Ͱىͬͨ͜ͷ͔Θ͔ΔΑ͏ʹͳΓ·͢ɻ ϩά-WʹͳΔͱͲ͏ͳΔͷʁ
  10. w ྫ֎Λൃੜͤͯ͞ΈΔ w JG ྫ֎ʹରͯ͠&3303΍8"3/ͷϩά͕ग़͍ͯͳ͍ \ ྫ֎ϩάΛग़ྗ͢Δ ^ w ग़ྗ͞ΕͨελοΫτϨʔεΛಡΜͰΈΔ

    -W΁ͷऔΓ૊Έ ^DBUDI &YDFQUJPOF \ MPHHFSFSSPS ྫ֎͕ൃੜ͠·ͨ͠ F   ^
  11. w ͢΂ͯͷϝιουͷೖΓޱͰϩάग़ྗΛॻ͘ϧʔϧͱ͔ʹ͸͠ͳ͍Α͏ʹ ͠·͠ΐ͏ɻ w ʮඞͣॻ͘ʯʹ͸͍͍ͩͨॻ͔ͳ͍͍ͯ͘ํ๏͕͋Γ·͢ɻ w QSJWBUFϝιου͸ͨͿΜ͍Βͳ͍Ͱ͢ɻ w ΞϓϦέʔγϣϯΞʔΩςΫνϟͷڥք͕ީิ w

    4QSJOHͩͱ!$POUSPMMFS !4FSWJDF !3FQPTJUPSZ w ॱҐΛ͚ͭΔͳΒ!4FSWJDF$POUSPMMFS!3FQPTJUPSZ͔ͳʁ w ͚ͲɺΞϓϦέʔγϣϯͷಛੑ΍ΞʔΩςΫνϟͷҙਤʹΑΔɻ ػೳͷೖΓޱͱग़ޱ
  12. w γεςϜͷ֎ʹग़͍ͯ͘ͱ͜͸ग़͠ͱ͘ w ֎෦"1*ݺͼग़͠ɺ%#ΞΫηεɺ w ड͚Δଆʹ΋ϩά͸͋Δʢͱظ଴Ͱ͖Δʣ͚Ͳɺ੾Γ෼͚࣌͸྆ํ͋Δͱ࿩͕ૣ͍͜ͱ΋ଟ ͍ɻ w ͍ۙ͠΋ͷͩͱॏෳʹ΋ݟ͑ͯअຐʹͳΔ͜ͱ΋͋Δ͚ͲɺҰ୴ग़͔ͯ͠Β໾ʹཱ͔ͭΛ ධՁ͠Α͏ɻग़͞ͳ͍ͱධՁ͠Α͏ͳ͍Αɻ

    w ࠷ॳ͔Βڞ௨ͷରԠΛߟ͑ͯ΋͍͍͚Ͳɺ͍͍ײ͡ͷ͕ݟ͚ͭΒΕͳ͔ͬͨΒ·ͣ͸۪௚ʹ Ͱ΋ग़͢ͷ͕͍͍Ͱ͢ɻ w ͍͍ͩͨ͋ΔΜ͚ͩͲɺΫη΋͋ΔͷͰΘ͔ΓͮΒ͔ͬͨΓ͢Δɻ w ௒͑ΒΕͳ͍นΛࢥ͍ग़͍ͯͩ͘͠͞ɻͰ͖ΔΑ͏ʹͳ͔ͬͯΒɺ͏·͘Ͱ͖ΔΑ͏ʹͳΖ ͏ɻ ֎෦ڥք
  13. w ϩΨʔ໊ w ϩάϨϕϧ w λΠϜελϯϓ w εϨου໊ ୅දతͳ߲໨ λΠϜελϯϓ

    εϨου ϩάϨϕϧ ϩΨʔ໊ ϝοηʔδ ʁʁʁ ࠓ͸εϧʔͰ͍͍
  14. w ϩΨʔ໊Ͱग़ྗͷର৅Λม͑ΔͳͲ͕ߦΘΕΔ͜ͱ΋͋Δ w ϩΨʔ"͸BMPHʹग़ྗͯ͠ɺϩΨʔ#͸CMPHʹग़ྗ͢Δɻͱ͔ɻ w ग़ྗϑΥʔϚοτΛม͑Δͱ͔΋ɻ w ϩάϑΝΠϧΛ௚઀ਓ͕ؒಡΉ৔߹͸༗ޮͩͬͨɻʢݱ୅͸ɾɾɾʣ w ෳ਺αʔόʔӡ༻ɺΫϥ΢υԽɺίϯςφͳͲͷޙԡ͠΋͋ͬͯɺϩά͸

    ऩूˍϑΟϧλϦϯά͢ΔΑ͏ʹͳ͍ͬͯΔɻ w ݁Ռͱͯ͠ʮग़ྗ࣌ʹग़͠෼͚Δʯ͸બ୒͞Εͳ͘ͳΓͭͭ͋Δ w ʢϩάͷ"1*ͱग़ྗ͕෼͔ΕͯΔͷʹ"1*Ͱग़ྗΛҙࣝ͢ΔܗʹͳΔʣ ఻౷తͳϩΨʔ໊ͷ࢖͍ํ
  15. ϩάϨϕϧͷදʢ$IBU(15ʣ +BWB6UJM-PHHJOH -PHK -PHCBDL $PNNPOT-PHHJOH 4-'+ "-- "-- "-- "--

    "-- '*/&45 53"$& 53"$& 53"$& 53"$& '*/&3 %&#6( %&#6( %&#6( %&#6( */'0 */'0 */'0 */'0 */'0 8"3/*/( 8"3/ 8"3/ 8"3/ 8"3/ 4&7&3& &3303 &3303 &3303 &3303 ͳ͠ '"5"- ͳ͠ '"5"- '"5"- 0'' 0'' 0'' 0'' 0'' ͨͿΜ͋ͬͯΔɻͨͿΜɻ
  16. w %&#6( w ಛʹϧʔϧ͸ͳ͘ɺ։ൃऀ͕ࣗ༝ʹ࢖͏ɻຊ൪Ͱ͸ग़ྗ͠ͳ͍ɻ w */'0 w ӡ༻࣌ʹݟ͍ͨ࣌ʹݟΔɻ w 8"3/

    w ֬ೝ͕ඞཁͳܯࠂɻۈ຿࣌ؒத͸͙֬͢ೝ͢Δ͜ͱ΋͋Δ͕ɺӦۀ೔͘Β͍ͷ༛༧Λ ࣋ͬͯྑ͍΋ͷɻ w &3303 w ଈ࠲ʹରԠ͕ඞཁͳΤϥʔɻ௨஌͕ߦΘΕΔνϟοτ΍ՍిରԠͳͲΛ࣮ࢪ͠ɺٳ೔ ਂ໷໰ΘͣʹରԠΛߦ͏ɻ ϩάϨϕϧӡ༻ʢҰྫɻ൚༻ղͰ͸ͳ͍ʣ
  17. w ࣗ෼ͨͪͰग़ྗΛ࣮૷ͨ͠ʮϩάϨϕϧ੍͕ޚՄೳͳൣғʯͰऔΓ૊Ή w ͜͜ͰϩΨʔͱ૊Έ߹ΘͤͯϩάϨϕϧΛઃఆ͢Δ w ϓϩμΫτ͸*/'0΍8"3/ɺଞ͸&3303ɻͱ͔ɻ w ϩάϨϕϧͰӡ༻Λ͚ͨͯͭΔͱߟ͑΍͍͢ w ͕ɺϩάग़ྗՕॴ͚ͩͩͱܾఆͮ͠Β͍͜ͱ΋ଟ͍

    w ໎͏ͳΒߴ͘ӡ༻Λ։࢝ͯ͠཈͍͑ͯ͘ʜʜ͕ཧ૝ʁ w ॳڃऀ޲͚ʣϩάϨϕϧͱݴ͏΋ͷ͕͋Γɺӡ༻ͱີ઀ͳؔ܎ʹ͋ΔΛ஌ ͍ͬͯΔ͚ͩͰ0,ɻ஌Βͳ͍ͱ͸େ͖ͳࠩʹͳΔɻ ϩάϨϕϧʹऔΓ૊ΉʢΞυόϯεʣ
  18. w ϩάΛग़ྗͨ࣌͠఺͕ग़ͯΔ w λΠϜκʔϯ͸͏·͍͜ͱѻ͓͏ w ࣌ؒζϨͰݟͪΌͬͯʮϩάग़ͯͳ͍͡ΌΜʯͱ͔ɻ͋Δ͋Δɻ w ʮग़ͯͳ͍ʯͳΒ·͍͍ͩΜ͚ͩͲʮ࣌ؒζϨͰͨ·ͨ·ग़ͯΔϩάʯΛ ؒҧͬͯݟͪΌͬͯϋϚΔྫ΋ɻɻɻ w

    ϩάऩूΛ͍ͯ͠Δ৔߹͸ऩू࣌ͷλΠϜελϯϓͱΞϓϦέʔγϣϯϩά͕ ग़ͯ͠ΔλΠϜελϯϓ͕͍ͭͯͨΓ͢Δɻ w ۠ผͰ͖ΔΑ͏ʹͳ͓ͬͯ͜͏ɻͦͷͨΊʹීஈ͔ΒϩάΛݟΑ͏ɻ λΠϜελϯϓ
  19. w ৭Μͳݺͼํ͋Δ w ೚ҙͷ߲໨Λಈతʹ௥ՃͰ͖ΔػೳͷҰछ w ίϯςΩετͳͷͰෳ਺ͷϩάʹލͬͯ௥Ճ͍ͨ͠৔߹ʹ࢖͏΋ͷ w ҰͭͷϩάͰ࢖͍ͬͯΔ৔߹΋͋Δ͚Ͳɺ,FZ7BMVFͱ͔ͷ͕ద੾ w ୅දతͳͷ͸τϨʔε*%

    w Ϣʔβʔ໊΍ϩʔϧɺϦΫΤετύεͱ͔͋ΔͱḿΔ͜ͱ΋ w ʮ֤ϩάग़ྗ࣌ʹॻ͔ͳͯ͘΋௥ՃͰ͖ΔʯΛ஌͓ͬͯ͘ w ࢖͍ํʗग़͠ํ͸࢖ͬͯΔϩάϥΠϒϥϦͰࢼͯ͠Έͯ .%$ͱ͔5ISFBE$POUFYUͱ͔
  20. w ϩάʹ͸ॏཁͳίϯςΩετ͕লུ͞Ε͍ͯΔ͜ͱ͕͠͹͠͹͋Δ w ྫɿʮΤϥʔ͕ൃੜ͠·ͨ͠ʯͱ͔͠ग़͍ͯͳ͍ w ෳ਺ՕॴͰ͜ͷϝοηʔδ͕࣮૷͞Ε͍ͯΔͱɺӡ༻࣌ʹ͜ΕΛΈͯ΋Կ΋൑அ Ͱ͖ͳ͔ͬͨΓ͢Δ w ʮϩάΛ௚ͯ͠࠶ݱΛ଴ͭʯͷΑ͏ͳ࢒೦ͳ݁Ռ΋ͨ·ʹ͋Δ w

    ࣮૷࣌ʹ࣮૷Օॴʹରͯ͠ਂ͍஌ࣝΛ͍࣋ͬͯΔ͜ͱ͕൵ܶͷݯઘ w ʮಡΜͩਓ͕औΔ΂͖ΞΫγϣϯΛ൑அͰ͖Δ΋ͷ͔ʯࣗ໰ࣗ౴͠Α͏ w ՄೳͳΒΞΫγϣϯ·Ͱॻ͘ͱ͍͍ w མͱ݀͠ɿಡΉͱ͖ʹ͸Θ͔Βͳ͍ίϯςΩετ͕ແ͍ ಡΉঢ়گΛߟྀ͢Δ
  21. w σόοΨ͸ڧྗɻσόοΨΛ࢖͑ΔΑ͏ʹͳΔͷ͸େࣄɻ w τϥϒϧγϡʔςΟϯά࣌ʹσόοΨͰԿ͔͕Θ͔ͬͨΒɺͦͷ৘ใ͸ϩ άʹग़ྗ͢Δ΂͖΋ͷͰ͢ɻ w ͦͷ৘ใ͕ແ͍ͱղܾ͠ͳ͔ͬͨΜͰ͠ΐʁ w աڈʹḪͬͯσόοΨΛ࢓ֻ͚Δ͜ͱ͸Ͱ͖ͳ͍Ͱ͠ΐʁ w

    σόοά͸఺Ͱ͔͠ݟ͑ͳ͍ɻΞϓϦέʔγϣϯ͸ಈ͍͍ͯΔɻ w σόοΨͰࢭΊΔͷ͸ϩʔΪΞɻʮ͜ͷ஋ݟͨΒ͍͍ΜͩʯͷΞλϦΛͭ ͚Δ·Ͱɻͦͷ஋ΛςετͰΞαʔτͨ͠Γϩάʹग़ͨ͠Γͯ͠ɺ஌ࣝͱ ͯ͠࢒͢ɻ σόοΨʹཔΓ͖Βͳ͍ ఻͍͑ͨ͜ͱͷҰͭ
  22. w ϚϧνεϨουͩͱ͔ɺϚϧνΠϯελϯεͩͱ͔ɺϩάऩूͩͱ͔ɺ͍ Ζ͍Ζཧ༝͸͋ΔΜ͚ͩͲɺಉ͡৘ใྔͩͬͨΒϩάग़ྗͷճ਺͸গͳ͍ ΄͏͕৭ʑ͍͍͜ͱଟ͍Ͱ͢ɻ ҰͭͷΠϕϯτ͸Ұ౓ͷϩάͰग़͢  MPHHFSJOGP ॲཧ݅਺\^ Y 

    MPHHFSJOGP ਖ਼ৗ݅਺\^ Z  MPHHFSJOGP ҟৗ݅਺\^ [   MPHHFSJOGP ॲཧ݅਺\^ ਖ਼ৗ݅਺\^ ҟৗ݅਺\^ Y Z [  ˡ͜͏͡Όͳͯ͘ ˢ͜͏ग़͢
  23. w ·ͣϩάͷӨڹΛܭଌ͠·͠ΐ͏ɻܭଌͤͣʹʮϩά͕ΞϓϦέʔγϣϯ ͷύϑΥʔϚϯεʹѱӨڹΛ༩͍͑ͯΔʯͱܾΊ͚͍ͭͯΔ͜ͱ΋͠͹͠ ͹͋Γ·͢ɻ w ʮϩάΛফͨ͠ΒύϑΥʔϚϯεΛԿͰଌͬͨΒ͍͍͔Θ͔Βͳ͘ͳͬͨ ͚Ͳɺૣ͘ͳͬͨؾ͕͢Δ͔Βϩάͷग़ྗΛͤͣʹӡ༻͠·͢ʯʜʜωλ Ͱ͢Αʁ w ࣮ࡍଌͬͯΈͨΒϩάશવؔ܎ͳ͔ͬͨ͜ͱ͋Γ·͢ɻؔ܎͋Γͦ͏Ͱ΋

    ϩάͷग़ྗઌ͕஗͍͚ͩͱ͔ɺϩάग़ྗͰ͸ͳ͘ϝοηʔδ૊Έཱͯͷͤ ͍ͱ͔ɺͦͷลΓ͸ೞΕҥͱݴ͍͍ͬͯͰ͠ΐ͏ɻ΋ͪΖΜϩάʹΑΔ͜ ͱ΋͋Γ·͕͢ɺ·ͣ͸ϩάͷԿͷ͍ͤͰύϑΥʔϚϯε͕ྼԽ͢Δͷ͔ ΛෛՙࢼݧͳͲΛߦͬͯܭଌɾಛఆ͠·͠ΐ͏ɻ ϩάͱੑೳ
  24. w υοάϑʔσΟϯά w ӡ༻͍ͯ͠ΔͷͰ͋Ε͹ɺ໰͍߹Θͤ΍τϥϒϧରԠ w ӡ༻֎Ͱ͋Ε͹ςετ w σόοΨ࢖༻͸ϩάෆ଍ͷՄೳੑ͕͋Δ w σόοΨͰݟ͍ͯΔ΋ͷΛϩάʹͰ͖ͳ͍͔ݕ౼͢Δ

    w ϩά͚ͩͰεϜʔζʹରԠʗղফͰ͖ͳ͍ͳΒ଍Γ͍ͯͳ͍ w ϩάͷ͍ͤͰੑೳ໰୊͕Ͱ͍ͯΔͳΒग़͠ա͔͗΋͠Εͳ͍ w ໌Β͔ʹա৒ͳͷҎ֎Λ࡟Δͷ͸ܭଌͨ͠Γઃఆɾௐ੔͔ͯ͠Β ϩάͷධՁ
  25. w ϩά͸ίʔυͰॻ͘΋ͷɺ࡞ΓࠐΉ΋ͷ w ϩά͸ҙਤͨ͠ϝοηʔδΛग़͢ͱ͍͏ػೳ w ϝοηʔδͷѼઌ͸ࣗ෼΍ະདྷͷӡ༻ऀ w ࣗ෼͕རӹΛ௚઀ڗडͰ͖Δ w ࣗ෼ʹ໾ཱͭϩά͸໾ʹཱͭ

    w ࣗ෼ͰධՁͰ͖Δ͔ΒϑΟʔυόοΫϧʔϓΛճ͠΍͍͢ w ϩάΛ໾ཱͯΔͱ࣮֬Ͱૣ͍࢓ࣄʹܨ͕Δ ࣗ෼ʹ໾ཱͭϩάʹऔΓ૊ΜͰΈΑ͏