開発情報
OpenPNE3 標準コーディング規約を作成しました
08 / 11 火曜日 2009
開発チームの海老原です。
OpenPNE 3 の開発がはじまってそろそろ 1 年が経とうとしていますが、ようやく OpenPNE3 のコーディング規約ができあがりました。大変お待たせしました!
標準コーディング規約はこちらにあります。(English version is here.)
このコーディング規約は Zend Framework 標準コーディング規約をベースに、 symfony のコーディング規約を盛り込んだものになります。 OpenPNE3 以外にも symfony を使ったプロジェクトにおいても参考になると思うので、ぜひご活用いただければと思います。
For English speaker:
I’m Kousuke Ebihara that is lead of this project.
I wrote Japanese version document and English version document at the same time.
But my English is so dirty, I think that you have trouble by my English.
If you want to enhance the quality of this document, please contact me (ebihara at tejimaya dot com).
OpenPNE3のテーブル定義書(作成中)をアップしました
08 / 10 月曜日 2009
作成中の段階ではありますが、OpenPNE3のテーブル定義書をアップしました。
OpenPNE3_2テーブル定義書.xls
OpenPNE3開発時ののご参考になれば幸いです。
【注意点】
OpenPNE3のコアだけではなく、代表的なプラグインのテーブル定義を(実装予定のものも含め)掲載しております。
今週のOpenPNE#16 (2009/08/02 ~ 2009/08/08)
08 / 10 月曜日 2009
今週のOpenPNE#15 (2009/07/26 ~ 2009/08/01)
08 / 02 日曜日 2009
OpenPNE 開発チームのきわです。
今週は、ここ OpenPNE公式サイト のリニューアルが行われました!
トップページや「OpenPNEとは」の説明が変更されたり、ブログも検索機能などが追加されています。
皆さん探索してみてください。
それでは、今週のOpenPNE開発状況の報告です。
opCCCCPlugin 開発告知
07 / 27 月曜日 2009
OpenPNE開発チームの長澤です。
個人的に開発しているopCCCCPluginの紹介をさせてもらいます。
名前からは想像できないですが、
このプラグインを追加する事でOpenPNE3で4コマ漫画をみんなで描けるようなります。
ちなみに変な名前にした理由は単純で、「変な方が注目されるかな」と思ったからです(笑)
このプラグインの魅力
4コマあるコマを一人づつ違う人が描いていったら面白いんじゃないかなと思いました。
たくさんの人が見ているSNSはまさにこれに最適だと思ったわけです。
全く知らない人同士で4コマを合作することで、
想像もしないような落ちがついたりして面白くなりそうだと思いませんか?
誰でも気軽に合作できるようにすることで、友達もたくさん作れるようにしたいと思っています。
コンセプト
他のお絵かきSNSなどと違って上手い絵を描いて評価してもらうような形ではなく、
絵を描く事にはあまり重点を置かず、4コマ漫画を通して知らない人と
気軽に協力して一つの作品を完成させる事に重点をおきたいと思っています。
追加予定の機能
- タグ検索
- 画像検索
- 4コマ漫画検索
- 評価機能
- コメント機能
- レスポンス機能
- ランキング機能
- 締め切り機能
- コマを隠す機能
- ランダムのメンバーに描かせる機能
- リレー機能
現在考えている追加予定機能リストです。
現状4コマ漫画を描けるレベルにとりあえずなりましたが、
お絵かき投稿時のセキュリティ面で問題があったりそのほかでもいろいろと
暫定的な値をいれている場所があったりします。
ですから、まずそれを直してから上記リストの機能に着手できたらと思っています。
開発協力者募集
現在は私一人でこのプラグインを開発していますが、
正直開発にあまり時間が割けていません。
ですのでみなさんの力が必要だと感じています。
興味を持っていただけた方がいましたらぜひ私に連絡してください。
開発に協力していただける方以外でもこうしたらもっとよくなるのでは?
という事でも連絡してくれてOKです。
メールアドレス:[email protected]
メールでやり取りするのはちょっと面倒そう、という場合は
OpenPNE公式SNSに専用コミュニティを設けようと思っていますので
そのときにコミュニティに参加していただけたらと思います。
リポジトリ
http://github.com/nsunr
今週のOpenPNE#14 (2009/07/19 ~ 2009/07/25)
07 / 27 月曜日 2009
OpenPNE開発チームのきわです!
今週はOpenPNE3 のコミットラッシュ。現在OpenPNE3.1.1 のリリース作業が行われている真っ最中です!
OpenPNE2 はコミュニティでの議論が活発に行われた週になりました。
2.12→2.14のアップグレードSQLがエラーで中断される問題
07 / 24 金曜日 2009
OpenPNE 開発チームのきわです。
OpenPNE2.12→2.14 のアップグレードSQL がMySQL4.0 環境で実行するとエラーが発生し、最後まで実行できないという報告を戴きました。
OpenPNE2.14.1 にて対応を含め、リリースを行いますが、リリースまで少し時間が空くので、この場で修正方法を報告しておきます。
公式SNS にて報告してくれた教授さん、ありがとうございます。
修正方法
修正が必要なのは以下のファイルです。
- ・setup/sql/mysql40/upgrade/upgrade-2.12to2.14.sql
32行目の 「 is_sns_entry_confirm` 」 にある 「 ` 」 を削除してください。
- 修正前
-
31 — update09
32 ALTER TABLE c_member_pre ADD COLUMN is_sns_entry_confirm` tinyint(1) NOT NULL default ‘0’;
33 - 修正後
-
31 — update09
32 ALTER TABLE c_member_pre ADD COLUMN is_sns_entry_confirm tinyint(1) NOT NULL default ‘0’;
33
また setup/sql/mysql40/update/update09-for2.13.8-alter-c_member_pre-add-column-is_sns_entry_confirm.sql にも同様のSQL文があるので、MySQL4.0 でOpenPNE2.13.8 以前の OpenPNE2.13 開発版をご利用の方は、update sql の修正をお願いします。
DBバックアップを取らずにupgrade sql を実行し、この問題が発生した場合
DBバックアップを取らずにupgrade sql を実行し、この問題が発生した場合、アップグレードを完了させるにはupdate sql を順番に実行していく必要があります。
手順
- 1. setup/sql/mysql40/update/update09-for2.13.8-alter-c_member_pre-add-column-is_sns_entry_confirm.sql を修正内容に沿って修正します
- 2. setup/sql/mysql40/update/ 内の update09~update17 を順番に実行していきます。実行方法はupgrade sqlと同じ要領です。
update 17 までのsql を実行すれば、アップグレードは完了です。
opActiveDirectoryPlugin 開発予告
07 / 24 金曜日 2009
OpenPNE 開発チームの卜部です。
今後開発を予定しているプラグインについての予告です。
現在、OpenPNE2 には SlavePNE機能が実装されており、ストレージには POP3 や LDAP が利用できますが、OpenPNE3 には実装されておりません。ですので、この機能を OpenPNE3 のプラグインとして提供させていただきたいと考えております。
また、ストレージのLDAP については、さらに拡張し、Windows Server で利用される ActiveDirectory に対応させていければと考えています。課題はいくつかありますが・・
ActiveDirectory と OpenPNE3 の連動
- URLにアクセスすると自動的にログインできる (シングルサインオン)
- プロフィールをActiveDirectoryから取得、登録
- メールサーバー (Microsoft Exchange Server など) を利用の場合、メールの新着が確認できる
リリース時期については、現在未定ではございますが、開発の目処がつき次第、ここでご報告させていただきたいと思います。
OpenPNE3.1 以降で実装が可能なプラグインとして開発予定です。
ほかに、Windows 環境に OpenPNE3 をインストールする方法についても、ここでご報告したいと思いますので、乞うご期待です。
今週のOpenPNE#13 (2009/07/12 ~ 2009/07/18)
07 / 20 月曜日 2009
OpenPNE開発チームのきわです。
開発チームの海老原さんが 2008/05/03~2008/07/27 に連載していた今週のOpenPNE を、約 1 年ぶりに再開させてみました。
今週( 先週? ) 2009/07/12 ~ 2009/07/18 分から、できるだけ続けていきたいと思います!
ver2.8, 2.10 用AmazonアソシエイトWebサービス仕様変更対応パッチ
07 / 17 金曜日 2009
OpenPNE開発チームのきわです。
AmazonアソシエイトWebサービス仕様変更について、OpenPNE2.8, OpenPNE2.10用対応パッチを作成しました。
- 参照: AmazonアソシエイトWebサービス仕様変更に対応しました
- https://www.openpne.jp/archives/2647/
対象バージョン
- ○ OpenPNE 2.8.11
- ○ OpenPNE 2.10.13
※ 2.8, 2.10の上記バージョン以前のSNSでも問題なく適用される可能性はありますが、保証はありません
※ AmazonECS4.0への対応が行われていないSNSには適用されません
対応パッチ
AmazonアソシエイトWebサービス仕様変更用パッチは以下になります。
- OpenPNE 2.8.11
- OpenPNE_2_8_x_Amazon_ticket_3982_fix.patch
- OpenPNE 2.10.13
- OpenPNE_2_10_x_Amazon_ticket_3982_fix.patch