tomatomax.net

Every rule has its exception.

Archive for the Javascript Category

はてブのお気に入りユーザを隠すスクリプトを更新

以前書いた、はてブのお気に入りページで、ユーザコメントを隠すGreaseMonkeyスクリプトの更新をしました。今回の変更で、はてブのAutoPagerize機能で継ぎ足されたページに対してもスクリプトが有効になるようになっています。

ダウンロードは
userscript.orgから

twigadge ver1.1.1

http://code.google.com/p/twigadge/
Issueリストに登録された問題の修正

  • POSTを使ったタイムライン取得機能を削除

Hatena::Bookmark hide users in favorite

最近、はてなブックマークを本格的に使い始めました。特に使っているのが「お気に入り」という他の人のブックマークを表示する機能。でも、お気に入りに追加した人を増やしすぎたためか、コメントで画面が埋め尽くされてしまうことがありました。というわけで、「お気に入り」画面でコメントを非表示にするGreaseMonkeyスクリプトを作ってみました。

・使い方
はてブのお気に入り画面を表示するとコメントが非表示になります。
# ページの自動ロードが有効だと2ページ目以降が表示されます>< どうすればいいんだ
・ダウンロード
userscript.orgからダウンロードできます

初めてGreaseMonkeyスクリプトに挑戦してみたけど、手軽にWebサイトをいじれるのがいいですね!ちゃんと本を読んでみようかな

Greasemonkeyスクリプティング TIPS&SAMPLES
高山 恭介
秀和システム
売り上げランキング: 308175
おすすめ度の平均: 4.0

4 開発者向けならばもう一歩踏み込んでも

haika

毎年恒例の年越しプログラミング。

f:id:maruguu:20081231183331p:image

haika – Google Code

サイドバーで常駐するはてなハイクビューワ。少ないながらも一応公開できるだけの機能を整えたので公開しておきます。

twigadge ver1.1

http://code.google.com/p/twigadge

ダイレクトメッセージ対応と細かい点を修正

  • FavoriteのURLを変更
  • ダイレクトメッセージ対応
  • クリックで通知を消す機能を追加

機能追加はこんなもんかな。バグがなければ、しばらくは別の開発をするつもり。

Flyout

Windowsサイドバーガジェットにおいて横に飛び出すやつのこと。

f:id:maruguu:20080810220925p:image

ガジェット本体のHTML文書とは別のHTML文書で記述されている。

  • 設定方法
System.Gadget.Flyout.file = 'sendmessage.html'; // HTML文書を指定する

実行中に切り替えることも可能。ただし、同時に2つ以上開くことはできない。

  • 表示
if(System.Gadget.Flyout.show) {
System.Gadget.Flyout.show = false;
} else {
System.Gadget.Flyout.show = true;
}

System.Gadget.Flyout.showで現在のFlyoutの状態をtrue(表示),false(非表示)で得ることができる。また、true,falseを代入することで、Flyoutの表示、非表示が可能。

Flyout表示中、別のアプリケーションにフォーカスを移すとFlyoutは閉じる。

  • ガジェットからのアクセス方法

System.Gadget.Flyoutオブジェクトから、Flyoutにアクセスする。

var uptext = System.Gadget.Flyout.document.getElementById('update-text');
uptext.value = message;

twigadge ver1.0

http://code.google.com/p/twigadge/

GUI大幅更新版のリリースです。変更点は以下の通り

  • GUIを一新
  • 複数人に返信するとき、自動的に”. “を先頭に追加する
  • 発言拡大時の情報を追加(時間、クライアント)
  • 発言をお気に入りに追加する機能を追加
  • ユーザのWebページを開く機能を追加
  • 返信のみを抽出して表示する機能を追加
  • 返信があることを通知する機能を追加
  • 起動時に返信の取得を行う機能を追加
  • ハート対応
  • 発言をある程度(デフォルトで100)保存しておく機能を追加

本当はDM対応もほぼ完成してたのですが、キャッシュ関連のせいか急にDMが取得できなくなったので今回は外しています。

twigadge ver0.7.1

http://code.google.com/p/twigadge/

半年振りの更新。URIエンコードのやり方が間違っていたので修正しました。半角+等が正しく送信できるようになります。

他にはGUIを変えようかなと思ってちまちま作業を進めています。来月中には公開できるといいな。

kisaragi ver0.1

f:id:maruguu:20080526230832p:image

http://code.google.com/p/kisaragi/

ver0.1をリリースしました。変更点は以下の通り

  • ライセンスをGPLに変更
  • 更新チェック機能を追加
  • 休日表示機能を追加
  • AM00:00に表示を更新するように変更

ライセンスをGPLに変更したのは、休日データの入ったiCalのパース用にこのライブラリを入れたから。一応、今年分は確認したけど、意味解析がまだ完全じゃないので抜けがあるかもしれない。RFC読んでもよくわからないところが、、、( ・ω・)

kisaragi ver 0.0 alpha

f:id:maruguu:20080430224938p:imagef:id:maruguu:20080430224937p:image

kisaragi – Google Code

最初からインストールされているカレンダーガジェットでは実現できていないようなところを実装できれば良いかなと。とりあえずスキンを変更できるようにしたのでよさげなデザインが浮かんだら追加していきたいな。機能的にはiCal連携を進めていきたいところ。最初は祝日組み込みかな。

ようやくjavascriptの記法にも慣れてきたところ。他のやつも書き直したい病が、、、