-オープンソースのSNSエンジン OpenPNEプロジェクト-

最新ブログ

Home

CNET JapanでOpenPNE関連記事が掲載されました!

11 / 19 水曜日 2008

CNET JapanでOpenPNE関連記事が掲載されました!

有限会社mode-Duo、OpenPNEスキン・デザイン&CSSレイアウト制作
CNET Japan(2008年11月19日)

記事
http://japan.cnet.com/release/story/0,3800075553,00040137p,00.htm

その他の掲載記事
/docs/pne-clipping/

OpenPNE3プラグインの作り方#1

11 / 17 月曜日 2008

この記事は OpenPNE3.0.x のものです。現在の最新安定版では動作しない箇所が存在します。

ws000006.PNG
開発チームの川原です。

OpenPNE3では、プラグインとしてあらゆる機能を追加することができます。
ただいま、自分が実装を手掛けているOpenSocialの機能もプラグインとして作成しています

OpenPNE3はsymfonyフレームワークを利用していますが、
symfonyのプラグインとは違ったプラグインの構造を持っています。
さらに、プラグインの骨組みを作成するためのタスクも用意されているようです。

今回は、そのタスクを利用してプラグインの骨組みを作成してみます。

コンソールでOpenPNE3がインストールされたディレクトリに移動します。
* 以下、「/var/www/OpenPNE3」にOpenPNE3をインストールした想定で説明します。

$ cd /var/www/OpenPNE3

次に、プラグイン作成タスクを実行します。
今回は「opSamplePlugin」という名前でプラグインを作成することにします。
現状ではプラグイン名の命名規則は未定ですが、
「opなんやらかんやらPlugin」
という方向で考えられているようです。

以下のタスクを実行することにより、 OpenPNE3の「plugins」ディレクトリ下に
「opSamplePlugin」が追加されるはずです。

$ symfony opGenerate:plugin **opSamplePlugin**

新しく追加された「opSamplePlugin」ディレクトリの中には、4つの空のディレクトリが作られます。

apps
conf
i18n
lib

symfonyプラグインとの大きな違いは、「apps」ディレクトリを配置できることにあります。
この下に、アプリケーションごとのモジュールを配置することができます。
これらの作成を自動的に行うためのタスクも用意されているようです!

PCからのSNSメンバーが利用するpc_frontendアプリケーションに
「hello」モジュールを追加してみます。

以下のタスクで「apps」ディレクトリ下に
空の「modules」ディレクトリが含まれた「pc_frontend」ディレクトリが作成されます。

$ symfony opGenerate:app **opSamplePlugin pc_frontend**

さらに、「pc_frontend」に「hello」モジュールを追加します。
以下のタスクで「pc_frontend/modules」ディレクトリ内に「hello」ディレクトリが作成されます。

$ symfony opGenerate:module **opSamplePlugin pc_frontend hello**

http://sns.example/

がOpenPNE3のURLであったとき、

http://sns.example/hello

にアクセスして以下のページが出れば完了です!

ws000005.PNG

次回の投稿では、今回作成した骨組みを利用して実際にアプリを作っていきます。

OpenPNE3 を symfony1.2 ベースにするために奮闘中です

11 / 15 土曜日 2008

開発チームの海老原です。

現在開発中の OpenPNE3alpha4 を symfony1.2 ベースにするために悪戦苦闘中です。
本当は土曜日中に終わらせて、「これから trunk を symfony1.2 ベースに切り替えます!」宣言をするつもりが、いつの間にかこんな時間に……(たぶん宣言は月曜日とかになりそうです)。

symfony1.2 は現在 beta2 がリリースされている状態ですが、

  • プラグインの有効・無効を切り替えられるようになった
  • フォーム系クラスが強化された
  • プラグインに同梱されているアセットのインストールが可能になった
  • 対話的なタスクの作成が可能になった

などなど、 OpenPNE3 にとって欠くことのできない新機能が実装されているということもあって、早速アップグレードに踏み切りました。

そんなこんなで、ついさっきまでは openpne:install コマンドの symfony1.2 対応をおこなっていました。 Propel のバージョンアップによる設定ファイルの書き換えが主題ではありますが、せっかくなので symfony1.2 の新機能を使って微妙に改善もしてみました。

OpenPNE3alpha3 で実装された openpne:install コマンドは、一発で OpenPNE3 のインストールをおこなう便利コマンドですが(「一発」はちょっと言い過ぎたかも)、以下のようにパラメータに DSN を渡して実行する必要がありました。
以前のopenpne:install

今後は、 symfony1.2 で実装された新機能を利用して、以下のように対話的にセットアップをおこなうことができるようになります(一応作業中のブランチの方ではこの方法でセットアップできるように対応済みです)。

新しいopenpne:install

symfony1.2 へのアップグレード作業は goto_1.2 ブランチ にておこなっているので、気になる方は是非チェックしてみてください(特にアプリケーション開発者の方々)。

※symfony1.1 版の OpenPNE3 から symfony1.2 版の OpenPNE3 への切り替えは以下の手順でいけると思います。

  • symfony project:upgrade1.2 コマンドの実行
  • config/ProjectConfiguration.class.php.sample を config/ProjectConfiguration.class.php にコピー
  • symfony openpne:install コマンドの実行

OpenPNE2.13.4 リリースのお知らせ

11 / 12 水曜日 2008

OpenPNE開発チームのきわです。

本日2008/11/12(水)、予定より1日遅れで開発版OpenPNE2.13.4をリリースしました。大変お待たせしました。

OpenPNE2.13.4の変更点

新機能

特定のカテゴリをコミュニティ作成時に選べないようにする機能

「SNS公式コミュニティ」のように、特定のコミュニティカテゴリをメンバーさんがコミュニティ作成できないようにしたい!という要望に対応しました。管理画面「コミュニティカテゴリ設定」で小カテゴリ毎にコミュニティ作成の可否が設定できます。

この機能は公式SNSの「新機能を作る会」コミュニティからいただきました!コミュニティメンバーの皆さんありがとうございますm(_ _)m

「新機能を作る会」の皆さんからは、このほかにも管理画面に「メンバー詳細画面」を追加する機能もいただきました!

セッション周りの強化

携帯版の認証機能におけるセキュリティ強化の為、携帯版のセッションにUserAgentを含めてUserAgentが一致しない場合はセッションが無効になるという機能が追加されました!また、ログイン成功時にそのメンバーの既存のセッションをすべて無効化される機能を追加したので、1人のメンバーに対して一度に複数のブラウザからログインできないような設定もできるようになりました。どちらもconfig.phpで設定可能です。

携帯メールのハッシュ文字列の長さを設定可能に変更

日記投稿メールアドレスなどでID部分の桁数が大きくなりすぎると、「宛先メールアドレスをハッシュにする」設定が有効の場合にメールアドレスが携帯メールの宛先に収まりきらないという現象が発生します。そのため、今回の変更でハッシュ文字列の長さをconfig.phpで変更できるようにしました。

ハッシュ文字列の長さをデフォルトの12桁以下に変更した場合、ハッシュ文字列が12桁になっている過去に使用していた投稿用メールアドレスでも問題なく投稿できます。設定内容と動作の詳細は以下をご覧ください。

バグ修正

OpenPNE2.12.5に入ったバグ修正以外に、次の安定版OpenPNE2.12.6/OpePNE2.10.12に入るバグ修正も多く入っています。

など。詳細は開発版改訂履歴をご覧ください。

2.13.3からのバージョンアップ時の注意点

Update SQL 追加

config.php 変更

  • ・「メンテナンス中でも表示するモジュール名」にportalを追加
  • ・メンテナンス画面を表示するアクションの個別設定を追加
  • ・セッションにユーザーエージェント情報を保存しておく設定を追加
  • ・ログイン時のセッションを1ユーザに対して1セッションに制限する設定を追加
  • ・宛先メールアドレスに付けるハッシュ文字列の長さの設定を追加

ダウンロード

【実運用中のSNSで開発版を利用する場合は、まず充分な動作テストを行うことをおすすめします】
不具合を発見した場合は

  • 公式SNSの日記・コミュニティで報告
  • ・trac.openpne.jpにてバグチケット作成(trac.openpne.jpのアカウントが必要です)

などの方法で報告することが可能です。
公式SNSでの報告、trac.openpne.jpのアカウント取得は公式SNSに参加する必要があります。

* ChangeLog
http://trac.openpne.jp/wiki/ChangeLog\_develop
* ダウンロード
/pne-downloads

OpenPNE2開発版リリース規則変更のお知らせ

OpenPNE2.13.4までの開発版は「リリース日は第4水曜日」という原則でしたが、以降は安定版と同じように「リリース日は第4木曜日」になります。

次回のOpenPNE2開発版リリースは 2008/11/27(木) を予定しています。

11月22日(土)に「第12回 PNE関西勉強会」を開催します

11 / 11 火曜日 2008

PNE関西のモデレーター、zeroichiの西川です。
11月の勉強会を開きたいと考えています。

日付は11月22日(土)の16時から18時です。第4土曜日です。
定員は15名で、参加費は1,000円です。ワンドリンクが付きます。
場所は、梅田のビタミンバー アルバータ様です。バーですが、IT設備満載です。

ビタミンバー アルバーダ
大阪府大阪市北区兎我野町3-19
http://www.bar-albada.com/
(会場への電話による質問はご遠慮下さい)

勉強会の内容は以下の通りです。

●Skinコンテストの勉強会投票
勉強会でも投票します。あと、優秀賞とかも決めます。

●次の1年の展開
次回の第13回勉強会以降について、話し合いたいです。

●OpenPNE 2、OpenPEN 3のこと
KOF 2008で聞いた海老原さんからの情報の共有。
Skype経由で、OpenPEN 3のメイン開発者、海老原さんへの質疑。

※ノートPCの持ち込みは各自自由によろしくお願いします。
※モバイル通信環境が必要な場合は、自前でご用意お願いします。

●PNE関西の運営検討会
まだまだ始まったばかりのユーザーコミュニティです。多くのご意見やご感想を聞いていきたいので、ぜひご参加下さいませ。

申し込みは、以下のメールアドレスよりご一報下さいませ。
pnekansai(at)gmail.com
※全角英字を半角英字にし、(at)を @ にして送信をお願いします。
※定員に達しました時は、期日前に締め切らせて頂きます。
※定員オーバーとなった時は、お断りのご連絡することになりますが、ご了承下さい。

OpenPNE3alpha3 をリリースしました

11 / 10 月曜日 2008

KOF2008 絡みで告知が遅れてしまいましたが(KOF2008, PNE関西については別エントリで報告させていただきます)、 2008/11/08(土)に OpenPNE3alpha3 のリリースをおこないました。

対応項目のレポートは以下になります。
http://trac.openpne.jp/report/107

ハイライト

■PC版に仮デザイン

PC版に仮デザイン
川原君が既にレポートしてくれていますが、 PC 版の見た目を少し綺麗にしてみました。

突貫で作った仮デザインですが、見た目が整理されたことで開発も進みやすくなったかな? という気がします。

今回実装した仮デザインをベースに、機能拡張のしやすい正式なデザインを固めていけたらなと思います。興味のある方は是非ご連絡ください。

■OpenPNEプラグインジェネレータ

opGenerate:plugin 実行
メッセージ機能の実装に取り組んでいただいている(株)ジョブウェブの高橋さんに、OpenPNEプラグインジェネレータを作っていただきました!(ありがとうございます!)
opGenerate:plugin の実行をおこなうことでプラグインの生成をおこない、 opGenerate:app や opGenerate:module コマンドを実行して機能実装のためのひな形となるファイルを作成していきます。
このジェネレータが追加されたことにより、プラグインの作成がやりやすくなったのではないかと思います。この機会に是非お試しください!

■携帯対応

携帯対応
alpha2 まではおこなっていなかった携帯対応も今回おこないました。
絵文字などまだ未対応なものもありますが、かんたんログインなどの機能はしっかり実装済みです。
また、従来のOpenPNEではPC版と携帯版の機能に差異があったり、ページ名が統一されていなかったりなどの問題がありましたが、そのような問題が発生しにくいように工夫して実装をおこなっています。

※現在、 Cookie 対応端末しかお使いいただけないのでご注意ください。OpenPNE3正式リリース時までには、OpenPNE2で対応しているすべての端末に引き続き対応していくように改善をおこなっていきます。

ダウンロード・インストール

■注意

OpenPNE3は現在相当数の機能が未実装です。
そのため、本番環境への導入などは決しておこなわないでください。
OpenPNE3 の開発や動向に興味のある方のみお使いください。

■SVNからチェックアウト

以下のタグからチェックアウトをおこなってください。
https://trac.openpne.jp/svn/OpenPNE3/tags/OpenPNE-3alpha3//
※symfony1.1 をサーバにインストールしておく必要があります

■フリーズされたプロジェクトをダウンロード

以下のリンクからダウンロードをおこなってください。
ZIP版
tar.bz2 版
tar.gz 版

※symfony 本体のインストールをすることなくお使いいただけます

■インストール

以下のリンク先に記載されている手順に従ってインストールをおこなってください。

http://trac.openpne.jp/wiki/pne-openpne3-develop#openpne3-setup

※alpha3から、 openpne:install コマンドを実行するだけで、かなりの部分のセットアップが自動的におこなわれるようになりました。

今後の展望

  • OpenSocial 対応
  • プラグイン管理機能の実装
  • OpenPNE WEB API の実装
  • 柔軟な権限管理の仕組みの追加
  • OpenPNE3 デモの準備

最後に

OpenPNE3 は2008年中のリリースを予定していますが、大変厳しい状況です。OpenPNEの個々の機能の開発をしていただける方を募集しています。
開発に興味のある方は、海老原(ebihara@tejimaya.com)までご連絡ください。お待ちしています。

OpenPNE Skinコンテスト 2008 in Osaka - Web投票開始!

11 / 09 日曜日 2008

●━━━━━━━━━━━━━━━━━━━━━━━━━━━●
OpenPNE Skinコンテスト 2008 in Osaka - Web投票開始!
●━━━━━━━━━━━━━━━━━━━━━━━━━━━●
2008/11/7~8(金~土)の関西オープンフォーラムに合わせて
OpenPNE Skinコンテスト 2008 in Osakaが開催されてました。

会場では、多くの方に投票して頂きまして、ありがとうございます。

続きまして、2008/11/10~16(月~日)の期間を持ちまして、Web投票を実施します。

以下のデザインをご確認の上、ご投票よろしくお願いします。

エントリー:01
タイトル: openpne_touch
製作者:太田 憲治@CRE8SYSTEM
login_open.png
mypage.png
skin_navi_f.jpg
skin_navi_c.jpg

エントリー:02
タイトル: openpne_smile2008
製作者:小賀
login_open1.png
mypage1.png
skin_navi_f1.jpg
skin_navi_c1.jpg

エントリー:03
タイトル: 01_hierogryph_v2008
製作者:oryu@zeroichi
login_open3.png
mypage3.png
(navi画像なし)

エントリー:04
タイトル: cwe_kof2008_opt
製作者:室田 和大
login_open2.png
mypage2.png
skin_navi_f2.jpg
skin_navi_c2.jpg

投票は、こちらから。

何かありましたら、以下のメールアドレスにご連絡下さいませ。
pnekansai(at)gmail.com
※全角英字を半角英字にし、(at)を @ にして送信をお願いします。

OpenPNE2.13.4リリース延期のお知らせ

11 / 06 木曜日 2008

OpenPNE開発チームのきわです。

本日2008/11/06(木)リリース予定の開発版OpenPNE2.13.4ですが、リリース延期することになりました。5日後の2008/11/11(火)にリリース予定です。

OpnPNE2.13.4の詳細については前回のOpenPNE2.13.4リリース延期のお知らせをご覧ください。

OpenPNE Skinコンテスト 2008 in Osaka 明日投票開始

11 / 06 木曜日 2008

●━━━━━━━━━━━━━━━━━━━━━━━━━━━●
OpenPNE Skinコンテスト 2008 in Osaka #明日投票開始#
●━━━━━━━━━━━━━━━━━━━━━━━━━━━●

2008/11/7~8(金~土)の関西オープンフォーラムに合わせて
OpenPNE Skinコンテスト 2008 in Osakaが開催されています。

詳細はコチラへ
/archives/609/

7日、8日は、会場での投票を受け付けします。
お立ち寄りが出来る方は、ぜひ会場投票にご参加下さいませ。

***注意***
関西オープンフォーラム2008の開催日を
間違えて8~9日としておりました。
修正と合わせて、お詫び致します。

今週末開催の関西オープンソース2008(土曜日)に、海老原氏が出席

11 / 05 水曜日 2008

今週末開催する、毎年恒例のイベント「関西オープンソース2008」。
ここに、現在OpenPNE3の開発に猛烈に取り組んでいる海老原氏が出席する。

関西オープンフォーラム

2008年11月7日(金)~8日(土) 「関西オープンソース2008」と「関西コミュニティ大決戦」を 2008年 11 月 7 (金), 8(土)に開催いたします。みなさまのご参加をお待ちしております。 →2007年サイトで昨年のようすを見る「関西オープンソース2007」 「関西コミュニティ大決戦」

ぜひ開発者本人から、OpenPNE3の構想を聞いて欲しい。

ページの先頭に戻る