タグ

ldrに関するaki77のブックマーク (124)

  • デスクトップに livedoor Reader - (new Hatena).blog()

    Windows のアクティブ・デスクトップにウェブ上のページを表示する手法については以前から分かっていたんですが (META リフレッシュ / location.href によるリダイレクト、インライン・フレーム) 、アクセス制限により外部スクリプトでの拡張が出来ない、という問題がありました。 そのため、デスクトップに常に最新の情報が表示されれば良いな (LDR をデスクトップに表示したいな)、という思いが個人的に強くあったんですが、LDR を拡張すればするほど、それが遠くに追いやられていく結果となっていました。 この問題が、ローカル・プロキシによって解決できることがようやく分かりましたので、ご紹介したいと思います。 Proxomitron を使っています (緑のアイコン)。 元々はレファラ規制で画像が表示できないブログ等の対策として導入したんですが、ページのフィルター機能を使うことで外部

    デスクトップに livedoor Reader - (new Hatena).blog()
  • Collection & Copy - LDR、重複エントリをグレー表示するGreasemonkeyスクリプト

    JavaScript 追記 2007/12/6 LDR、重複エントリをグレー表示するGreasemonkeyスクリプト、約第三版 - 実用 新しいバージョンになっています。 -ldrdedupeentries.user.js LDRで表示したエントリーと、訪問済みのエントリーをグレー表示するGreasemonkeyスクリプトです。フィードを既読にするタイミングで、フィードに含まれる全てのエントリーのアドレスをキャッシュに保存します。そしてフィードを表示するタイミングで、キャッシュの中に合致するエントリがあれば重複を示すスタイル(デフォルトでは文字色を灰色)を適用します。 ブックマークなどのトピックフィードを購読しているとき、一度見た記事を容易に識別できます。非表示にはならないため、ブックマークコメントを読んだり、どこで重複が発生しているのかを確認できます。また、新規ポストと更新ポストの区別

  • Plagger & PlaggerLDR のインストール -- LoveVector

    (Article) Plagger かわいいよ Plagger。便利につかっています。主にインストールまわりのメモ(for とある誰か)。 僕は FreeBSD ユーザでして,otsune さんの記事 を参考に,なるべく ports ベースでインストールしました(開発用のクライアントではそんな面倒くさいことしてられないけど)。ただ,いくつか差分があって: p5-URI-Fetch は今や 0.06 になってるので ports からで OK CustomFeed::SVNLog が欲しかったので WITH_PERL=yes つきで devel/subversion を作り直し Subscribe::LivedoorReader のために cpan -i JSON::Syck Encode::Detect が cpan -i で作れなかったので tarball を手で落として make くらい

  • LDRで更新したときに最初の未読記事に自動移動するGreasemonkey - 技術メモ帳

    前にも書いたのだが、 より良い方法を id:brazil さんに教えていただいた。 副作用(?) として、よりよい処理になった。 ちなみに、前のはコレ。 初回起動時のみ自動移動だったのが、 更新するたびに自動移動になった。(すばらしい) http://d.hatena.ne.jp/lurker/20060811/1155310255 どうやら、 register_hook("after_subs_load", callback関数); で、フィードの読み込み完了を検出できるらしい。 その結果、setTimeout を使用する必要がなくなり かなりシンプルになった。 // ==UserScript== // @name LivedoorReader Orelize UserScript // @include http://reader.livedoor.com/reader/* // ==

  • LDR で記事データを動的に加工する -> 全文取得への応用 - (new Hatena).blog()

    これまで、イベント・フックを使ってフィード表示を制御する方法について何度か考えてきました: livedoor Reader で記事のリンク先を書き換える livedoor Reader で特定のサイトや記事の文を非表示にする 今回も同様の主旨なんですが、テンプレート・クラス (/js/template.VERSION.js にあります。toString の使い方など、非常に勉強になります) を読んでいて、これまでと違う手法に気付いたのでご紹介したいと思います。 来、フィード記事は以下の様な構造になっており: { "items": [ { "enclosure": null, "link": "http://hatena.g.hatena.ne.jp/hatenarss/20060823/1156305225", "enclosure_type": null, "author": "ha

    LDR で記事データを動的に加工する -> 全文取得への応用 - (new Hatena).blog()
    aki77
    aki77 2006/08/26
  • livedoor Reader で既読記事を非表示にする - (new Hatena).blog()

    livedoor Reader で特定のサイトや記事の文を非表示にする に関して、はてブコメントにて表題のアイデアを提案していただきました。ちょうど、サイトの既読判定をスクリプトで行う手法が考案されて (g:subtech:id:secondlife:20060812:1155379084 id:brazil:20060812:1155388762)、面白いなぁと思っていたところで、絶妙のタイミングでした。 (以下、既読判定の実装について、直接的にははてなアンテナのコードを参考にさせてもらいました) フィード表示前のフックを使って、既読であればその記事を削除する、という方法を考えてみます。 概要としては: register_hook("before_printfeed", function(feed) { for (var i = 0; i < feed.items.length; i+

    livedoor Reader で既読記事を非表示にする - (new Hatena).blog()
  • つまらないものですがヨコナビです - livedoor ReaderのAPI一覧

    livedoor Readerのソースをもの凄くざっくり読んで、もの凄くざっくりとAPI一覧を作ってみた。長いので初めての続きを読む記法。 オートディスカバリーAPI /api/feed/discover param: url オートディスカバリーするURLを渡す method: get/post 与えられたURLからオートディスカバリーする Feed登録API /api/feed/subscribe param: feedlink FeedのURLを渡す method: post Feedを登録する Feed削除API /api/feed/unsubscribe param: subscribe_id subscribe_idを渡す method: post Feedを削除する Feed一覧取得API /api/subs param: unread 0:全部 1:未読のみ method:

    つまらないものですがヨコナビです - livedoor ReaderのAPI一覧
    aki77
    aki77 2006/08/22
  • 「livedoor Reader」「livedoor クリップ」担当者に聞くコンセプト

    ライブドアが4月にベータ版として公開した新型RSSリーダー「livedoor Reader」は、その多機能さから大きな注目を集めた。さらに6月には、大手ポータルとしては初めてソーシャルブックマークにも参入。両サービスのコンセプトについて担当者に聞いた。 ■ すべてのRSSリーダーを上回る最高のRSSリーダーを ――ライブドアにはすでに「livedoor Blogリーダー」というRSSリーダーがありましたが、新たにlivedoor Readerを開発した理由は。(注:すでにlivedoor Blogリーダーはサービスを終了しています) 有賀:livedoor Blogリーダーをリリースしたのは2004年9月ですが、あれからAjaxなど新しいアプローチが出ているにも関わらず、なかなかブラッシュアップできずにいました。それならばいっそイチから新しいRSSリーダーを作ってしまおう、と考えたのがli

  • 最速インターフェース研究会 :: livedoor ReaderにSimpleAPIのサムネイルを加えるGreasemonkeyスクリプト

    作りました。 http://la.ma.la/misc/userjs/ldr_add_thumbnail.user.js こんな感じに動きます。 http://la.ma.la/misc/img/ldr_add_thumbnail.png SimpleAPIのウェブサイトサムネイル作成API http://img.simpleapi.net/ を使ったサムネイル表示をlivedoor Readerに加えます。 :saもしくは :simpleapi で、フィードごとにサムネイルの表示/非表示を切り替えられます。(コロンを打つとコマンド入力ができるので続けてsaエンター) 全部に対して有効にするとSimpleAPIに対する負荷が高そうなのと、キャッシュが無くて画像が出ないことが多いので、フィードごとに設定できるようになってます。いったん設定すれば、次に同じフィードを表示した時にもサムネイルが表

  • livedoor Reader でフォルダとレートを共存させる Greasemonkey 用スクリプト

    ■ livedoor Reader でフォルダとレートを共存させる Greasemonkey 用スクリプト livedoor Readerの不満点をいくつか 大体自分と同じだなーとか思いつつ眺めていた。 それで、フォルダ管理しつつフォルダの中身をレート順にするっていうのは Greasemonkey スクリプトで解決可能なので紹介します。作ったの結構前なので良く覚えてないですが、多分こんな感じでいけるかと。 with(unsafeWindow) { Subscribe.Controller.prototype.sort = function(){ var tmp = Config.sort_mode.split(':'); var key = tmp[0]; var option = tmp[1]; this.model.list.sort_by(key); if(option == "re

  • livedoor Reader で記事のリンク先を書き換える - (new Hatena).blog()

    "v" で記事を読んだり、Greasemonkey スクリプトで「はてブ」にポストする時などに、フィードによってはフィード向けの URI が提供されているために困ることがあります。 特に SBM の場合、登録 URI のばらつきが生じたり、記事の一つ手前のクッション・ページが登録されてしまう場合もあるわけです。 アクセス元の分析のためとか、広告ページを経由させたい、といったフィード提供側の思惑があることは当然理解できるんですが、LDR の快適さの妨げとなることもまた事実です。 ということで、リンクを修正する方法を考えてみました。 "before_printfeed" イベントを使います: register_hook("before_printfeed", function(feed) { if (feed.link_rewritten) return; var url = feed.cha

    livedoor Reader で記事のリンク先を書き換える - (new Hatena).blog()
  • モバイル版のlivedoor Readerをリリースしました : LDR / LDRポケット 開発日誌

    livedoor Readerをご利用いただきありがとうございます。 担当の佐々木です。 モバイル版のlivedoor Readerを日リリースしました。 フォルダ、レート、ピンといったPC版の機能はそのままに、モバイル環境での使い勝手を考えた操作性を実現したものとなっています。通勤、通学、出張、旅行などの場面でご利用ください。 アクセス方法についてですが、「http://reader.m.livedoor.com/」を直接入力するか、「ldr@ld.tv」に空メールを送ってください。折り返しモバイル版のURLをお送りします。 なお、バーコードリーダーのついた携帯をお持ちの方は、下記のQRコードからアクセスしてください。 トラックバック一覧 1. livedoor Readerが携帯端末に対応! [ねぼけてます。] 2006/06/15 18:43 やたー!携帯で見れないからってたんだ

    モバイル版のlivedoor Readerをリリースしました : LDR / LDRポケット 開発日誌
  • 最速インターフェース研究会 :: how many feeds do you subscribe to?

    最近subscribe数晒しが流行っているのでスクリーンショットをとってみた。 全部で2149件。 あと既読も表示にしてレートごとの登録数出してみた。 高い方から271,344,105,12,20,1397件。 なんか数多いけど、未読件数じゃなくて登録件数。これはブックマークレットでも良いけど。 javascript:message([5,4,3,2,1,0].map(function(n){return subs.model.get_by_rate(n).list.length})) 普段はレートが5と4のフィードを読んで、レートの低いのは週末に全部読む。フォルダは使ってない。基的に4、特に気に入ってるのは5、嫌いなやつは1、みたいな感じでレートをつけてる。上位二つの615件がちゃんと読んでるフィードで、それ以下は読んでも読まなくてもいいや、ぐらいの感覚。人のOPMLをインポートして、

  • 最速インターフェース研究会 :: livedoor ReaderのピンをGoogle Bookmarksに保存するGreasemonkeyスクリプト

    ピンを付けたページ、vまたはctrl+enterで開いたページを全部Google Bookmarksに保存します。 ラベルはLDRとフォルダと2006-05形式の年月を付けるようにしてみた。ここら辺は好みでカスタマイズしてください。 http://la.ma.la/misc/userjs/ldr_gbsaver.user.js Google Bookmarks http://www.google.com/bookmarks/ 注意 - あらかじめGoogleにログインしておく必要があります - Google側の仕様が変われば動かなくなる可能性があります - 削除は外部から叩けないみたいなので、ピンを外しても削除はされません メリット - ブックマークしたページがGoogleにインデックスされている場合は全文検索ができる(多分) - パーソナライズド検索を有効にしたときGoogleの検索結果

  • antipop - Update LDR で最速動画ウォッチング YouTube Anywhere

    「"どこでも YouTube" を実現する Greasemonkey スクリプト YouTube Anywhere」で公開したスクリプトを、せっかくなので、LDR にも対応してみました。「livedoor Reader + YouTube + はてなブックマークで最速動画ウォッチング」と「"どこでも YouTube" を実現する Greasemonkey スクリプト YouTube Anywhere」を足して 2 で割らない感じ。つってもまぁ、最低限 LDR 上で動くようにしただけなのがアレ。それなりに動くので、まぁいいや。あと、ついでにnirvashの日記に触発されて、Qooqle Video Clippers! と HATENA-TUBE のフィードにも対応。 使いかたを再度説明。 LDR 上では、YouTube, Qooqle, HATENA-TUBE の動画エントリを見てる時に、シ

    antipop - Update LDR で最速動画ウォッチング YouTube Anywhere
    aki77
    aki77 2006/06/05
    どこでも YouTube
  • m4i::diary - livedoor Reader で EntryFullText

    Plagger Conference #1 に行ってきたけど、ノートPCもテトリスDSも無いので家で一人Hackathonした。 Perl難しい!とか思いつつやってたら結局Greasemonkeyスクリプトになってしまった。Plagger関係ないし、中途半端で全く役に立たないネタスクリプトに。ほとんどの場合、p -> o や v の方が便利です。 livedoor Reader with EntryFullText e でアクティブになってる記事を取得して表示します。 CNETでしか確認していません。他はほとんどうまく行きそうにないので怖くて試してません。 feed の URL が必要なんだけど、それを取得するAPIとか見つけられなかった。なので discover したり rel="self" 見たりひどい実装になってます。 http://plagger.org/trac/browser/

    m4i::diary - livedoor Reader で EntryFullText
  • antipop - livedoor Reader YouTube はてなブックマークで最速動画ウォッチング

    「YouTube のタグによる検索結果の feed アイコンを表示する Greasemonkey スクリプト」で述べた通り、YouTube の検索結果による feed を利用できることがわかったので、早速 livedoor Reader に登録してみました。それはそれでまぁいいんだけど、「これはよさげ?」という動画をいちいちタブを開いて観るのめんどくさい!feed のチェックから視聴、はたまた気に入った動画のブックマークまでの全てを、LDR 内で完結させたい!!!という思いがむくむくと湧き起こってきました。 というわけで、上記要求を満たすのに必要なもののうち、欠けていた LDR 内で YouTube の動画を観られるようにする greasemonkey スクリプトを書いた(詳細は後述)ので、なかなか快適な YouTube ヲチ生活を送れそうです。百聞は一見に如かずというわけで、とりあえずデ

    antipop - livedoor Reader YouTube はてなブックマークで最速動画ウォッチング
  • Greasemonkey - livedoor Reader まとめサイト - livedoor Wiki(ウィキ)

    Live Dwango Reader (旧livedoor Reader)まとめサイト Live Dwango Reader(旧livedoor Reader)についてのWikiです。 トップページページ一覧メンバー Greasemonkey 最終更新: staff_reader 2007年11月26日(月) 10:41:01履歴 Tweet Greasemonkeyって何? 既存のウェブページに対してJavaScriptで機能を追加できるFirefoxの拡張機能です。 詳しくはこちら http://firefox.geckodev.org/index.php?Greasemonkey livedoor Readerで使えるGreasemonkeyスクリプト 悪意のあるスクリプトをインストールした場合、パスワードが第三者に漏洩するなどの危険性があります。 インストールは自己責任でお願いしま

    Greasemonkey - livedoor Reader まとめサイト - livedoor Wiki(ウィキ)
  • livedoor Readerのフォーカス強調をGreasemonkeyで変更 : しげふみメモ

    2006年05月21日18:46 カテゴリlivedoor Reader livedoor Readerのフォーカス強調をGreasemonkeyで変更 少し前からメインのRSSリーダーとして使っている livedoor Reader ですが、キーボードを使ってサクサク読み進められるのがいいですね。 「フォーカスの強調」を有効にすると対象記事が強調表示されてわかりやすいのですが、 私には見づらいのでGreasemonkeyのスクリプトで変更しました。 livedoor Reader 開発日誌:Notifierを1.0.0.2にバージョンアップ、フォーカスの強調 livedoor Readerの「表示設定」に、「フォーカスの強調」という項目を加えました。「p(ピン)」や「v(元記事を開く)」などのショートカットキーを使うとき、ターゲットとなる記事が強調表示されてわかりやすくなります(デフォル

    livedoor Readerのフォーカス強調をGreasemonkeyで変更 : しげふみメモ
  • greasemonkey スクリプトで、livedoor Reader にカスタムコマンドを追加する - Kentaro Kuribayashi's blog

    なんか過剰に情報が充実している感のあるはてなキーワード "livedoor Reader" で知ったのですが、livedoor Reader には「vi モード」なる裏技があるらしいです。 vi モード コロン ":" 押下により、vi モード突入。中の人の吹き出しにコマンドを入力できる。また、greasemonkey スクリプトにより、容易にカスタムコマンドを登録可能(:qa! で全既読化するとか。とはいえ当然 vi っぽいコマンド名である必要はない)。この機能は、後述の PlaggerLDR においても、重要な役割を果たしていたりする。 現在実装されているコマンドは以下の通り。 :q (中の人を消す) :[0-5] (レートを変更。たとえば ":5" で、いま展開されているフィードのレートを 5 にする) これは面白そうですね! 上記引用文では、例として「:qa! で全既読化するとか」

    greasemonkey スクリプトで、livedoor Reader にカスタムコマンドを追加する - Kentaro Kuribayashi's blog