
ハッカソン(ハックデイ、ハックフェスト、データソン、コードフェストとも呼ばれ、ハッキングとマラソンの合成語)は、人々が比較的短い期間(対面では24時間または48時間、オンラインでは数日間)にわたって迅速かつ協調的なエンジニアリングに取り組むイベントです。多くの場合、スプリントのような設計などのアジャイルソフトウェア開発手法を使用して実施され、コンピュータプログラマーや、グラフィックデザイナー、インターフェースデザイナー、プロダクトマネージャー、ドメインエキスパートなど、ソフトウェア開発に関わる人々が、ソフトウェアエンジニアリングなどのエンジニアリングプロジェクトで集中的に協力します。
ハッカソンの目標は、イベント終了までに機能するソフトウェアまたはハードウェアを作成することです。[ 1 ]ハッカソンには特定の焦点があり、使用するプログラミング言語、オペレーティングシステム、アプリケーション、API、プログラマーの主題や人口統計グループなどが含まれる場合があります。その他の場合、作成されるソフトウェアの種類や新しいシステムの設計に制限はありません。
ハッカソンは、機能的なソフトウェアやハードウェアを開発するだけでなく、参加者が問題解決能力、批判的思考力、創造性、チームワーク、コミュニケーション能力、時間管理能力といったスキルを身につけるのに役立ちます。また、ハッカソンは、新しい企業の設立、現実世界の問題に対する革新的な解決策の発見、特定の技術や理念を中心としたコミュニティの構築にもつながります。
「ハッカソン」という言葉は、「ハック」と「マラソン」を組み合わせた造語であり、「ハック」はコンピュータのセキュリティを侵害するという意味ではなく、探索的なプログラミングという意味で使われています。
OpenBSDでこの用語が初めて使われたのは、1999 年 6 月 4 日にカルガリーで開催された暗号開発イベント[ 2 ]を指していると思われます。このイベントでは、10 人の開発者が集まり、米国からの暗号ソフトウェアの輸出規制によって生じる法的問題を回避するために活動しました。それ以来、開発を促進するために、世界中で年間 3 ~ 6 回のイベントが、主に大学のキャンパスで開催されています。
サン・マイクロシステムズにとって、この用法は1999年6月15日から19日に開催されたJavaOneカンファレンスでの出来事を指していた。そこでジョン・ゲージは、参加者に対し、赤外線ポートを使用してPalmを使用している他の人々と通信し、インターネットに登録するJavaプログラムを新しいPalm V向けに作成するよう課題を与えた。
2000年代半ばから後半にかけて、ハッカソンはより広く普及しました。企業やベンチャーキャピタリストは、ハッカソンを新しいソフトウェア技術を迅速に開発し、イノベーションと資金調達のための新しい分野をターゲットにする方法と捉えました。GroupMe のように、ハッカソンから生まれた大手企業もいくつかあります。GroupMeはTechCrunch Disrupt 2010 カンファレンスのハッカソンでのプロジェクトとして始まり、2011 年にSkypeに8500 万ドルで買収されました。ソフトウェアPhoneGap は、2008 年に iPhoneDevCamp (後に iOSDevCamp に改名) でのプロジェクトとして始まりました。[ 3 ] PhoneGap を開発したエンジニアを擁するNitobi社は、PhoneGap を中心に事業を再構築し、Nitobi 社は2011 年に非公開の金額でAdobeに買収されました。 [ 4 ]
ハッカソンは通常、主催団体によるプレゼンテーションやウェブページを通じて、ハッカソンの目的、条件、詳細が伝えられることから始まります。開発者はハッカソンへの参加登録を行い、主催団体による経歴やスキルの審査を経て参加資格を得ます。
ハッカソンイベントが始まると、参加者(個人またはチーム)はプログラミング作業を開始します。ハッカソンの運営者は通常、イベント中に参加者が抱える問題に答えたり、サポートを提供したりすることができます。
ハッカソンは数時間から数日間続くことがあります。24時間以上続くハッカソン、特に競争型のハッカソンでは、食事は形式ばらず、参加者はピザやエナジードリンクなどでしのぐことが多いです。睡眠も形式ばらず、参加者は寝袋を持って会場で寝ることもあります。
ハッカソンの最後には、通常、各グループが成果を発表する一連のデモンストレーションが行われます。優れたアイデアや開発途中の成果を記録するために、デモンストレーションの動画を投稿したり、スクリーンショットや詳細情報を添えてブログに結果を投稿したり、ソーシャルメディアでリンクや進捗状況を共有したり、オープンソースコードの公開場所を提案したりするなど、人々がアイデアを共有し、そこから学び、さらに発展させられるようにする様々な取り組みが行われます。
コンテスト要素もある場合もあり、審査員団が優勝チームを選出し、賞品が授与されます。多くのハッカソンでは、審査員は主催者やスポンサーで構成されています。iOSDevCampのような開発者コミュニティが主催するBarCampスタイルのハッカソンでは、審査員は通常、その分野の同僚や仲間で構成されています。こうした賞品は、かなりの金額になることもあります。TechCrunch Disrupt カンファレンスのソーシャル ゲームハッカソンでは、優勝者に 25 万ドルの資金が提供され、物議を醸した[ 5 ] Salesforce.comが主催した 2013 年のハッカソンでは、優勝者に 100 万ドルが支払われ、史上最大の賞金として宣伝されました。[ 6 ]
ハッカソンの中には、モバイルアプリ、デスクトップオペレーティングシステム、ウェブ開発、ビデオゲーム開発など、特定のプラットフォームに焦点を当てたものもあります。
アイルランドのフェニックス・パークで開催されるOver the Airのようなモバイルアプリのハッカソンでは、多くの企業スポンサーシップと関心が集まることがある。[ 7 ] [ 8 ]
音楽関連のソフトウェアやハードウェアアプリケーションのためのハッカソンであるMusic Hack Day は、2009 年以来世界中で 30 回以上開催されている人気のイベントです。[ 9 ]また、ミュージシャンとハッカー、研究者、業界関係者が集まる音楽のアイデアのための 3 日間の学際的なフェスティバルであるMusic Tech Fest では、ハッカソンが開催されます。 [ 10 ]同様に、科学を使って物を作るハッカソンであるScience Hack Day は、2010 年以来世界 15 か国以上で 45 回以上開催されています。[ 11 ]
ハッカソンは、 Android [ 12 ]、iOS [ 13 ]、MeeGo [ 14 ]などのさまざまなモバイルデバイスのオペレーティングシステム上で動作するアプリケーションを開発するために開催されてきました。ハッカソンは、ビデオベースのアプリケーションやコンピュータゲームを開発するためにも開催されてきました。[ 15 ]ビデオゲームを開発するハッカソンは、ゲームジャムと呼ばれることもあります。
「TV Hackfest」イベントは、ロンドン[ 16 ]とサンフランシスコ[ 17 ]の両方で開催されており、主にソーシャルテレビとセカンドスクリーン技術に焦点を当てています。TV Hackfestでは、通常、コンテンツプロデューサーやブランドが放送業界のメタデータやビデオコンテンツの形で課題を提出し、スポンサーはAPI、SDK、既存のオープンソースソフトウェアコードを提供します。[ 18 ]
ハッカソンは、研究を支援する情報インフラストラクチャを進歩させるために、生命科学でも利用されてきました。オープンバイオインフォマティクス財団は、2002年と2003年にメンバープロジェクト向けに2回のハッカソンを開催し、2010年以降は年次会議に先立って2日間の「コードフェスト」を開催しています。[ 19 ]国立進化合成センターは、2006年から進化バイオインフォマティクスのハッカソンを共同で組織し、後援しています。[ 20 ] [ 21 ]BioHackathon [ 22 ]は、相互運用可能なバイオインフォマティクスツールと Web サービスを実現するための標準規格の推進を目的とした、2008 年に始まった年次イベントです。神経科学者もハッカソンを利用して、開発者と科学者を集め、特定の情報システムに焦点を当てること (例: Neurosynth Hackathon [ 23 ]や Allen Brain Atlas Hackathon [ 24 ] ) や、幅広い科学的探究のための時間を確保すること (例: Brainhack [ 25 ] [ 26 ]から、ハッキング活動に焦点を当てた特定の課題を使用すること (例: HBM Hackathon [ 27 ]まで、さまざまな問題に取り組んできました。
近年、「データソン」またはデータに特化したハッカソンが出現している。[ 28 ] [ 29 ] [ 30 ]これらのイベントでは、参加する他のデータサイエンティストと協力して、創造性とデータ分析スキルおよびプラットフォームを活用し、限られた時間内に膨大なデータセットを分析するソリューションやダッシュボードを構築、テスト、探索することが求められる。これらは、ビジネス[ 31 ] 、ヘルスケア[ 32 ] [ 33 ] 、ニュースメディア[ 34 ] 、社会貢献[ 35 ]など、さまざまな分野の大規模な公的および私的データセットから洞察を得るためにますます利用されている。
JavaScript [ 36 ] Node.js [ 37 ] HTML5 [ 38 ]やRuby on Rails [ 39 ]などの特定の言語やフレームワークを使用するアプリケーションの作成に特化したハッカソンがありました。
ハッカソンの中には、単一の企業やデータソースのアプリケーション プログラミング インターフェイス(API)を利用するアプリケーションに焦点を当てているものもあります。2006 年以来Yahoo!が公開で開催しているイベント Open Hack (当初は「Hack Day」、その後「Open Hack Day」として知られていました) は、Yahoo! API の利用に加え、Flickrなど Yahoo! が所有する Web サイトの API の利用にも焦点を当てています。[ 40 ] 2012 年に開催された同社の Open Hack India イベントには 700 人以上が参加しました。[ 41 ] Google も自社の API 向けに同様のイベントを開催しており、[ 42 ]旅行ガイド 会社のLonely Planetも同様です。[ 43 ]
ウェブサイトのFoursquare は、2011 年に世界規模のハッカソンを開催し、世界 30 か所以上の 500 人以上の開発者が Foursquare API を使用したアプリケーションの作成を競い合ったことで有名です。[ 44 ] 2013 年に開催された第 2 回目の Foursquare ハッカソンには、約 200 人の開発者が参加しました。[ 45 ] IETFは、相互運用性の向上とインターネット標準の改善のために、IETF インターネット ドラフトとIETF RFC の実装に焦点を当てた IETF 会議ごとにハッカソンを開催しています。 [ 46 ]
政府の改善、特にオープンガバメントの実現を目的としたハッカソンが数多く開催されてきた。[ 47 ] 2011年には、米国議会が主催したイベントもあった。[ 48 ] 2012年からは、NASAが毎年国際宇宙アプリチャレンジを開催している。
2014年、英国政府とHackerNestは、認知症患者とその介護者の生活を改善することに特化した世界初のハッカソンであるDementiaHackを開催しました。 [ 49 ] [ 50 ] [ 51 ]このシリーズは2015年も続き、カナダ政府とFacebookが主要スポンサーとして加わりました。[ 52 ]
最大のビデオゲーム開発ハッカソンであるグローバルゲームジャム[53]には、ゲームのアクセシビリティやその他の目的を促進することを目的とした「多様性」[ 54 ]と呼ばれるオプションの要件が含まれていることがよくあります。
VanHacksは、バンクーバー・スタートアップ・ウィークの一環として毎年開催されるハッカソンです。[ 55 ]このハッカソンの焦点は、36時間かけてバンクーバー地域の地元の非営利団体向けのソリューションを作成することです。VanHacksは、2016年にTTT Studiosによって創設されました。 [ 56 ] [ 57 ]
都市交通システムの改善を目的としたさまざまなハッカソンが開催されてきました。[ 58 ]都市のローカルサービスの改善を目的としたハッカソンは増加しており、ロンドンの評議会の 1 つ (ハックニー) は、2 日間のハックニー ソンで、ローカル ソリューションを多数成功裏に作成しました。[ 59 ]教育の改善を目的としたハッカソンも多数開催されており、Education Hack Day [ 60 ]や、より小規模で、フィールド ワークに基づく地理教育の課題に特化して、Field Studies Council [ 61 ]が FSCHackday を主催しました。[ 62 ] Random Hacks of Kindnessは、災害管理と危機対応を目的とした人気のハッカソンです。[ 63 ]一方、 ThePort [ 64 ]は、人道、社会、公共の利益に関する課題の解決を目的としたハッカソンです。CERN が主催し、ICRCやUNDPなどの他の非政府組織のパートナーが参加しています。
2020年3月、欧州諸国の起業家や政府関係者が主導する世界規模の多数の取り組みにより、一連の危機対策ハッカソン「Hack the Crisis」が開催され、最初にエストニアで開催され[ 65 ] 、続いてポーランド[ 66 ] 、ラトビア、ウクライナで開催されました。2020年から、ミハル・セラ・フォーラムは家庭内暴力防止に役立つ技術開発のためのハッカソンを開催しています[ 67 ]。
2013年に亡くなったコンピュータープログラマーでインターネット活動家のアーロン・スワルツを偲んで、世界中で数多くのハッカソンが計画されている。[ 68 ] [ 69 ] [ 70 ] [ 71 ]
ハッカソンの中には、10代の若者、大学生、女性など、特定の人口統計グループのプログラマーのみを対象としたものもあります。[ 72 ]
大学で開催されるハッカソンは通常、年1回または半年に1回開催されるイベントで、すべての大学の学生が参加できます。多くの場合、競争形式で行われ、大学やプログラミング関連のスポンサーから賞品が授与されます。
ペンシルベニア大学のPennApps は、学生が運営する最初の大学ハッカソンでした。2015 年に、第 12 回開催され、2000 人以上が参加し、6 万ドル以上の賞金が提供され、最大の大学ハッカソンとなりました。[ 73 ] [ 74 ]モーリシャス大学コンピュータクラブとCyberstorm.muは、2017 年にLynxで IETF RFC を実装することに焦点を当てた「Code Wars」と呼ばれるハッカソンを組織しました。[ 75 ] [ 76 ]
2014年からメリーランド大学カレッジパーク校で開催されているBitcampは、毎年1,000人以上の高校生と大学生が参加するもう一つの大規模なハッカソンです。[ 77 ]
ミズーリ科学技術大学のShamHacksは、キャンパス内のカーティス・ローズ・ウィルソン図書館のアウトリーチ活動として毎年開催されています。ShamHacks 2018 [ 78 ]は、退役軍人が経営する企業スポンサーと提携することで、米国の退役軍人の生活の質を向上させるための問題提起に焦点を当てました。[ 79 ]
一部の企業は、エンジニアリングスタッフによる新製品開発を促進するために社内ハッカソンを開催しています。例えば、Facebookの「いいね!」ボタンはハッカソンの一環として考案されました。[ 80 ]
一部のハッカソン(例えば、2010年にオーストラリアで設立されたStartupBus)は、競争要素とロードトリップを組み合わせ、バス路線沿いの複数の都市の地元のテクノロジーコミュニティを結びつけています。これは現在、北米、ヨーロッパ、アフリカ、オーストララシアで行われています。[ 81 ]
ハッカソンの中には、オペレーティングシステム、プログラミング言語、コンテンツ管理システムなど、単一のアプリケーションにすべての作業を行うものもあります。このようなイベントは「コードスプリント」と呼ばれることが多く、オープンソースソフトウェアプロジェクトで特に人気があり、開発者が直接顔を合わせる唯一の機会となる場合もあります。[ 82 ]
コードスプリントは通常1週間から3週間続き、チームメンバーのほとんどが参加するカンファレンスの開催時期に合わせて行われることが多い。他のハッカソンとは異なり、これらのイベントには競争要素が含まれることはほとんどない。
1999年から毎年開催されている、オペレーティングシステムOpenBSDの開発に取り組むハッカソンは、そのようなイベントの一つであり、「ハッカソン」という言葉の起源となった可能性もある。
データソンはハッカソンに似た競争イベントですが、ソフトウェアやハードウェアソリューションの構築ではなく、大規模なデータセットの分析と統合に重点を置いています。参加者は個人、チーム、またはオンラインイベントとして、設定された時間枠内でデータ駆動型の課題を解決します。多くの場合、統計分析、数値分析、データマイニング、データ可視化、アルゴリズム、ディープラーニング、機械学習が使用されます。データソンは、大学、企業、データサイエンスコミュニティによって一般的に開催されます。ビジネス分析、健康情報学、フィンテック、政策分析などの分野で広く使用されており、データリテラシーの促進やデータサイエンス職の採用に人気の形式です。データソンは通常、結果のプレゼンテーションで締めくくられ、ソリューションは正確性、洞察力、創造性、影響に基づいて評価されます。優勝者は賞品や奨学金を受け取ることができます。[ 83 ] [ 84 ] [ 85 ]
よく知られているデータソンには以下のようなものがあります。
これらのハッカソンは、意図的に役に立たない作品を生み出し、不条理で反体制的なプログラムにつながる。最初のハッカソンは2015年にニューヨーク大学のITPプログラムで開催された。組織や統括団体がないため、誰でもこの種のハッカソンを作成でき、多くの場合、クリエイティブコーディングコミュニティによってまとめられる。その最も象徴的な成果物は、おそらく2015年の西海岸版で制作されたendless.horseだろう。[ 87 ] [ 88 ]
長年にわたり、ハッカソンは厳しい批判にさらされており、多くの観察者がハッカソンが影響力のある技術的解決策を提供できるかどうか疑問を呈している。ハッカソンに対する懸念の大部分は、ハッカソンが開発する解決策の実現可能性と持続可能性の欠如に関係しており、最近の実証研究によって明確に示されている。 [ 89 ] [ 90 ] [ 91 ]米国を拠点とする11,889のイベントを調査した研究では、ハッカソン終了から6か月後に何らかの活動があったプロジェクトはわずか7%であったことが明らかになった。[ 92 ]別のグローバル調査では、ハッカソン中に開発されたすべてのプロジェクトのうち、5か月以上継続したのは約5%にすぎないことがわかった。[ 93 ]このように、ハッカソンは、しばしばベーパーウェアと呼ばれる短命なソフトウェア製品の製造と関連付けられてきた。[ 94 ] [ 95 ]ハッカソンは、解決しようとしている問題の複雑さを考慮に入れていないこと、問題の根本的な社会的および政治的原因に対処しない技術を開発していることについても同様に批判されている。[ 96 ] [ 97 ] [ 98 ]一部の営利企業がハッカソン参加者を事実上の無償労働者として利用していることは、搾取的であると批判されている。 [ 99 ] [ 100 ]
注目度の高いハッカソンも論争の対象となった。2013年9月のTechCrunch Disrupt Hackathonでは、あるチームが、男性が女性の胸の谷間を見つめている写真を投稿したり閲覧したりできるTitstareアプリを発表した。 [ 101 ] TechCrunchはその日のうちに謝罪した。[ 102 ] 2013年11月にSalesforce.comが主催したハッカソンは、史上最大の賞金100万ドルを謳っていたが、優勝したUpshotという2人組のスタートアップがデモで披露した技術を1年以上かけて開発しており、そのうちの1人がSalesforceの元従業員だったことが明らかになり、不正行為があったと非難された。[ 5 ] Major League Hackingは、2015年9月にウォータールー大学で開催されたハッカソンHack the Northから、爆破予告と解釈されるジョークを言った2人のハッカーを追放し、多くのハッカーが組織を批判した。[ 103 ]この論争の結果、ヴィクトル・ヴチチェヴィッチはハック・ザ・ノースの運営チームを辞任した。[ 104 ]
{{cite web}}引用には一般的なタイトルを使用します(ヘルプ){{cite book}}:|journal=無視されました (ヘルプ)