合宿中は1日に2回ほど「レビュー会」を行います。ここでのノウハウ共有は今回もすごく勉強になりました。「へぇ、そんなAPIあるんだ!」「あ、そう考える?」「あの会社ってそうやってるのかー」的な知識をたくさん仕入れることができました。一人で開発してちゃだめだなー。今回ちょっと失敗したのはばたばたとしていて持ち物チェックを怠ったこと。プロジェクターを忘れてしまいましたよ・・・まぁ、特には困りませんでしたが、過去のノウハウをうまく活かしきれなかったのが悔しい。Archive」を見直してから出かけることにしよう・・・。最近はCakePHP万歳!的な感じだったのですが、今回作りたかったものがあまりにもシンプルだったのでオブジェクト指向でガリガリとスクラッチから開発。昔は「ちゃんとオブジェクト指向になっているかな~」と半信半疑でしたが、CakePHPでオブジェクト指向的な組み方を体験したあとだったのでいろいろと腑に落ちることが多かったです。「あー、そういうことか!」と小膝を叩いたことが何度か。オブジェクト指向の参考書とかたくさんありますが、まずはフレームワークをさわってみて、それから勉強すると良いかと思います。勘を取り戻すにあたってはここが一番参考になりました。NETTUTSっていいチュートリアル記事が多いですね。CSSでもそうだったし。ここでAIR版のレファレンス落としました。時代はPDFからAIRかなー。jQueryおもしろいなー。mod_rewriteいろいろ。mod_rewriteではまったらログで調査しましょう。今回お世話になりました。調べ物をしていたら読み込んでしまったページ。なんか力強い文体ですw。あとこのページと関係ないですが正規表現でソースファイルの文字コードがUTF-8じゃなかったために30分ぐらいはまった・・・疲れていたなぁw。CSSハックいろいろ。うまくいかないときに眺めてみるといいかも。FirebugからCSSのレファレンスを参照。「more」から飛べるサイトでの「play」が便利。手元にレファレンスあると便利。プライベートのリポジトリを使うのは有料ですが、その価値あり。これなしの開発は考えられない・・・。サイトを作り始めるときのための(x)htmlやCSS、jQueryなんかをまとめてごそっとダウンロードできるサイト。これをもとに「自分用スターターキット」を作っておくといいですよ。「仮想デスクトップツールまとめ」でも紹介しましたがやっぱり便利。うまく切り替えてすっきりとした画面で作業したいですよね。開発合宿レポート(2007年10月)さて突然ですが、開発合宿に行ってきました。今回は諸般の事情で水~金の日程だったので時間に自由のきくメンバーにてサクっと行ってきました(「今度誘うねー」と言っていた方々、申し訳ない)。参加メンバーはサイドフィードの赤松さん、コンテンツマッチ広告ブレイナーの本田さん、そしてzuzaraの船木くんと僕の計4名。伊豆にあるコンドミニアム「パークイン理想郷」に来ました。和室と別れていていい感じ。落ち着いたいい場所でした。和室8帖+洋室9帖+ミニキッチンで1人1泊4,000円でした。食事はついていませんが、キッチンもついているのでお湯を沸かしたり、パンを焼いたりとなかなか快適でしたよ。机も一つ貸してもらって作業環境も快適でした。お風呂が24時間じゃなかった点ぐらいですかね、ちょっと気になったのは。今回もがっつり作業したのでポイントをいくつか。今回は最初からCakePHPにて開発。先日の修行の成果もあって、かなりラピッドに開発できました。CakePHPでやると、コードが少ないから「あ、ここの設計作り直そう・・・」と思ったときに楽ですよね。作ったものはまだ内緒ですが、携帯アプリ・・・かな。携帯は機種対応が難しいのでしばらくは友達向けアプリにしておこうと思います。作りこめば完成しそう。あと2日ぐらいかかるかな。ひさびさだったのでちょっと本気。「自分で使い込むもの」を作ることができました。作業環境はこんな感じ。今回はいくつかのAPIを叩くアプリだったのですが、APIもだいぶ慣れてきましたね・・・一部のAPIでsimplexml系の命令がうまく動かなくて正規表現でごりごり。こちらも慣れてきました。今回のレビュー会は3回。初日の夜、2日目の昼、2日目の深夜でした。あいかわらずノウハウのシェアが素晴らしいです。「そういうことになっているのね・・・」という技術話、業界裏話が炸裂しまくりでした。普段はほぼ一人で好き勝手に動いているのでこういう情報交換の場を定期的に持つのは重要ですね。和室にプロジェクター持ち込んでごそごそと。最後はちょろっと写真でレポート。赤松さんは無線LANバー(?)を持参。伊東で最後にお魚食べて帰ってきました。ま、今回はそんなところですかね。ひさびさにやりましたが、やっぱり時間をとってがっつり作業をするのは良いですね。年内はちょっと無理かな・・・。過去の開発合宿の様子はアーカイブからどうぞ。伊東で開発合宿をまたしても開催してきたぞ、と。今年は不定期開催中の開発合宿。今月20日から22日まで2泊3日で行ってきました。メンツはいつものサイドフィード社の赤松さん&大森さん、それからグルーブテクノロジーの嶋さん、と僕の4名。ひさびさの少人数です。on」をリリースしていますね。向かったのは伊東のペンション、『シャトー・シャングリラ』。口コミも良かったのであまり心配はしていませんでしたが、すばらしく対応の良い宿でした。ネット接続は有線が一つしかなかったのでまたしても赤松さんに無線ルーターを持ってきてもらいました。快適につながりましたよ。「丘の上の洋館」といった感じの佇まい。オーナーさんの感じがとてもよかったです。今回の目的はcheck*padの改修作業。文字コードをUTF-8にして、リファクタリングして、サーバーを速いのにして、というのを考えていたのですが・・・。・・・やることありすぎ・・・全部終わりませんでした・・・orz。見た目的には地味な作業なので他メンバーからのプレッシャーに耐えかねて二、三、小ネタ的なアプリをつくりましたw。これは折をみて公開したいと思います(ほんと、小ネタですが)。こんな感じで作業環境をセットアップ。食堂の一角を貸し切らせていただきました。自分へのメモ書きも兼ねていくつか将来へ向けてのポイントをまとめておきます。コーディング忘れすぎ・・・やはり定期的にやらないとだめですね。ありますよね・・・)。サーバーまわりに詳しい人が多かったのでいろいろ助かりました。アプリも重要ですが、サーバーの設定もできるとさらにいいですよね。オブジェクト指向がかなり俺流だったので赤松さんに教わりながらようやく「なーるほど!」のレベルまで到達(まだまだですが)。リファクタリングがやりやすくなりました。prototype.jsがなんとなく遅いな~、と感じていたので大森さんに教わった軽量ライブラリ『jQuery』に着手。直観的でわかりやすい!ちょっと極めたいですね。PEARのDBをMDB2に変更。なんとなく新しいっぽいので。あとここで紹介されていたので。ここのメルマガ、毎回必ず読んでいます。MovableTypeがちょっ速になるという噂のfastcgiに着手。ハマりましたが無事ローカル環境で稼働したっぽい。今回から開発環境は完全にVMWareに移行。Sambaも入れて超便利。ローカルでCentOS動くとやっぱり便利。あとはあいかわらずメンバーとの雑談&報告会が楽しかったです。赤松さんのアフィリエイトコンサルなども受けてみたりしてw。毎月開催に戻そうかな~と思ったり思わなかったり。定期的にコーディングには触れていたいですね。最後にいつものようにいくつか写真でレポートしておきますかね。合宿行ったらご報告しますね。気になるシーンをぱしゃり、と。作業場所からは海が見えてきれいでしたよ。天気もよくて素晴らしい眺めでした。お風呂は(無理をいって)24時間入れました。大きくはなかったですが眺めが良いのでかなりリラックス。今回は2泊3日4食で1万7000円弱。料理がとっても充実していました。大森さんは「うまい!」を連発していましたよ。「ザ・ブレイクファスト」というかんじで気分良かったです。