ラベル ブログ の投稿を表示しています。 すべての投稿を表示
ラベル ブログ の投稿を表示しています。 すべての投稿を表示

2009年3月8日日曜日

JavaScriptからWordPressへコメントを投稿する方法

JavaScript から WordPress へコメントを投稿する方法をメモしておきます.
  • XML-RPC には,JavaScript のライブラリである Mimic を使用
  • コメントの投稿には,WordPress独自のAPIである wp.newComment を使用
  • wp.newComment のパラメータは,ブログID,ユーザ名,パスワード,エントリID,コメントに関する情報(配列ではなく,オブジェクト)

コードで記すと以下のようになります.

var comment = new Object();
comment.content = "コメント";
var request = new XmlRpcRequest(url, 'wp.newComment');
request.addParam("ブログID");
request.addParam("ユーザ名");
request.addParam("パスワード");
request.addParam("エントリID");
request.addParam(comment);
var response = request.send();


[1] Mimic
http://mimic-xmlrpc.sourceforge.net/
[2] wp.newComment
http://codex.wordpress.org/XML-RPC_wp#wp.newComment

2009年2月28日土曜日

XML-RPCでのWordPressへの投稿に問題があるみたい

Fedora 10上で WordPress 2.71をインストールしたのですが,XML-RPC での投稿がうまくいかなくなってしまいました.いろいろ調べた結果,どうもその WordPress が使っている libxml2 というライブラリに不具合があるみたいです.詳しい内容は以下のサイトで書かれています.

問題が解消するまで,前に使っていた Roller に戻ろうかな.うーん.どうしよう.

[1] Problems With libxml2 For WordPress XML-RPC Users
http://josephscott.org/archives/2008/12/problems-with-libxml2-for-wordpress-xml-rpc-users/

2008年12月10日水曜日

WordPressのエントリへのpタグの自動挿入機能の解除方法

WordPressのエントリへのpタグの自動挿入機能を解除する方法をメモしておきます.

wp-includes/default-filters.phpの

add_filter('the_content', 'wpautop');

をコメントアウトするだけです.

[1] WordPressエントリ内の<P>タグを無効化
http://blog.sudabon.com/archives/30

2008年10月24日金曜日

Webページにグラフを描く方法

Webページにグラフを描くWebサービスを見つけたので,メモしておきます.

当初は,Javascriptでそうするライブラリを探していたのですが,ブログのエントリにグラフを収めるには,Google Chart APIを使うのが一番手っ取り早そうなので,使ってみました.

結果はうまくいきました.ただ,現在の案件に必要な機能はやっぱりないみたいなので,結局は自作することになりそうです.でも,とても簡単にグラフが描けるから,これからは重宝しそうです.Googleに感謝ですね.

Google Chart API
http://code.google.com/apis/chart/

WordPressのサイドバーにGoogleMapを表示する方法

WordPressのサイドバーにGoogleMapを表示する方法をメモしておきます.

WordPressでは,サイドバーに置く部品のことをウィジェットと呼ぶみたいです.当初は,ウィジェットとプラグインは別物だと思っていました.だから,インストールするときに,ウィジェットという名前のディレクトリがあるのかと思ってしまい,それを探すのに結構な時間を使ってしまいました.結局,見当たらないので,プラグインのディレクトリに放り込んでみたら,ウィジェットの設定画面に Google Maps Widget が現れました.

WordPress Google Maps Widget
http://shubhhub.com/2007/01/24/wordpress-google-maps-widget/

2008年10月16日木曜日

WordPressにおけるXML-RPCのサポート

現在とある用件でブログクライアントを作成しています.テストのために,とりあえずRollerというブログソフトウェアを使い始めたのですが,レスポンスが遅い,エラーをよく返す,自前のブログクライアントの投稿が結構失敗するなどが原因(すべて私に問題があるかも知れないのですが,それは問わないことにしています)で,ブログソフトウェアをWordPressに変更しようかなと考えています.

そこで,WordPressのXML-RPCの対応状況を調べてみましたが,以下のAPIに対応しているとのことです.Rollerは,metaWeblog APIだったので,パラメータを変えるだけで済みそうです.Happy!

Blogger API
metaWeblog API
Movable Type API

XML-RPC Support
http://codex.wordpress.org/XML-RPC_Support

2008年4月29日火曜日

RollerのサイトURLの設定方法

RollerのサイトURLを設定する方法を以下にメモしておきます.

1. 「Server Admin Page」を表示する.
2. 「Absolute URL to site (if required)」に設定したサイトのURLを入力する.
3. 「Save」ボタンを選択する.

Rollerを外部で公開しているポートとは違うポートで動かしていた場合,RSSフィードに公開していないほうのポート番号を持つURLが含まれてしまい,RSSリーダに登録できないという症状が生じていました(もちろんRollerの責任ではないです).

上記の設定を施すと,設定したURLがRSSフィードに含まれるようになるので,その症状を解消することができます.

2008年4月1日火曜日

ブログマイニングに関する論文

ブログマイニングに関する以下の論文についてメモしておきます(論文にはない個人的な意見も含んでいます).

長谷川 真吾, 藤村 考: ブログマイニングによるマーケットシェア推定―ブログと既存統計指標の関係の分析―, 情報処理学会研究報告, Vol. 2007 No. 56, pp. 37-42, 2007


・背景
 ・ブログマイニングに期待が集まっている
・生活水準の向上 or 余暇時間の増大
→ 人々の価値観の多様化
→ 多様な分野で消費者動向を分析するニーズが高まっている
・マーケットシェアを示す既存の統計指標(視聴率)は一部の分野に限定
・ブログマイニング
・消費者一人ひとりのマーケティング情報抽出が可能
・ブログマイニングをマーケティングに生かそうというサービス
・kizasi.jp(http://kizasi.jp/)
  ・BuzzPulse(http://www.nifty.com/buzz/)
  ・Dentsu Buzz Research(http://www.dentsu.co.jp/business/teritory02/solution/Buzz/)
・新たなブログ検索機能
・Yahoo!ブログ検索(http://blog-search.yahoo.co.jp/)
・goo-ブログ(http://blog.goo.ne.jp/)
・先行研究
・ブロガーの感情と映画の興行収益との関係の研究
・ブログの言及数とAmazonにおける本の売り上げとの関係の研究
・問題
・言及数と既存の統計指標との関係性に関する報告は少ない.
・目的
・ブログマイニングにより抽出される様々な統計データを分析し,マーケットシェア推定に有用な指標を明らかにすること
・内容
・ブログマイニングにより抽出されたテレビ番組情報の統計データとテレビ視聴率との関連性を分析する
・東京都知事選や音楽CD売上のマーケットシェアデータに関しても相関関係を分析する
・ブログマイニングによるマーケットシェア推定がどの分野において有用化を調査する

2008年3月23日日曜日

MetaWeblog APIを使ってRollerに記事を投稿する方法

MetaWeblog APIを使ってRollerに記事を投稿する方法を以下にメモしておきます.


Hashtable<Object, Object> entry = new Hashtable<Object, Object>();
entry.put("title", title);
entry.put("description", content);

Vector<Object> parameterList = new Vector<Object>();
parameterList.add(this.blogId);
parameterList.add(this.username);
parameterList.add(this.password);
parameterList.add(entry);
parameterList.add(true);

String endpoint = this.url + this.endpoint;
XmlRpcClient client = new XmlRpcClient(endpoint);
Object result = client.execute("metaWeblog.newPost", parameterList);

2007年10月25日木曜日

ブログに関するキーワード

ブログソフトウェア
ブログパーツ
トラックバック
トラックバックセンター
更新ping
トラックバックping
XML-RPC
ブログマイニング
ブログ検索