Hatena::Groupkeysnail

きすねた(ん)

2011-10-15

Slideshare 用のプラグインを Vimperator からフォーク

| 22:13 | Slideshare 用のプラグインを Vimperator からフォーク - きすねた(ん) を含むブックマーク はてなブックマーク - Slideshare 用のプラグインを Vimperator からフォーク - きすねた(ん)

Slideshare 用のプラグインが非常に便利そうであったので Fork.コードはコチラより.このリンクを右クリックしてインストールも可能.

site-local-keymap.ks.js を用いてキーへ割り当てる使い方を想定している.設定例を以下に.

local["^http://www.slideshare.net/"] = [
  ['n', function () ext.exec("slideshare-next")],
  ['p', function () ext.exec("slideshare-previous")],
  ['f', function () ext.exec("slideshare-toggle-fullscreen")]
];

2011-07-04

KeySnail 紹介記事の紹介

| 12:02 | KeySnail 紹介記事の紹介 - きすねた(ん) を含むブックマーク はてなブックマーク - KeySnail 紹介記事の紹介 - きすねた(ん)

素晴らしい紹介記事を @kickbase さんが書いて下さっています.4 編構成で大ボリュームです.

  1. FireFoxをEmacsに。KeySnailのすすめ1 導入編 – DS LAB.
  2. FireFoxをEmacsに。KeySnailのすすめ2 プラグイン編 – DS LAB.
  3. FireFoxをEmacsに。KeySnailのすすめ3 WEBブラウジング編 – DS LAB.
  4. FireFoxをEmacsに。KeySnailのすすめ4 テキスト入力編 – DS LAB.

キルリングの辺りはあまり触れられてこなかったような気もするので,大変うれしいですね.

1 user1 user2011/08/19 23:20元の記事と関係ないのですが、firefox6でkeysnailが動かなくなり、困ってます。
install.rdfではmacVersionは7.*となっていますので、機能的に何か対応できない問題があるのでしょうか?

moozmooz2011/08/19 23:41私も Firefox6 を使用していますが KeySnail は問題なく動いています.

[ツール] -> [KeySnail] -> [有効] のチェックが外れているということはないでしょうか.

環境によって変わるのかもしれません.エラーコンソール (Ctrl+Shift+j) に何か KeySnail 関連のエラーメッセージは出ていませんか?

1 user1 user2011/08/20 21:40昨日コメントした者です。早速のご回答ありがとうございます。
ご回答を見て再度firefox6に上げてみたところ、今度は使えるようになっていました!
最初はステータスバーのアイコンが灰色になっていたのですが、クリックすると有効になりました。これを見落としていただけかもしれません。
お騒がせしました。

2011-03-21

KeySnail 1.8.5 - 相対パス指定, underscore.js, 補完強化

| 02:49 | KeySnail 1.8.5 - 相対パス指定, underscore.js, 補完強化 - きすねた(ん) を含むブックマーク はてなブックマーク - KeySnail 1.8.5 - 相対パス指定, underscore.js, 補完強化 - きすねた(ん)

更新頻度も下がってきたので,少しは真面目にリリースノートを書くことに.

新機能

  • 要望の多かった設定ファイルの相対パス指定へ限定的ながら対応
    • Firefox の実行ファイルが置かれている場所」に設定ファイルが見つかった場合,それを用いる.
    • ポータブルに Firefox の実行環境を持ち歩いている人にとってはうれしいのではないか.
    • CurProcD の場所を用いている.参考
  • underscore.js を導入 (ver. 1.1.5)
  • prompt の JavaScript コード補完がより強力に
    • Firefox 4 で追加された Object.getOwnPropertyNames() を用いることにより non-enumerable なプロパティも補完が可能に.
  • Vimperator キースキームを改良
    • これまでのものは shell が導入される以前に作成した遺物だったので tabopen の類を追加.需要があるかどうか非常に疑問.

相対パス指定は,特に設定を行なう必要がない(設定を行なうことが出来ない!).Firefox の実行ファイルが置かれているディレクトリ.keysnail.js, _keysnail.js が見つかった場合,従来の場所へ置いてある設定ファイルでなくそちらが利用される.

設定ダイアログから,現在どちらのファイルが利用されているかを確認することが可能.Firefox の実行ファイルが置かれているディレクトリを開くボタンがあるので,適宜利用されたい.

f:id:mooz:20110322024900p:image

修正点

  • Firefox 4 になりプラグインマネージャのヘルプが表示されなくなっていた問題を修正
  • Firefox 4 になり prompt の閉じるボタンが表示されなくなっていた問題を修正
    • これまでは toolbarbutton[class="tab-close-button"] としてタブの閉じるボタンを流用していたのだが,Firefox 4 になり tab-close-button クラス周りのセレクタが変わり対応が面倒になったので,独自のボタンを用いることにした.

一言

二年近く前から開発しているプロジェクトだけあって,コードは既に黒歴史の様相を呈している.毎回,一から書き換えたくなる衝動と戦っている.

clouderclouder2011/03/24 00:22いつもありがたく使わせて頂いています。

昨日、Firefoxを4にバージョンアップしたらcommand.bookMarkToolBarJumpTo()がエラるようになってしまいました。
エラーコンソールには以下のエラーが出ていました。

エラー: toolbarBookMarks is null
ソースファイル: chrome://keysnail/content/modules/command.js
行: 330

該当箇所は以下で、

var toolbarBookMarks = document.getElementById('bookmarksBarContent');

bookmarksBarContentのIDがとれてないようです。

なお仕様しているkeysnailのバージョンは1.8.5です。
よろしければ対応をお願いできたらと思います。

moozmooz2011/03/24 01:21報告ありがとうございます.

https://github.com/downloads/mooz/keysnail/keysnail.xpi をお試し下さい.

clouderclouder2011/03/24 11:12上記試したところ問題なく動きました。
ありがとうございます!

clouderclouder2011/04/01 23:29何度も申し訳ありません!
一見動いたと思ったのですが、Firefox3と4で以下のように挙動が変ってしまいました。

- Firefox3
ブックマークツールバーを非表示にした状態でもcommand.bookMarkToolBarJumpTo()で該当のブックマークツールバーの内容が表示される

- Firefox4
ブックマークツールバーを非表示にするとcommand.bookMarkToolBarJumpTo()で内容が空になってしまいます。
ちなみにブックマークツールバーを表示にすればちゃんと表示されます。

よろしければご対応お願い致します。

moozmooz2011/04/03 12:33>clouder さん

仕様変更が激しく対応できるかどうかは未定ですが,少し調査をしてみたいと思います.

clouderclouder2011/04/03 13:50そうですよねぇ<仕様変更
できたらで問題ありませんので、宜しくお願いします。

まだわからないことだらけですが、自身でも同じような機能をもったプラグインでも作ってみようかなと考えています。

2010-12-18

Yet Another Twitter Client KeySnail 2.2.4

| 13:29 | Yet Another Twitter Client KeySnail 2.2.4 - きすねた(ん) を含むブックマーク はてなブックマーク - Yet Another Twitter Client KeySnail 2.2.4 - きすねた(ん)

しょうもないバグを仕込んでしまいご迷惑をおかけしました. 報告してくださった方々ありがとうございます.

変更点

  • open-url がうまく働かなくなっていた問題を修正 (2.2.3 での enbug)

Plugin ? mooz/keysnail Wiki ? GitHub

deladela2010/12/30 18:10どこにご報告したらいいのかわからなかったので・・・。
hok1.2.6に更新するとkeysnailのすべてのキーが使えなくなります。
firefox(iceweasel)3.0.6と古いのが原因ですかね。

moozmooz2010/12/30 19:11Ctrl + Shift + j で表れるコンソールのエラーかメッセージ部分に何か表示されていませんか?
それが分かるとバグの調査が行いやすいです.

deladela2010/12/30 19:27メッセージにこちらがありました。
key.executeFunction :: TypeError: doc.querySelectorAll is not a function

moozmooz2010/12/30 19:57なるほど, 原因が良く分かりました. ありがとうございます.

対策を行ってみましたので, プラグインマネージャからアップデートを行ってみてください.

deladela2010/12/31 00:11おかげさまで問題なくアップデート出来ました。
素早い対応をしていただいてありがとうございます。
keysnailを利用させていただくようになってネットが快適になりました。
あらためて、ありがとうございます。

2010-12-16

Yet Another Twitter Client KeySnail 2.2.3

| 22:11 | Yet Another Twitter Client KeySnail 2.2.3 - きすねた(ん) を含むブックマーク はてなブックマーク - Yet Another Twitter Client KeySnail 2.2.3 - きすねた(ん)

変更点

Plugin ? mooz/keysnail Wiki ? GitHub

mal_bluemal_blue2010/12/18 01:272.2.3 にしたら keymap の o(open-url) が効かなくなったのでソース見たら 1220行目を extractLinks -> $U.extractLinks にしたら直りました。ご報告まで

moozmooz2010/12/18 13:27ポカミスをやらかしてしまいました……ご報告どうもです.