Groovy スクリプト
100 本斬り
ー JGGUG合宿2010 Groovy企画 ー
ねらい
Groovyのサンプルコードを量産 多彩なテーマ
大勢のプログラマ
一元的に蓄積して参照しやすく
概要
100の「お題」を用意(一部公募) みんなでスクリプトを書きまくろう
スポット参加、リモート参加も歓迎! いくつこなせるかな?
お題
スクリプトの主題(テーマ) 短いキーワードで表現
例「AntBuilder」「XML解析とGPath」
「どう書く」のような仕様ではない 詳細は書く人におまかせ
お題の例(1)
Groovyの言語機能・ライブラリ
Groovy Truth, Duck Typing, GString SwingBuilder, Grape, ConfigSlurper Javaライブラリ
NekoHTML, Twitter4J, JFreeChart
お題の例(2)
フォーマットやプロトコル JSON, YAML, HTTP POST 有名な例題・アルゴリズム
HelloWorld, Quick Sort, fizzbuzz
お題の例(3)
よくある処理
日付処理、ディレクトリ処理
外部コマンド実行、ブラウザ起動 メール送信、圧縮/解凍
スクリプト
スクロールせずに全体が見渡せる長さで 数行∼最長でも25行程度
お題をメインに、関連処理や解法のバリエー ション等を盛り込んでもよい
最新版Groovyで動作すること
進め方(仮)
1. spreadsheet(Google Docs)内のやりたいお題の 欄に名前を書き込み、Twitterで開始宣言
(ハッシュタグ: #g100pon)
2.コードを書いてGist(gist.github)に上げる
3.spreadsheetにGistへのリンクを書き込み、 Twitterで完了宣言
成果
誰でも自由に活用できる形で公開
Apache License, Version 2.0? (TBD) 次回G*ワークショップで成果報告
参加者、達成数、佳作など