昨日公開したJoomla!1.5 FeedEaterコンポーネントについてわかりにくいと聞いたので補足します。(確かに、下手な英語で書いてあるので余計わかりづらい)
何ができるのか
いろいろご意見はあろうが、http://www.milw0rm.com/ のフィードをYahoo Pipesから、Joomlaをキーワードにフィルタリングして、Homeの左カラム、メニュー下に表示するようにしました。(問題あればご指摘ください。)
Yahoo Pipesのリンクは以下、
http://pipes.yahoo.com/pipes/pipe.info?_id=f6062e55a71474c1dd2f841bfe856315
また、RSSリーダーに登録するなら、以下
http://pipes.yahoo.com/pipes/pipe.run?_id=f6062e55a71474c1dd2f841bfe856315&_render=rss
Yahoo Pipesは、誰でもコピーして作成できるので応用すればいろいろな事が可能ですね。
先日DS-Syndicateコンポーネントに脆弱性があることがわかって対策を書きました。それで大丈夫ですが、0の時に余計なファイルを作成されてしまうのでさらに以下のように追記しました。
このサイトの場合のように一つしかフィードアイテムを用意していない場合
$feed_id = 1;
数字の1の部分は公開しているフィードのIDに置き換えて下さい。
複数のフィードがある場合
if( !in_array( $feed_id, array(1,2,3,4,5)) ){
$feed_id = 1;
}などとarray()の括弧の中にコンマ区切りで公開しているフィードのIDを書けば良い。その中のID以外をリクエストしてきた場合は、IDが1のフィードに強制的にしてしまうわけです。そうすれば余計なファイルは生成されないで済みます。余計なファイルと言っても・・・いやこれって絶対書かないと駄目ですね。仮に10000まで順にアクセスしてきたら10000個のファイルが生成されるってことですね。ぉぃぉぃ困ったもんだ。
本サイトでは、サイト下部に二つのフィードリンクを置いています。ひとつは普通に日本語フィード、もうひとつは、Yahoo Pipesを通した英語に翻訳(のつもり)したフィードです。
今日朝からRSSを見ていたら思わず笑っちゃいました。
何これ・・・。ダ、ダブリング・・・
確認用に私のGoogleリーダーには自分のフィードも登録しています。Yahoo Pipesを通して翻訳しているつもりのフィードがなぜか10記事に一度くらいでしょうかまともに全文翻訳してくれているのは。どういう条件でこうなるのか深く追っていないので(追ってもわからない気がするけど。)わかりませんが、全く意味が無い。タイトルが英語ばかりだと翻訳されないのかなどと考えたこともありますがどうもそれでも無さそうだし、最近自分のYhaoo Pipesを確認していないので暇をみて調整できるものならやろうと思っています。
それともうひとつ・・・ちゃんとした日本語を使おう。
他にもっと便利なサービスかAPIをやりくりして同じ事ができないものか考えてみる必要もありそうだ。