第2回 ActionScript を書かずして wonderfl をおもしろがる(fork されたスクリプトのdiff を表示する Greasemonkey)

| | コメント(0) | トラックバック(0)

ダウンロード

公開終了しました。


更新履歴


更新情報は twitter でつぶやかれたりします。



2009.01.28 23:40

公式に diff が対応されたので拙作の Greasemonkey はその役目を終えました。お疲れ〜

2009.01.13 11:05

HTML に変更があったみたいで、ちゃんと動かなくなってたので修正しました。

2009.01.07 20:15

wonderfl でエディタを大きく使うためだけの Greasemonkeyと同時に入れた時に、編集画面で「save」が消えてしまっていたのを修正しました。

2009.01.05 12:20

最新の Greasemonkey で動作してなかったので、修正しました。



説明とか

wonderfl はおもしろいけど、僕は ActionScript 書けないので Greasemonkey を書く。
という趣旨です。


第1回はこちら→wonderfl でエディタを大きく使うためだけの Greasemonkey


第2回の今回は、弊社の CTO たる Saqoosha たんがぽろっとこぼした wonderfl への要望に勝手に応えまして、
Fork されたスクリプトの diff を取る Greasemonkey を書きました。

http://pm.11op.net/js/wonderfldiffer.user.js

インストールすると、Fork されたスクリプトを表示する画面の
「Fork」とか「Download」とかの横に「diff」というのが追加されます。

diff1.png

見た目がアレなのはまあ目をつぶってください。

でdiff をクリックすると、こんな感じで diff を表示します。

diff2.png


行番号入れたかったけど、結構めんどくさそうだったのでひとまず断念しました。

これで、

自分のスクリプトが Fork された

一生懸命コード読んだけど、どうやらテキストだけしか変更されてない

I wonder(怪訝に思う)

なんてことも無くなりますね!

Have a wonderful wonderfl life!

ちなみに、diff には google-diff-match-patch を使ってます。

#というわけで、なんとか入れてもらえないですかねー


追記

うっかり書き忘れましたが、明けましておめでとうございます。

さらに追記 2009.01.05 12:20

GR_xmlhttpRequest すら使ってなかったので、最近の Greasemonkey で動作してませんでした。 また、最近の Greasemonkey では、ユーザイベントから GR_xmlhttpRequest を使おうと思うと、 setTimeout をかましてやる必要があるようです。

↓詳細
http://groups.google.com/group/greasemonkey-users/browse_thread/thread/a5c54cee9ff02e89

トラックバック(0)

このブログ記事を参照しているブログ一覧: 第2回 ActionScript を書かずして wonderfl をおもしろがる(fork されたスクリプトのdiff を表示する Greasemonkey)

このブログ記事に対するトラックバックURL: http://pm.11op.net/mt/mt-tb.cgi/123

コメントする

あわせて読みたい