muumoo.jp


ニュース記事検索


過去ログ 2008年02月12日 - ニュース過去ログ

ニュース過去ログ

2008/02/12 管理人日記 livedoor Readerでフィードの本文中の改行コードをbrタグに変換するGreasemonkeyスクリプト

ずーっと前から欲しいと思っていたやつを作った。

上記のリンクからインストールできます。

これは何?

livedoor Readerで「n」キーを押すと、フィードの本文中に含まれる改行コード(0x0Dと0x0A)を<br>タグに変換します。

何が起こるかというと、テキスト的な改行がhtml的な改行に変換されます。これによって読みやすくなるフィードがある。

例えば、「ふかわりょう BLOG」というのがあります。全文が含まれるフィードを配信していて素晴らしいのですが、残念ながらhtmlじゃなくテキストになっています。

フィードのソースを一部抜粋すると、

<title>第304回「永遠と一日」</title>
<description> 今年の正月、ほぼ動かずじっとしていた僕が、一度だけ出かけた場所がありました。コンビニなどを除いて、お正月に唯一出かけた場所、それはお墓です。
 自慢することではありませんが、儀式的におこなわれることや、実家の仏壇の前で手を合わせることはあっても、自発的にお墓参りというものをしたことがありませんでした。行かなきゃ行かなきゃと思っていても、日々の生活にかまけてしまい、結局いつも後回しになっていました。そんなある日のことです。
 「そうだ、今日お墓参りに行こう」
 朝、目覚めると、頭の中にふと浮かんでいました。なんの前触れもなく、なにかを感じていたのです。

こんな感じ。これをLDRで表示すると、

本文に改行が無く、全ての文がつながって表示されている

このように、改行がhtml的な改行ではないので、そのままつながって表示されてしまいます。

そこで、このGMスクリプトを使う。まずは1回「n」を押してみる。

本文に改行ができた。フィードのソースで改行になっていいた部分が改行されて表示されている

改行が見えるようになった。これでも十分読みやすいですが、さらにもう1回「n」を押してみる。

本文に空行ができた。フィードのソースで改行になっていいた部分が空行になって表示されている

空行になった。場合によってはこっちの方が読みやすいかも知れない。この調子で、お好みで何度でも「n」を押せる。

仕組み

ソース短いから読めばわかると思う。ホントに改行文字を<br>タグに置換して画面にセットし直してるだけです。なんか他のGMスクリプトとかの絡みで、やり方がマズかったら教えてください。

この記事のURI:
http://muumoo.jp/news/2008/02/12/0crlftobrforldr.html
関連記事 直後の関連記事
関連記事 直前の関連記事


Copyright© 2002-2007 muumoo.jp All Rights Reserved.