社長BLOG
HOUOU開発ミーティングメモ
- 2011-11-17 (木)
- 社長BLOG
手嶋、柏木、木村3名でミーティングしたメモを共有。
先週の取り組み内容
各自ブログで取り組みや考えを書く
週初めに、各自のブログ記事へのリンクを「先週のHOUOU」としてOpenPNE公式ブログで共有する。
Github上にhouou organizasionを作った
「openpne/OpenPNE3のブランチじゃだめなの?」と川原さんから指摘。
opnepneレポジトリの操作、作法に慣れてないから練習のため、と答える。
木村さんから、手嶋、柏木が作法を教えてもらって、早急にマスターする。
RedmineよりもタグとVersion
RedmineのサブプロジェクトでHOUOUを作っているが、それよりも、タグとVersionを使ったほうが良いのではないか?
これまでのやり方に対して、迷惑をかけないように、別プロジェクトや別organizationを作っているが、逆にバグチケットを登録したりする作業がやりにくくなり、閉鎖的になってしまう可能性がある。
ゴルゴンハニー
キラープラグインは開発ネームをゴルゴンハニーと名付けた。
HOUOUのミドルウエアとしての実装を確かめるために、HOUOUと寄り添う形で開発する。
ゆくゆくはHOUOUの魅力を高めるキラープラグインとしてバンドルを目指す。
ゴルゴンハニーのPC版のアクションスタイルは
jQuery=>JSON Action=>jQueryTemplateで実現。
ユーザータイムライン相当の機能はできたが、コメント機能はまだ。
PC版もスマートフォン版も同一のJSON Actionを利用する予定だ。
OpenPNEコアの動き
プラグインは外した状態での動作は、わりとしっかりしている。
prototype外しは、意外とuse_helper Javascript が多い。
=>sfProtocorusに入っているヘルパーをリプレイスする方式にする。インターフェース一緒で実装を入れ替えるリファクタリング的な発想。どうもそれほど大した関数は使ってないようだ。
この変更は、リファクタリングとなり、過去との違いが分かりづらいかもしれない。
プラグイン作者に対しても告知が必要だ。
最初のマイルストンについての各自の予定と進捗
・openpne本体でのブランチ操作
・prototype=>jQueryに移行中であることのブログ、ML表明
・openpne:install で、ネットワーク通信なし、pluginサーバ確認なし、パッケージ同梱で、セットアップできるようにする
・openpne:installのインタラティブをやめる
・opPlugin:install-from-zip などをつくって、ネットワークレス、手動設置でプラグインをインストールできるようにする。(マイグレートのダウンサイズ版)
・機能ごとにブランチを作って、変更単位が分かりやすくする。(木村さんおしえて)houhouで1回実行=>openpneのブランチで本番
HOUOUマイルストンの確認
HOUOU_NOVEMBER
・prototype=>jQuery
・インストールがネットワークレス
・インストールに必要な全プラグインをZIP同梱
・ガジェットレイアウトをさっぱり
・プラグインを手動設置したときの配慮
・ゴルゴンハニーがスムーズに動くようにする
HOUOU_DECEMBER
・スマートフォン基盤系
・コアから機能を外す
・スマートフォンUI一部(新規登録、ログイン、ホーム)
※バンドルプラグインのスマートフォン化は方式が完全に固まってから
・ゴルゴンハニー:一部スマートフォン対応
・スマートフォン向けにJSONタイプのアクションを整備する
TODO:RedmineにHOUOUプロジェクトが作られているが、OpenPNEプロジェクト内のバージョンとタグでやれるようにする。木村さんがチケット作ってみて。ブログも書く。