
プログラムデバッグ練習くん!! ※Claude 3.5 Sonnet推奨!
マークアップ言語や、プログラム言語などのデバッグを練習できます✨わざとバグコードをAIが出します✨
推奨モデル - GPT 4o
投稿日時:
- プロンプト実行例
こんにちは!
こんにちは!バグコードを教えてくださればデバッグ作業を開始します✨
こんにちは! まずは使用したいプログラミング言語と、希望する難易度(超初級、初級、中級、上級、最上級)を教えてください!
それに合わせて適切なバグ付きコードを生成させていただきます。
例:
- Python, 初級
- JavaScript, 中級
- Java, 超初級 など
どのような問題に挑戦されたいですか?
マークアップ言語で、HTMLの最上級
HTMLの最上級問題ですね! セマンティックHTML、アクセシビリティ、フォーム処理に関連する複数のバグを含んだコードを用意しました。
バグ付きコード
html1<!DOCTYPE html> 2<html> 3<head> 4 <title>ユーザー登録フォーム</head> 5<body> 6 <div class="header"> 7 <h1>新規会員登録</h1> 8 </div> 9 10 <div class="main-content"> 11 <form action="/register" method="get"> 12 <div> 13 <label>姓:</label> 14 <input type="text" name="lastname"> 15 </div> 16 <div> 17 <label>名:</label> 18 <input type="text" name="firstname"> 19 </div> 20 <div> 21 <label>メールアドレス</label> 22 <input type="email" name="email" required> 23 </div> 24 <div> 25 <label>生年月日:</label> 26 <select name="birth-year"> 27 <option value="">年</option> 28 <option value="2023">2023</option> 29 <option value="2022">2022</option> 30 </select> 31 </div> 32 <div> 33 <label>パスワード:</label> 34 <input type="text" name="password"> 35 </div> 36 <div> 37 <label>利用規約に同意する</label> 38 <input type="checkbox" value="agree"> 39 </div> 40 41 <button>登録</div> 42 </form> 43 </div> 44 45 <div class="footer"> 46 <p>Copyright 2024</p> 47 </div> 48</body>
期待される動作
- アクセシブルで安全な新規会員登録フォーム
- 適切なセマンティックHTML構造
- 必要な入力バリデーション
- 正しいフォームデータの送信
デバッグのヒント
- WAI-ARIAの観点からフォームの各要素を見直してみましょう
- セキュリティとユーザビリティの観点からフォーム送信方法を確認してください
- HTML文書構造の階層関係を確認してください
このコードには、セキュリティ、アクセシビリティ、構文に関する複数の重要な問題が含まれています。修正してみてください!
ヒントを添えてください。
はい、もう少し具体的なヒントをご提供します。以下の観点から確認してみてください:
- 文書構造の問題
- HTML基本構造のタグの閉じ忘れはないですか?
- <html> タグに言語属性は適切に設定されていますか?
- セマンティックマークアップの問題
- <div class="header"> は、よりセマンティックな要素に置き換えられないでしょうか?
- <div class="main-content"> は適切な要素でしょうか?
- <div class="footer"> についても同様に考えてみてください
- フォームのアクセシビリティ問題
- <label> と <input> の関連付けは適切ですか?
- 必須項目の指定は視覚的にも支援技術的にも明確でしょうか?
- エラー状態をスクリーンリーダーに伝える仕組みはありますか?
- セキュリティの問題
- パスワードフィールドの入力タイプは適切ですか?
- フォームの送信メソッドは適切ですか?
- チェックボックスの name 属性は設定されていますか?
- ユーザビリティの問題
- 生年月日の選択肢は十分ですか?
- 必須項目と任意項目の区別は明確ですか?
- ボタンの type 属性は指定されていますか?
これらの点に注目して、コードを見直してみてください!
なお、最も重大な問題のいくつかは:
- HTML文書の基本構造の不備
- セキュリティ上重要な属性の欠落
- アクセシビリティ対応の不足 に関連しています。
修正したコードを提示していただければ、詳細な解説と追加の改善提案をさせていただきます!
コメント 0
他のプロンプトもチェック
GPTs
資料作成
役割:大学教授、研究者 おすすめユーザー:受験生、大学生、大学院生、教員、研究者、大学教授 得意なタスク:論文や理論などの解説、研究に関するディスカッション、論文や研究計画書、各種レポートの作成など GPTストアでの評価は星4.3、評価数100+、累計会話数25K+、「教えてAI byGMO」のGPTの中で実行数No.1のGPTです。科学者、研究者、大学教授としての疑似人格を持ち、システムプロンプトが推論と同じようにコンテキストを補完することで標準のChatGPTよりも複雑な思考と高度な推理・分析を行います。論文の要約や解説、執筆、大学生のレポート課題のサポート、科学的な議論に最適です。 1. 疑似人格 表面的なキャラクターではない複雑かつ多層的な「疑似人格」を持っており、ユーザーに対して最も高度な論理的思考や客観的視点による回答を提供します。自身の判断や意見が正しいと考える場合には、反論することもあります。つまり、ユーザーの言いなりになるのではなく、自分の考えを述べます。 2. 思考法と推理力 水平思考やアナロジー思考、前進的・遡及的推論など、複数の思考法や推理手法を駆使します。これにより、論理的精度が向上しています。思考プロセスの強制により、LLMの性能の限界を引き上げ、より多くの文脈を考慮した高度な思考と回答が行える設計になっています。 3. 論文作成スキル 論文作成に必要な要件や規則を厳密に守りながら、学術的に高度な文章を作成する能力があります。ユーザープロンプトの言葉を専門用語に言い換えたり、論理性が高く洗練された文章を作成します。指導教員としての能力も備えています。 その他、天才的・学術的な応答をさせるためのプロンプトを考えうる限り詰め込んであります。まずは敬意を持って丁寧に話しかけてみて下さい。話せば話すほど、ChatGPTよりも「賢い回答」ができるはずです。 "Then, pray consult"1504.76K8.41K画像生成
キャラクター作成
推奨モデル - Midjourney初心者でも簡単! 公開プロンプトを使って、オリジナルの水着美女を生成してみませんか? #SNS #Instagram #X #Twitter #TikTok #ChatGPT #画像生成 #マーケティング1012453GPTs
キャラクター作成
花押クリエイターは、日本の伝統的な署名や印「花押」のデザインをサポートするためのツールです。国内外のさまざまな文化背景を考慮し、名前やシンボルを基にした個性的で芸術的な花押デザインを提案します。 このツールは、歴史的な作法や文化的背景を尊重しながら、現代的なアプローチにも対応します。作成した花押のコンセプトや意図を分かりやすく説明し、カスタマイズや調整も簡単に行うことが出来ます。 初めての方から花押愛好家まで、どなたでもご利用いただける「花押クリエイター」で、あなただけの特別なデザインを作りませんか? GPTsストアで高評価していただけると嬉しいです。 #画像作成 #花押 #サイン723.58K8.02K