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

Docker Machineとさくらのクラウドで作る 「リモートDocker」のススメ

Docker Machineとさくらのクラウドで作る 「リモートDocker」のススメ

2016/4/27 さくらインターネット 西新宿セミナールームでの「Arukas」発表、「Docker Machine さくらのクラウド用ドライバ」紹介イベントでの発表資料

Kazumichi Yamamoto

April 23, 2016
Tweet

More Decks by Kazumichi Yamamoto

Other Decks in Technology

Transcript

  1.  $SFBUF ´ %PDLFSΛಈ͔ͨ͢ΊͷϚγϯΛ࡞੒͢Δ ´ ʮυϥΠόʯͱʮϚγϯ໊ʯ Φϓγϣϯ Λࢦఆ͢ΔͱϚγϯΛ࡞ͬͯ͘ΕΔ 9 http://www.slideshare.net/masatoshiyokota/docker-machine

    ⾃分のPCにマシンを作る 「ローカルドライバ」 クラウド上にマシンを作る 「クラウドドライバ」 出典:さくらインターネット 横田 真俊「Docker Machineを使ってみよう」P.29
  2.  $SFBUF ࢖͍ํ ´ υϥΠόͷࢦఆํ๏ɿDSFBUF࣌ͷΦϓγϣϯ E ͱͯ͠ࢦఆ͢Δ 10 EPDLFSNBDIJOFDSFBUFrE<υϥΠό໊> <Φϓγϣϯ><Ϛγϯ໊>

    createコマンド Amazon Web Services Microsoft Azure Digital Ocean Exoscale Google Compute Engine Generic Microsoft Hyper –V OpenStack Rackspace IBM Softlayer Oracle VirtualBox VMware vCloud Air VMWare Fusion VMWare vSphere ´ ࢦఆՄೳͳυϥΠό W࣌఺Ͱ͸छྨ
  3.  1SPWJTJPOJOH ´ ࡞੒ͨ͠Ϛγϯʹ%PDLFSΛϓϩϏδϣχϯά  04؀ڥͷݕग़ %FUFDU  %PDLFSͷΠϯετʔϧ 

    5-4؀ڥͷηοτΞοϓ $"ߏஙʙূ໌ॻൃߦʙΫϥΠΞϯτ΁ͷ഑෍  04؀ڥʹ߹Θͤͯࣗಈىಈઃఆ VQTUBSU TZTUFNEͳͲ ´ ௨ৗ͸DSFBUF࣌ʹಉ࣌ʹϓϩϏδϣχϯά͕࣮ߦ͞ΕΔ ´ ҎԼͷΑ͏ʹͯ͠ϓϩϏδϣχϯά΍5-4ͷηοτΞοϓ͚ͩΛ࠶࣮ߦՄೳ 14 ϓϩϏδϣχϯάͷ࠶࣮ߦ EPDLFSNBDIJOFQSPWJTJPO<Ϛγϯ໊> 5-4ؔ࿈ϑΝΠϧͷ࠶ੜ੒ EPDLFSNBDIJOFSFHFOFSBUFDFSUT<Ϛγϯ໊> bash
  4. 16 Dockerクライアント (CLI) Dockerデーモン UNIXドメイン ソケット Dockerデーモン TCP ソケット Dockerデーモン

    TCP ソケット ϩʔΧϧϚγϯ ϦϞʔτϚγϯ ϦϞʔτϚγϯ そのままだと誰でも接続できちゃうから、、 TLSで接続の保護が必須!! Ͳ͜Ͱ5-4͕ඞཁͳͷʁ
  5. 5-4ೝূΛ࢖͏ʹ͸ ᶃ $"ͷߏங ֎෦ೝূػؔΛ࢖͏͜ͱ΋Մೳ ᶄ $"Ͱॺ໊ࡁΈͷূ໌ॻͷൃߦ ᶅ ΫϥΠΞϯτ΁ͷূ໌ॻͷ഑෍ ᶆ %PDLFSσʔϞϯΫϥΠΞϯτΛ5-4Λ༗ޮʹͯ͠ىಈ

    17 出典:Docker-docs-ja 「Docker Engine で TLS 認証を使うには」 http://docs.docker.jp/swarm/secure-swarm-tls.html#docker-engine-tls
  6. 5-4ೝূΛ࢖͏ʹ͸ ᶃ $"ͷߏங ֎෦ೝূػؔΛ࢖͏͜ͱ΋Մೳ ᶄ $"Ͱॺ໊ࡁΈͷূ໌ॻͷൃߦ ᶅ ΫϥΠΞϯτ΁ͷূ໌ॻͷ഑෍ ᶆ %PDLFSσʔϞϯΫϥΠΞϯτΛ5-4Λ༗ޮʹͯ͠ىಈ

    18 以下のファイルが必要になります。 ・CA(秘密鍵/証明書) ・サーバー(秘密鍵/証明書) ・クライアント(秘密鍵/証明書) ※今回は詳細説明は⾏いません。 右記サイトなどを参考にしてください。 http://docs.docker.jp/engine/articles/https.html Docker-docs-ja 「Dockerデーモンのソケットを守る」
  7. 5-4ೝূΛ࢖͏ʹ͸ ᶃ $"ͷߏங ֎෦ೝূػؔΛ࢖͏͜ͱ΋Մೳ ᶄ $"Ͱॺ໊ࡁΈͷূ໌ॻͷൃߦ ᶅ ΫϥΠΞϯτ΁ͷূ໌ॻͷ഑෍ ᶆ %PDLFSσʔϞϯΫϥΠΞϯτΛ5-4Λ༗ޮʹͯ͠ىಈ

    19  EPDLFS UMTWFSJGZ UMTDBDFSUDBQFN UMTDFSUDFSUQFN UMTLFZLFZQFN )*1ΞυϨε೚ҙͷίϚϯυ Dockerクライアント EPDLFS EBFNPOUMTWFSJGZ UMTDBDFSUDBQFN UMTDFSUTFSWFSDFSUQFN UMTLFZTFSWFSLFZQFN ) Dockerデーモン  5-4Λ༗ޮԽ  $"ূ໌ॻ  αʔόূ໌ॻ  αʔόݤ  5-4Λ༗ޮԽ  $"ূ໌ॻ  ΫϥΠΞϯτূ໌ॻ  ΫϥΠΞϯτݤ ※各オプションは環境変数で設定することも可能です
  8.  ʲ࠶ܝʳ1SPWJTJPOJOH ´ ࡞੒ͨ͠Ϛγϯʹ%PDLFSΛϓϩϏδϣχϯά  04؀ڥͷݕग़ %FUFDU  %PDLFSσʔϞϯͷΠϯετʔϧ 5-4؀ڥͷηοτΞοϓ

    $"ߏஙʙূ໌ॻൃߦʙΫϥΠΞϯτ΁ͷ഑෍  04؀ڥʹ߹Θͤͯࣗಈىಈઃఆ VQTUBSU TZTUFNEͳͲ ´ ௨ৗ͸DSFBUF࣌ʹಉ࣌ʹϓϩϏδϣχϯά͕࣮ߦ͞ΕΔ ´ ҎԼͷΑ͏ʹͯ͠ϓϩϏδϣχϯά΍5-4ͷηοτΞοϓ͚ͩΛ࠶࣮ߦՄೳ 21 ϓϩϏδϣχϯάͷ࠶࣮ߦ EPDLFSNBDIJOFQSPWJTJPO<Ϛγϯ໊> 5-4ؔ࿈ϑΝΠϧͷ࠶ੜ੒ EPDLFSNBDIJOFSFHFOFSBUFDFSUT<Ϛγϯ໊> bash
  9.  &OWJSPONFOU ´ ࡞੒ͨ͠Ϛγϯ্ͷ%PDLFSσʔϞϯ΁ͷ઀ଓઃఆ ´ DPOGJHαϒίϚϯυ EPDLFSίϚϯυͰͷΦϓγϣϯΛग़ྗ ´ FOWαϒίϚϯυ EPDLFS؀ڥม਺ઃఆίϚϯυΛग़ྗ

    ´ ࡞੒ͨ͠Ϛγϯ΁ͷ઀ଓิॿίϚϯυ ´ TTIαϒίϚϯυ ࡞੒ͨ͠Ϛγϯ΁ͷTTI઀ଓ ´ TDQαϒίϚϯυ ࡞੒ͨ͠ϚγϯͱͷTDQ௨৴ 23
  10. 24 Dockerクライアント (CLI) Dockerデーモン UNIXドメイン ソケット Dockerデーモン TCP ソケット Dockerデーモン

    TCP ソケット ϩʔΧϧϚγϯ ϦϞʔτϚγϯ ϦϞʔτϚγϯ ´ %PDLFSΫϥΠΞϯτ͸ϩʔΧϧϦϞʔτͷ%PDLFSσʔϞϯͱ઀ଓ どのデーモンに繋ぐ? どこで設定してるの?
  11. %PDLFSΫϥΠΞϯτͷ઀ଓઌ ´ )Φϓγϣϯ ´ %0$,&3@)045؀ڥม਺ 25 EPDLFSίϚϯυ࣮ߦ࣌ʹ)Φϓγϣϯࢦఆ EPDLFS ) VOJYWBSSVOEPDLFSTPDL

    ʙ PS EPDLFS ) UDQʙ -Hオプション %0$,&3@)045؀ڥม਺Λઃఆ͔ͯ͠Β%PDLFSίϚϯυ࣮ࢪ FYQPSU%0$,&3@)045VOJYWBSSVOEPDLFSTPDL PS FYQPSU%0$,&3@)045UDQ EPDLFS ʙ DOCKER_HOST環境変数
  12.  &OWJSPONFOU ´ DPOGJHͱFOWͷҧ͍ɿͲͪΒ΋%PDLFSίϚϯυͰͷ઀ଓઌ੾ସ༻ ´ DPOGJH EPDLFSίϚϯυҾ਺ܗࣜͰग़ྗ ´ FOW ؀ڥม਺ͷઃఆίϚϯυܗࣜͰग़ྗ

    26 EPDLFSίϚϯυ΁ͷΦϓγϣϯܗࣜͰग़ྗ EPDLFSNBDIJOFDPOGJH <Ϛγϯ໊> ग़ྗྫ UMTWFSJGZ UMTDBDFSUzdEPDLFSNBDIJOFDFSUTDBQFN UMTDFSUzdEPDLFSNBDIJOFDFSUTDFSUQFN UMTLFZzdEPDLFSNBDIJOFDFSUTLFZQFN )UDQ ࢖͍ํͷྫ EPDLFS AEPDLFSNBDIJOFDPOGJH <Ϛγϯ໊>AQT configコマンド ؀ڥม਺ͷઃఆίϚϯυܗࣜͰग़ྗ EPDLFSNBDIJOFFOW <Ϛγϯ໊> ग़ྗྫ FYQPSU%0$,&3@5-4@7&3*': FYQPSU%0$,&3@)045UDQ FYQPSU%0$,&3@$&35@1"5)zdEPDLFSNBDIJOFNBDIJOFT<Ϛγϯ໊> FYQPSU%0$,&3@."$)*/&@/".&z<Ϛγϯ໊>z ࢖͍ํͷྫ FWBM  EPDLFSNBDIJOFFOW <Ϛγϯ໊> Ҏ߱ͷ%PDLFSίϚϯυ͸<Ϛγϯ໊>ͷσʔϞϯͱ΍ΓͱΓ͢Δ EPDLFS QT envコマンド
  13.  &OWJSPONFOU ´ TTIͱTDQ ɿ ͲͪΒ΋ൿີݤͷࢦఆͳͲΛলུग़དྷΔ 27 EPDLFSNBDIJOF͕ൿີݤͷࢦఆ΍໊લղܾΛͯ͘͠ΕΔ EPDLFSNBDIJOFTTI <Ϛγϯ໊>

    ҎԼίϚϯυͱ౳ՁͰ͢ DSFBUF࣌ͷTTI VTFSͷࢦఆʹ΋ΑΔ TTI SPPU!<ର৅Ϛγϯͷ*1>J dEPDLFSNBDIJOFNBDIJOFT<Ϛγϯ໊>JE@STB ssh コマンド EPDLFSNBDIJOF͕ൿີݤͷࢦఆ΍໊લղܾΛͯ͘͠ΕΔ EPDLFSNBDIJOFTDQ <ίϐʔݩ><Ϛγϯ໊><ίϐʔઌ> ٯํ޲΋0, ҎԼίϚϯυͱ౳ՁͰ͢ DSFBUF࣌ͷTTI VTFSͷࢦఆʹ΋ΑΔ TDQ J dEPDLFSNBDIJOFNBDIJOFT<Ϛγϯ໊>JE@STB <ίϐʔݩ>SPPU!<ର৅Ϛγϯͷ*1><ίϐʔઌ> scp コマンド
  14.  0UIFS ´ Ϛγϯૢ࡞ܥͷίϚϯυ ´ TUBSUىಈ ´ TUPQ γϟοτμ΢ϯ (SBDFGVM

    ´ LJMMγϟοτμ΢ϯ 'PSDF ´ SFTUBSU࠶ىಈ ´ ໰͍߹ΘͤܥίϚϯυ ൈਮ ´ MTEPDLFSNBDIJOFͰ؅ཧ͍ͯ͠ΔϚγϯҰཡ ´ BDUJWFݱࡏ%PDLFSίϚϯυͷ઀ଓઌͱͳ͍ͬͯΔϚγϯ໊ͷදࣔ ´ JOTQFDUର৅Ϛγϯͷৄࡉ৘ใදࣔ ´ VSM ର৅Ϛγϯͷ%PDLFSσʔϞϯͷ଴ͪड͚63- 29 ※その他のコマンドはヘルプ(docker-machine -h)で確認できます。
  15. ʲ·ͱΊʳ%PDLFS.BDIJOFͰग़དྷΔ͜ͱ 30 n %PDLFS༻ϚγϯΛ࡞Δ ü υϥΠό࣍ୈͰϩʔΧϧʹ΋Ϋϥ΢υʹ΋ n %PDLFSͷϓϩϏδϣχϯά ü 04؀ڥͷҧ͍Λٵऩͯ͘͠ΕΔ

    ü ໘౗ͳ5-4ઃఆ΋΍ͬͯ͘ΕΔ n %PDLFS΁ͷ઀ଓ͓ॿ͚ ü ઀ଓิॿίϚϯυ͕͋ΔΑ DPOGJHFOWTTITDQ
  16. ͳΜͰʮ͘͞ΒͷΫϥ΢υʯͳͷʁ 35 • ローカルPC + virtualboxだと重いし PCが熱くなりがち。 • クラウド上のリソースを使いたい時だけ(作って)使おう 貧弱なPCでも⼤丈夫!

    • pullが⾮常に早い • 【実体験】655MBを8秒!(Ubuntu16.04のISOダウンロード時) 爆速ネットワーク • さくらのクラウドDNSとの統合ですぐにサービスイン出来る • パケットフィルタでセキュリティも確保 いきなりサービスイン • ルーター/スイッチ、VPC、GSLB、AutoScaling、、、、 • ※注⽬は「ブリッジ / ハイブリッド接続」!! 他にも「さくらのクラウド」 便利機能:⾊々あるよ
  17. ࢖͍ํ 40 EPDLFSNBDIJOFDSFBUFrETBLVSBDMPVE TBLVSBDMPVEBDDFTTUPLFO<τʔΫϯ> TBLVSBDMPVEBDDFTTUPLFOTFDSFU<γʔΫϨοτ> <ͦͷଞͷΦϓγϣϯ> <Ϛγϯ໊> createコマンド書式 ´ DSFBUF࣌ͷυϥΠόͱͯ͠ʮTBLVSBDMPVEʯΛࢦఆ

    ※APIキーを含む各オプションは 環境変数またはスタンドアロンモードでも設定可能です。 詳細は「ex:オプションの指定方法」シートを参照してください。 ˞ඞਢύϥϝʔλ ´ "1*Ωʔ τʔΫϯ  TBLVSBDMPVEBDDFTTUPLFO ´ "1*Ωʔ γʔΫϨοτ TBLVSBDMPVEBDDFTTUPLFOTFDSFU 先程控えておいたもの
  18. FY Φϓγϣϯͷࢦఆํ๏ ´ ҎԼͷ͍ͣΕ͔ͷํ๏Ͱઃఆ͢Δ ᶃ ίϚϯυϥΠϯͰࢦఆ ᶄ ؀ڥม਺Ͱࢦఆ ᶅ ελϯυΞϩϯϞʔυͰࢦఆ

    41 ※スタンドアロンモードの詳細はWikiを参照してください。 https://github.com/yamamoto-febc/docker-machine-sakuracloud/wiki/Standalone-Mode ´ ͦͷଞɺࢦఆͰ͖ΔΦϓγϣϯͷҰཡ͸(JU)VCΛࢀর͍ͯͩ͘͠͞ɻ GitHub(docker-machine-sakuracloud) README.mdより オプション一覧 https://github.com/yamamoto-febc/docker-machine-sakuracloud
  19. ࣮ԋ Ϛγϯ࡞੒ 42 ´ ४උ ´ ೖྗΛָʹ͢ΔͨΊʹɺ"1*Ωʔ͸͋Β͔͡Ί؀ڥม਺ʹઃఆ͓͖ͯ͠·͢ɻ ´ ͦΕҎ֎ͷΦϓγϣϯ͸DSFBUF࣮ߦ࣌ʹࢦఆ͠·͢ɻ FYQPSU4",63"$-06%@"$$&44@50,&/<τʔΫϯ>

    FYQPSU4",63"$-06%@"$$&44@50,&/@4&$3&5<γʔΫϨοτ> 環境変数設定(APIキー) ´ Ϛγϯ࡞੒ ´ ʮTBLVSBEFWʯͱ͍͏Ϛγϯ໊Ͱ࡞੒͠·͢ EPDLFSNBDIJOFDSFBUFrETBLVSBDMPVE TBLVSBEFW コマンド書式
  20. ଴ͬͯΔؒʹɺɺQVMMͷ଎౓ൺֱ 43 • ローカルPC + virtualboxだと重いし PCが熱くなりがち。 • クラウド上のリソースを使いたい時だけ(作って)使おう 貧弱なPCでも⼤丈夫!

    • pullが⾮常に早い • 【実体験】655MBを8秒!(Ubuntu16.04のISOダウンロード時) 爆速ネットワーク • さくらのクラウドDNSとの統合ですぐにサービスイン出来る • パケットフィルタでセキュリティも確保 いきなりサービスイン • ルーター/スイッチ、VPC、GSLB、AutoScaling、、、、 • ※注⽬は「ブリッジ / ハイブリッド接続」!! 他にも「さくらのクラウド」 便利機能:⾊々あるよ
  21. ଴ͬͯΔؒʹɺɺQVMMͷ଎౓ൺֱ 44 ´ ϩʔΧϧ1$ 7JSUVBM#PY ͰQVMMͯ͠ΈΔ 8JGJ ϩʔΧϧ1$্ͷ%PDLFSPO7JSUVBMCPYʹ઀ଓ͢Δ FWBM 

    EPDLFSNBDIJOFFOW EFGBVMU QVMM࣮ࢪ EPDLFS QVMMSFENJOF pullコマンド ´ ͘͞ΒͷΫϥ΢υ্ͷϚγϯͰQVMMͯ͠ΈΔ ͘͞ΒͷΫϥ΢υ্Ϛγϯͷ%PDLFSʹ઀ଓ͢Δ FWBM  EPDLFSNBDIJOFFOW TBLVSBQVMMUFTU QVMM࣮ࢪ EPDLFS QVMMSFENJOF pullコマンド
  22. ࣮ԋ Ϛγϯ੾ସ 45 ´ ֬ೝ EPDLFSNBDIJOFMT ⼀覧表⽰コマンド ´ ϦϞʔτ%PDLFS༻ʹ؀ڥม਺ઃఆ FWBM

     EPDLFSNBDIJOFFOW TBLVSBEFW 環境変数設定 ´ EPDLFSNBDIJOFͷೖྗิ׬Λ༗ޮʹ͢Ε͹ʮVTFʯίϚϯυ΋࢖͑·͢ɻ EPDLFSNBDIJOFVTF <Ϛγϯ໊> 環境変数設定 参考:コマンドライン補完: http://docs.docker.jp/machine/completion.html Append
  23. ࣮ԋ %PDLFSίϯςφىಈ 46 ´ IFMMPXPSMEΠϝʔδͷ࣮ߦ EPDLFS SVOJUrSN IFMMPXPSME runコマンド ´

    3FENJOFΠϝʔδͷىಈ EPDLFS SVOrErQSFENJOF ൪ϙʔτΛ͔ͭͬͯSFENJOFىಈ runコマンド ´ ಈ࡞֬ೝ ϒϥ΢β ´ EPDLFSNBDIJOFJQ ίϚϯυͰ*1ΞυϨεΛ֬ೝ͠ɺϒϥ΢βͰ։͖·͢ɻ *1ΞυϨεͷ֬ೝ EPDLFSNBDIJOFJQ TBLVSBEFW ֬ೝͨ͠*1Λϒϥ΢βͰ։͘ NBDͷ৔߹͸ҎԼίϚϯυͰ։͚Δ PQFOB"QQMJDBUJPOT4BGBSJBQQ IUUQAEPDLFSNBDIJOFJQ TBLVSBEFWA IP確認
  24. ׆༻ྫ 71$ػೳ 50 ´ 71$ػೳͷαϙʔτͰϓϥΠϕʔτωοτϫʔΫ্ʹϚγϯ࡞੒Մೳ ´ ϓϥΠϕʔτͳωοτϫʔΫͷߏ੒ ´ ઀ଓ͢ΔεΠονϧʔλʔࢦఆ ´

    ϓϥΠϕʔτ*1αϒωοτͷࢦఆ ´ σϑΥϧτϧʔτࢦఆ ´ ެ։ηάϝϯτଆ/*$ΛແޮԽ VPC機能のサポート
  25. ׆༻ྫ ϋΠϒϦου઀ଓ 53 ´ εέʔϧΞ΢τ͕༰қͳϑϩϯτΤϯυ͸Ϋϥ΢υͰ ´ ؂ࢹɺεέʔϧΞ΢τͷίϯτϩʔϥʔ͸ઐ༻αʔό΁ ´ ηΩϡΞͳσʔλ͸ϋ΢δϯάϦϞʔτϋ΢δϯά΁ ・専⽤サーバにDocker

    Machineを置く ・必要に応じて動的に さくらのクラウドへマシン追加/削除 さくらのVPNも ハイブリッド接続できたら いいのになぁ、、
  26. 54 マシンスペックの指定 ´ ϚγϯεϖοΫΛௐઅ͢Δ ´ ίΞ਺ ´ ϝϞϦ ´ σΟεΫʢαΠζʣ

    ´ σΟεΫʢ઀ଓʣ ´ ϓϥΠϕʔτͳωοτϫʔΫͷߏ੒ ´ ઀ଓ͢ΔεΠονϧʔλʔࢦఆ ´ ϓϥΠϕʔτ*1αϒωοτͷࢦఆ ´ σϑΥϧτϧʔτࢦఆ ´ ެ։ηάϝϯτଆ/*$ΛແޮԽ VPC機能のサポート ´ (4-#ʹ࡞੒ͨ͠αʔόΛ૊ΈࠐΉ GSLB連動 ´ ࢦఆͷύέοτϑΟϧλΛద༻͢Δ パケットフィルタ ´ ࢦఆͷ%/4κʔϯʹ"ϨίʔυΛ௥Ճ DNS⾃動登録 FY ͘͞ΒͷΫϥ΢υ༻υϥΠό ػೳਤ
  27. FY ࢀߟࢿྉ %PDLFSɺ%PDLFS.BDIJOFؔ࿈ 55 n %PDLFS5PPMCPY ü IUUQTXXXEPDLFSDPNQSPEVDUTEPDLFSUPPMCPY n %PDLFS.BDIJOFΛ࢖ͬͯΈΑ͏

    ü IUUQXXXTMJEFTIBSFOFUNBTBUPTIJZPLPUBEPDLFSNBDIJOF n %PDLFS.BDIJOFϓϥάΠϯҰཡ (JUIVC ü IUUQTHJUIVCDPNEPDLFSNBDIJOFCMPCNBTUFSEPDT"7"*-"#-&@%3*7&3@1-6(*/4NE n TLS設定:Docker デーモンのソケットを守る(%PDLFSEPDTKB ü IUUQEPDTEPDLFSKQFOHJOFBSUJDMFTIUUQTIUNM
  28. FY ࢀߟࢿྉ ͘͞ΒͷΫϥ΢υυϥΠόؔ࿈ 56 n %PDLFS.BDIJOF͘͞ΒͷΫϥ΢υ༻υϥΠό (JUIVC ü IUUQTHJUIVCDPNZBNBNPUPGFCDEPDLFSNBDIJOFTBLVSBDMPVE n

    ೖ໳هࣄɿEPDLFSNBDIJOF ͘͞ΒͷΫϥ΢υͰ͓खܰϦϞʔτEPDLFS͢ΔΑ ü IUUQRJJUBDPNZBNBNPUPGFCDJUFNTBGGGDFBECB n %PDLFS ͘͞ΒͷΫϥ΢υͰϚϧνϗετͳPWFSMBZωοτϫʔΫͯ͠ΈΔΑ 2JJUB ü IUUQRJJUBDPNZBNBNPUPGFCDJUFNTBGBDFG ü IUUQRJJUBDPNZBNBNPUPGFCDJUFNTBBDDDEFB n ͘͞ΒͷΫϥ΢υͰ"VUP4DBMJOHd%PDLFS׆༻ฤ d 2JJUB ü IUUQRJJUBDPNZBNBNPUPGFCDJUFNTDGFGBDFCDBFC