Javascript で diff というのはいくつか試された例はあるようですが、まだこれといった決定打は出ていない様子です。 実は diff は見た目ほど軽い処理ではないので、Javascript にやらせるのはこれが結構大変…… diff の計算量は、おおざっぱに言うと比較対象の要素数の二乗に比例し(実際にはそれより小さくすることができるのですが、まあ話のイメージとして)、かつメモリを大量に消費するので、バッチ的な処理に最適化されていない Javascript にはどうしても荷が重いものとなってしまいます。 比較対象の要素数を減らせば当然計算量は減りますが、行単位で比較してもあまり嬉しくない(わざわざ Javascript で処理するということは自然文が対象と思って良いでしょう)。最小の文字単位だとギブアップ。 ということは形態素解析で分かち書きして、単語単位で diff するのが J
グリモンでこんなの作ってみました。 図1: はてなのトップページに付箋紙をぺたぺた貼り付けてみた これは何? Greasemonkeyを使ったWeb付箋紙ツールです。 Web上の任意のページにメモを貼り付けておくことができます。 GreasemonkeyのGM_getValue/GM_setValueを使ってデータをクライアントサイドに保存します。 そのためログイン不要で使えますけど、複数端末で共有したり、他の人に見せてあげたりはできません。 作成動機 まるごとJavaScript & Ajax ! Vol.1に載っていたFirefox2.0のクライアントサイドストレージを使って何かできないかなと思って作りました。最初、普通の<script>タグでスクリプトを読み込まして作って*1ちゃんと動いたのですが、Greasemonkeyのuser.jsとして動かしたら、なぜかクライアントサイドスト
新山さんの日記を見ていて、 これはいいなと思ったものをブックマークしようとするのだが、 最新の日記に、permalink へのリンクがないのでこれはうまくいかず、 今まで手動で permalink を探していたのだが、面倒だったので 今回 Greasemonkeyスクリプト を作ってみた。 日付文字列の隣に、permalink へのリンクをくっつけるようにしてみた。 以下の画像がイメージ図だ。 それにしても新山さんの "良い意味での不便さ" を 改竄してしまうことに正直ボクは躊躇した。 http://tabesugi.net/memo/2006/b1.html#101732 tabesuginet_permalink.user.js // ==UserScript== // @name tabesugi.net permalink user script // @include http:
googleautopager.user.js (2007/07/29 ver 1.0) オリジナルの GoogleAutoPager から幾つかのカスタマイズを加えたものです。 リンクを新しいタブで開くように変更しています。 "Now Loading" のエフェクトを表示します。 検索結果が尽きたときに "End" のエフェクトを表示します。 GoogleAutoPager が必ず有効化されるようになっています。 はてなブックマーク のブックマーク数を表示します。 ( いぬビーム さんのスクリプトを元にしています)。 【注意】 いぬビーム さんの「Google x はてブ」スクリプトがインストールされていると 二重にリンクが張られてしまいますので、無効化させておいてください。 [2007/08/24] リンクを追加しました。 (GoogleFloatingForm) [2007/07/2
Updated: 2006-07-09 15:53:00+0900 [Home] This Greasemonkey script adds Incremental Search function to Javadoc 'all classes' frame. Download javadoc_isearch.user.js (2006/07/09 v0.5) Demo Screen Demo (Flash) Features wildcard search (N*P*Exception) Camel Case Search (NPE, NuPoEx) Anchor Search Mode: Press '#' to enter anchor search mode. You can search method and field names from the current select
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く