お知らせ: にーやんのブログ 2 に移転しました。こちらのブログは、2009 年末までに削除します。

スポンサード リンク

Firefoxのgreasemonkey拡張を使ってBloglinesからdel.icio.usへ投稿する

Greasemonkey拡張

mozdev.org - greasemonkey: index

Greasemonkey is a Firefox extension which lets you to add bits of DHTML ("user scripts") to any webpage to change it's behavior.(Greasemonkeyは、少しのDHTML ("ユーザースクリプト) をウェブページに追加して、その振る舞いを変更させるFirefox拡張です。)

Greasemonkey拡張には、デフォルトで、閲覧しているページ内のURLを自動的にリンクに変換するスクリプト(Linkify)とアンダーライン付きの文字列をイタリック体に変換するスクリプト(ununderline)の2つが入っています。

さらに自作のスクリプトやGreaseMonkeyUserScripts(ユーザースクリプトのリポジトリ)で公開されているスクリプトなどを追加することもできます。

Bloglinesとdel.icio.usを統合するスクリプト

Integrating Bloglines and del.icio.us [persistent.info]

Want to easily post things you read in Bloglines to del.icio.us? (Bloglinesで読んでいるものを、簡単にdel.icio.usに投稿したくない?)

Greasemonkeyに、このユーザースクリプト(bloglines.user.js)を追加すると、Bloglinesで閲覧中の各エントリからdel.icio.usへ投稿することができるようになります。

bloglines.user.jsを追加する手順は下記の通り(上記のページからの適当訳)。

  • もし、まだgreasemonkey Firefox拡張をインストールしていないなら、インストールしてください。
  • このユーザースクリプトを(Firefoxで)開きます。
  • "ツール"メニューから、Install User Script..を選択し、さまざまなプロンプトのすべてを承認します。
    • (訳者註)bloglines.user.jsのリンク上で右クリック -> サブメニューから"Install User Script.."を選択することもできます。
  • あなたのBloglinesアカウントへ移動します。
  • 各エントリの下欄の"Clip/Blog this"リンクが、すべて"Post to del.icio.us."へ変更されていることに注目してください。
  • (リンクの)1つをクリックして、そのアイテムをdel.icio.usへ投稿してください(初めてこれを実行するときには、ユーザー名を促されるでしょう)。

私の場合、"Email This"の方が使わない気がするので、73行目の"Clip/Blog this""Email This"に変更し、さらに"Extra"を折り畳む機能もいらないので("Extra"がないページでエラーメッセージが出るし)、18-66行目をごっそり削除しました。

スクリプト適用後

このスクリプトを追加したあとのBloglinesの画面です。

"Email This""Post to del.icio.us"に置き換わっています。ここをクリックすると、del.icio.us投稿用のウィンドウが開きます。

注意: Bloglinesを日本語表示にしている場合、この方法は利用できません。

XREAのNamazuは脆弱性のあるバージョンのまま?

Namazu: セキュリティに関する考察

2.0.13 以前までの namazu.cgi はタブ(%09)から始まる検索文字列を指定すると、 検索文字列がサニタイズされなくなり、クロスサイトスクリプティング脆弱性が発生します。

この問題を受けて、2004年12月15日にNamazu2.0.14がリリースされています。

この件に関してXREAに問い合わせてみた(2004-12-19)のですが、検討はするけれども、更新することで正常に動作しなくなる可能性がある(2005-01-18)とのことでした。

その後、少なくとも2月下旬の時点では、s8サーバーのNamazuは2.0.12のままでした。昨日、ユーザー掲示板で検索してみましたが、Namazuを更新したという話題は出てきませんでした。

もし、まだNamazuが更新されていないようであれば、とりあえず、2.0.13 以前での回避策を試してみるのもいいかもしれません。

ブログ専門のブログ検索エンジンのNAMAANがRSSフィードの配信を開始

カンガルーオアシス :: 好きな検索ワードでRSS作成カンガルーオアシス :: NAMAANブログ検索追加経由。

ブログ専門のブログ検索エンジンのNAMAANが、RSSフィードの配信を開始したそうです。

NAMAAN release: 2005年01月 アーカイブ / RSSフィードの配信を開始しました。

NAMAANブログ検索で「ナスカの地上絵」と検索していただき、その際、に検索結果上部の「RSS」をご利用のRSSリーダーに登録いただきますと、どこかの誰かが「ナスカの地上絵」についてエントリーを更新した際に、

「NAMAANの検索結果が前とは変更されたよ」

というような雰囲気であなたのRSSリーダーが過敏に反応いたします。

これは便利そう。さっそく、AviSynthで登録してみました。

また、Firefox Plugin for Namaan - Sugibuchi Homeを使えば、NAMAANを、簡単にFirefoxの検索エンジンに追加することもできます。

カンガルーオアシスさんのエントリのまんまだけど、便利そうなので紹介してみました。

FEED Validator

れっつ日記 - RSS10を導入してみた。経由。

Feed Validator for Atom and RSSで、私のブログのRSSをチェックしてみました。

Congratulations!

[Valid RSS] This is a valid RSS feed.

とくに問題はないようです。

ところで、れっつ日記で書かれているRSSの文字化けは、私も経験しました(0.91形式のRSSが盛大に文字化ける件を参照)。

私も、一瞬、文字コードがちゃんと指定されていないからかなと思ったんですが、blosxom.cgiの中を

content_type text/xml; charset=UTF-8

だったか

<?xml version="1.0" encoding="UTF-8"?>

と、書き換えた記憶があったので、すぐさま、その考えを否定してしまいました。

結局、そのときはindex.rssをrss1.0形式に変更することで対応したんですが、さきほどblosxom.cgiを確認してみたら、どちらも書かれていませんでした・・・orz blosxom starter kitをバージョンアップする時に、追加するのを忘れてたのかもしれません。

いい加減な記憶に頼ったがために、思考停止に陥ってしまっていたみたいです。

# 今日の教訓: いい加減な記憶より、少しの手間を惜しまず確認。

del.icio.usのHTMLフィードに関するインストラクション

http://del.icio.us/doc/htmlの適当訳。

/html/ユーザー名/ [?引数=値&引数=値....]
または
/html/ユーザー名/タグ名 [?引数=値&引数=値....]

  &count デフォルト=15  
      表示するアイテムの数  
  &extended デフォルト="title"  
      "title"か"body"のいずれか(*1)  
  &divclass デフォルト="delPost"  
      div用のclass  
  &aclass デフォルト="delLink"  
      link用のclass  
  &tags デフォルト="yes"  
      tagの表示/非表示、"yes"か"no"のいずれか  
  &tagclass デフォルト="delTag"  
      tag用のclass  
  &tagsep デフォルト="/"  
      セパレータ用の文字列  
  &tagsepclass デフォルト="delTagSep"  
      セパレータ用のclass  
  &bullet デフォルト="raquo"  
      bullet(*2)用のhtmlエンティティ(*3)、削除するためにはemptyに設定する  
  &rssbutton デフォルト="yes"  
      RSSフィードボタンを追加する(CSSを使用)  
  &extendeddiv デフォルト="no"  
      extendedエントリをそれ自身のdivの中に入れる  
  &extendedclass デフォルト=""  
      extenddeddiv用のclass

テキストはUTF-8でエンコードされていますが、そういうものとして明示されていません。注意してください。

あなたのサイトへの1ヒットごとにdeliciousへの1ヒットを引き起こさないでください(*4)。キャッシングなどを使ってください。

*1: title: description、body: description+extended?
*2: リストの先頭につける丸記号。
*3: 参考: ホームページできるかな/超初心者さん向きHP作成
*4: HTMLフィードのページを<IFRAME>内へ直接取り込んだりする行為をやってはいけない

# 例

http://del.icio.us/html/ユーザー名/?count=5&extended=body&rssbutton=no&tags=no&bullet=phi&extendeddiv=yes&extendedclass=delExtended

del.icio.usのHTMLフィードのサンプル
(この画像は75%に縮小しています。)

<div>タグや<a>タグは、あらかじめclass指定されているので、スタイルシートで見た目を変えることもできます。

Page 7 of 11: « 3 4 5 6 7 8 9 10 11 »