GuideInJapanese

This translation is based on v1.0 of this guide (this will not be full translation. Some parts will full but some will be summary)

Translation by Tajima Itsuro, esehara

はじめに
このハッカソンガイドを、いくつかの理由で書きました. まず、ブリティッシュ・コロンビアで1年間、毎月ハッカソンを行ってきて、共有したい経験があると感じたのです. 私たちの経験がもっと簡単に他の皆さんにできるようになったら、素晴らしいことです. 次に、私たちはオープンデータを信じており、オープンデータの価値と、難しい問題を解決できる可能性をより認知し、理解できるというハッカソンの能力を信じています. 私たちは、オープンデータの認知を広め、大きなインパクトを作り出すために、皆さんにハッカソンを組織して開催して欲しい. このガイドで私たちの経験やアプローチを共有することは、ハッカソンの成功や、オープンデータによって起こる問題の助けになります.

このガイドが役に立つことを祈っています. もしこのガイドを利用したり、あなたのハッカソンの経験について教えてくれるなら、info@opendatabc.caにメールをください.

なぜ「ハッカソン」なのか？
「ハッカー」という言葉は、メディアによって悪用されてきており、多くの人に蔑称として見られています. よく、メディアによって、システムを汚染したり、ネットワークを違反することを表すために使われます.

本物のハッカーやハッカソンの現実は、このイメージとはかけはなれています.

「Jargon File」(昔のハッカーの俗語辞典)によると、ハッカーという名詞は、「最低限のことしか学ばないほとんどのユーザーと正反対に、プログラミングできるシステムの詳細を探究し、システムの可能性を広げることを楽しむ人々」という意味です.

「ハッカー倫理」は、コンピュータ革命の初期に起源を持ちます. 誰かを「ハッカー」と呼ぶことは、褒め言葉です. ハッカー倫理は、「情報は自由であるべき」という原則と、「人々がいつも使うデバイスを、新たな予想もしないやり方で再利用する自由を持つべき」という原則に集まっています.

ハックとは新しい創造や問題解決で、ハッカソンの目的はそれを作り出すことです. ハックはいつもエレガントとは限らず、プロトタイプとほとんど変わらないこともよくあります. しかし、これらは変えることができ、問題解決やデータ解析の新しい方法をさらけ出すことができます.

「ハッカソン」は、「ハック」と「マラソン」を組み合わせた言葉で、一つのイベントで何か役立つものを作る長いスプリントを示唆しています.

なぜハッカソンを開催するのか？
ハッカソンを開催する前に、その背後にある目的について考えてみるのが役に立ちます. みなさんは何を達成することを期待するのでしょうか？あなたのゴールはより一般的な、「オープンデータを取り巻く認知を増やす」ことになるかもしれません. また、「あるソフトウェアアプリケーションXのバグを最低10個治す」のようなより焦点の合ったものになるかもしれません.

さらに、参加者、ボランティア、スポンサー、第三者などの、あなたのイベントのステークホルダーについて考えてみましょう. また、彼らがどういう経験を得たり、影響を受けるかを考えてみましょう. 例えば、皆さんは参加者が新しいスキルから着想を得たり、学んだりすることを望むでしょう. また、皆さんは第三者、例えばホームレスなどに利益を与えたいと思うでしょう.

最後に、皆さんがこのイベントを通じて何を得たいかについて考えるのが役に立ちます. それは、皆さんがコミュニティを立ち上げるきっかけですか？それとも、ファシリテーションを実践することで、リーダーシップを示すきっかけですか？

さまざまなステークホルダーがハッカソンを通じて何を得られるかということ、また人々がポジティブな経験をするということに注目することは、皆さんの成功の見込みをとても引き上げます. 何を望んでいるかを知ることは、それを獲得する上で大きな部分を占めています.

チームを集める
人々は、何か信じているものがあるために、手助けをしたいと思います. 皆さんのハッカソンの計画や運営に他の人が参加することは、単に実用的なだけでなく、彼らに貢献する機会を与える方法なのです. 以下は、ハッカソンをスムーズに運営するのを助けるような、いくつかの人々の実用的な役割です.

この他にもいろいろな役割があります.

日時を選ぶ
(省略:International Open Data Day の日時は決まっているため)

会場を選ぶ
イベントの規模、スタイルに合った適切な会場を選びましょう. ハッカソンは飲み屋でも、カフェでも、レストランでも、 大学でも、会議室でも、スポンサーが提供した会場でもできますが、例えば、飲み屋で開催すると未成年が参加できないなどの問題があります.

インターネットで事前登録を募ると、会場の規模がある程度わかりますが、事前登録をしたくない人もいます(Peatixなどがいいかな).

会場は、自由に使える場所が望ましいです. また、ほとんどの参加者がたどり着けることが望ましく、専用の鍵のついたスペースがあることが理想ですが、無理な場合は看板などを立てられると良いです.

安定したインターネット回線が必須です. 有線LANと無線LANの両方があることが望ましく、ハッカソン専用の無線LANのSSIDとパスワードが設定できることが望ましいです. 無線LAN設備は古いと問題が発生するので、自分で持ち込めることが望ましいです. 円滑に開発できるように、ファイヤーウォールの設定で22,80,443番のポートが利用できることは、極めて重要です.

食べる場所(分離されていることが望ましい)、ゴミ箱、テーブルなどの場所を検討しましょう. 全員が座れて、電源があってノートパソコンを広げたり、ディスカッションしたり、食べたりできますか？

時間を選ぶ
想定している参加者が参加できることが重要です. 9時から5時で開発者を呼び込むなら、土日にしましょう. 仕事に影響がないようにしましょう.

参加者にとって時間をクリアにしましょう. 9時に始めると言ったら10時には始めましょう. イベントの開始時にタイムテーブルを配ると捗ります. 挨拶などを最初に入れていると、遅刻にも対応出来ます.

スポンサーを選ぶ
予算がなければ、イベントのコストを払ってくれるスポンサーを探しましょう. コストには会場や食事を含みます. スポンサーは会場を貸してくれるかもしれません.

参加者に良い作業スペースに加えて、たくさんの食事を提供するのが良いアイデアです. 参加者に喜んでもらえるだけでなく、食事や飲み物のために席をたって気を散らさずに、プロジェクトに集中してもらえます. 朝に始まるイベントでは朝にコーヒーやお菓子を、また1日を通じて栄養のある食事やお菓子、水や飲み物を準備しましょう.

ブリティッシュコロンビアでの経験では、12人から60人、平均30人の参加者が来ました. 参加人数にもよりますが、食べ物や飲み物に300ドルから400ドルを計画しましょう.

スポンサーの候補になりそうな方々にイベントについて話す時、彼らはハッカソンについてほぼ知らないでしょう. 彼らは何が期待できるかを知りたがるので、ハッカソンややりたい理由について説明する準備をしておきましょう.

スポンサー候補に話す前に、ハッカソンから彼らがどのような利益を得ることができるのか考えましょう. 以下のようなものが考えられます.


 * イベントを通じたポジティブな外部露出
 * スポンサー候補とオープンデータが関係付けられる
 * ハッカソンの参加者と会って話をする機会
 * スポンサー候補の特定のビジネス領域に注目を集められる
 * オープンデータへの努力の外部露出
 * スポンサー候補のデータを用いたアプリのプロトタイプが手に入る

ハッカソンのウェブページやソーシャルメディアで、スポンサーの支援に公式に感謝する旨を彼らに必ず知らせて下さい. イベントのスポンサーは、twitterやfacebookなどで広くスポンサーへの感謝を伝えることを、よく思わないこともあります. 許可を得て下さい.

喜んで支援してくれるかもしれない組織には、以下のようなものがあります.


 * ITベンダー
 * 地方政府
 * 地域の企業
 * ソフトウェア開発企業
 * 同業者団体
 * 教育機関

会場を貸して食事を提供してくれない場合や、逆の場合もあります. 複数のスポンサーを探すのが良いでしょう.

スポンサーを活用するメリットの一部は、もちろんコストの削減です. さらに、皆さんの動機をより表に出したり、皆さんの動機や組織を他の組織と関連付けることができるという利点があります. 皆さんの動機や組織への評価は、関係する組織やスポンサーに影響され、またその逆でもあるということを覚えておいて下さい. 尊重でき、気楽に一緒に活動できる組織を選びましょう. 皆さんとスポンサーの交流を、経緯を表し、礼儀正しく、プロフェッショナルとして行うようにしてください.

皆に知らせよう
ハッカソンに来て欲しい多様な参加者を集めるために、イベントを効果的に宣伝しましょう.

ハッカソンの参加者リストを組織的で作り上げることは、良いアプローチでしょう. しかし、もしハッカソンに出席してもらいたいような特定のグループ（役所の人々、市民団体、開発者、学生)がいるのなら、彼らにイベントを知らせることができるベストな場所について考えましょう.

皆さんのイベントを宣伝するために使える幾つかの道具があります.


 * Twitter - 皆さんがTwitterを使っていて、普段の自分のキャラクターや見ている人が、ハッカソンに合うのならば、皆さんのTwitterのアカウントを使って知らせましょう. 新しいアカウントを作って、著名人や、あるいは関係あるTwitterユーザーに自分のプロモーションの手助けをしてもらうことも、良いことでしょう. 例えば、皆さんのコミュニティーが達成したい目標のために、コミュニティーのハッカソンを開催するなら、コミュニティーにいるTwitterの専門家に声をかけて、彼らに自分のことをRetweetしてもらったり、あるいは世界に広げてもらうようにお願いしてみましょう.
 * Facebook - イベントを紹介するために、Facebookページを作ることもできます.
 * Blog - 皆さんがブロガーであるならば、自分のイベントに関しての記事を書きましょう. 簡単で簡潔であることは、キーとなる情報を読んでもらうのを確実にするために、いいルールです. そして、ブログの記事から、参加登録のページや、他の関係するサイトにリンクを貼りましょう. また同様に、関係のある人に、イベントの目的について、ブログに書いてもらうように頼んでみましょう.
 * メーリングリスト / グーグルグループ
 * Webサイト
 * マップ
 * ハッカソンWebページ
 * 口コミ
 * 他の組織
 * 政府の公式、あるいは公認

ハッカソン・ツール
ハッカソンの当日に用意しておくものは、以下のようなものがあります.


 * 電源タップ - 皆のノートパソコンが電源に接続できるように.
 * 延長コード - 壁に設置してある電源口から、テーブルや電源タップに、電気を持っていく.
 * ネットワークケーブル - wifiが不安定なときに.
 * 良いwifiルーター - 会場のwifiが貧弱なときのための予備です. 安っぽい家庭用のものを信用してはいけません. というのも、そのルーターは、ハッカソン会場にあるクライアントの数をさばくことが出来ないからです. 最低でも、64MBのRAMを持ち、そして2つの周波数帯が使える品質のものにしましょう. もし、会場が大きいのなら（カンファレンスホールみたいな）、中継器も検討しましょう.
 * プロジェクター - 参加者がノートパソコンをつないで、その日に行ったプロジェクトを見せられるようにしましょう. その部屋にたくさんのMac製品が使われることが予測されるなら、アップル製品用のコネクターを用意することも考慮しましょう.
 * 二つほどの予備のノートパソコン - ノートパソコンを持ってきていない参加者が使えるように.
 * 養生テープ - コードを床に張り付けるため
 * 水
 * イベントや、それに関係する資料のWebページへのリンク
 * ドアへの目印 - 参加者が会場を見つけるための手助けとして. また必要となれば、貴方に連絡できるよう.
 * 写真を公開するためのフォーム - もしみなさんが写真を取ることを考えているなら、参加者に許可を求め、公開してもいいというサインを、受け取った方が良いでしょう.

準備
技術のわかる人が開催を助けてくれるのが、理想です. 彼らに早く来てもらって、重要な部分を二重にチェックしてもらいましょう.

技術担当は、以下のタスクを前日夜、できれば当日朝までに完了していることが望ましいです.

●ネットワークのチェック


 * 誰がネットワークのサポートを出来るか特定する. ダウンした場合誰が復旧するか.
 * 十分な帯域幅を確保するために、インターネットの速度テストを行う.
 * 自由にHTTPでアクセスでき、フィルタリングがされていないことを確認する.
 * SSH、FTPなどが正常に使えることを試験する.
 * wifiが使えて、正常に認証できることを確認する. ウェブベースの認証を避ける. 問題があったら、自分でwifiルーターをセッティングする.

●作業用のテーブルを設定する
 * ノートパソコンと食べ物、飲み物を広げるのに十分なスペースを確保する.
 * 電源タップやLAN設備が十分にあることを確認する.

技術的なセッティングが済んだら、別のスタッフが受付、食べ物、コーヒー、お菓子などをセッティングする.

看板が重要. 参加者がちゃんと会場のビルや部屋に到達できるようにする. 会場のセキュリティなどを確認して、誰かが締め出されないようにする. 携帯を持っていない人もいるので、「入りたかったら電話下さい」は避ける.

会場の室内では、サイン、ホワイトボードなどでwifiのパスワード、ウェブサイトのURL、twitterのハッシュタグなどを読めるようにする. 文字を大きくする.

イントロダクション
参加者が来たら、作業スペースや食事の場所などを案内する. 写真掲載の可否なども確認する.

参加者は適当な時間に来るので、十分な人が集まるまではイベントの開始を遅らせるのが良い. ただし、時間通りに来た人のために15分までにする.

ハッカソンが始まったら、会場に知らせてイントロダクションを始めましょう. 以下のことを述べましょう.


 * 主催者の名前となぜハッカソンを開催するか
 * ハッカソンのタイトルとテーマ
 * 参加への感謝と、楽しい日にするという保証
 * 会場や食事を提供してくれたホスト、スポンサーへの感謝
 * オープンデータ入門
 * 進行の概要

残り時間と参加人数にもよるが、参加者の自己紹介をついでにやるのが良い. 名前となぜハッカソンに来たかなど. 緊張をほぐして、会場に誰が来ているかを理解できます.

最後に、質問を受け付けます. ハッカソンは多くの人にとって新しい概念なので、何をやったらいいかわからないかもしれません. アイデアのフォーマットなどを示すと、リラックスして次のタスクに焦点を当てられるようになります.

当日のアジェンダ
ハッカソンの明確なフローを示すのを推奨します. だいたいこんな感じです.


 * 9:00 am イントロダクション
 * 9:30 am ブレインストーミング
 * 10:30 am 休憩
 * 11:00 am ピッチ
 * 11:30 am グループ作成/アイデア練り
 * 12:30 pm ランチ
 * 1:00 pm 解決策の開発
 * 4:30 pm 発表
 * 5:00 pm 終了

これで大体の要素は大丈夫です.

ブレインストーミング
参加者は、事前に自分の知識や経験に基づいて、できそうなアイディアで問題に取り組むことがよくあります. 悪くはないのですが、「何がわからないのかわからない」というのは避けましょう. この段階でのファシリテーターの役割は、何ができるかの範囲を広げて、今まで考えたことのなかったアイデアを生み出せるようにすることです.

小さい、実戦的な現実的な選択肢がよくあります. シンプルな解決策は、しばしばベストなものでよいものなのですが、部屋を歩いて参加者に、自分の課した限界を超えて探求することを促しましょう.

フォームや共有のGoogle Spreadsheetで創造されたアイデアを集めましょう. Google Spreadsheetはその用途では完璧です. 参加者にアイデアを入力できるよう説明しましょう. アイデアを公開したがらない場合もあります. フォームは、アイデアの属性や潜在的な影響などの説明を追加できるようにしましょう.

フォームに入れると良い例は以下のとおりです.

OpenDataBCのフォームは以下のようなものです. 自由に使って下さい. ただし、このフォームをそのまま使うと、OpenDataBCのスプレッドシートに送られてしまいます.

スプレッドシートがインターネットに公開されるということを参加者に伝えましょう. 参加者がアイデアを公開したくない場合は、使わないほうが良いです. スプレッドシートの使用は必須ではありません. 開発に役立つツールとして役立てて下さい.

ブレインストーミングについて説明したら、アイデア出しを始めましょう. アイデアは多いほど良いです. 1つ以上アイデアが出たら、全部記録してもらいましょう. また、アイデアを周りの人と議論するよう勧めましょう.

ブレインストーミングは30分以上行いましょう. コーヒーや菓子があることを伝えましょう. ブレインストーミングセッションが終わったら、皆で議論するようにしましょう.

始まったら、ルームマネージャーは1人1人に話して、何をしているか話しましょう. 公開でブレインストーミングを行う場合、それぞれが違うやり方で行います. 他の人と話したり、1人で考えたりします. 他の人と話したいけれど、言い出しにくい人もいます. ハッカソンのチームメンバーは、それぞれが何をしているかチェックすることで助けることができます. 一緒に作業をしたりチームを作るよう勧めることは、参加者の経験をさらに良いものにします.

ブレインストーミングセッションは思ったより長くなります. アイデアを発表する前にウォームアップが必要です. アイデアを記録することと、どれくらい時間がたったか伝えましょう. 30分から45分が通常の時間です.

ピッチ
ピッチ(短いプレゼン)のフェーズでは、参加者に1人1人立ってもらって、会場でアイディアを共有します. その目的は、他の人に一緒に作業したいと思わせるように、アイデアを紹介することです. アイデアをその日のうちに完成させる必要はないですが、アイデアの価値をわかってもらったり、影響しあったりするためにピッチをやったほうが良いです. ハッカソンをより面白くするために、魅力的なピッチをするように参加者に勧めましょう.

アイデアへの質問を勧めましょう. ファシリテーターとして、アイデアの価値や明らかな疑問点などについて質問しましょう. 参加者がたくさんアイデアを持っていたら、できるだけ発表するようにしてもらいましょう. もしアイデアに特別な技術が必要なら、ピッチで必要な協力者を募ってもらいましょう.

アイデアを共有した後に時間があったら、足で投票する時間を設けましょう. つまり、好きなアイデアの席に座ってもらうのです.

調整
参加者がグループを作ったら、プロジェクトの作業の時間です. 実際に作業を始める前に、アイデアや開発について考える時間を作るべきです. ホワイトボードや紙を使って、昼食の前に1時間程考えましょう. ファシリテーターは、最後の発表の時間に備えて、アイデアの核に焦点を当てるように勧めましょう.

この段階は非常に混沌としていて、参加者は歩きまわるかもしれません. ファシリテーターは、グループに入っていない人を観察して、何か助けが必要かチェックしましょう. 一人で作業したい人はそうしてもらい、知らない人と作業したいのにシャイで声をかけて参加できない人は、ちょっと応援してみましょう.

グループがまとまってきたら、アイデアについて考えるよう勧めましょう. プロジェクトを進めるのに作業を分担する時間でもあります.

昼食
この段階で、昼食をとります. ファシリテーターは昼食を取りながら話したり作業をすることを勧め、発表の時間について伝えましょう.

集中
集中の段階は、アクティブにプロジェクトに取り組む時間です. チームが一度動き出したら、運営は会場を回ってチームをチェックし、質問をしたり、チームに入ってプロジェクトに取り組んだりしましょう.

ファシリテーターや運営の最も重要なタスクの一つが、参加したいすべての人に、参加の余地を与えることです. まだ参加していない人や、参加したくない人もいます. メインの会場にいたら、彼らと話しましょう. そうすることで、チームに参加できることもあれば、最低限アイデアを出したり議論をすることができます.

休憩室にいる人は、本当に参加したくないと思われますが、観察しておきましょう.

発表
発表の段階は、単純に進みます. 参加者に、何をしたか発表してもらい、他のグループからのフィードバックを得る機会を与えます.

発表の準備にあたって、皆さんはプロジェクターを設定し、ノートパソコンを簡単につなげるようにしておきましょう.

発表の時間が来たら、作業を終えてプロジェクトの発表をするように告知しましょう. プロジェクターの設定が終わったら、各グループに並んでもらい、作業内容について発表してもらいましょう. ファシリテーターは、質問を勧めたり、自分から質問をするべきです.

参加者はやったことについて発表したがることもありますが、ボランタリーであることを忘れないでください. 発表する人を快く思わない人もいます. しかし、発表したい人がチームに1人でもいたら、発表してもらいましょう.

参加者にもよりますが、30分から60分かかります.

感謝
ハッカソンの終わりに、以下のことを感謝しましょう.


 * 参加者がわざわざ自分の時間を使って来てくれたという気前の良さに
 * 場所や食事を提供してくれたホストやスポンサーに
 * データの提供者に
 * スペシャルゲストに
 * 主催者の終わりの言葉

終わりの言葉で、オープンデータなどの、イベントで集まった理由や、次のイベントなどについて告知しましょう. また、コミュニティについてより良く情報を得られるようにしましょう. メーリングリストやウェブサイトがあったら知らせましょう.

最後に、ハッカソンの終わりを宣言します.

(これ以降の節は、後片付けなどにあたるので省略)