age++

ScriptishでLDRizeを動かす方法

基本的にはFirefox 4.0b10でGreasemonkey 0.9.1のユーザスクリプトのwindowを共通にする改造(開発者orVimper向け) - wlt’s blogの方法そのままなのだが、少し変更が必要になってくる。元のパッチがScriptishに効かないのは、動いてるスクリプトの内部に動…

browser_object_api.js++

昔にbrowser_object.jsの絞り込みを自作pluginから使えるようにしてみた - 切なさの刹那で書いたbrowser_object_api.jsを書き直しました。 機能的には以前とさほど変わらなく、ソースコードがまとまりよくなるようにすることを目指しましたが(あまり理解せ…

age++

:tabboを直感的に

:taboo 前に書いた、browser_object_apiを使ったplugin その1、:tabbo - 切なさの刹那のコマンドを直感的なものに変更。 ちなみに:tabooは、browser_object.js風のオプションで絞り込んだ複数タブに対して同じコマンドを実行させるpluginです。 before :tab…

Bartabで読み込まれているタブだけで「次のタブ」「前のタブ」をするplugin

map [count] gj 読み込まれているタブだけで「次のタブ」 [count] gk 読み込まれているタブだけで「前のタブ」 [count] gJ 読み込まれている親タブだけで「前のタブ」 [count] gK 読み込まれている親タブだけで「前のタブ」 src http://github.com/littlefol…

bartab-integration.jsをBarTab2.0で動かす

BarTabがバージョン2.0で内部に大幅な変更を加えてリリースされたので、はてなグループをそれに追従するように(必要最低限の部分だけ変更)してみました。前回同様、完全に行き当たりばったりな変更なので、間違い等の指摘をお待ちしてます。

browser_object_apiを使ったplugin その2、:wakeup

:wakeup BarTabで待機させている複数のタブを、BrowserObject風のオプションでタブを指定して読み込むplugin。 例 :wakeup -same 同じドメインのページのみ読み込む :wakeup -right 右のページのみ読み込む

browser_object_apiを使ったplugin その1、:tabbo

:tabbo 複数タブに対して同じコマンドを実行させるplugin。 既存コマンドに:tabdoがありますが、これは全てのタブに対してコマンドが実行されてしまうので、BrowserObject風のオプションでタブを指定できるように少し改変しました。 例 :tabbo -right bmark …

browser_object.jsの絞り込みを自作pluginから使えるようにしてみた

タイトルの通り。browser_object.jsがLife Changingすぎるので、自作pluginでもbrowser_object.js風の絞り込みオプションを使えるようにしてみました。本体を改悪してしまうのは申し訳ないので、Scopesを指定して複数タブを取りだす部分をパクって取り出し、…

Vimperator(hg head)でldrize_cooperation.jsが有効にならなくなった件 (訂正)

VimperatorとLDRizeを仲良く使うplugin、ldrize_cooperation.jsが、Vimperatorの最新版だとデフォルトで有効にならなくなったので対処してみました。→ http://d.hatena.ne.jp/caisui/20100607/1275920272 にてid:caisuiさんが正しい対処法を書いて下さいまし…

2009年に読んだ、印象に残った本たち

とりあえず、一覧にリストアップ

拙いながらもGitを使ってみる

したいこと コードの管理 (GitHubでの)公開 したくないこと 開発段階の編集履歴の公開 してること 開発用ブランチと公開用のブランチ 普段は開発用にどんどん投げ込む 公開用は開発用を取り込む際に、履歴は受け継がない

11月の読書メーター

2009年11月の読書メーター 読んだ本の数:18冊 読んだページ数:6398ページ 特に良かった本 グラーグ57 ビューティ・キラー あなたのための物語

vimperatorの最新版を入れる

先日は「vimperatorの最新版を入れると画面が崩れる」と書いたけど、なんてことはない、vimperator/components/protocols.jsがシンボリックリンク用のテキストファイルなのが問題なので、hg cloneかhg pull -uした後にファイルをリンク先のcommon/components…

10月の読書メーター

10月の読書メーター 読んだ本の数:20冊 読んだページ数:7726ページ 特に良かった本 親愛なるクローン メモリー ヴォルコシガン・シリーズがメモリー以降翻訳されてないのはひどいと思う。あとは過去の話(名誉のかけら、バラヤー内乱)がまだ読まずに残って…

近況

とにかく毎日やる気が出ない。 vimperatorの最新版に追従しようとhgをインストするものの、最新版を入れると画面が崩れるので、いまだにr4045のまま。 fx3.6bをインスト。別プロファイルだからかもしれないが、明かにメモリの使用量が少くなってて快適。けど…

pythonで遊んでたら

なんでか知らないけど、webページの本文から画像のみを抽出してTumblrにポストするツールが出来た。 URLを入力すると自動でリストアップ、チェックの入った画像のみをポストするだけ。 これをWebサービスとして公開でもできたらいいんだけど、色々と至らない…

続・pythonでクラスの中でのデフォルト引数に嵌った

class Test2(): alt = "fuga" def p(self, arg = alt): print arg t = Test2() t.p("hoge") # >>> hoge t.p() # >>> fuga t.alt = "piyo" t.p() # >>> fuga あー、この方法だとデフォルト値の変更が効かないからダメだ(デフォルト値は関数定義の時にだけ評…

pythonでクラスの中でのデフォルト引数に嵌った

>>> 続・pythonでクラスの中でのデフォルト引数に嵌った - 切なさの刹那 デフォルト引数の機能を使って、メソッドの呼び出しに引数が無かった時のためにデフォルトの値を指定しておく。 alt = "fuga" def test0(arg = alt): print arg test0("hoge") # >>> h…

Ruby, Javascriptの次にPythonを触って思ったこと

をメモしておく。 戸惑った点 呼び出し rubyだとobj.hoge()が大半だったけど、pythonだとfuga.hoge(obj)。モジュールの名前空間ってやつなのかな? メソッドチェーンが出来無い。 文字列 str型とunicode型とがあり、unicode型は文字コードで分かれていて、や…

近況

HDDが時々シャリシャリと異音を発するので心臓に悪い。壊れる前兆かもしれないのでバックアップをまめにするようにする。 pythonを始めた。書き心地を言えば、rubyは自由帳でpythonは原稿用紙な感じ。rubyよりも動作が早いので、日常的に使う小物ツールを書…

アリの餌集め

面白そうなのでアリの餌集めのシミュレーション - Gemmaの日記に挑戦。 ルールには従っているものの、自分が理解できるレベルまでソースを改悪したので、問題の回答としての資格は無いただの興味本位な出来だけど。 お手本と違って、探索方法には蟻コロニー…

9月の読書メーター

9月の読書メーター 読んだ本の数:21冊 読んだページ数:7923ページ 今月中盤はあまり進まず。インプット(webブラウズと読書)は両立できるけど、アウトプット(プログラミング(あるいはblog)と読書)だとトレードオフでどちらかに時間が取られて両立できな…

最新版

折角gitを使い初めたんだし、はてなグループの設定でVimperatorの最新版に追従できるように設定。 これで最近途切れがちだったxpiの更新を待たずにすむ。 はてなグループにも対処。 ついでにpixiv_tools.jsではマンガビューア機能に対応。 ビューアの操作自…

git & GitHub

プラグインを公開した当初はgistに上げていたけれど(gist: 177374 - GitHub)、よく解らない理由で途中で途切れてしまうようになったので断念。 代わりに選んだPastieも見栄えは綺麗で良かったんだけど、同一URLでの編集&公開が出来ないので希望に合わない。 …

pixiv_tools.js

みんな大好きpixiv。もちろん僕も大好き。いっぱい見ています。 でもいっぱい見てるということは、同じ操作を何度も何度も繰り返してるということです。 なのでVimperatorPluginで(自分が使う範囲での)定型の操作をコマンド化しました。 ダウンロード http…

ex_quickmark.js

ついでにex_quickmark.jsも貼り直しておく。どこを変えたのとかは忘れちゃった。 http://pastie.org/614620

tiddly_snip.js

TiddlyWiki Javascriptを使った、ブラウザだけでサーバーなしに動作するWiki。 TiddlyWikiとは - はてなキーワード 今日日、Webページをスクラップして保存しておきたい場合なんかはTombloo経由でWebサービスに投げればいいんだろうけど、 このTiddlyWikiは…

Gmail

海外のフォーラムの登録設定を弄ってると、急にアクセスできなくなって焦る。 パスワードを色々と試したり、パスワードを忘れたときにメールを送ってくれるやつ(何て名前だっけ)を試してもエラー。 新規登録も何故か弾かれるので、最終手段として管理者に…