Wordpressのfeed

2012年02月28日

ブログシステムで使っているWordPressで、なぜかfeedがエラーになって配信されません。

どうやらtitle文に、特殊文字が入っているみたい。
Wordpressの管理画面で、ブログタイトルなどを変更してみましたが、変化なし。

サーバ
 WindowsServer2003
 WordPress 3.1.4
 PHP    4.2
 MySQL

いろいろ試行錯誤の末、次の3つのファイルにある、wp_title_rss(); を削除することで解決しました。

 <インストールディレクトリ>/wp-includes/feed-rss2.php
 <インストールディレクトリ>/wp-includes/feed-rss.php
 <インストールディレクトリ>/wp-includes/feed-rss2-comments.php

  • feed-rss2.php の修正個所

  • 現状: <title><?php bloginfo_rss('name'); wp_title_rss(); ?></title> 
    修正: <title><?php bloginfo_rss('name'); ?></title>

  • feed-rss2-comments.php の場合は、PHPコードのため、 get_wp_title_rss()を削除しました。

  • 現状: printf(ent2ncr(__('Comments for %s')), get_bloginfo_rss( 'name' ) . get_wp_title_rss()); 
    修正: printf(ent2ncr(__('Comments for %s')), get_bloginfo_rss( 'name' ));

    本来なら、wp_title_rss関数を修正すべきなのでしょうけど、対症療法でOKとします。atomも同じように修正すべきかもしれませんが、現在のテーマでは使っていないので、放置しました。

    本当は、PHP5にしたいのだけど、WindowsサーバではFastcgiを設定しなければならず、どうしてもうまくいかない。こちらもしばらく放置です。

    自作androidアプリのインストール

    2012年02月21日

    前の記事や、Dreamweverの5.5などで、スマートホンアプリを簡単に作ることができる。これを実機へインストールするには、実機をデバッグモードにしたうえで、USBストレージなどで、apkファイルをスマホへ送る。

    このaskファイルをファイルマネージャアプリ(アストロなど)で、インストールすればいい。

    monacaの場合は、スマホ側にmonacaデバッガというアプリを入れておくと、monacaと同じIDでログインすれば、容易。たしかに簡単。

    あとはアプリ制作の手順を明確にすれば、何とか教材になるかな。

    RSSリーダー

    2012年02月19日

    iphone/iPadで、RSSを読めるアプリを探してみました。
    よく閲覧するWebサイトがRSSを設置していれば、毎回閲覧しなくても、自動でキャッシュしてくれる。オフラインでも読めるなら、通勤途中などでも利便性が高い。

    MobileRSS HD FREE
    有料のものが多い中、無料で使えて、オフラインキャッシュができる。

    同じ作者のiphone/iPod Touch用はこちら

    自分で購読したいRSSは、別途Googleアカウントサービスで、URL(XML)を登録しておく必要がある。
    GoolgeReader.jpg

    それぞれのサイトで発行しているRSSのフォーマットで、きちんと表示しない場合も。MovableTypeのatomでは、タイトルと記事内容がずれてしまった。xmlなら問題ないのだけど。
    読んだ記事を、facebook やtwitterで紹介することも容易にできる。

    それにしても、GoogleやFacebookサービスは、いろんなところで使われている。というより、Googleなどのアカウントを持っていることが前提のサービスが増えてきた。あまりにも寡占状態が続くのは怖いけれど、サービスが一元化されるのは便利です。