PR

ChatGPTのコード生成を完全解説|手順とコツを初心者向けに紹介

記事内に広告が含まれています。

ChatGPTのコード生成完全ガイド

ChatGPTのコード生成を調べていると、手順はどう進めるのか、無料でどこまで試せるのか、プロンプト例は何が良いのか、PythonやVBAにも使えるのか、VSCode連携は必要か、エラー修正やテスト、デバッグ、注意点は何か――気になることが一気に増えますよね。ここ、かなり気になりますよね。私も最初は、便利そうなのに何から触ればいいのか分からず、うまく活用しきれませんでした。

でも、使い方の順番さえ整理できれば、ChatGPTはコードのたたき台作成、既存コードの解説、バグ修正の相談、テスト観点の洗い出しまでかなり実用的です。特に、いきなり完璧を狙うのではなく、仕様を言葉にして少しずつ詰める使い方に変えると、精度も納得感も上がりやすいですよ。

この記事では、ChatGPTでコード生成を始める基本手順から、精度を上げるプロンプトの考え方、PythonやVBAでの実務活用、VSCode連携、生成後のテストと安全対策まで、初心者にも分かる順番でまとめます。読み終える頃には、あなたが次に何を入力し、どこを人間が確認すべきかまで見通せるはずです。遠回りを減らしたいなら、まず全体像からつかんでいきましょう。

この記事のポイント
  • ChatGPTでコード生成を進める基本手順
  • 無料利用の考え方と実用的なプロンプト例
  • PythonやVBA、VSCode連携の使い分け
  • エラー修正と安全対策で失敗を減らす方法
AIで収入UPを実現可能!

ChatGPTのコード生成とは

ここでは、ChatGPTのコード生成をどんな流れで使えば失敗しにくいのかを整理します。まずは基本の手順を押さえ、そのうえで無料で試せる範囲、プロンプトの作り方、PythonやVBAでの具体的な活用イメージまで見ていきます。自然言語で要件を伝え、実行環境で検証し、対話しながら改善するのが王道です。要するに、ChatGPTは「一発で完成品を出してもらう道具」というより、「設計と改善を加速する相棒」として使うと力を発揮しやすいですよ。

ChatGPTコード生成の手順

私がもっとも再現性が高いと感じる進め方は、要件整理 → 生成 → 実行 → 修正依頼の4段階です。いきなり「全部作って」と投げると、見た目はそれっぽくても、実際には動かなかったり、微妙に要件からズレたりしやすいです。ここ、初心者ほどハマりやすいポイントかと思います。だからこそ最初に、何を作るのか、どの言語で書くのか、入力は何か、出力はどうなれば成功か、エラー時にどう振る舞ってほしいかを先に決めておくのが大事です。仕様が曖昧なままだと、ChatGPTも曖昧なコードを返しやすくなります。

実際の流れはそこまで難しくありません。まず、やりたいことを一文で短く言い切ります。たとえば「CSVを読み込んで日別売上を集計したい」「Excelのシートを自動整形したい」「フォーム入力のバリデーションを書きたい」といった形ですね。そのあとで、使用言語、ライブラリ、対象ファイル、入力例、出力例、禁止事項を足していきます。これでChatGPT側の解釈違いがかなり減ります。生成後は必ず実行環境で試し、エラーや期待値との差分をそのまま戻して再修正します。この往復まで含めて手順だと考えると、かなり安定しますよ。

ここで大事なのは、最初から大きな機能を作らせないことです。私なら、最初は「動く最小構成」を作らせます。たとえばファイルを読むだけ、集計するだけ、画面に表示するだけ、といった小さい単位に分けるんです。その後で、ログ出力、例外処理、バリデーション、テストコードの順に足していきます。この順番だと、どこで壊れたかを追いやすいですし、途中で要件変更があっても直しやすいです。結果として、一気に全部作るより早く終わることが多いですよ。

段階あなたが決めることChatGPTへの伝え方確認ポイント
要件整理言語、目的、入力、出力、制約一文で目的を言い切ったうえで詳細条件を足す曖昧な条件が残っていないか
コード生成役割、出力形式、コメント要否関数分割や例外処理も含めて依頼する読みやすさと保守性があるか
実行確認ローカル環境や検証環境で実行エラー文や期待との差分を記録するエラー、警告、期待値との差分
修正依頼エラーログ、再現条件、修正範囲原因説明と最小差分修正を依頼する原因説明と修正版が一致するか

最初の成功体験は、小さく作ることです。1回で完成を狙うより、「まず動く」「次に整える」「最後に安全にする」という順番で積み上げると、初心者でもかなり扱いやすくなります。ここを飛ばさないだけで、ChatGPTのコード生成は一気に使いやすくなりますよ。

ChatGPTのコード生成は無料で使える?

結論から言うと、無料でも十分試せます。ここは一番気になるところですよね。特に、ChatGPTをこれから使う人にとっては「最初から課金しないとコード生成は厳しいのでは」と感じるかもしれませんが、実際には小さな関数、HTMLのひな形、簡単なPythonスクリプト、エラー原因の切り分け、コードの解説など、無料の範囲でも試せることはかなり多いです。なので、最初の段階では「何ができるかを見極めるための検証期間」として使うのがいいかと思います。

ただし、無料枠は何でも無制限というわけではありません。長文コードを何度も往復しながら修正する場面や、複数ファイルをまたぐような相談、重い推論を伴うデバッグでは、制限の影響を感じやすいです。たとえば、途中で応答が短くなったり、混雑時に精度や応答速度が不安定になったりすることがあります。ここで大事なのは、無料だからダメ、有料だから完璧、という見方をしないことです。実際には、タスクの大きさと相談の仕方で体感はかなり変わります。

私のおすすめは、無料版では「仕様整理」「たたき台生成」「エラーの切り分け」に寄せるやり方です。つまり、実装の最初の入口や、詰まったときの相談役として使うんですね。そのうえで、重い処理や長いコードベースの相談が増えてきたら、はじめて上位プランやIDE連携を検討するのが自然です。いきなり課金前提で考えるより、「どの工程なら無料で十分か」を見極めたほうがコスパも納得感も高いです。あなたが今どの段階にいるかで、ベストな使い方は変わりますよ。

無料で十分な場面は多い一方で、長文コードの一括生成や何度も往復するデバッグは制限に触れやすいです。あくまで一般的な目安ですが、まずは小さい機能単位で切り出して試すと失敗しにくいです。最初から大規模開発の相棒として期待しすぎるより、「まずどこまで任せられるか」を確認する姿勢のほうがうまくいきます。

ChatGPTのコード生成のプロンプト例

コード生成の精度は、モデルの賢さだけでなく、プロンプトの設計で大きく変わります。ここ、本当に差が出ます。私は、プロンプトを書くときに「役割」「目的」「入力」「出力」「禁止事項」の5点をできるだけそろえるようにしています。これを入れるだけで、コードの方向性がかなり安定しやすいです。逆に、「Pythonで集計して」みたいな短すぎる指示だと、ChatGPTはそれっぽい回答は返してくれても、実際の業務にはそのまま使いにくいことが多いんですよ。

特に効くのが、最初に役割を与える書き方です。たとえば「あなたは経験豊富なPythonエンジニアです」「あなたは保守性を重視するVBA開発者です」と置くだけで、コメントの入れ方、関数分割の粒度、エラー処理の意識が変わりやすくなります。もちろん、役割を入れたから必ず完璧になるわけではないですが、少なくとも回答のブレは減りやすいです。役割設定の考え方を深掘りしたいなら、ChatGPTに人格を持たせる設定方法も参考になります。

さらに実用度を上げたいなら、「合格条件」を入れてください。たとえば「欠損値はスキップする」「ログを残す」「関数を2つ以上に分ける」「初心者向けにコメントを書く」「最後に実行手順も説明する」といった条件ですね。ここがあると、単なるサンプルコードではなく、あなたの目的に近い形まで寄せやすくなります。私自身、うまくいかないときほど、プロンプトを長くするのではなく、条件の粒度を細かくします。そのほうが意外と早く整いますよ。

そのまま使いやすいプロンプトの型
  • コード生成用
    あなたは経験豊富なPythonエンジニアです。CSVファイルを読み込み、日付ごとに売上合計を集計して新しいCSVで出力するコードを書いてください。入力カラムは date, amount です。欠損値がある行はスキップし、ログに件数を出してください。最後に実行手順も説明してください。
  • バグ修正用
    以下のコードで実行時エラーが出ます。原因の説明、修正後コード、再発防止の観点を順に示してください。修正範囲はこの関数だけに限定してください。
  • テストコード生成用
    以下の関数に対するpytestのテストコードを書いてください。正常系、異常系、境界値を分け、各ケースの意図もコメントで示してください。

「何を作るか」より「どう仕上がっていれば合格か」まで書くことが、プロンプト改善の本質です。見た目がそれっぽいコードを減らし、実務で使えるコードに近づけたいなら、この発想はかなり大事ですよ。

Pythonのコード生成でできること

Pythonは、ChatGPTと相性の良い言語のひとつです。理由はシンプルで、用途が広く、やりたい処理を自然言語で説明しやすいからです。ここ、初心者にはかなり大きいメリットです。私が最初に任せやすいと感じるのは、CSV集計、ファイル整理、APIレスポンスの整形、Webスクレイピングのたたき台、ログ付きの簡易自動化です。どれも入力と出力の関係を文章で言いやすいので、ChatGPTに伝えやすいんですね。

特に初心者のうちは、画面が派手なものよりも、入力と出力がはっきりしている処理から始めるのがおすすめです。たとえば「このフォルダのファイル名を一括整形する」「このCSVを月別に集計する」「このJSONを必要な形に並べ替える」といった作業は、要件が文章化しやすく、検証もしやすいです。逆に、いきなり認証つきのWebアプリや本番運用前提の複雑なシステムを作ろうとすると、コード生成そのものより、設計と運用の知識が不足してつまずきやすいです。

私の感覚では、PythonでChatGPTを使うときは「雑務の自動化」と「考え方の補助」の両方に価値があります。たとえば、単純作業のコードを一から書いてもらうだけでなく、「この処理はどの関数に分けるべきか」「例外処理はどこに入れるべきか」「このエラーの原因候補は何か」と相談する使い方もかなり有効です。つまり、コード生成だけに限定せず、設計や整理の相棒として使うと強いんですよ。

Pythonで任せやすい作業

  • CSVやExcel由来データの集計
  • APIから取得したJSONの整形
  • 定型レポートの自動出力
  • ファイル名変更やフォルダ整理

一方で、Pythonなら何でも丸投げしてよいわけではありません。たとえば本番DB更新、認証情報を含むAPI連携、決済や個人情報の処理などは、コードが動くだけでは足りません。権限設計、セキュリティ、監査性、例外対応まで見ないと危ないです。なので、まずは失敗しても戻しやすい処理から始めるのが安全です。これなら、ChatGPTの強みを活かしつつ、リスクも抑えられます。

私の基準として、PythonでChatGPTに任せるのは「失敗しても戻しやすい処理」からです。いきなり本番DB更新や外部サービス連携まで広げるより、まずはローカルファイル処理や検証用データで流れを固めると安心です。ここを守るだけで、心理的なハードルもかなり下がりますよ。

VBAのコード生成で業務効率化

Excel中心の業務なら、VBAのコード生成もかなり便利です。毎月の転記、条件付き色付け、帳票整形、フォルダ内ファイルの一括処理など、繰り返し作業をマクロ化する場面では特に効果が出ます。ここ、現場では本当に強いです。実務だと「人が毎回同じ操作をしているか」を見るだけで、自動化候補がいくつも見つかります。ChatGPTは、その候補をマクロに変える入口として使いやすいんですよ。

VBAで重要なのは、どのシートのどの範囲に対して何をするかを細かく言うことです。「売上表を整える」では曖昧すぎます。「Sheet1のA列最終行まで走査し、B列が空欄なら背景を黄色にし、処理件数をメッセージ表示する」のように具体化すると、かなり実務レベルのたたき台になります。VBAはExcelの構造と強く結びついているぶん、言葉の精度がそのままコード精度に出やすいんですね。

また、VBAでは「どこを触るか」だけでなく、「何を触ってはいけないか」も大事です。たとえば「元データの列順は変えない」「処理対象はアクティブシートではなく固定シート名」「保存前に確認ダイアログを出す」といった条件を最初から入れておくと、事故が減ります。私はVBAを作らせるとき、仕様よりむしろ事故防止条件を厚めに書くことが多いです。そのほうが、実際の業務では安心して使えます。

ただし、VBAはブック構造やシート名の変更に弱いですし、ちょっとしたセル参照ズレでも結果が大きく変わります。だから私は、必ずコピーした検証用ファイルで試し、元データにはすぐ当てません。さらに、マクロ有効ブックの管理、社内PCのセキュリティ設定、共有ファイルの扱いまで含めて考えます。便利さだけで進めると、後から「誰が何を変えたのか分からない」状態になりがちなので、実務なら運用ルールもセットで考えたいところです。

VBAは便利ですが、元ファイルを壊すリスクもあります。実行前にバックアップを取り、どのセルが変更対象かをコード上でもコメントで明示しておくと、後から追いやすくなります。特に共有ファイルで使うなら、テスト用コピーで動作確認してから本番に移す流れを徹底したいですね。

ChatGPTのコード生成を成功させるコツ

ここからは、生成精度と実務での使いやすさを上げるコツをまとめます。カギになるのは、IDE連携で文脈を渡すこと、エラーを正確に返すこと、テストで人間が責任を持つこと、そしてデータと安全の線引きを守ることです。要するに、ChatGPTを便利に使うほど、人間側の「任せ方」と「確認の仕方」が重要になるわけです。ここを押さえるだけで、同じツールでも結果はかなり変わってきますよ。

VSCode連携でコード生成を効率化

ブラウザだけでも十分使えますが、開発効率を一段上げたいならVSCode連携はかなり有力です。ここ、実務では差が出やすいです。ブラウザで毎回コード全文を貼って相談するやり方は、最初は分かりやすい反面、文脈が切れやすく、どのファイルのどの関数の話をしているのかズレやすいんですよ。VSCode連携なら、今見ているファイルや選択中のコードを前提に相談しやすいので、やりとりが短くても意図が伝わりやすくなります。

特に、既存コードの一部だけ直したいときや、差分ベースで修正したいときは、エディタ連携の価値が大きいです。たとえば「この関数だけ例外処理を追加して」「このコンポーネントをレスポンシブ化して」「この型定義に合わせてAPI呼び出し部分を直して」といった依頼は、コードの前後関係が見えているほうが精度が上がりやすいです。ブラウザだけだと、必要なコード断片を毎回手で貼る必要がありますが、VSCode上なら流れを切りにくいです。

私がよくやるのは、ブラウザで仕様整理をして、VSCodeで実装と差分確認を進め、必要ならまたブラウザで設計相談に戻るやり方です。これだと「考える場所」と「直す場所」を分けられるので、頭の中も整理しやすいです。コード生成AIは、実際に書かせる場面だけでなく、改修範囲の見極めや命名の見直しでも効いてきます。だからこそ、作業の中心がエディタにある人ほど、VSCode連携の恩恵を感じやすいかもしれません。

もちろん、連携したから自動で全部よくなるわけではありません。どのファイルを見せるか、どの範囲を選択するか、修正をどこまで許すかは、結局こちらの判断です。なので、私は最初から大きな改修を任せず、小さな差分から始めます。そのほうがレビューもしやすいですし、意図しない変更にも気づきやすいです。ここ、地味ですがかなり重要ですよ。

私がよく使う流れは、ブラウザで仕様整理 → VSCodeで実装と差分確認 → 必要なら再びブラウザで設計相談、です。これだと「考える場所」と「直す場所」を分けられるので、混乱しにくいです。特に、既存プロジェクトの改修ではこの流れがかなり安定します。

エラー修正はChatGPTで可能?

はい、可能です。ただし、うまく直るかどうかは、あなたが返す情報の質でかなり変わります。ここは本当に大事です。私はエラー修正を頼むとき、エラーメッセージ全文再現手順該当コード範囲理想の挙動の4点を必ずそろえます。これがあるだけで、ChatGPTは「何が起きたか」「どこまで直すべきか」を判断しやすくなります。逆に、情報が不足したまま「動きません」「エラーです」とだけ伝えると、見当違いの修正になりやすいです。

コツは、「直して」だけで終わらせないことです。私は毎回「原因を3つ以内で列挙」「最小差分で修正」「修正理由をコメント」「再発防止策も提示」といった条件を足します。これを入れると、単なる置き換えではなく、学習しやすい回答になりやすいです。ここ、初心者には特におすすめですよ。修正版だけ受け取ると、その場では直っても次に同じミスをしやすいですが、原因と防ぎ方まで聞けば理解が残ります。

また、エラー修正では「全部のコード」を毎回投げる必要はありません。むしろ、対象範囲を絞ったほうが精度が上がることも多いです。たとえば「この関数だけ」「このAPI呼び出し部分だけ」「このバリデーションだけ」という形に限定すると、余計な箇所まで書き換えられるリスクが減ります。私は、まず最小範囲で直させ、必要ならその先の改善に進めます。最小差分で直るなら、そのほうが安全ですしレビューもしやすいです。

それでも直らないときは、エラーの文面だけではなく、「何をしたら発生したか」を足してください。起動時なのか、ファイル読込時なのか、特定の入力値のときだけなのか。この情報があると、かなり原因を絞りやすくなります。エラー全般の切り分けを詳しく見たいなら、ChatGPTのエラーの原因と対処法も役立ちます。

修正依頼のテンプレート

以下のコードでエラーが出ます。エラーメッセージは次の通りです。
1. 原因を優先度順に3つまで挙げる
2. この関数だけを最小差分で修正する
3. 修正後コードを提示する
4. なぜ直ったのかを初心者向けに説明する
5. 同種エラーを防ぐテスト観点も示す

この型を使うと、単なる応急処置ではなく、理解しながら前に進みやすいですよ。

コード生成後のテストとデバッグ

ここは絶対に省かないでください。AIが出したコードは、あくまで下書きです。ここ、面倒に感じるかもしれませんが、後から困るよりずっとましです。ChatGPTが生成したコードは、一見それっぽく見えても、細かい条件漏れ、境界値の弱さ、例外処理不足、依存関係の見落としが残っていることがあります。だからこそ、「AIが書いたから大丈夫」ではなく、「AIが書いたからこそ検証する」が正しい姿勢なんですよ。

私が最低限見るのは、正常系・異常系・境界値の3パターンです。正常系は想定どおりの入力で期待した結果が出るか、異常系は空データや不正値で落ちないか、境界値は0件、1件、最大件数、ちょうど閾値のようなケースでズレないかを確認します。ここを見ないと、「普段は動くけど一部だけ壊れる」コードになりがちです。実務では、むしろこういう端の条件で事故ることが多いです。

さらに、ログが適切か、例外処理が落ち着いているか、意図しないデータ更新が起きないかまで確認します。たとえばファイル処理なら「何件処理したか」「何件スキップしたか」が分かるだけでも、後でかなり助かります。VBAなら対象シートと対象範囲、Pythonなら入出力ファイル名や失敗理由を記録するだけで、トラブル対応のしやすさが変わります。私は、動くことよりも「壊れたときに追えること」をかなり重視しています。

また、デバッグではChatGPT自体も使えます。テストして出た結果を渡し、「この出力差分の原因を候補順に整理して」「このログから再現条件を推測して」と頼むと、切り分けが早くなることがあります。ただし、最終判断は人間です。特に顧客データや売上計算、契約処理のような重要領域では、テスト結果を見て自分で責任を持って判断することが欠かせません。

最低限チェックしたい観点

  • 正常な入力で期待どおりの結果になるか
  • 空データや欠損値で落ちないか
  • 境界値で丸めや比較ミスがないか
  • 失敗時にログやメッセージが分かりやすいか

本番データで最初に試すのは避けてください。費用、契約、顧客情報、売上計算のように影響が大きい処理は、検証環境やコピーしたデータで先に確認するのが基本です。ここを急ぐと、作業時間は一時的に短く見えても、後から回収不能なミスにつながりやすいです。

コード生成の注意点と安全対策

もっとも大事なのは、機密情報や個人情報を安易に入れないことです。ここは強めに言いたいです。コード生成が便利になるほど、つい実際の顧客情報やAPIキー、契約内容、未公開コードをそのまま貼りたくなるかもしれません。でも、それは避けたほうがいいです。少なくとも、個人向け環境で使う場合は、設定や利用方針を理解したうえで、入力内容を最小限に抑えるのが基本です。匿名化、ダミーデータ化、要約で代用できるなら、そのほうが安全ですよ。

設定を見直すなら、ChatGPTのデータコントロールを確認してください。特に「Improve the model for everyone」のような学習関連の設定は、一度見ておきたいところです。ここはUIが変わることもあるので、細かい画面名を丸暗記するより、公式案内を基準に確認するのが安心です。最も重要な箇所の一次情報として、(出典:OpenAI Help Center「Data Controls FAQ」)を一度チェックしておくと、設定の意味を理解しやすいです。

また、一時的な検証であれば履歴に残しにくい使い方を選ぶのも手ですし、業務利用なら個人向けと法人向けの扱いの違いも意識したいです。ここ、実務ではかなり大事ですよ。個人で試す延長と、会社で運用する前提では、見るべきポイントが変わります。社内ルール、顧客契約、情報区分、ログの扱いなど、ツールの便利さだけでは片づかない論点が増えるからです。なので、「使えるか」より先に「何を入れてよいか」を決めておくと安全です。

私は、コード生成で扱う情報を3段階に分けています。すぐ使ってよい公開情報、匿名化すれば使える準機密情報、ChatGPTに入れない機密情報です。この線引きを決めておくだけでも、かなり迷いが減ります。会話の見られ方や設定の不安を整理したいなら、ChatGPTが他の人に見られる・会話内容がバレる不安の解消法もあわせて確認してみてください。

安全運用の基本
  • APIキー、顧客情報、契約書原文、未公開コードはそのまま入れない
  • 社内ルールや顧客との契約がある場合はそちらを優先する
  • 不安があるなら匿名化、ダミーデータ化、要約で置き換える
  • 本番反映前に、誰が確認するかを決めておく

便利さに引っ張られすぎず、入力前に「これは共有してよい情報か」を一呼吸置いて確認する。この習慣だけでも、かなり事故を減らせるかと思います。

ChatGPTのコード生成を使いこなす

ChatGPTのコード生成は、丸投げして終わる道具ではなく、設計を言語化し、試し、直し、学ぶための加速装置として使うと真価が出ます。ここ、最後にいちばん伝えたいところです。私は、たたき台作成、エラー原因の洗い出し、テスト観点の整理、既存コードの説明の4つに特に価値を感じています。つまり、単にコードを吐き出させるためだけでなく、「考える負荷を軽くする」使い方がかなり強いんですね。

進め方としては、まず小さい機能で成功体験を作り、次にPythonやVBAで定型作業を自動化し、必要になったらVSCode連携で文脈を渡す。この順番がもっとも無理がありません。いきなり大規模システム開発の相棒にしようとすると、どうしても期待と現実の差が出やすいですが、小さな成功を積み上げれば「どこまで任せられるか」の感覚が育ってきます。ここが育つと、ChatGPTの使い方はかなり安定しますよ。

また、うまく使える人ほど、ChatGPTの出力をそのまま信じているわけではありません。むしろ、「たたき台として受け取り、必要なところを自分で判断する」姿勢が強いです。設計、セキュリティ、責任範囲、運用判断のような重い部分は人間が握り、繰り返し作業やアイデア出し、説明整理のような部分はAIに寄せる。この分担ができると、かなり気持ちよく使えます。

もし今のあなたが、「便利そうだけど、なんだか怖い」「どこまで頼ってよいか分からない」と感じているなら、それはすごく自然です。私もそうでした。でも、小さい処理から始めて、テストして、直して、理解しながら進めれば、ChatGPTのコード生成はかなり頼れる存在になります。最初から完璧を求めず、でも確認は手を抜かない。このバランスで使うのが、いちばん長くうまく付き合えるやり方だと思います。

最後にひとつだけ。AIが出したコードは便利でも、責任まで引き取ってくれるわけではありません。だからこそ、生成したコードを理解し、テストし、必要なところは人が判断する。この線引きさえ守れば、ChatGPTのコード生成はあなたの開発をかなり前に進めてくれます。

なお、正確な情報は公式サイトをご確認ください。費用、契約、法務、安全性に関わる最終的な判断は専門家にご相談ください。

AIで稼ぐなら今がチャンス!
この記事を書いた人

国立大学を卒業後、2022年から2025年まで地方自治体(市役所)で勤務。
行政現場での実務を通じて、「テクノロジーが人の生活を支える力」に関心を持つ。
現在はフリーライターとして、生成AI・テクノロジー・働き方・キャリアを中心に執筆中。

「専門知識をやさしく、実生活に落とし込む」
をテーマに、公的データや一次情報をもとにした記事制作を心がけています。

renをフォローする
スポンサーリンク
renをフォローする
タイトルとURLをコピーしました