12月
25
2008
0

[FireFox]Greasemonkeyのスクリプトを書いてみた
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

概要

最近Javascriptを使いこなせるようになりたいと一生懸命なわたくしが、Greasemonkeyのユーザスクリプト作成にチャレンジしてみました。

DesignFeedDatabaseというサイトをご存知でしょうか?
webデザインに関する人気記事を(恐らく機械的に)収集して配信しているサイトなのですが、普段チェックしていないサイトなんかも見つけることができるので、このサイトのフィードはとても重宝しているのですが…

残念なことに、feedから記事を開くとアフィリエイト満載のリンクページが開いて、そのページから元記事リンクをわざわざクリックしなければ目的のページにたどり着けないんですよね。まあサイト製作者の立場で考えれば当たり前の作りなんですが。

開いたページにコリスさんや百式さん、MOONGIFTさんやMozilla Re-Mixのようにちゃんとレビューや感想、使い方などそのページ特有のコンテンツがあればその記事はとても有益なものになるけれど、フィードから取得したタイトルと本文があってその周りにこれでもかと広告が表示されているページなんて…これは本当に個人的な意見ですけれど、そんなページには何の価値も無いと思うわけです*1 。結局は元記事が読みたいわけですから。

当然ですがDesignFeedDatabase製作者の方のおかげで自分だけでは探せなかった素晴らしい記事に出会うことができるわけで、そのことに大変感謝しておりますし、製作者の方はもちろんご自分のサイトをどのように作ってもいいし、そうするべきだと思います。サイトを作り運営するには労力だってコストだってかかるわけですからね。

ただ、どうしてもその不便さを解消したい。解消するための手段がブラウザにはあることを知っていましたので、DesignFeedDatabaseさんの記事から元記事のurlを取得して*2 そのurlにリダイレクトするGreasemonkeyのユーザスクリプトを書きました。
DesignFeedDatabaseさんの迷惑になるといけませんので僕の作ったスクリプトは公開しませんが、Greasemonkeyでできることの紹介や、ユーザスクリプトを作るうえでのヒントになればと思い記事にします。前置きが長くてすみません。
(続きを読む…)

  1. もちろんサービス全体をみれば有益なサイトなんですけどね []
  2. 元記事へのピュアなurlも取得できるんですが、DesignFeedDatabaseさんのサイト運営に悪影響あるといけませんし最低限のマナーとしてhttp://feed.designlinkdatabase.net/feed/redirect.aspx?url=%url%をそのまま利用しました。おそらくリンクを踏んだ数をカウントしたりすると思いますし []
Written by suzukenn in: 記事 | タグ: , ,

| I have been indebted to Aeros Theme. | Background image owner is NASA.