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

括弧とかを自動補完

Vimで括弧/クォートを自動補完 - spiritlooseのはてなダイアリーをみてEmacs用を作ってみる。 それなりに真面目に作ってみたつもり。 各モードごとに動作を変えたい場合は buffer-local な変数にすれば多分いける。 acp.el とでもして保存して使ってください…

フラットなタブ、ツールバー、メニュー

にしてみた。 フラットタブ: @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); .tabbrowser-tabs { background-image: none !important; } .tabs-bottom { } .tabbrowser-tab, .tabbrowser-tab > *, .tabs-left { -moz-appe…

Dir.glob を Shift_JIS でも動くようにする

こんなんでいけた。 ただ、ruby 1.8.3 以降だと必要ないとかって噂もある。使ってないから判らないけど。 ruby で defadvice とか aspect っぽい事をやるにはこうすればいいのね。 Module.method で symbol-function みたいに元の定義を取っておいて、上書き…

はてなブックマークのタグをソートする Greasemonkey script

はてなブックマーク改造用Greasemonkey詰め合わせで はてブグリモンその4 はてなホットタグ1.1 (番外編)はてブグリモンその5 はてなタグソート なんてものを見つけたので、改造してみた。ソートに使う項目は以下: 今表示してるページのタグ数 タグの世代(tag…

クラスとオブジェクトとインスタンス

OOP

考えてみる。まず、それぞれを日本語に直訳すると クラス: 種類、分類 オブジェクト: 物、物体 インスタンス: 事実、事例 オブジェクト指向とはオブジェクト同士でメッセージのやりとりをするモデルのこと。そのモデルを実現する為の言語がオブジェクト指向…

bloglinesをちょっとみやすく

絶対に同じことを誰かやってるはずだけど。 @-moz-document url-prefix(http://www.bloglines.com/myblogs_display) { pre { white-space: -moz-pre-wrap; } a:focus { background-color: #FFCCCC; } }

Vraptor2

こんなフレームワークがあるなんて全然知らなかった。 試そう。 本稿ではVraptor2を使って簡単なメモアプリケーション"もどき"を作成するので、これをきっかけに理解を深めて欲しい。 ... VRaptor2はMVCベースのWebアプリケーションフレームワークだ。

Javascript におけるオブジェクトの考え方

多分間違ってるけどこんな感じなのかな。 全てのオブジェクトには prototype が存在する。 インスタンスは プロパティの一覧 自分の元のオブジェクトへの参照 を持っている。 あるオブジェクトのインスタンスのプロパティは 自分自身のプロパティ 自分の元の…

myフィードが全部消えた

なぜ??? やっぱしバックアップ重要ね。。。 [2006-10-20]追記 なぜか復活。。。 メンテ中だったのかな? opmn のエクスポートはできてたし。

WebClient for SVN

http://www.polarion.org/index.php?page=overview&project=svnwebclient JavaServlet で svn のリポジトリをのぞくやつ。tomcat に適当に配置して web.xml の RepositoryUrl, Username, Password をそれっぽく設定すれば動いた。ParentRepositoryDirectory …

ruby で css でスクレイプ

こんなのがあるんだって。 http://blog.labnotes.org/category/scrapi/ ruby でスクレイピングして web の情報を取得するのには、今まで正規表現か xpath でやってたので、わりと面倒でした。で、ふと scrAPI というスクレイピングツールキットを知ったので…

to_yamlする時にmapのキーでソートする。

こうする。 to_yaml[:SortKeys=true]ソート順を指定したい場合はこんなんでいけた。 h = {'a' => 1, 'b' => 2, 'c' => 3, 'd' => 4} def h.sort super {|a, b| a[1] <=> b[1] } end puts h.to_yaml(:SortKeys => true)

親クラスのコンストラクタ

親クラスのメソッドを呼ぶときと同じでいいみたい。 class Base attr_reader :field def initialize(field) @field = field end def to_s instance_variables.map {|v| "#{v}=#{eval(v)}" }.join(',') end end class Derive < Base attr_reader :field2 def …

nxml + mule-ucs で先頭に 0xbbef が入る

utf-8-ws になってたらしい。 utf-8-ws とは utf-8-ws,utf-8-ws-unix,utf-8-ws-dos,utf-8-ws-mac. これらは,utf-8-*コーディングシステムと基本的に全く同一ですが,これらのエンコーダは,先頭にUTF-8サインを追加します。 http://www.jagat.or.jp/sgml…

タイトル

一日一個らしい

てすと

tてすと