CookPadの開発コンテスト24に参加したよ
http://info.cookpad.com/24contest
http://info.cookpad.com/24contest_award
応募して、落選したよ。
審査はすごく大変だと思うけど、またされずに結果がすぐ分かるのはステキだね。
覚えてること
「応募するからには、他の参加者もシステム的な要素を取り入れてくるんだろうな…」という考えの元、
下準備ゼロの状態から、HTML5, CSS3, JavaScript, PHP, MySQL を使ったWebサービスを(無謀にも)開発しようとして、アイデア出し、スライド作成、DBの設計(+再設計) を行い、セッション、ログイン画面/ログアウト, ユーザ設定画面, 写真のアップロード画面、サムネイル加工、ユーザコンテンツ表示画面、定時にHTMLメールを送信する機能を PHPでガリガリ書いたとこで終わりました。
残り25分の時点で、予定してたレンタルサーバが使えないことが発覚し、急遽別の使い慣れないサーバに環境を丸ごと移築するというフラグも立ちました。
サーバのコンパネやらシェルを叩いている最中は、字一色四暗刻単騎テンパイして(そして、それを悟られないように必死に隠してる)時の感覚に近いものがありました。
# 伝わらんと思うけど、こんな感じね ⇒ http://www.nicovideo.jp/watch/sm10082048
反省会
- 結果的に「他の参加者もシステム的な要素を取り入れてくるんだろうな…」は間違った判断だった
- PHPでガリガリ書くのは、なんだかんだで1年ぶり。
- Pear とかは使わず、丸っと手書きした。
- CSS3 と JavaScript は、ほぼ出番なし。
- そこには Web1.0 の姿があった
- オレオレフレームワークでもいいから雛形が無いと無理ゲー
- 作品を紹介する動画が無いとまずい気がする。動画作成経験が欲しい。
- 可能ならデザインとロジックで担当を分けるべき。
- ロジック実装に割ける時間は12時間もない。
- 120%の力を維持しつづけるためには仮眠と休憩が必要
- 今回は5時間仮眠。食事は1回
- ラストスパート付近で脳がブーストした。
- 120%の力を維持しつづけるためには仮眠と休憩が必要
終わってみたら尋常じゃない疲労感。日曜日の半分はぐったりしてました。
次回参加するときは、
<!doctype html><html><head><meta charset="utf-8" /><title></title> <script src="x.js"></script></head><body></body></html>
な、HTMLだけをサーバに置いてJavaScriptでもりもり画面作ってくような奴か、iPhoneアプリ作ってみたいと思います。まる。
蛇足
昔、面前で五暗刻をテンパイしたことがあります。
えぇそうです。テンパイして気が付いたら多牌だったって話です。
「よくばって機能を詰め込みすぎて、結局未完成」的な残念な感じがよく似てます。