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

XULで動的にスタイルシートを読み込む方法が分からない

新しいFirefoxの拡張機能を作っている。その中で、ステータスバーとかのアイコン画像を動的に変えたくなった。しかもわりといっぱい。「いちいちsetAttributeなんてめんどくさいぜ。読み込むスタイルシートを一気に変えれば楽勝だろ」とか考えた。考えたんだ…

はてなダイアリーのデザインを変更した

なんか地味だったので、ブログのデザインを変更した。公開デザイン一の「はてブ2」ってやつにして、はてなブックマーク風になったよ。さわやかでいい感じだ。せっかくなのでデザインしたid:toguoのダイアリーを見てみた(toguo.com別館)。ふむ、オレンジの色…

ウェブテコ第5回に参加した

ウェブテコ(WebTeko)第5回に参加した。タイムテーブルとかは告知ページと結果ページを参照。初めてLTをすることになって、どうなることやら、と思いながら会場に向かったよ。 内容 今回のテーマは携帯と(X)HTMLってことだったけど、まあ、そこにはあんまりこ…

ウェブテコでやったブックマークレット入門のLT資料

ウェブテコ(WebTeko)第5回でLTをやった。ブックマークレット入門ということで、簡単な作り方の説明と、僕が作ったブックマークレットを紹介した。そのときの資料を張っておくよ。 ブックマークレット入門その中に出てくるブックマークレットはこんな感じ。 W…

a要素のリンクを無効化し、ただのテキストにするブックマークレット

こんな感じでどっかのページを見てて、何かコピペしたくなったりするだろう。 普通にマウスで選ぶんだけど、リンクになってる所を選ぶと次のページに行ってしまう。なので、こんな風にただのテキストにするブックマークレットを作った。 javascript:(functio…

W3Cドキュメントの日本語と英語を切り替えるブックマークレット

W3CのHTML 4.01仕様書とその日本語版のページがある。普段は日本語版のページを見るんだけど、たまに英語版でも見たいときがある。例えばbody要素のページを見ていて、 こっちの英語版を見たいときがある。 でもリンクが張ってないので、すぐ切り替えれない…

最近はてブでよくあること

最近はてブ使っててよくあること。 ブログとか読む 「お、面白そう。とりあえずブクマしとくか」 すでにブクマ済みだった なんか、めちゃ負けた感じがする。先月の自分に。

ウェブテコでLTする

3月8日にウェブテコ(WebTeko)第5回が開かれる。三宮のWeb系勉強会だ。詳しくは公式の紹介ページを見てほしい。「プレゼンの練習台としてLTの場を使ってもらうこと」とあるので、せっかくなのでLTすることにした。今プレゼンの資料を作ってる。で、資料作りし…

はじめてのGreasemonkeyスクリプト

Kanasan.JSでGreasemonkeyの勉強したので、早速スクリプト作ってみた。Googleの検索結果ページで、ページの内容がちょっと見えてる部分を消したり元に戻したりできるようにした。こんな感じ。 右上の show/hide っていうラジオボタンで切り替えれるよ。すっ…

Kanasan.JS Greasemonkey チュートリアル読書会に参加した

Kanasan.JSのGreasemonkeyチュートリアル読書会に参加した(オフィシャルの紹介ページ)。Greasemonkeyスクリプトは全然書いたことなかったので、一体どうなることやら、と思いながら参加した。結局分かったことはこんな感じ。 基本的なスクリプトの作り方 ど…

GoF本のためのC++入門 (その5)

前回に引き続き、GoFのデザインパターン本(オブジェクト指向における再利用のためのデザインパターン)に載っているサンプルコードを読むためにC++を勉強してる。今日のお題はテンプレートクラス。こいつを使うと、int型でもdouble型でも何でもOKなスタックク…

EnterキーとTabキーを使わないようにしてる

最近Enterキー、Tabキーが「なんか遠いな」って思うことがあった。いったんそう思い始めると、めちゃ無駄なことやってるような気がしてきた。なので、代わりにCtrl-M, Ctrl-I を使うようにしてる。最初は 「EnterとTab押す回数って、めちゃめちゃ多いし。こ…

GoF本のためのC++入門 (その4)

前回に引き続き、GoFのデザインパターン本(オブジェクト指向における再利用のためのデザインパターン)に載っているサンプルコードを読むためにC++を勉強してるよ。今日は抽象クラスを使ってみる。抽象クラスってのは、実態がない形式的な関数を含むクラスの…

GoF本のためのC++入門 (その3)

前回に続いて、GoF本に載っているサンプルコードを読むためにC++を勉強してみる。GoF本ってのは「オブジェクト指向における再利用のためのデザインパターン」のことね。今日はクラスの継承をやってみる。GoF本でもばんばん使われているので大事だ。参考にし…

GoF本のためのC++入門 (その2)

前回に引き続き、GoF本に載っているサンプルコードを読むためにC++を勉強してみる。GoF本ってのはオブジェクト指向における再利用のためのデザインパターンのことね。今回はクラスの定義をやってみる。デザインパターンではクラスを多用する(というか、ほと…

GoF本のためのC++入門 (その1)

GoF本を読んでいる。 オブジェクト指向における再利用のためのデザインパターン作者: エリックガンマ,ラルフジョンソン,リチャードヘルム,ジョンブリシディース,Erich Gamma,Ralph Johnson,Richard Helm,John Vlissides,本位田真一,吉田和樹出版社/メーカー:…

はてなダイアリーの「最近言及したキーワード」があやしい

このブログでは「最近言及したキーワード」を右側に置いてるんだけど、Firefoxについて書いても全然反映されない。むう、ついこの前もFirefox拡張機能についてエントリを書いたはずなのに。おかしい。こんな感じで、出てきてない。キーワードページ(keyword:…

Bottom Error Consoleを更新した

以前Bottom Error ConsoleというFirefoxの拡張機能を作った。画面を分割して下側にエラーコンソールを表示できるようになる。かなりシンプルな拡張であんまりたいしたことなかったんだけど、せっかくなので機能を追加して更新した。インストールはFirefox Ad…

JavaScriptコードをブックマークレット用にフォーマットするRubyスクリプト

ちょっと長めのブックマークレットを書くとき、普通にエディタで書くんだけど、その後ブラウザで使える'javascript:'形式に変換するのがめんどくさいな、って思ってた。どうやら同じようなこと考えてた人がいるみたいだ。 再編集可能なbookmarklet 秀丸マク…

ATOKの Shift+space がじゃま

ATOK X3 for Linuxを買ったんだけど、入力を開始するキーを何にするか悩んでいる。デフォルトではCtrl+spaceになっている。うーん、それはあんまり良くないよ。Ctrl+* は他のことに使いたくなるかもしれないし。というわけで変更することにした。どうやら/et…

vimのomni補完を終了するにはCTRL-E

vim

vimにはオムニ(omni)補完機能というのがあって、補完候補をポップアップ表示できる。autocomplpop.vimを使うとそれが簡単に使えるようになって、めちゃ便利。でも、たまにそれが邪魔になることがある。そんなときはCTRL-Eで一時的にポップアップを消せるよ。…

ウェブテコ第4回 に参加した

ウェブテコ第4回 に参加した。 Tempa Playground - ウェブテコ第4回!ウェブテコって何なのかいまいち理解できてなかったんだけど、エディタ戦争があるらしい、ということで反射的に参加してみた。で結局、ウェブテコってWeb系の勉強会みたい。特にプログラ…

第17回まっちゃ139勉強会 に参加した

第17回まっちゃ139勉強会に参加した。 まっちゃ139 Hiki - 第17回まっちゃ139勉強会今回はMicrosoftの小野寺匠さんに講師として来ていただいて、2008年のセキュリティ的な出来事のお話を聞いた。「あんなウイルスが流行った」「こんな攻撃方法があ…

findコマンドで特定のディレクトリ以下を無視する方法

なんかCLIマジック:使って役立つワンライナー入門なんてのがあって気分が盛り上がってきたので、僕もワンライナーっぽいのを書いてみるよ。 困ったこと 例えば、カレントディレクトリ以下にあるファイルの名前を全部見たいとき、素直にfindコマンドを使うと…

lessで検索結果のハイライトを消す方法

lessでファイルを見ているときに / で検索した場合、検索結果がハイライトされる。見やすくていいんだけど、検索し終わった後は目がちかちかして邪魔だ。そんなときは ESC-u でハイライトを消せる。もう一回見たいときは、また ESC-u でハイライトが有効にな…

「bingo_nakanishiの他言語出身者のためのPerl入門」がすごい件について

最近、bingo_nakanishiの他言語出身者のためのPerl入門を読んでいるが、このサイトはすごい。名前の通りPerlについての説明がされてるんだけど、めちゃ参考になる。まず、話の飛躍とかなく筋道立てて説明されているので、「ん? 意味わかんないよ」とかいうこ…

GoF本を買った

GoF本を買った。オブジェクト指向における再利用のためのデザインパターン作者: エリックガンマ,ラルフジョンソン,リチャードヘルム,ジョンブリシディース,Erich Gamma,Ralph Johnson,Richard Helm,John Vlissides,本位田真一,吉田和樹出版社/メーカー: ソフ…

Firefoxのツールバーボタンをメニューバーに置くと便利

Firefoxのアドレスバーって、長いURLのときは最後が切れて不便なことがある。別にいつもURLを意識する訳じゃないけど、やっぱり見えるようにしておきたい。そんなときはツールバーにある「戻る」とかのボタンをメニューバーに移動させると便利だよ。デフォル…

Firefoxの起動がやたら遅いのをなんとかする

最近、Firefoxの起動が異常に遅くなることが多くなった。どうやら、プロファイル(SQLite)の肥大化が原因らしい(参考)。そのFirefoxまとめサイトを参考にして、なんとかしてみた。手順は以下の通り。 SQLite Managerをインストールする。 「ツール」->「SQL…