先の見えない開発
現在絶賛β版のmixiアプリ。現在クライアントのアップデート待ちで待ちぼうけを食らってたりしてる。
かといって暇というわけでもなく、実はmixiアプリにAPIとして公開されてる、自分のプロフィール通知に自分がmixiアプリでアクションした事をなどを通知する機能が無いということこにさっき気がついて*1明日からそれを実装することにした。といっても多分普通に公開されてる仕様を読んでそのままGadget XMLに記述、みたいなことになりそうだけど。
まぁ、サーバサイドはそんな感じでそんなにせっぱ詰まっているかんじではない。*2
クライアントは実はFlashで実はAS2で書かれたものが現在動いていたりする。もともとAS2は忌み嫌われていることもあったりしてAS3で書き直してたりする。これがガチで働いてる締め切り持ちのPGだったら発狂しているかも。少なくとも俺はする。
先が見えないけれども、趣味で作ってるからそんなにお先真っ暗。というわけではないから、まぁ、そこは救いかな。
ちなみに
最近はPHPからPerlに移行した。特に意味はないんだけど、なんとなく。
PHPはちょろっと書いてちょろい規模のシステムを実装するのに向いてる。
Perlはゴリっと書いてドカドカって動かすイメージで、モジュールのインストールとかまさにそんなイメージ。
本音を言うと、多くの言語を知っておくのもいいかなって思ってたり。
作ってるmixiアプリ自体はすごく規模は小さいからデータベース処理にはPHPで、データベースの内容をTwitterBOTが解析してTwitterにPOSTするっていう構造になってる。特別構造的に意味があるかと言われたらそうでもなくて、僕の個人的な学習要素が強いかも。
そして、結構良い感じにmixiアプリでの注意点とかがまとまってきたので、現在作ってるアプリがカテゴリ申請に通ったら記事にまとめる!
Snow Leopardにした時に気をつけること。
ダイエット記録始めた
ちまたで有名なレコーディングダイエット。サイドバーにグラフを表示させた。自分の体重をし衆目に晒す、そういう変態露出プレイ。
今年に入ってからおもしろい感じに体重が増えてしかたなかったので減量を開始することにした。
目標は65kg現在76.3kgぐらい。だいたい10kg減。
メニューとかそんなに決めてないんだけど、毎日ジョギングとランニングをやってる。一週間続いてるから多分これからも続くだろう。
食事周りは全く食べないとか妙な制限はかけず、いつも通り。ただし、起きるのが昼なので朝飯は食べない。夕飯はなるべく早めに。レギュレーションはそんな感じ。体重が増えたのは運動をしなかったのが8割の原因だから運動をすれば大丈夫さ。きっと
mixiアプリ
ほとんど完成して今は公開するために準備してる。
近く正式リリースされる予定
前にも言った気がするけど、僕はサーバサイドのコードを書いてるんだけどほとんど実装済みだからクライアントサイドとの通信テストまで暇なので、Perlの勉強を始めたりmixiアプリとTwitterを連携させるようなコードを書いてたりする。
今までPHPだったのにPerlを使う理由は、CPANにNet::Twitterがあるのが主たる要因だったりする*1。ただ、さくらインターネットのサーバでCPANを使うのが結構めんどうだったりしてローカルだけで動かすことにするかもしれない罠。
開発が終わって
8月31日にmixiアプリをローカルからmixiアプリ上で動かせる状態にしました。現在カテゴリ審査のための準備をしています。
いろいろmixiアプリを開発する上でハマったところ(特にGadget XMLあたり)のポイントや知っておくべき事を記事にまとめようとおもいます。
ところで。
この一ヶ月で、随分とプログラマ指向な方に道に進んでしまいました。この一ヶ月である程度使えるようになった言語は
・PHP
・JavaScript
・MySQL
正直、これだけでmixiアプリは作れるレベル(JSだけでも全然出来る。DBを使おうと思うとPHP必須*1)。ちなみに今回はFlashをビュー(View)に使った。ノンプログラマからここまで出来たのは自分でも感動した。デバグに付き合ってくれた友人氏には感謝感謝。
先述のとおり、今はカテゴリ審査のための準備をしてる。具体的には使い方の説明や、地味なバグをつぶしてる状態です。
開発環境
今回使ったのはPHPだったので主な開発はEclipseとMAMPでローカルでごりごり書いて動かしてだいたい動くようになったら、WebにあげてCodaをつかってSSH風にFTPでログインしてCoda内でちまいちまと機能拡張とかしていました。
Eclipseは大規模開発には向いてそうだけど、今回ぐらいの規模だとオーバースペック過ぎて使いこなせてない感があった。かわりにCodaを使い始めたんだけど、これは非常に便利。FTPでサーバにログインして直接(実際には一度DLして)ファイルに書き込める。保存すると自動でFTPでアップロード。多分これは買ってしまう。
そんな感じで
開発も後半怒濤の勢いで進められ8月31日にスタートしました。
来週か再来週にはリリースされると思います。されたらまたブログで紹介しようと思います。