スタックオーバーフローで質問する方法

ページ名:スタックオーバーフローで質問する方法

Stack Overflowは、プログラミングに関する様々なトピックについて質問し、他のユーザーからのフィードバックを得ることができるQ&Aサイトです。 Stack Overflowは、ユーザーが特定の問題に対して最適な質問や回答を選ぶことができる投票システムも備えています。 しかし、他のオンラインコミュニティと同様に、質問の仕方を知ることで、他の方法よりも早く有意義な回答を得ることができます。

パート1

質問する前に

  1. あなたの質問がすでに質問されていないか、回答されていないかを確認しましょう。これは通常、あなたが抱えている問題をオンラインで簡単に検索することで達成できます。あなたの質問が重複していたり、すでに回答されている場合は、モデレーターによってクローズされることがあります。検索を絞り込む方法には、次のようなものがあります:
    • タグとトピックを検索するには、次のように入力します:[タグ] トピック
    • 特定のフレーズを検索するには、フレーズを引用符で囲みます:「フレーズ"
    • タグ、フレーズ、トピックを除外するには、これらの前にマイナス(-)記号を付けます。
      タグの場合[タグA] -[タグB] (タグBを制限しながらタグAを検索)
      フレーズの場合: topic - "phrase" (特定のフレーズを制限しながらトピックを検索)
      トピックの場合: topicA -topicB (トピックBを限定しながらトピックAを検索)
  2. 質問は慎重に考えてください。明確で簡潔な質問であれば、ユーザーはあなたの問題を把握し、より迅速に回答することができます。できるだけ具体的に書くことで、ユーザーがあなたの問題を理解しやすくなり、どのようにアドバイスできるかを理解しやすくなります。
    • 投稿する前に簡単な下書きをすることで、自分の考えを明確にすることができます。
  3. わかりやすく、説明的なタイトルをつけましょう。タイトルはあなたの質問に注意を引く役割を果たし、あなたの問題を一般的に要約した明確なタイトルは、他のユーザーがあなたに助けを提供するのに適しているかどうかを知るのに役立ちます。
    • コードのエラー "のような一般的なタイトルは、信じられないほど漠然としています。bazによるbarでのfoo例外」のようなものであれば、ユーザーは詳細を読む前にあなたの問題を理解することができます。
    • もし、あなたの問題に対する良いタイトルを作るのに苦労しているのであれば、タイトルを書くのは最後に取っておいた方がいいかもしれません。
  4. タイトルから展開しましょう。質問は、タイトルやトピックを発展させた、あなたの問題の簡単な要約から始めるべきです。あなたがその問題に行き着いた経緯や、あなた自身の力で解決することを困難にしている制限を説明するようにしてください。
  5. 最小限の、しかし十分な情報を含めること。情報が多すぎると、トラブルに巻き込まれたり、他のユーザーがあなたの問題を正確に解析することが難しくなります。これは特にコードに当てはまります。投稿にプログラム全体をコピーすることは、ほとんど役に立ちません。
  6. サインインまたはサインアップしてください。Stack Overflowに質問を投稿するには、Googleアカウント、Facebookプロフィール、またはStack Overflowアカウントでログインする必要があります。 アカウントを作成する必要がある場合は、stackoverflow.comにアクセスし、ページ上部のステータスバーにある「sign up」リンクをクリックします。次に、プロンプトに従ってアカウントを作成し、"sign up "リンクの隣にある "log in "を選択します。
パート2

質問をする

  1. 質問する」ボタンをクリックします。ブラウザでStack Overflowのホームページstackoverflow.comに移動します。ページの右上に「Ask Question」ボタンが表示されているはずなので、クリックして次に進みます。
  2. 免責事項を読んでください。次に、免責事項を読んで理解したことを示すボックスにチェックを入れ、"進む "をクリックします。これで質問の準備ができました!
  3. 必要な情報を入力してください。ここで、問題の説明とタイトルが役に立ちます。必要な情報を入力し、スペルや文法を再確認してください。あなたが一番避けたいことは、誰かがあなたの質問に答える代わりに、あなたの使い方を質問することです。次に、"質問を投稿する "をクリックします。
  4. 関連するタグを追加する。タグフィールドでは、入力を始めると、Stack Overflowのシステムが自動的にタグを提案してくれます。タグの説明を必ず読んでください。間違ったタグは、潜在的な回答を著しく制限する可能性があります。
    • トピックに関連する3つの重要なタグは、言語、ライブラリ、APIです。
パート3

フォローアップ

  1. 質問に戻ります。Stack Overflow で何度か質問をしたことがある場合、または最近した質問の正確なタイトルを忘れてしまった場合は、ユーザー検索を行うことができます。検索フィールドに次のように入力します:
    • user:username (指定されたユーザー名の検索結果のみを返します)
    • user:username topic (指定したユーザー名と関連するトピックの検索結果のみを返します)
  2. コメントを聞き、それに答える。多くの場合、これらは建設的であり、注意を払うことで、次回のためにStack Overflowの質問スキルを向上させる方法を学ぶことができます。
    • 自分の投稿をブラウザで開いたままにしておき、投稿を編集してより多くの、またはより正確な情報を提供することで、質問に答えましょう。
  3. 可能な解決策を受け入れ、実行する。満足のいく回答を受け入れるには、回答のスコアの下にある緑色のチェックマークをクリックします。これは質問が終了したことを示し、回答したユーザーには貢献に対する報酬としてポイントが与えられます。
  4. 回答によって問題が明確になった場合は、タイトルを調整してください。投稿した質問が回答される過程で、もっと適切なタイトルが使えたかもしれない、あるいは別の説明文の方がしっくりくるかもしれないと気づくことがあります。このような場合は、他のユーザーがあなたのQ&Aをより簡単に見つけて利用できるように、タイトルを編集してください。
    • たとえば、"Strange problem in foo" を "bar error in foo because baz." に変更することができます。
この記事は、CC BY-NC-SAの下で公開されている「 How to Ask a Question on Stack Overflow 」を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧