Home > Tags > Twitter

Twitter Tag Archive

Twitpress を twicco に力業で対応させてみる

Twitter の日本語版向けサービスとして立ち上がった、twicco は特定の話題を扱うコミュニティを作ることができるサービス。

さっそく私も興味があるところに登録してみました。

で、それに関連する話題をブログにポストしたときに、コミュニティ向けに reply してやれると便利じゃね? と短絡的に考えた結果、またしても Twitpress をちょっとだけカスタマイズしてみました。

具体的な動作は、指定したカテゴリに属するポストがされたとき、指定したコミュニティ宛に reply 用の文字列 @~ を付けてやるという単純なものです。

既存のソースに数行追加するだけの簡単なものなので、ご参考までに。

Continue reading

Twitpress 日本語版

WordPress の更新を Twitter へ通知する プラグイン Twitpress 0.3.2 の日本語版です。

設定画面で出力されるメッセージを日本語化し、以下のカスタマイズを行っています。

  • ページの更新を通知しない(ソース書き換えでオリジナルの動作に戻せます)
  • パーマリンクが正しく送信されない不具合への対応(詳細)

ダウンロードして展開してできた twitpress.php をプラグインディレクトリに設置し、有効化してください。

WordPress 2.6.3 + 日本語リソース 環境下で動作確認を行っています。

Twitpress の通知 URL にパーマリンクをちゃんと使いたい

WordPress 2.3 でカノニカル URL が導入されたのが原因か判断付かないのですが、TwitpressMessage format を、

更新したよ! : [title] [permalink]*Twitpress*

のようにしても、パーマリンクが通知されない状況が続いていました。別に、ちゃんとリダイレクトされるので問題ないなあと思ってたんですが、Twitter でそれに困ってるつぶやきを見かけたので、ソースを追ってみました。で、多分これで解決。

$ diff -u twitpress.php.org twitpress.php
--- twitpress.php.org   2008-10-26 10:29:45.000000000 +0900
+++ twitpress.php       2008-10-26 10:13:21.000000000 +0900
@@ -246,7 +246,8 @@
        $proto = get_option( 'twitpress_message' );
        $post = get_post( $postID );
        $proto = str_replace( "[title]", $post->post_title, $proto );
-       $proto = str_replace( "[permalink]", $post->guid, $proto );
+       //$proto = str_replace( "[permalink]", $post->guid, $proto );
+       $proto = str_replace( "[permalink]", get_permalink($postID), $proto );
        $proto = str_replace( "[link]", get_option( 'home' )."?p=".$postID, $proto );
        return $proto;
 }

[permalink] で置換されるURLはデータベース内の wp_posts テーブルの guid フィールドを参照しているのですが、これは更新したときもパーマリンクが格納されるのじゃなくて、カノニカルURL 用のパラメータが格納されている雰囲気。なので、その値を使わずに、get_permalinkを使い、パラメータに $postID を指定することで、投稿記事のパーマリンクを取得、投稿するようにしています。

まぁ、この記事がテスト投稿なんですが、ちゃんと通知されてますでしょうか?

ページを更新したときは通知したくない

twitpress.php の関数 twitpress_run を書き換えて、$post_typepost の時のみ通知を行うように変更してみました。

//Runs when a post record is inserted into the database
function twitpress_run( $postID ) {
	//get the post
	$post = get_post( $postID );

	//get the post type(page or post)
	$post_type = get_post_type( $postID );

	//we only want to do anything if the post was not previously twittered
	if ( !twitpress_was_twittered( $postID ) && ( $post_type === "post") ){
		//Update the post to reflect it's current status
		twitpress_db_update_post( $postID, $post->post_status );
	}
	//process the posts, including twittering newly published posts
	if ( $post_type === "post" ){
		twitpress_process_posts();
	}
}

ページを作成したときにTwitterへポストされるのがイヤな場合は、このような書き換えで回避できそうです。

Twitpress を改造して Wassrpress (仮)にする

現在、マイクロブログは Twitter をメインに呟いていますが、なんだか今日あたり、Wassr への流れができていたので、アカウント作ってみました。

WordPress から Twitter への更新通知のポストは、Twitpress で行えていますが、Wassr も API が公開されているので、これを改造して対応できないかといじってみたらできたみたいなので、パッチを置いておきます。

適当にやったので関数名とかDB名の頭が大文字になっちゃってますが、気持ち悪いようなら適宜小文字に変更するなどして下さい。というか、置換で大文字小文字区別しなかったせいですががが。

ちょっと長くなったので、続きを読むの後に置いておきます。素人が適当にいじったせいで動作保証も何もあったものではないので、書き換えた場所だけチェックして自力で改造するのが良いと思います(^^;

一応、動くことは確認してありますが、ご利用の際は注意してください。

Wassbacker

Wassbacker を使えば、ブログツールから Ping を送信するだけで通知できるので、こちらのサービスにパスワード等を預けることを許容できるなら、こちらを利用するのも良いかもしれません。

Continue reading

Twitter はじめました

流行りのTwitter のアカウントを登録してみました。

「今何してる?」を適当に入力するだけのゆるーいコミュニケーションが受けてるというこのサービス。一人じゃ寂しいので、趣味が合いそうな人をFriends 登録してみました。本格的に使っていくのはこれからだけど、携帯とかメッセンジャーから適当に更新できるので、ちょっとしたことを書いていくだけでも会話が成り立ちそう。

私のTwitter は http://twitter.com/yuuichi なので、Twitter ユーザの方はぜひぜひAdd してくれると嬉しかったりー。一人じゃ寂しいのー。

アカウント登録とかは簡単なので、活用するために参考にしたサイトをリンク。

こういう新サービスはやはり一般ユーザに浸透し始めるにはもう少しかかるのかな? 私がよく見に行ってるサイトの中の人はあんまり使ってる感じがしないけど。

Home > Tags > Twitter

Support Banner
  • 『遥かに仰ぎ、麗しの』応援バナー
Search
Feeds
Meta
Sponsored Link
Blog Parts
あわせて読みたい フィードメーター - MOMENTS

Return to page top