情報処理 (第 1 回) (2015/4/6・茂木) 本日のテーマ • 授業の概要 • Fortran のプログラムの作成と実行 1 Windows の設定−ファイルの拡張子を表示するように変更 Windows のファイル名は,例えば「レポート.doc」,「実験結果.xls」のように,名前本体と「.doc」,「.xls」 のような3文字の拡張子が付けられるのが普通です.拡張子はファイルの種類を表していて,.doc は MS-Word のファイル,.xls は Excel のファイルを意味しています.Windows では,ファイルの種類をアイコンで表示す るようになっていること,拡張子を不用意に変えるとそのファイルが作成したソフトで開けられなくなってし まうことがあるため,初期設定では拡張子が表示されないようになっています.しかし,プログラムを作成す る場合にはこの設定が混乱の元になるので,以下の手順でこの設定をあらかじめ変えておきます. 配布した CDROM を入れると自動再生されるので,自動的にエクスプローラが立ち上がったら,①「表示」 →②「ファイル名拡張子」にチェックを入れる. なお,自動再生されない場合には キーを押しながら E を押してエクスプローラを立ち上げて,①以降の操 作を行って下さい. 1 2 2 GNU Fortran 77 講義では,Windows PC 用のフリー Fortran コンパイラ GNU-g77 を使用します. GNU は多くのフリーソフ トウェアを作成している団体で,GNU Public Licence1 に従って自由に利用できるプログラムを公開していま す.これらのソフトウェアはプログラムソースが公開され,かつ,ライセンスの規定に従う限り利用が自由で あるため,LINUX など様々な OS に移植され,広く使われています.配布 CDROM の GNU g77 は Windows PC 版2 です. 1 2 http://www.gnu.org/copyleft/copyleft.html この GNU g77 は Windows 95 以降で使用可. 1 3 CDROM のコンパイラをそのまま使う手順 3.1 work フォルダの作成 はじめに,ソースファイルや実行ファイルの書き込み用の作業フォルダを作成します.ここでは,作業フォ ルダを C:YworkYT66160(T66160 は講義番号) ,CDROM を E ドライブとします.下図上段に示すように,ま ず「ローカルディスク C:」に「work」フォルダを作成します(①∼④) .次に「work」フォルダをダブルクリッ クして, 「work」フォルダに移動します.⑤現在のフォルダが「work」フォルダであることを確認した後,先 ほどと同じようにして,「work」フォルダ内に「T66160」フォルダを作成します(⑥∼⑧). 4 2 右クリック 3 3 1 5 8 6 右クリック 7 3.2 コマンドプロンプトの起動と環境設定 コマンドプロンプト( 「DOS 窓」とも呼ぶ)を起動します.Windows 8 では①画面左下の を右クリック→② 「コマンドプロンプト」の手順です(Windows 7 では画面左下の を左クリック→「すべてのプログラム」→ 「アクセサリ」→「コマンドプロンプト」 ) .コマンドプロンプトが起動したら,カレントフォルダを C ドライブ の YworkYT66160 に移します.次に Fortran を使うための環境設定を行います. CDROM が D:ドライブの人は コマンドプロンプトの中で D:YSetupOnD と入力してください(大文字でも小文字でも構いません).CDROM 2 が E:ドライブの人は E:YSetupOnE とします.CDROM のドライブレターがわからない人は,エクスプローラ の表示を見てください.エクスプローラの「コンピュータ」欄「DVD RW ドライブ (D:)」 のようになってい るので,このコンピュータでは CDROM が D:ドライブであることがわかります. なお,環境設定はコマンドプロンプトを起動するたびに一度実行します. Fortran を使わない場合は d:YsetUpOnD の入力は不要です. cd ¥work¥T66160 入力 D:¥SetupOnD 入力 (CDROMがDの人の場合. Eの人は E:¥SetupOnE) 2 1 右クリック 3.3 ソースファイルの作成 ソースファイル (source file) とは,行いたい計算の手順を書いた「計算指示書」です.一般に「プログラム を作る」とは,この「計算指示書」を作成することを意味します.ここでは最も基本的なものは Windows 付 属の「メモ帳」 (notepad.exe)を使います. キーを押して,デスクトップ表示からタイル表示に切り替えて [アプリ」欄の「メモ帳」を選びます(下左図) .めんどくさい人はコマンドプロンプトや +R キーを押して 「ファイル名を指定して実行」の中で「notepad」とタイプしても起動することができます.起動したら下右図 のように,次ページのプログラムを打ち込んでください.プログラムリストで「」は半角の空白文字を表し ています. 3 なお,ソースファイルの作成には様々なエディタが使えます. Windows 付属の「メモ帳」のほかに,「秀丸エ ディタ」 (シェアウェア)など実績のある高機能エディタも使用できます.ただし,Fortran のプログラムはテ キスト形式のファイルでなければならないため,MS-WORD や一太郎などのワープロソフトは使えません.講 義資料では「メモ帳」を使う場合を説明します. ソースファイル( 「計算指示書」 )には Fortran の決まり(Fortran の文法)に従って,計算の手順を順に書い ていきます.以下,ソースファイルの入力時の注意事項です. 1. 1 行目の c23456 の行以外は左 6 文字分に半角の空白文字を打ち込んで下さい. Fortran の命令は左の 6 文字分あけて書かないといけないので, c23456 の行はそのための目印です.なくてもかまいません. 2. 空白文字やアルファベット,カンマ (,),引用符 (’),感嘆符 (!) などの記号はすべて半角文字です.全角 文字は引用符 (’) の内部とコメントでしか使うことができません.空白文字や引用符を全角文字で書いて しまう人がいるので注意してください. 3. Fortran では大文字と小文字の区別をしません(引用符 (’) に囲まれた部分以外).大文字で打ち込んでも 小文字で打ち込んでも,同じ文字として扱われます. サンプルプログラム tashizan.f c23456c が一文字目にあるとコメントです. programtashizan integerm,j m=0!ここから計算スタート(!より後ろはコメントになります) doj=1,20000 m=m+j enddo write(6,*)’1 から 20000 までたすと’,m stop!この行はなくてもかまいません end 打ち込み終わったら保存(セーブ)します.まず左下図のように,①「ファイル」メニューで②「名前を付け て保存」を選んで,保存する場所を C ドライブの YworkYT66160 フォルダにします( 「ローカルディスク(C:) 」 →「work」→「T66160」を選ぶ). 次に下図のように,④ファイルの種類を「すべてのファイル」にしてから,⑤「ファイル名」にファイルの 名前(tashizan.f)を半角文字で入力します.ファイルの名前は必ず.f で終わるようにします. (あらかじめファイルの種類を「すべてのファイル」にしておかないと,勝手に tashizan.f.txt にされてし まいます).最後に⑥「保存 (S)」を左クリックします. 1 2 3 5 4 6 前述のように,.f のようなファイル名の最後の部分を「拡張子」と呼び,.f の拡張子によって,このファイ ルが Fortran のソースプログラムであることを g77 コンパイラに伝えます. 4 保存が成功すると,下左図のようにエクスプローラに① tashizan.f のアイコンが現れます.また,メモ帳 にファイル名が表示されるようになります②.念のため,保存場所も確認しておいてください③. 2 3 1 4 プログラムのコンパイルと実行 計算を行うためには,まず,先ほどの「計算指示書」に従って実際に計算を行う実行プログラムを生成しま す.この作業をコンパイルと呼びます(正確には自動的にコンパイルとリンク二つの作業が行われます). 先ほど作成したソースファイル tashizan.f をコンパイルするには,①次のように入力します(次ページ 図①). f77 tashizan.f -o tashizan f77 は Fortran コンパイラの起動を意味し, tashizan.f は Fortran のソースファイル, -o 以降にコンパイ ルによって生成される実行ファイルの名前をコンパイラに与えるものです.なお,Windows 上の実行ファイル は,tashizan.exe のように拡張子が必ず.exe でなければなりません.このため,コンパイラによって自動的 に.exe が補われて,実行ファイル tashizan.exe が作成されるようになっています.また,実行ファイル名 を省略し, f77 tashizan.f とすると実行ファイルは a.exe という名前になります. コンパイルに成功すると,②エクスプローラで tashizan.exe が生成されていることが確認できます.また, コマンドプロンプトの中で,dir と打ち込んでも生成されたファイルを確認することができます.ソースファ イルに間違いがあると,コマンドプロンプトの中にたくさんのエラーメッセージが表示されます.このときに は,ソースファイルを修正(メモ帳で打ち込んだプログラムを修正して,上書き保存する)して,再度コンパ イルします.エラーメッセージの多さにびっくりしないで,最初のエラーを修正→コンパイルを繰り返してい くのが,エラーを修正していくコツです.再度コンパイルする際に, 「f77 ...」をまた打ち込むのは大変なの で, キーや左上の F3 キーを使いましょう. 生成された実行プログラムを実行するには,③コマンドプロンプトの中で tashizan.exe,または単に tashizan と入力します(すなわち実行に際しては.exe が省略可能). 5 5 配布 CDROM について 5.1 CDROM のファイル構成 配布 CDROM のファイル構成を示します.必要最低限のファイルは bin,lib の中のファイル群で,これが あればコンパイルすることができます.TEXT には,教科書 main.pdf や g77 のオンラインドキュメント,DOC や doc-onyx-f77 には教科書の原著(prof77.pdf)や情報センターの大型コンピュータ(onyx)の Fortran の マニュアルが入っているので,必要に応じて読んでください. [Y]---[BIN] : コンパイラ g77(f77).exe,f771.exe,リンカ ld.exe など実行ファイル(必須) | 他に DOS 用 vi, ls など unix 風の実行ファイル |---[LIB] : ライブラリファイル(必須) |---[TEXT] : この授業の教科書 main.pdf, g77 のオンラインドキュメント(英語) |---[DOC] : |---[doc-onyx-f77] : Onyx の f77 のリファレンスマニュアル f77lrm.pdf など | |---README1.TXT : g77 の簡単な説明,インストール方法の説明 |---G77SETUP BAT |---G77SETUP.ORG : C:Yg77 フォルダにインストールするときの環境設定例 |---setupOnD.bat : CDROM が D ドライブのときの環境設定バッチファイル |---setupOnE.bat : CDROM が E ドライブのとき |---setupOnF.bat : CDROM が F ドライブのとき |---setupOnG.bat : CDROM が G ドライブのとき |---setupOnH.bat : CDROM が H ドライブのとき |---MYTEST1.F : サンプルプログラム |---MYTEST2.F 5.2 PC のハードディスクにコンパイラを置いて使うには コンパイラ関連ファイルのコピー コンパイラ関連のファイルをコンピューターのハードディスクにコピーし,環境設定をしておくと,CDROM が不要になる,コンパイルが非常に高速になる,e:YSetupOnE の入力が不要になるなどの利点があります.こ こでは,c:Yg77 以下にコンパイラ関連ファイルを置くものとします.まず,①エクスプローラで c:ドライブ に g77 フォルダを作成します.その後,③ CDROM から bin,lib フォルダをフォルダごと c:Yg77 以下にコ 6 ピーします.また,必要に応じて,text フォルダなどもコピーしておいてください. 2 1 3 環境変数の設定 エクスプローラの中で①「コンピューター」を右クリック→②「プロパティ」→③左のタスクから「システ ムの詳細設定」→④「環境変数」を選びます. 3 2 4 1 右クリック 次に環境変数 PATH と LIBRARY PATH を設定します.PATH はすでにあるはずなので,⑤クリック後⑥「編集」 を選んで⑦既存のもの(内容は人によって違います)に;(半角セミコロン)で区切って,c:Yg77Ybin を追加 します.すなわち,;c:Yg77Ybin を一番後ろに加えます.LIBRARY PATH はないと思うので,⑨新規を選んで ⑩変数名を LIBRARY PATH,⑪変数値を c:Yg77Ylib としてください.これ以降に立ち上げたコマンドプロン プトにこの設定が有効になります. 10 7 11 8 12 5 6 9 13 環境変数 PATH は,コマンドプロンプトの中から g77 などのコマンドを起動するときに,これらのコマンド (の実行ファイル g77.exe を探すフォルダを,LIBRARY PATH はコンパイラ(正確にはリンカ・ld.exe)がリ ンクするライブラリを探すフォルダを指定するものです. 7 䝅䝷䝞䝇༳ๅ⏝䝨䞊䝆 㼔㼠㼠㼜㼟㻦㻛㻛㼟㼥㼘㼘㼍㼎㼡㼟㻚㼟㼍㼕㼠㼍㼙㼍㻙㼡㻚㼍㼏㻚㼖㼜㻛㼟㼍㼕㼠㼍㼙㼍㻛㼟㼥㼘㼘㼍㼎㼡㼟㻭㼜㼜㻛㻼㼞㼕㼚㼠㻚㼍㼟㼜㼤㻫㼟㼠㼍㻚㻚㻚 㻞㻜㻝㻡ᖺᗘ㻌㻌ᇸ ᇸ ⋢Ꮫ䝅䝷䝞䝇 ㅮ⩏␒ྕ 䢢㼀㻢㻢㻝㻢㻜 ᤵᴗ⛉┠ྡ㼇ⱥㄒᤵᴗ⛉┠ྡ㼉 ᢸ ᙜᩍဨ㼇䝻䞊䝬Ꮠ⾲グ㼉 㻌ᢸ 㻌ⱱᮌ䚷⚽๎䚷㼇㻹㼛㼓㼕㻘㻴㼕㼐㼑㼚㼛㼞㼕㼉 㻌ሗฎ⌮㻌㻌㻌㼇㻯㼛㼙㼜㼡㼠㼑㼞㻌㻼㼞㼛㼏㼑㼟㼟㼕㼚㼓㼉 ⛉ ┠༊ศ 㻌⛉ 䢢Ꮫ㒊ᑓ㛛⛉┠ 㛤 ㅮᏛ㒊 㻌㻌㛤 䢢ᕤᏛ㒊 㛤 ㅮᏛ⛉ 㻌㻌㛤 䢢ᘓタᕤᏛ⛉ ༢ ᩘ 㻌㻌༢ 䢢㻞 ᚲ ಟ䞉ᣦᐃ㑅ᢥ䞉㑅ᢥ䛾ู 㻌㻌ᚲ 䢢 㛤 ㅮᏛᮇ䠄ᮇู䠅 䢢㻌㛤 䢢๓ᮇ㻌 ᭙ ᪥㝈 㻌㻌᭙ 䢢᭶㻡 ᩍᐊ 㻌㻌ᩍ 䢢ᕤ㻙㻝㻞 ᑐ ㇟ᖺḟ 㻌㻌ᑐ 㻌㻞䡚 ⛉ ┠⩌ 㻌㻌⛉ 䢢 䜽 䝷䝇ᣦᐃ 㻌㻌䜽 䠎ᖺḟ䞉๓ᮇ 䛸䛾㛵㐃䠄㛵㐃⛉┠䠅 㻌㻌 䛂ሗᇶ♏䛃䛾ḟ䛾䝇䝔䝑䝥䛸䛧䛶ᮏㅮ⩏䛷䛿㻲㻻㻾㼀㻾㻭㻺䝥䝻䜾䝷䝮䛾సᡂ䛻䛴䛔䛶Ꮫ䜆䠊ᮏㅮ⩏䛾ෆᐜ䛿ḟ䛾䝇䝔䝑䝥䛸䛺䜛䛂ᩘ್ゎᯒ䛃䛾ᇶ♏䛸䛺 䜛䠊 ᒚ ಟ᮲௳䠄ᤵᴗ䛻ᚲせ䛺᪤ಟᚓ⛉┠䜎䛯䛿๓ᥦ▱㆑䠅 㻌㻌ᒚ ሗᇶ♏䛾ཷㅮ䛜ᮃ䜎䛧䛔 䝔 䞊䝬䞉㢟 㻌䝔 㻲㼛㼞㼠㼞㼍㼚䝥䝻䜾䝷䝭䞁䜾䛾ᇶ♏ ᤵ ᴗ⛉┠䛾฿㐩┠ᶆ 㻌ᤵ ᇶᮏⓗ䛺㻲㼛㼞㼠㼞㼍㼚䝥䝻䜾䝷䝭䞁䜾ᢏ⾡䛾⩦ᚓ Ꮫ ⛉䞉ᑓಟ➼䛾Ꮫ⩦䞉ᩍ⫱┠ᶆ䛸䛾㛵㐃 㻌Ꮫ ᘓタᕤᏛ⛉䛾䛂Ꮫ⛉䞉ᑓಟ➼䛾Ꮫ⩦䞉ᩍ⫱฿㐩┠ᶆ䛸䛾㛵㐃䛃䛿䚸 䛂䠄䠝㻘㻝䠅ᕤᏛཬ䜃ᑓ㛛ᇶ♏▱㆑䛾ಟᚓ䛃䛾䛂䠄䠝㻙㻝㻘㻝㻙㻝䠅ᕤᏛᇶ♏▱㆑䜢ಟᚓ䛧䚸ᛂ⏝䛷䛝䜛⣲㣴䜢㌟䛻╔䛡䜛䛃䛻ᑐᛂ䛧䛶䛔䜛䚹 ᤵ ᴗ䜻䞊䝽䞊䝗 㻌ᤵ 㻲㼛㼞㼠㼞㼍㼚㻣㻣㻘㻌㼓㻣㻣㻘㻌㼃㼕㼚㼐㼛㼣㼟 ᤵ ᴗ䛾ෆᐜ 㻌ᤵ 㻲㼛㼞㼠㼞㼍㼚㻣㻣䜢⏝䛔䛯䝥䝻䜾䝷䝭䞁䜾 ᤵ ᴗ䛾᪉ἲ䞉๓‽ഛᏛಟ䞉ᚋᒎ㛤Ꮫಟ 㻌ᤵ ㅮ⩏䛿ྛ⮬䛾䝜䞊䝖㻼㻯䜢⏝䛔䜛䠊⏝䛩䜛䝁䞁䝟䜲䝷䞉ᩍ⛉᭩䛿㻯㻰㻾㻻㻹䛷㓄ᕸ䛩䜛䠊ㅮ⩏䛤䛸䛻㈨ᩱ䜢㓄䛧䠈䛭䛾ㄝ᫂䛸䛭䜜䛻㛵㐃䛩䜛₇⩦䜢⾜ 䛺䛖䠊ẖᅇ䝺䝫䞊䝖䜢ㄢ䛩䚹୰㛫ヨ㦂䛸ᮇᮎヨ㦂䜢⾜䛺䛖䚹 ᤵ ᴗᒎ㛤䠄䝇䜿䝆䝳䞊䝹䠅 㻌ᤵ 䠀㻝㻔㻴㻞㻣㻛㻠㻛㻢㻕㻌䝥䝻䜾䝷䝮䜢䛴䛟䜛䛸䛔䛖䛣䛸䠈䝁䞁䝟䜲䝷㻯㻰㻾㻻㻹䛾䛔᪉䠈㼃㼕㼚㼐㼛㼣㼟䛾䝣䜷䝹䝎䛻䛴䛔䛶䠈䠀㻞㻔㻠㻛㻝㻟㻕㻼㻯⏝㻳㻣㻣䞉䝥䝻䜾䝷䝮䛾᭩䛝 ᪉䠈䠀㻟㻔㻠㻛㻞㻜㻕ᩥ䠈ኚᩘ䠈ᘧ䠈䠀㻠㻔㻠㻛㻞㻣㻕㻵㻲ᩥ䠈䠀㻡㻔㻡㻛㻝㻝㻕㻌⤌䜏㎸䜏㛵ᩘ䠈䠀㻢㻔㻡㻛㻝㻤㻕㻌㻵㻲ᩥ㻔㻞㻕䞉㻳㻻㼀㻻ᩥ䠈䠀㻣㻔㻡㻛㻞㻡㻕㻰㻻䝹䞊䝥䠈䠀㻤㻔㻢㻛㻝㻕㻰㻻䝹䞊䝥䛾₇ 㻌 ⩦䠈䠀㻥㻔㻢㻛㻤㻕୰㛫ヨ㦂䠈䠀㻝㻜㻔㻢㻛㻝㻡㻕㻌㓄ิኚᩘ䠈㻰㻭㼀㻭ᩥ䠈䠀㻝㻝㻔㻢㻛㻞㻞㻕㻌㓄ิኚᩘ䠈㻰㻻୪䜃䛻䜘䜛ධฟຊ䠈䠀㻝㻞㻌㻔㻢㻛㻞㻥㻕᭩ᘧ䛝ධฟຊ䞉㓄ิኚᩘ₇ ⩦䠈䠀㻝㻟㻌㻔㻣㻛㻢㻕䝣䜯䜲䝹ධฟຊ䠈䠀㻝㻠㻌㻔㻣㻛㻝㻟㻕䝥䝻䜾䝷䝮䠈䠀㻝㻡㻌㻔㻣㻛㻞㻣㻕⥲ྜ₇⩦䠈䠀㻝㻢㻔㻤㻛㻟㻙≧ἣ䛻䜘䛳䛶䛿㻤㻛㻝㻝㻕㻌ᮇᮎヨ㦂 ᡂ ⦼ホ౯᪉ἲ 㻌ᡂ ௨ୗ䛾᮲௳䜢䛶‶䛯䛩䛣䛸䛜ホ౯䜢ཷ䛡䜛䛯䜑䛾ᚲせ᮲௳䛷䛒䜛䠊䠍䠅ᮇᮎヨ㦂䜢㝖䛟ㅮ⩏䜈䛾ฟᖍ⋡䛜䠎䠋䠏௨ୖ䠈䠎䠅୰㛫ヨ㦂䛾ཷ㦂䠈䠏䠅ᮇ ᮎヨ㦂ཷ㦂 ᡂ ⦼ホ౯ᇶ‽ 㻌ᡂ 䝺䝫䞊䝖㻞㻜Ⅼ㻗୰㛫ヨ㦂㻠㻜Ⅼ䠇ᮇᮎヨ㦂㻠㻜Ⅼ䠙ྜィ㻝㻜㻜Ⅼ䛸䛩䜛ホ౯ᇶ‽䛾┠Ᏻ䠖ඃ䠙㻤㻜㻑௨ୖ䚸Ⰻ䠙㻣㻥ࠥ㻣㻜㻑䚸ྍ䠙㻢㻥ࠥ㻢㻜㻑䚸ྍ䠙㻡㻥㻑௨ୗ 䝔 䜻䝇䝖 㻌䝔 䛂㻼㼍㼓㼑㻘㻌㻯㻚㻘㻌㻼㼞㼛㼒㼑㼟㼟㼕㼛㼚㼍㼘㻌㻼㼞㼛㼓㼞㼍㼙㼙㼑㼞䇻㼟㻌㻳㼡㼕㼐㼑㻌㼠㼛㻌㻲㼛㼞㼠㼞㼍㼚㻣㻣㻌㻔㻯㻰㻾㻻㻹䛷㓄ᕸ䠅䛃䞉䛣䛾䜋䛛䛻ẖᅇᤵᴗෆᐜ䛾㈨ᩱ䜢㓄䛧䜎䛩䠊 ཧ ⪃ᅗ᭩ 㻌ཧ ᾆ⦅䠈㻲㻻㻾㼀㻾㻭㻺㻣㻣㻌ධ㛛㻔ᨵゞ∧㻕䞉ᇵ㢼㤋 㻌Ꮫ Ꮫ ⏕䜈䛾䝯 䝑䝉䞊䝆 ᕷ㈍䛾䝋䝣䝖䜢䛖䛸䛔䛖䛾䜒䝁䞁䝢䝳䞊䝍䛾䛔᪉䛸䛧䛶㔜せ䛷䛩䛜䠈⡆༢䛺䝥䝻䜾䝷䝮䛷䜒⮬䜙సᡂ䛧䛶ィ⟬䜢⾜䛖䛣䛸䛷䝁䞁䝢䝳䞊䝍⏝䛾⮬⏤ᗘ 䛸䝁䞁䝢䝳䞊䝍䛻ᑐ䛩䜛⌮ゎᗘ䛜᱁ẁ䛻ୖ䛜䜚䜎䛩䠊䜎䛯䠈ᕷ㈍䝋䝣䝖䛜Ꮡᅾ䛧䛺䛔◊✲䞉㛤Ⓨ䛾ศ㔝䛷䛿ᚲせྍḞ䛾ᢏ⾡䛷䛩䠊 䛬䜂ಟᚓ䛧䛶䠈௨㝆䛾ㅮ⩏䞉༞ᴗ◊✲䞉ᐇົ䛷ά⏝䛧䛶䛟䛰䛥䛔䚹 䜸 䝣䜱䝇䜰䝽䞊 㻌䜸 ẖ㐌᭶᭙㻌㻝㻟㻦㻟㻜㻙㻝㻡㻦㻟㻜䚹䝯䞊䝹䛻䜘䜛ண⣙䛜䛾䛮䜎䛧䛔䚹 㐃 ⤡ඛ䠄㟁ヰ␒ྕ䠅 㻌㐃 ෆ㻠㻢㻢㻣 㐃 ⤡ඛ䠄䝯䞊䝹䜰䝗䝺䝇䠅 㻌㐃 䝩䞊䝮䝨䞊䝆䜢䛤ぴୗ䛥䛔䠊 㻌㐃 㐃 ⤡ඛ䠄䝩䞊䝮䝨䞊䝆䚸䛭䛾䠅 㼔㼠㼠㼜㻦㻛㻛㼎㼘㼍㼐㼑㻚㼗㼕㼎㼍㼚㻚㼏㼕㼢㼕㼘㻚㼟㼍㼕㼠㼍㼙㼍㻙㼡㻚㼍㼏㻚㼖㼜㻛㼪㼔㼙㼛㼓㼕㻛 㻌ே ே ᩘไ㝈 䛺䛧 䛭 䛾䞉ഛ⪃ 㻌䛭 䝜䞊䝖䝟䝋䝁䞁䜢⏝䛧䜎䛩䛾䛷ẖᅇ䛚ᣢ䛱ୗ䛥䛔䠊 㻝㻌㻛㻌㻝 㻞㻜㻝㻡㻛㻜㻟㻛㻝㻣㻌㻝㻡㻦㻞㻣 8
© Copyright 2024 ExpyDoc