開発情報
【重要】AmazonアソシエイトWebサービス仕様変更に対応しました
07 / 16 木曜日 2009
OpenPNE開発チームのきわです。
2009/05/08、AmazonのProduct Advertising API(旧称:AmazonアソシエイトWebサービス)より、仕様変更のお知らせがありました。
- AMAZON アソシエイト WEB サービスの名称変更および署名認証についてのお知らせ
- http://affiliate-blog.amazon.co.jp/2009/05/amazon-アソシエイト-web-サービスの名称変更および署名認証についてのお知らせ.html
2009年8月15日をもって、Product Advertising APIが署名認証を含まないリクエストを一切処理しなくなるため、OpenPNE2ではレビュー機能でのレビューの追加が行えなくなります。
この仕様変更のため、OpenPNE2.8~OpenPNE2.14にて対応をおこないました。
OpenPNE2をご利用の皆様は、各SNSにて対応をお願いします。
今後のOpenPNE2開発方針・リリーススケジュール
07 / 16 木曜日 2009
OpenPNE開発チームのきわです。
昨日、ついに新安定版のOpenPNE2.14.0がリリースされました。
今日はは旧安定版となったOpenPNE2.12.13のリリースが予定され、OpenPNE3がver3.1.1に向けて着々と開発が進められています。
OpenPNEプロジェクトのtimelineは今日も活発です。
さて、OpenPNE2系が1年ぶりのメジャーバージョンアップを行ったところで、
OpenPNE2系の今後の開発方針・リリーススケジュールなどをご報告したいと思います!
- ○ 今後のOpenPNE2の開発方針
- ○ 今後のOpenPNE2のリリース規則
- ○ 2.12, 2.14のメンテナンス期間
- ○ OpenPNE2系trunkのメンテナ募集
OpenPNE3でのiPhone対応をたくらんでみる
07 / 01 水曜日 2009
開発チームの川原です。
この前、とあるイベントでOpenPNEはiPhone対応はしないのですか?
というご意見をいただきました。
ということで、週末を使ってiPod touch / iPhone的な
OpenPNE3のインターフェイスを作ってみようかとたくらんでみました。

OpenPNE + iPhone
と、まだログイン画面しか作られていませんが、iPhoneインターフェイスライクなものになっています!
iuiという、iPhone用のライブラリを利用しています。
http://code.google.com/p/iui/
週末を利用して作っているのでペースは遅いかもしれませんが、完成したら
本線の方の取り込みについて考えたいと思います。
https://trac.openpne.jp/svn/OpenPNE3/branches/kawahara/iui
上で作業しているので、興味があったら是非いじってみてください!
*ちなみに、川原はiPhoneや iPod touchを持っていない上に、Mac使いではないのでWindows版のSafariでしか動作検証がされていません。
opWebAPIPlugin 0.3.4 をリリースしました
06 / 26 金曜日 2009
OpenPNE 開発チームの海老原です。
僕がリードメンテナを担当しているプラグインの一つ、 opWebAPIPlugin の 0.3.4 を本日リリースしました。
OpenPNE 3.1.1 はなかなか手をつけられずにいるのですが、この opWebAPIPlugin は個人的な事情により開発が進行しています。
今週だけで 0.3.2, 0.3.3, 0.3.4 の 3 バージョンをリリースしています。このプラグインについてはしばらくこんな感じで細かいリリースを頻繁におこなうことになるため、今まで告知はしていませんでした。
しかしこれからは、「開発動いていますよ」ということをお知らせするためにも、細かいリリースであっても告知していこうと思います!
サポートする OpenPNE3 のバージョンについて
opWebAPIPlugin 0.3.x は、 Doctrine に対応した OpenPNE 3.1.x 以降においてのみ利用できます。開発の本流はこちらのバージョンになります。
opWebAPIPlugin 0.1.x は、 OpenPNE 3.0.x 専用となります。こちらの開発はいまのところおこなっていません。
0.3.0 から 0.3.4 の変更点
- fixed the opAPI that doesn’t accept “start” parameter
- added support for category request parameter
- fixed that atom:title element of atom:entry omits the type attribute
- fixed that opAPI::getTotalCount() doesn’t return a valid count
詳細な変更点は opWebAPIPlugin のコミットログ をご覧ください。
アップグレード方法
現在の trunk (OpenPNE-3.1.1-dev)は常に最新の opWebAPIPlugin のリリースパッケージを取得する形になっているので、以下のコマンドを実行するだけで新しいバージョンを利用できます。
$ ./symfony opPlugin:sync
OpenPNE-3.1.0 では、以下のコマンドを実行すると最新版を利用できます。
$ ./symfony opPlugin:install --release=0.3.4
OpenPNE3 機能対応状況をまとめました
06 / 26 金曜日 2009
開発チームの海老原です。
現時点における OpenPNE3 の機能実装状況をまとめました。
今村さんがまとめてくれたスプレッドシート(OpnePNE3の機能一覧)をアップデートし、更新した項目の備考欄に「○○月対応予定項目」を追記しました。現時点で対応が遅れている項目については、備考欄が赤字になっています。
現時点で対応が遅れている項目は、
- 日記コメント記入履歴(opDiaryPlugin)
- 日記メール投稿(opDiaryPlugin)
- 日記コメントメール投稿(opDiaryPlugin)
- トピック・イベント検索(opCommunityTopicPlugin)
- 写真付き書き込み(opCommunityTopicPlugin)
- メッセージ検索(opMessagePlugin)
- SNS設定 – お気に入りフィード使用設定(管理機能)
- SNS設定 – ログイン制限(管理機能)
- SNS設定 – アフィリエイト用タグ(管理機能)
- SNS内名称設定(管理機能)
- 画像・書込み管理(管理機能)
- 携帯版配色変更(管理機能)
となります。
未実装機能の実装やプラグイン開発にご協力いただける方は、こちらのエントリをご覧ください。一緒に OpenPNE 3 を盛り上げていきましょう!
OpenPNE3 の直近の開発ロードマップの最新版を作成しました
06 / 08 月曜日 2009
OpenPNE 開発チームの海老原です。
以前「OpenPNE 3 の直近の開発ロードマップを作成しました」にて計画中の開発ロードマップを公開しましたが、実際はその通りに進んではおらず、かなり遅れ気味の進捗となってしまっています。
そこで、現状を鑑みてロードマップの引き直しをおこないました(ついでに「いつからいつまでに何をするか」ということがわかりやすいように図の形式を変更しました)。
より多くの方々に OpenPNE 3 を使っていただけるよう、開発チーム一同、この計画に従って努力していきます。
みなさんからのご声援、ご協力お待ちしています!
※OpenPNE3 の開発への参加に興味がある方は、こちらのエントリをご覧ください。一緒に OpenPNE 3 を盛り上げていきましょう!
OpenPNE 3.1 機能紹介 #1 – WebAPI
06 / 08 月曜日 2009
OpenPNE 開発チームの海老原です。
現在 OpenPNE 3.1 には、 OpenPNE 3.2 に向けて機能追加・改善が積極的におこなわれています。
そこで、 OpenPNE 3.1 に追加された、または追加される予定の機能について、不定期ではありますが紹介していこうと思います。
栄えある第一回目は、 WebAPI 機能です。
WebAPI 機能について
WebAPI 機能を利用することで、日記などのコンテンツに対して取得、追加、更新、削除といった操作をおこなうことができます。
OpenPNE 3 における WebAPI は拙作の opWebAPIPlugin によって提供されています。このプラグインは OpenPNE 3.0 から存在していましたが、実験的なものであり、機能としてはかなり貧弱でした。
「OpenPNE 3.1.0 リリースのお知らせ」にて宣言したように、 OpenPNE 3.1.1 は「連携制の強化」を目標に現在開発が進められています。そこで opWebAPIPlugin の刷新をはかり、 OpenPNE 3 と他アプリケーションとの連携による可能性を広げていければ、と考えています。
利用できる WebAPI
開発中の opWebAPIPlugin では、以下のような API が供給されます。
- メンバー
- メンバー一覧の取得(登録日やニックネームなどによる絞り込み可)
- 個別のメンバー情報の取得
- コミュニティ
- コミュニティ一覧の取得(登録日やコミュニティ名などによる絞り込み可)
- 個別のコミュニティ情報の取得
- 新規コミュニティの追加
- コミュニティの編集
- コミュニティの削除
- コミュニティメンバー
- コミュニティメンバー一覧の取得(登録日などによる絞り込み可)
- コミュニティトピック
- コミュニティトピック一覧の取得(登録日やトピック名などによる絞り込み可)
- 個別のコミュニティトピック情報の取得
- 新規コミュニティトピックの追加
- コミュニティトピックの編集
- コミュニティトピックの削除
- コミュニティトピックコメント
- コミュニティトピックコメント一覧の取得(登録日やコメント本文などによる絞り込み可)
- 個別のコミュニティトピックコメント情報の取得
- 新規コミュニティトピックコメントの追加
- コミュニティトピックコメントの削除
- コミュニティイベント
- コミュニティイベント一覧の取得(登録日やイベント名などによる絞り込み可)
- 個別のコミュニティイベント情報の取得
- 新規コミュニティイベントの追加
- コミュニティイベントの編集
- コミュニティイベントの削除
- コミュニティイベントコメント
- コミュニティイベントコメント一覧の取得(登録日やコメント本文などによる絞り込み可)
- 個別のコミュニティイベントコメント情報の取得
- 新規コミュニティイベントコメントの追加
- コミュニティイベントコメントの削除
- 日記
- 日記一覧の取得(登録日やタイトルなどによる絞り込み可)
- 個別の日記情報の取得
- 新規日記の追加
- 日記の編集
- 日記の削除
- 日記コメント
- 日記コメント一覧の取得(登録日やコメント本文などによる絞り込み可)
- 個別の日記コメント情報の取得
- 新規日記コメントの追加
- 日記コメントの削除
利用方法
WebAPI 機能は Google Data API (以下、 GData)に準拠するように作られています。この GData の根底にあるのは Atom Publishing Protocol (以下、 AtomPub)というプロトコルです。つまりこれらのプロトコルに関する知識があれば、簡単に WebAPI を利用することができます。
開発中ソースコードの入手
opWebAPIPlugin は GitHub 上で開発がおこなわれています。
http://github.com/ebihara/opWebAPIPlugin/tree/master
現時点ではラフなコードになっているのでかなり扱いづらいとは思いますが、ご興味がある方は是非 fork してみてください!
OpenPNE3の開発協力者を募集しています
06 / 03 水曜日 2009
OpenPNE開発チームのきわです。
OpenPNEプロジェクトは、OpenPNE3の開発に協力してくださる方を大募集しています!
日々成長し続けるOpenPNE3を、皆さんで育てていきませんか?
募集内容
OpenPNEプロジェクトは以下のような協力を求めています。
プラグイン開発
OpenPNE3 には、 OpenPNE2 には存在した以下の機能を実装するためのプラグインが不足しています。
- ・フォトアルバム機能
- ・ポイント・ランク機能
- ・ファイルアップロード機能
- ・フリーページ機能
上に掲載された機能を実現するプラグインを作成していただくと、 OpenPNE への同梱がおこなわれるので、広く周知され、広く利用されることになります。
既に、メッセージ機能を実現するための opMessagePlugin が株式会社ジョブウェブの高橋様から、あしあと機能を実現するための opAshiatoPlugin が株式会社アイシーズ様から提供されています。
いままでの OpenPNE の機能に不満を感じている方、独自プラグインを開発するにあたって小手調べをしたい方、この機会に是非チャレンジしていきませんか?
OpenSocial アプリケーションの開発
OpenPNE3 では独自のプラグイン拡張機構以外にも、 OpenSocial API を用いてアプリケーション開発をおこなうことができます。
OpenSocial は Google が提唱しているソーシャルアプリケーション開発の為の共通APIで、最近では mixi の「mixi アプリ」や goo ホームの「ガジェット」などもこの OpenSocial API をサポートしています。そのため、 OpenPNE に限らず様々な SNS で利用されるソーシャルアプリケーションを開発することも可能になります。
OpenPNE3 では、株式会社スパイスボックス様が開発された OpenSocial アプリケーションである「PayPal ボタン」が同梱されています。
http://www.tejimaya.com/press/paypal20090212
国際化翻訳ファイルの作成
OpenPNE3を世界中で利用してもらうため、さまざまな言語の言語ファイルを募集しています。
自信のある言語でOpenPNE3の翻訳を行ってみませんか?
OpenPNE3.1.0現在、言語ファイルは日本語・英語が存在します。
動作検証
OpenPNE3の開発中ソースををダウンロードして、動作検証してくださる方を募集します。
誰もが安心して新しいOpenPNEを使うことができるよう、ご協力をお願いします。
OpenPNE3の宣伝
OpenPNE3を全国に広めるため、ご自分のサイトやブログ、メールマガジンにて、OpenPNE3をご紹介ください。
外国の方向けのサイトでの紹介も大歓迎です。
連絡先
OpenPNE3の協力に興味がある場合、もっと詳しく知りたい場合はこちらまでご連絡ください。
- OpenPNE開発者メーリングリスト
- http://groups.google.co.jp/group/openpne-dev
OpenPNE2.14beta1新機能のお知らせ
05 / 27 水曜日 2009
OpenPNE開発チームの工藤です。
5月26日にリリースされたOpenPNE2.14beta1ですが、一体何が変わったのかもっとよく知ってもらいたい!
そこで、OpenPNE2.13.0から追加された新機能について一部紹介します。
今回追加された新機能を大まかに分けると
- 1.各機能の携帯対応化
- 2.管理機能強化
- 3.その他
となります。
1.各機能の携帯電話対応化
今までPC版のみでしか利用できてなかった機能が携帯端末からでも利用できるようになりました。
アルバム機能(yuriさん提供)
今まではPC版のみで利用可能であったアルバム機能が携帯端末からでも利用できます。
アルバム一覧、作成、削除、画像追加、画像編集、画像削除といったPC版からあった機能はもちろん、表示中のアルバムを使って日記を書く機能や、登録したアルバム画像を表紙画像にする機能など携帯用に利用しやすく工夫されました。
これからは携帯からでもアルバムを作成したり編集したりできるのでカメラで撮影した画像などをすぐにアルバムにすることができるようになりました。
携帯版アルバム機能はyuriさんより提供していただきました。ありがとうございます。
下書き機能(ruikuboさん提供)
携帯版のメッセージ機能で、下書きの一覧表示・下書きの作成・下書きの送信ができるようになりました。
携帯版のメッセージ作成画面で「下書き保存」ボタンが追加され、それをクリックするとメッセージが下書きとして保存されます。また、下書きメッセージリストから下書きメッセージを選択すると下書きの編集ができます。
携帯版下書き機能はruikuboさんより提供していただきました。ありがとうございます。
2.管理機能強化
管理機能が大幅に改善・追加されました。
『管理画面でのコミュニティ管理機能の強化』、『SNS監視用のAPI追加』、『管理者への新規SNS登録者通知機能』など管理を今まで以上にスムーズに行えるようになりました。
2.1コミュニティ管理機能の強化
管理画面の「メンバ管理」の欄に新しく「コミュニティリスト」の欄が追加され、そこからコミュニティの管理を行うことができます。
「コミュニティリスト」を選択するとそのSNSに存在しているコミュニティのリストが表示され詳細や作成日、メンバーリストなどを確認することができます。
コミュニティリストは下の画像のように表示されます。一番右にある「削除」のリンクを押すとコミュニティの削除の確認画面へ移動し、そこで改めて削除を選択するとコミュニティが削除されます。
しかし、スパムや嫌がらせによって大量に意味のないコミュニティが作成されてしまった場合に一件ずつ削除するのは大変です。表示されているコミュニティ全てを削除したい場合にはコミュニティリストの一番下のページにある「全てをチェック」を押すことにより一括して削除することもできます。
2.2スパム対策
上に紹介した以外の部分でも2.14beta1では管理機能が追加されましたが、その中でも今回は業者(スパム)対策についてさらに強化されました。
『メンバー検索で自分を検索対象にするかどうかの項目の追加』『日記コメント停止機能』などはSNS利用者がスパムを予防するための手段であるので、SNS管理者よりもむしろSNS利用者に知ってもらいたい機能です。
2.2.1日記のコメント停止機能(toranekoさん提供)
それぞれの日記についてコメントを許可するか否かの設定をすることが可能になりました。
デフォルトではコメントを許可する設定になっています。コメントを必要としない記事を書く場合や、スパムや嫌がらせにあっていてコメントを受け付けたくない場合には、日記を書くフォームの一番下にあるコメント許可の欄にあるチェックボックスが「許可する」のチェックをはずせばコメントを受け付けない状態になります。
コメントを許可するか否かは、日記の作成時と編集時に設定することができます。
下の画像はコメント許可の欄のチェックボックスが「許可する」にチェックが入っている場合の記事です。
このように、今までどおり日記に対してコメントすることができます。
しかし、編集画面で「許可する」のチェックボックスをはずすと…
コメントの入力フォームが消えました。コメントをもらいたくないときや、スパム・嫌がらせが発生したときに利用してください。
すでにいくつかコメントがある状態でコメントを「許可する」のチェックボックスを外した場合も、コメント入力フォームが非表示になるだけですでにあるコメントはそのまま表示されます。再びコメントを許可する設定に戻すと通常通りコメント入力フォームが表示されコメントできるようになります。
コメント停止機能はtoranekoさんより提供していただきました。ありがとうございます。
3.その他
『送信メッセージの受信側での開封状況確認機能』や『PC版メッセージお知らせメールでも件名・本文を確認できる』など細かいところですが、あったら便利な機能が追加されました。
3.1コミュニティ権限の分割機能(BWさん提供)
この機能によりコミュニティのより細かい権限設定ができるようになりました。
コメント作成権限が新たに追加され、コミュニティ参加者以外の人でもコメントをすることができたりトピックを作成できたりするので様々なコミュニティの形態に対応できるようになりました。コミュニティー設定変更画面にて選択ができます。
コミュニティ権限の分割機能はBWさんより提供していただきました。ありがとうございます。
OpenPNE2.14.beta1は多くの人に支えられてリリースすることができました。
特に今回の機能追加の大半は提供されたもので、その他にも要望やバグ報告は開発チームにとってとてもありがたい支援でした。
しかし、改善していきたい点や取り入れていきたい機能、隠れたバグの発見など
まだまだみなさんの力が必要です、更なるOpenPNEの発展にご協力お願いします。
ダウンロード
OpenPNE2.14.beta1のダウンロードはこちらから行うことができます。
OpenPNE3用プラグインの紹介【ユーザー提供】
05 / 27 水曜日 2009
はじめまして、OpenPNE開発チームの工藤です。
OpenPNE公式SNS参加のNekyoさんが、OpenPNE3用のプラグインを作成してくださいました。
今回はそのプラグインを紹介したいと思います。
OpenPNE3用 メモボックス・フィード プラグイン
- メモボックスガジェット機能
HTML文も直接打つことができるガジェットで、JavaScriptなどを使い様々なことに利用できそうです。
メモボックス設定画面(ログイン画面に設定中)
ログイン画面
- RSSフィード機能
全員に公開されている、日記・トピック・イベントの最新情報をRSS配信できます。
ログインしなくても最新情報が通知されるのは利用者にもとても便利で、また新規ユーザーを得られるチャンスかもしれません。
フィード
Nekyoさん本当にありがとうございました。
OpenPNEはみなさんのご協力により成長することができます。
新規プラグインや要望・意見など何かありましたらぜひ教えてください。
今回紹介したプラグインは、下記のサイトからダウンロードできます。