2007-01-01から1年間の記事一覧

vimperator + SplitBrowser のフォーカス移動

vimperator 0.5.3用に書き直しました 前回の続き。 Ctrl + w+Ctrl + wによるフォーカス移動が出来る様になったぉ。 " Add Mapping :javascript <<EOF vimperator.mappings.add(new vimperator.Map(vimperator.modes.NORMAL, ['<C-w><C-w>'], function(){ var browsers = SplitBrowser.browsers; if (SplitBrowser.activeBrowser === gBrowser) { Spl</c-w></eof>…

vimperator + SplitBrowser で :sp[lit] コマンド

vimperator 0.5.3用に書き直しました 以下のFirefox Addonのコラボレーション。 vimperator mozdev.org - vimperator: index Vimperator :: Firefox Add-ons SplitBrowser XUL Apps > Split Browser - outsider reflex 分割ブラウザ :: Firefox Add-ons vim…

密かな楽しみ

最近、めっきり更新しなくなった。*1 その代わり密かな楽しみができた。このサイトの新着ブックマークをチェックする事だ。 更新は全く無くても、ごくごく珠に昔の記事にブックマークが付く。それを見るのが楽しみ。かなり暗い趣向だが、楽しいのだから仕方…

○○と呼ばないで××だよ

とツッコミたいのだけれど、我慢するもの FireFoxと呼ばないでFirefoxだよ 火狐じゃないよパンダだよw タグと呼ばないで要素だよ たぶん、貴方の言いたいのはタグではなく要素(element)だよね。ってよく思う。 ┌─────────要素─────────┐ ├────タグ────┐ │ │…

JavaScript 第5版

JavaScript 第5版作者: David Flanagan,村上列出版社/メーカー: オライリー・ジャパン発売日: 2007/08/14メディア: 大型本購入: 52人 クリック: 1,011回この商品を含むブログ (271件) を見る丸の内へ出かける用事があったので帰り際にOAZOの丸善へ。ふと目に…

バッチファイルのfor文

コマンドプロンプトというシェル(?)は奥が深い。と思った。パイプ指向の*nix文化とは全然違う。 単純な日付ならdate /tで得られる。しかし、ここで得られる値はyyyy/mm/ddというファイル名の一部としては使い難い。フォーマットしたいときfor文を使う。 @ech…

プラグイン・アイコンが顔に見えて困る

Gran Paradiso(次期 Firefox 3)最近の話題 - えむもじら プラグイン管理のダイアログ画像。どうしても顔に見えてしまう...。こりゃ裸電球さんに期待する他ない(ぉぃ

CSSハックなんて全部捨てちまえ!

CSS

件名の通り。TRANS [hatena] - IEハックなんて全部捨てちまえ!のパクリである。しかも冒頭のみ。 みんながCSSハックを嫌っていることをそろそろ認めようよ。僕たちのCSSのデバッグの約80%の時間がCSSハックのために費やされている。みんな知っていると思う…

プロンプトに時間表示

お仕事では作業ログは大変重要な証拠となる。各コマンドの実行した時間も分かるとより良い証拠となる。しかし、各コマンド実行前後にdateコマンドを打つのは面倒だ。 できれば、自動で。そう、プロンプトなんかに表示されると大変嬉しい。Linuxなんかだと高…

Firefoxのマーク

今までこういう認識でいました。ごめんなさい。狐(じゃないけど)に見えないことも無いけど変なの、とは思っていたのです。先ほど2.0.0.6へアップデートしまして、再起動後のアップデート終了ページ(?)を見て、ようやく真実に気付きました。側面ではなく後部…

何となくシェルでFizzBuzz問題

今更ながらFizzBuzz問題と言うものを知る。 悪い癖かどうかわからないけど、シェルでやってみた。 #!/bin/sh for i in `seq 100`;do (( i % 15 == 0 )) && echo 'FizzBuzz' && continue (( i % 3 == 0 )) && echo 'Fizz' && continue (( i % 5 == 0 )) && ec…

Automatic Save Folder

Automatic Save Folder :: Firefox Add-ons(In sandbox) ファイルダウンロード時の保存場所を設定できる拡張。すばらしい。感動した。 詳細はManga's Heartに書かれている。フランス語(?)だが、スクリーンショットを見るだけでも様子が分かると思う。 ドメイ…

JavaScript Shell Console リリース

少々迷ったが結局公開することにした。 teramako - JavaScript Shell 一応紹介しておくと、拡張開発が少し楽になるかもしれないFirefox,Thunderbirdの拡張機能です。JavaScript自体やXPCOMのComponentsとかの実際の挙動を知りたい場合に試し打ちが出来ます。…

JavaScript Shell作り中

上に関連するが、XPCOMの試用をしてみたいことが多くなった。ということでJavaScript Shellコンソールを作り中。 拡張性を持たせるためにプロファイル/chromeディレクトリ内にjshell.rc.jsやjshell.rc.cssを置いておくと読み込まれるようにした。overlayも可…

XUL系アプリ拡張 XPCOMViewer

XPCOMにあるクラスやインターフェイスをツリー表示してくれる拡張。見た目は綺麗で良いのだが、不具合が多いのかできない事が多い。 Mozilla's LXRからソースも取ってくると書かれているけど出来ないし、メソッドの引数とか返値とかの詳細が分からないし。ま…

Eclipse 3.3 Europa

早速入れてみたが、入れ方がいけなかった。Cygwinからwgetして、unzipで展開したら、exe,dllファイルに実行権が与えられてなかった。最初気付かなくて30分くらいエラーと戦ってしまった。 find . -name "*.exe" -o -name "*.dll" | xargs chmod 700で解決。

Webサービスのセキュアな認証

Web

認証局に払うほどの金がないって理由でクライアント認証のSSLを採用ってないものかなぁ。IDとパスワード要らずで楽だと思うんだけど。

拡張 vimperator

vim好きなので試しに職場のPCに入れて使ってみている。最初は慣れなくて戸惑ったが。 しかし、ここまでvimに近いと欲しい機能が出てくる。 mapコマンドでキーバインド追加できたら良いなぁ ブックマークツールバーフォルダにあるブックマークが補完されない…

Object.eval()

eval()は文字列引数code中のJavaScriptコードを実行します。このメソッドは、eval()グローバル関数と同様の振る舞いをしますが、グローバルにコードを評価するのではなく、objectのスコープで評価します。 JavaScript - Object.eval() へーへーへー。Object…

Tag Dialog アップデート (var 1.0.3)

teramako - Tag Dialog Tag Dialog :: Thunderbird Add-ons(In Sandbox) アクセスキーを [0-9],[A-Z] まで追加した クリアボタンの追加した コンテキストメニューからフィルターの設定を可能にした チェックボックス上からメニューを出すとFilter: tagNameと…

Tag Dailog 窓の杜に載る

窓の杜 - 【特集】「Thunderbird」v2.0対応拡張機能特集 第2回 初めてまともに作った拡張なだけに愛着もある。その上、掲載して頂けるとは嬉しい限り。

子からはどう見えているのだろう

J-CAST ニュース : 「子供起こして学校いかせて」 バカ親の「理不尽」要求 世間一般(?)から見れば御バカな親、と片付けられるだろうけど。子供がついた嘘を親がいっしょになって庇うのが良い親か、それとも叱ってやるのが本当に愛情のある親か、てのを何とな…

やっぱりawkは遅い

外部コマンドは遅い。できるだけbuilt-inコマンドを使おうって話。シェルでよくあるんだけど、ある区切りの○番目を取ってきたい、っていう場面で foo="aaaa,bbbb,cccc" bar=`echo $foo | awk -F, '{print $2}'` ってやる時がある。 けど、これ、むちゃくちゃ…

よくある後悔

さくっとawkスクリプトを書く このままだと扱いにくいのでシェルスクリプトでラッピング おっと日時計算が必要になったぞ、仕方ない、Perlで計算 あれ? 最初からPerlで作ったほうが良くなかった?orzちくしょう、dateコマンドにエポックタイムを扱うオプシ…

デブコン らいとにんぐとーく

Mozilla Japan - Firefox Developers Conference Summer 2007 Japan/FxDevCon/Summer2007 - MozillaWiki ライトニングトークに出てくれと誘われたわけで、OKしてしまったのだが、どうしたものか...。 誰の入れ知恵か知らないが、ネタをThunderbird系にされて…

タグ関連のバグ(?)というか拡張を作る上での注意点

先日作ったTag Dialogという拡張。テストのためにタグを作ったり削除したりしてたわけだが、特定のメール記事で必ずエラーで落ちる*1という現象に陥った。 エラーコンソールに値を出力して少しずつデバッグしていたのだが、削除したタグが完全に消えていない…

Tag Dialog アップデート

チェックボックスに変更 右クリックからのメニュー追加 タグの編集 タグ名のコピー タグの削除 設定ダイアログの表示 いろいろ追加した気がする。ダイアログの表示が前と比べてちょっと重たくなったし。ダウンロード

Google Calendar on Thunderbird

Lightning :: Thunderbird Add-ons Provider for Google Calendar :: Thunderbird Add-ons あぁ...欲しかったものがついに見つけた。Lightning は Thunderbird 上でカレンダー機能を付ける拡張。Provider for Google Calendar はそれを拡張して Google Calen…

少しずつ作ってます

勉強会で言われた事を受けて改良(?)中。マウスによる操作を受け付けるためにチェックボックスに変更しておるよ。 それと、右クリックからのメニューでタグの編集やオプションダイアログの表示等もサポートしようとしてる。 teramakoさんの話は、Tag Dialogに…

第四回 拡張勉強会

昨日はもじら組主催の拡張勉強会だった。寝坊により遅刻したため書ける事があまりない...orzGomita氏のFUELの話は聞きたかった。遅刻した事を激しく後悔。 フリーディスカッション 作った拡張やそれに類するものの発表の場が与えられるのだが、今回はオイラ…