コンピュータプログラマー向けのQ&Aウェブサイト
Stack Overflowは、 コンピュータプログラマー 向けの Q&Aサイト です 。2008年に ジェフ・アトウッド と ジョエル・スポルスキー によって設立され、 [2] [3] Stack Exchange Network の旗艦サイトとなっています 。 [4] [5] [6] Stack Overflowは、特定の コンピュータプログラミング トピックに関する質問と回答を掲載しており、 [7] [8] [9] Experts-Exchange などの以前のQ&Aサイトよりもオープンな代替サイトとなることを目指して設立されました。このウェブサイトは 、2021年6月2日にオランダに拠点を置く消費者向けインターネット複合企業 Prosus に18億ドルで売却されました。 [10]
Stack Overflowは、ユーザーが質問したり回答したりできるプラットフォームとして機能し、メンバーシップと積極的な参加を通じて、 Redditのように質問や回答に賛成または反対の投票をしたり、 Wiki に似た方法で質問や回答を編集したりすることができます 。 [11] ウェブサイトのユーザーは、 評判ポイント と「バッジ」を獲得できます。たとえば、質問に賛成票を投じたり、質問に回答したりすると、10評判ポイントが付与されます。 [12] また、貴重な貢献に対してバッジを受け取ることもできます。 [13] これは、従来のQ&Aウェブサイトの ゲーミフィケーション を表しています。評判が上がると、投票、コメント、他の人の投稿の編集など、新しい権限が解除されます。 [14]
2025年6月現在 [アップデート] 、Stack Overflowには2,900万人以上の登録ユーザーがおり、2,400万件以上の質問と3,600万件以上の回答が寄せられています。 [15] このサイトや同様のプログラミングに関する質問と回答サイトは、2000年代に世界中でプログラミング書籍に取って代わり、日常的なプログラミング参考資料として利用されるようになり、今日では コンピュータプログラミング の重要な一部となっています。 [16]質問に割り当てられた タグ の種類に基づくと 、サイト上で最も議論されているトピックの上位8つは、 JavaScript 、 Java 、 C# 、 PHP 、 Android 、 Python 、 jQuery 、 HTML です。 [17]
歴史
このウェブサイトは ジェフ・アトウッド と ジョエル・スポルスキー によって2008年に作成されました 。[2] ウェブサイトの名前は、2008年4月に アトウッドのプログラミングブログ 「Coding Horror 」の読者による投票によって選ばれました。 [18] 2008年7月31日、ジェフ・アトウッドは購読者に対し、新しいソフトウェアを試用したい人のみに利用を限定した新しいウェブサイトのプライベートベータ版への参加を促す招待状を送りました。2008年9月15日、パブリックベータ版の公開が開始され、一般の人々がプログラミング関連の問題に関する支援を求めるために利用できるようになったことが発表されました。Stack Overflowのロゴのデザインは投票によって決定されました。 [19]
2010年5月3日、Stack OverflowがUnion Square Ventures が率いる投資家グループから600万ドルのベンチャーキャピタルを調達したことが発表されました 。 [20]
2019年、Stack Overflowはプラシャント・チャンドラセカルを 最高経営責任 者に、テレサ・ディートリッヒを 最高製品責任者 に任命した。 [21]
2021年6月、 南アフリカの メディア企業 ナスパーズ のオランダ子会社 プロサスは 、スタックオーバーフローを18億ドルで買収する契約を発表した。 [22]
セキュリティ侵害
2019年5月初旬、Stack Overflowの開発版にアップデートが配信されました。このアップデートには、攻撃者がサイトの本番版へのアクセス権限を自身に付与できるバグが含まれていました。Stack Overflowはブログで、この侵害により約184人のパブリックネットワークユーザーが影響を受け、「IPアドレス、名前、またはメールアドレスが漏洩した可能性がある」と発表しました。 [23] [24]
2023年のAI生成コンテンツとモデレーションストライキをめぐる論争
2023年半ば、Stack Exchangeは 人工知能(AI) 生成コンテンツに関するポリシーをいくつか変更し、その結果、ボランティアモデレーターの一部がストライキを受けました。この抗議活動は、5月29日にモデレーター向けに掲載された、AI検出ツールをモデレーションの一部として使用することを禁止するポリシーをめぐるものでした。Stack Exchangeは声明の中で、このポリシーを受けてモデレーターの11%がコンテンツモデレーションを停止したことを確認しました。 [25] この停止は、6月22日までにネットワーク上の全モデレーターの23%以上にまで拡大し、Stack Overflow全体のモデレーターの70%以上も含まれることになります。 [26]
このストライキは、Meta Stack Exchangeへの投稿から始まった。この投稿では、AI生成コンテンツの品質と正確性、そしてこのポリシー変更をめぐるStack Exchangeの透明性の欠如について懸念が表明された。 [27] モデレーターたちはまた、公開されたポリシーのバージョンが、モデレーター専用フォーラムで受け取ったバージョンとは異なっており、特に公開バージョンには、モデレーターがすべてのAIコンテンツの制限を停止することを要求する文言が含まれていなかったと述べた。 [28]
Stack Exchangeとモデレーター間の交渉の結果、GPTの使用が強く示唆される場合、モデレーターがAIコンテンツを削除できる新たなポリシーが策定され、サイト側はデータとAPIへのアクセスを継続的に提供するという約束をしました。交渉の結果、ストライキは2023年8月2日に終了しました。 [29]
コンテンツ
Stack Overflowは、特定の問題に焦点を絞ったプログラミングに関する質問のみを受け付けています。より広範な質問、あるいは本質的に意見の問題となるような回答を求める質問は、通常、サイトのユーザーによって拒否され、クローズ済みとしてマークされます。姉妹サイトであるsoftwareengineering.stackexchange.comは、より広範な質問、例えば ソフトウェア開発 に関する一般的な質問を扱う場となることを目的としています。 [30]
質問をクローズすることは、 Yahoo! Answers のような他のQ&Aサイトとの大きな違いであり 、質の低い質問を防ぐ手段でもあります。この仕組みは2013年に全面的に見直され、「保留」された後に編集された質問はレビューキューに表示されるようになりました。 [31]ジェフ・アトウッドは2010年に、重複した質問は問題ではなく、むしろそのような追加の質問が 検索エンジンでの関連キーワードのヒット数を増加させ、 サイトへのトラフィックを増加させる場合はメリットになると述べています 。 [32]
すべての ユーザー生成コンテンツは、コンテンツが投稿された日付に応じて、 クリエイティブ・コモンズ 属性-継承 ライセンス バージョン 2.5、3.0、または 4.0 の 下でライセンスされます。 [33]
統計
Stack Overflowのトップタグ
2013年の調査によると、ユーザーの75%は1つの質問のみを投稿し、65%は1つの質問のみに回答し、5つ以上の質問に回答するユーザーはわずか8%でした。 [34] より幅広いユーザーが質問し、回答できるようにするために、Stack Overflowはメンターシッププログラムを作成しました。その結果、ユーザーのスコアは平均で50%増加しました。 [35] 2011年時点で、質問の92%が回答され、平均時間は11分でした。 [36]
2012年8月時点で [アップデート] 、登録ユーザー130万人のうち44万3000人が少なくとも1つの質問に回答しており、そのうち約6000人(全ユーザー数の0.46%)が5000を超える評判スコアを獲得している。 [37] 評判は、専門知識の密度が低いタグに関連する質問に回答すること、迅速に回答すること(特に質問に最初に回答すること)、オフピーク時に活動すること、さまざまな分野に貢献することで、最も早く獲得できる。 [37]
テクノロジー
Stack Overflowは、 ASP.NET MVC ( モデル・ビュー・コントローラ )フレームワークと データベース用の Microsoft SQL Server [38] 、および データアクセスに使用される Dapper オブジェクトリレーショナルマッパーを 使用して C#で記述されています。 [39] 未登録ユーザーはサイトのほとんどの機能にアクセスできますが、サインインしたユーザーは、質問や回答、プロフィールの作成、評判を獲得してピアレビューなしで質問や回答を編集したり、質問を閉じる投票を行うなどの機能にアクセスできるようになります。 [40]
受付
Stack Overflowは、 2020年のWebby People's Voice Awardの Web部門コミュニティ部門を受賞しました。 [41]
このサイトの文化は、過去にも、ある研究論文によって、特に参加における男女差やコンピュータサイエンスの初心者という文脈において、非友好的であると批判されたことがある。 [42] 別の研究者による2023年の研究では、ウェブサイトの新規ユーザーは、自分が開始した投稿に対して他のユーザーから支援を得るのに非常に苦労していると結論付けている。968件の投稿をサンプルとして分析したところ、49%のユーザーが、質問が閉じられたり、返信がなかったり、投稿にマイナス評価が付けられた理由が説明されなかったりするなどの障害を経験したことが示された。 [43]
メリーランド大学 の研究 によると、プログラミングリソースとしてStack Overflowのみを使用するAndroid開発者は 、Googleの公式Android開発者ドキュメントのみを使用する開発者よりも 安全性の低いコードを書く傾向があり、公式Androidドキュメントのみを使用する開発者は、Stack Overflowのみを使用する開発者よりも 機能的な コードを書く傾向が大幅に低いことがわかりました。 [44]
参照
参考文献
^ Spolsky, Joel (2008年9月15日). 「Stack Overflowのローンチ」. Joel on Software. 2021年2月14日時点のオリジナルよりアーカイブ 。 2014年 7月7日 閲覧。
^ ab Jeff Atwood (2008年4月16日). 「Stackoverflow.comの紹介」. Coding Horror . 2010年2月3日時点のオリジナルよりアーカイブ。 2009年 3月11日 閲覧 。
^ Jeff Atwood (2008年9月10日). 「None of Us is as Dumb as All of Us」. Coding Horror . 2009年3月14日時点のオリジナルよりアーカイブ 。 2009年 3月11日 閲覧。
^ Sewak, M.; et al. (2010年5月18日). 「Stack Overflow, Inc.における成長ビジネスモデルの探求」 (PDF) . Stanford CasePublisher . 2010年7月20日改訂 (2010–204–1). スタンフォード大学工学部. 204-2010-1. 2012年8月13日時点のオリジナルよりアーカイブ (PDF) . 2014年 5月23日 閲覧 .
^ 「Stack Exchange Network Legal Links」. Stack Exchange . 2014年8月20日時点のオリジナルよりアーカイブ。 2012年 1月2日 閲覧 。
^ Stack Overflow Internet Services, Inc. (2010年6月8日). 「Stack Exchange API」. Stack Apps . 2011年4月26日時点のオリジナルよりアーカイブ。 2010年 6月8日 閲覧 。
^ Alan Zeichick (2009年4月15日). 「ソーシャルサイト成功の秘訣」. SD Times . 2009年4月26日時点のオリジナルよりアーカイブ。 2009年 4月16日 閲覧 。
^ 「SpolskyのソフトウェアQ&Aサイト」 Slashdot 、2008年9月16日。2009年5月16日時点のオリジナルよりアーカイブ 。 2009年 5月23日 閲覧。
^ Joel Spolsky (2009年4月25日). 「Google Tech Talks: Learning from StackOverflow.com」YouTube. 2019年5月4日時点のオリジナルよりアーカイブ。 2009年 5月23日 閲覧 。
^ ダメット、ベン (2021年6月2日). 「Stack Overflow、テック大手プロサスに18億ドルで売却」. ウォール・ストリート・ジャーナル. 2021年10月29日時点のオリジナルよりアーカイブ。 2021年 6月2日 閲覧 。
^ Jeff Atwood (2008年9月21日). 「ゲーミフィケーション」. Coding Horror Blog . 2014年2月1日時点のオリジナルよりアーカイブ。 2011年 1月24日 閲覧 。
^ “Were Rewarding the Question Askers”. 2019年11月13日. 2019年11月16日時点のオリジナルよりアーカイブ。 2019年 11月20日 閲覧 。
^ 「評判とは何か?どうすれば得られるのか(そして失うのか)」 Stack Overflow 。2013年6月9日時点のオリジナルよりアーカイブ。 2010年 8月14日 閲覧 。
^ “特権一覧”. 2020年2月14日時点のオリジナルよりアーカイブ 。 2017年 11月22日 閲覧。
^ “All Sites – Stack Exchange”. stackexchange.com . 2025年6月8日時点のオリジナルよりアーカイブ。 2025年 6月11日 閲覧 。
^ “Stack Overflow Developer Survey 2021”. Stack Overflow . 2021年9月16日時点のオリジナルよりアーカイブ。 2022年 7月22日 閲覧 。
^ “タグ”. Stack Overflow . 2020年2月15日時点のオリジナルよりアーカイブ。 2014年 12月9日 閲覧 。
^ Jeff Atwood (2008年4月6日). 「Help Name Our Website」. Coding Horror . 2015年4月16日時点のオリジナルよりアーカイブ。 2014年 7月15日 閲覧 。
^ “J.Atwood & J.Spolsky founding stackoverflow.com – but we need a logo”. 99Designs.com. 2008年4月30日. 2016年3月3日時点のオリジナルよりアーカイブ。 2014年 5月23日 閲覧 。
^ Ha, Anthony (2010年5月4日). 「Stack Overflow、プログラミングを超えたQ&Aモデル構築へ向けて600万ドルを調達」VentureBeat. 2016年4月21日時点のオリジナルよりアーカイブ 。 2014年 5月23日 閲覧。 今回調達した資金は、今後(月間バーンレート600万ドル)数か月間、新たなプロジェクトに着手し、新たな人材を雇用し、様々な新しいトピックに関する専門家によるQ&Aサイトを構築していくことを意味します。資金と引き換えにサイトを開設するのではなく、誰もがQ&Aサイトを提案できる、新しい民主的なシステムを立ち上げようとしています。そして、もし十分な数の関心が寄せられれば、サイトを構築します。
^ Fried, Ina (2019年9月25日). 「Axiosログイン:注意点」Axios. 2020年5月10日時点のオリジナルよりアーカイブ。 2020年 2月26日 閲覧 。
^ ダメット、ベン (2021年6月2日). 「Stack Overflow、テック大手プロサスに18億ドルで売却」. ウォール・ストリート・ジャーナル. 2021年10月29日時点のオリジナルよりアーカイブ。 2021年 6月2日 閲覧 。
^ Cimpanu, Catalin. 「Stack Overflow、ハッカーが本番システムを侵害したと発表」 ZDNet . 2019年12月7日時点のオリジナルよりアーカイブ。 2019年 6月22日 閲覧 。
^ Ferguson, Mary (2019年5月17日). 「セキュリティインシデントに関する最新情報 [2019年5月17日]」. Stack Overflowブログ . 2022年5月19日時点のオリジナルよりアーカイブ。 2022年 6月11日 閲覧 。
^ アンダーソン、ティム (2023年6月5日). 「Stack Overflowのボランティアモデレーター、AI生成コンテンツの削除を妨害する秘密の新ポリシーに抗議して辞任 • DEVCLASS」. DEVCLASS . 2024年 2月23日 閲覧 。
^ 「Dear Stack Overflow, Inc.」 openletter.mousetail.nl . 2024年 4月14日 閲覧 。
^ 「モデレーションストライキ:Stack Overflow社は、ボランティアを一貫して無視、虐待、中傷することはできません」 Meta Stack Exchange 2023年8月2日。 2024年 2月23日 閲覧 。
^ Roscoe, Jules (2023年6月5日). 「Stack Overflowのモデレーターが、ゴミのようなAIコンテンツの氾濫を阻止するためにストライキを実施」 VICE . 2024年 2月23日 閲覧 。
^ Anderson, Tim (2023年8月24日). 「Stack Overflow:トラフィックの減少量とモデレーターの「ストライキ」の解決方法 • DEVCLASS」. DEVCLASS . 2024年 2月23日 閲覧 。
^ “良い質問をするにはどうすればいいでしょうか?”。2021年4月25日時点のオリジナルよりアーカイブ 。 2021年 4月26日 閲覧。
^ “The war of the closes”. 2013年6月25日. 2019年8月3日時点のオリジナルよりアーカイブ。 2019年 8月3日 閲覧 。
^ 「Dr. Strangedupe: あるいは、私が心配するのをやめて重複を愛するようになった方法」 stackoverflow.com 2010年11月16日. 2016年8月12日時点のオリジナルよりアーカイブ。 2017年 3月19日 閲覧 。
^ “Case Studies/StackOverflow.com”. creativecommons.org . 2015年5月2日時点のオリジナルよりアーカイブ。 2017年 3月19日 閲覧 。
^ Wang, Shaowei; David Lo; Lingxiao Jiang (2013年3月18~22日). 「StackOverflowにおける開発者のインタラクションに関する実証的研究」 (PDF) . シンガポール経営大学. 2015年2月2日時点のオリジナルよりアーカイブ (PDF) . 2014年 2月25日 閲覧 。
^ フォード、デナエ;ラスティグ、クリスティーナ。バンクス、ジェレミー。パーニン、クリス (2018)。 」 「ここではそんなことはしません」 2018年CHIコンピューティングシステムにおけるヒューマン ファクター 会議議事録 。CHI '18。米国ニューヨーク州ニューヨーク:ACM。pp. 608:1–608:12。doi : 10.1145 /3173574.3174182。ISBN 9781450356206 . S2CID 4758001。
^ マミキナ、レナ、ベラ・マノイム、マナス・ミッタル、ジョージ・フリプサック、ビョルン・ハートマン (2011). 「西洋最速のQ&Aサイトから学ぶデザインの教訓」. SIGCHI コンピューティングシステムにおける人間工学に関する会議論文集 . pp. 2857– 2866. doi :10.1145/1978942.1979366. ISBN 9781450302289 . S2CID 8706419. 2014年3月5日時点のオリジナルよりアーカイブ 。 2014年 2月25日 閲覧。
^ ab Bosu, Amiangshu; Christopher S. Corley; Dustin Heaton; Debarshi Chatterji; Jeffrey C. Carver; Nicholas A. Kraft (2013). 「StackOverflowにおける評判の構築:実証的調査」 (PDF) . タスカルーサ、米国:アラバマ大学コンピュータサイエンス学部。 2015年2月11日時点のオリジナルよりアーカイブ (PDF) . 2015年 2月11日 閲覧 。
^ Jeff Atwood (2008年9月21日). 「Stack Overflowは何で作られたのか?」 Stack Overflowブログ . 2016年4月26日時点のオリジナルよりアーカイブ 。 2009年 5月23日 閲覧。
^ Sam Saffron (2011年3月30日). 「心配をやめて自分のORMを書く方法を学んだ方法」. 2014年8月2日時点のオリジナルよりアーカイブ 。 2014年 7月22日 閲覧。
^ 「アカウントを作成する必要があるのはなぜですか? – ヘルプセンター」。Stack Overflow 。2021年3月28日時点のオリジナルよりアーカイブ。 2021年 3月28日 閲覧 。
^ Kastrenakes, Jacob (2020年5月20日). 「2020年ウェビー賞受賞者一覧」 The Verge . 2020年5月21日時点のオリジナルよりアーカイブ。 2020年 5月22日 閲覧 。
^ Brooke, Siân (2019). 「"Condescending, Rude, Assholes": Framing gender and hostility on Stack Overflow」 (PDF) . 2021年7月21日時点のオリジナルよりアーカイブ (PDF) . 2021年 7月21日 閲覧 。
^ Kaindl, Hermann; Mannion, Mike; Maciaszek, Leszek A. 編 (2023年7月7日). ソフトウェアエンジニアリングへの新しいアプローチの評価:第17回国際会議、ENASE 2022、バーチャルイベント、2022年4月25~26日、改訂版選定論文. Springer Nature Switzerland. pp. 251– 256. ISBN 9783031365973 。
^ Y. Acar、M. Backes、S. Fahl、D. Kim、ML Mazurek、C. Stransky、「You Get Where You're Looking for: The Impact of Information Sources on Code Security」(2021年2月14日アーカイブ、 Wayback Machine ) 2016 IEEE Symposium on Security and Privacy (SP) 、カリフォルニア州サンノゼ、2016年、pp. 289–305。doi: 10.1109/SP.2016.25
外部リンク