JGGUG合宿2010 Groovy企画
「Groovyスクリプト100本斬り」
参加方法と進め方
2010.10.10 企画リーダ
<参加条件と事前準備>
成果物はApache License, Version 2.0 (Groovy自体のライセンスと同じ)で公開するこ ととします。これに同意いただける方であれば、合宿への参加/不参加に関わらず、どこ からでも、どなたでも参加できます。リモート参加、スポット参加も大歓迎です!
●用意するもの
• Twitterアカウント:各種宣言、連絡用
• GitHubアカウント:成果物の公開・管理にGistを利用するため 参加の前に、企画書とこの文書に必ず目を通しておいてください。
<スケジュール>
10/10(日) 14:00 企画スタート
10/11(月) 14:00 合宿内成果報告のため一旦終了(後日再オープン予定) 11/ 9(火) G*ワークショップで成果報告
<進め方>
1. お題一覧(Google Docsのスプレッドシート)を見て、取り組むお題を決めます
• 「回答者」が空欄のものを選びます
• 基本的に一度に一人一題でお願いします
2. お題一覧の「回答者」カラムに自分のTwitter IDを書き込みます
3. Twitterで取り組むお題番号をつぶやきます(#g100ponタグをつける) 例:「1番やります #g100pon」
4. コードを書き、動作確認できたらGistにアップします
コード内のヘッダコメントには以下の情報を含めてください
• "g100pon"、お題番号、お題(長い場合は短縮可)
例: // g100pon #1 HelloWorld(Java完全互換版)
• 動作環境が限定される場合、その詳細(OSや外部ツール・ライブラリ等)
5. お題一覧の「回答へのリンク」カラムに上記GistのURLを書き込みます 6. Twitterで終了したお題番号をつぶやきます(#g100ponタグをつける)
例:「1番終わりました #g100pon」
7. 断念したり気が変わったりした場合は、「回答者」カラムを空欄に戻し、その旨をつ ぶやきます
例:「1番キャンセルします #g100pon」 8. 1.に戻って次のお題に取り組みます
<ガイドラインと注意事項>
• 特殊なお題を除き、短く、シンプルで、わかりやすいコードを目指してください
• 動作確認は最新版のGroovy 1.7.5でお願いします
• 外部ライブラリは積極的に活用してかまいませんが、Grapeが使える場合はできるだけ
@Grabして使うようにしてください
• お題と矛盾しない限り、できるだけプラットフォーム非依存に作ってください
• OSが限定される場合や、事前にライブラリのインストールが必要な場合などは、コード 内のヘッダコメントにその旨を明記してください
• 「お題」はあくまでテーマの提案に過ぎません。細かい仕様などは自己判断でかまいま せん。お題への厳密な準拠より、役に立つサンプルコードを量産することを優先してく ださい。
• 上記にも関わらず、どうしてもお題の提案者に何か聞きたい場合は、Twitterで問い合わ せることも可能です。ただし、提案者が回答する/できるとは限りません。
• その他、不明な点などは企画リーダまでご連絡ください
• Twitter: @kazuchika
• Email: [email protected]
(以上)