連載

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

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

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拡張機能で設定値を読み書きする (その2)

ここまでのあらすじ Firefox拡張機能で、その拡張独自の設定ができるようにしていた。前回で、デフォルト値を設定してその値がabout:configに反映されていることを確認した。今回はJavaScriptコードから設定値の取得/変更ができるようにする。参考にしたペー…

Firefox拡張機能で設定値を読み書きする (その1)

ここまでのあらすじ Bottom Error ConsoleというFirefox拡張機能を作った。ウィンドウを分割して下側にエラーコンソールを表示するadd-onだ。でも、ちょっと困った所がある。 エラーコンソールのデフォルトの高さが300px固定になっている。もっと自由に指定…

MDCの日本語版と英語版を切り替えるFirefox拡張機能を作成する (その4)

前回に引き続き、MDCの日本語版と英語版を切り替えるFirefox拡張機能を作成する。今回は、メニュー表記をローカライズする。これでメニュー表示の英語/日本語の切り換えができるようになるはずだ。参考にしたページは以下。 Firefox 3ではじめる拡張機能開発…

MDCの日本語版と英語版を切り替えるFirefox拡張機能を作成する (その3)

前回に引き続き、MDCの日本語版と英語版を切り替えるFirefox拡張機能を作成する。 これまでのあらすじ 前回までで、とりあえずページを切り換えるJavaScriptコードはできた。できたんだけど、ページを移動するためにはマウスの右クリックメニューから選ばな…

MDCの日本語版と英語版を切り替えるFirefox拡張機能を作成する (その2)

前回に引き続き、MDCの日本語版と英語版を切り替えるFirefox拡張機能を作成する。簡単に復習すると、要するにURL文字列のjaとenを切り換える機能を作れば良いだけだ。 参考資料 最近は拡張開発業界(?)が盛り上がっているようで、参考資料が増えてきている。…

MDCの日本語版と英語版を切り替えるFirefox拡張機能を作成する (その1)

Firefox拡張機能を作成する準備は十分整ったので、ちゃんと役に立つ拡張機能の作成を始めることにする。まず今回でどんな拡張機能を作成するかを決めることにする。 今困っていること Firefox拡張機能を作成する時はMDCとその日本語版がとても参考になる。MD…

何もしないFirefox拡張機能を作成する (その3)

前回に引き続き、何もしないFirefox拡張機能を作成する。これでこの連載も最終回だ。今回はXULファイルを作成する。以下のページを参考にした。 XUL の利点 | MDN Firefox拡張機能(extension)の作り方 — ありえるえりあ 前回の復習 例によって前回の復習をす…

何もしないFirefox拡張機能を作成する (その2)

前回に引き続き、何もしないFirefoxの拡張機能を作成する。今回のエントリはかなり長くなりそうだ。でもやっていることは結構単純なはずなで安心してほしい。また、前回からFirefoxのバージョンが変わった。今のバージョンは2.0.0.13だ。 前回の復習 まずは…

何もしないFirefox拡張機能を作成する (その1)

今回から数回に分けて、何もしないFirefox拡張機能を作成する。この拡張は文字通り何もしない。ただインストール、アンインストールができるだけだ。とりあえず拡張機能に最低限必要なものを理解するのが狙い。参考にしたのは以下のサイト。 インストール可…