あどけない話

Internet technologies

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

今日の Cocoa Emacs

ようやく Cocoa Emacs が動くようになりました。コンパイルは、nextstep/INSTALL に従い次のようにします。 % ./configure --with-ns % make -j2 次に、 % make install とすると、nextstep/Emacs.app ができます。この Emacs.app ディレクトリを好きなとこ…

Firemacs 3.4 のリリース

Firemacs 3.4 をリリースしました。既に承認されています。v^^ ツールバーのアイコンを右クリックするとメニューが出る 設定画面、アクセスキーを無効化、on/off ダイアログでも Firemacs が使える (平野さんより) Firemacs で Firemacs が設定できる! BonE…

名詞の王国

「君のプログラミング言語で、これ、できる?」で紹介されていた「Execution in the Kingdom of Nouns」を訳してみました。英語よりも、つたない日本語訳の方がよい方は、どうぞ。おかしな訳があれば、教えて下さい。適宜、訂正します。「C の関数はファース…

Firefox 3ではじめる拡張機能開発

Firefox 3ではじめる拡張機能開発 にコメントを入力したら、拒絶されました。すべて拒絶するのなら、コメントの窓口なんか用意して欲しくないなぁ。誰かの参考になるかもしれないので、そのコメントを書いておきます。 再インストールのときは、extensions.r…

3 NOT problem

和田先生が紹介されていた3 NOT problemを解こうといろいろ考えましたが、結局できませんでした。orz答えが分らないと、気になって次の仕事に進めないので、検索して答えを見つけました。Haskell でアルゴリズムを書いておきます。 import Data.Bits input =…

Cocoa Emacs

Emacs CVS に、ついに Cocoa 対応のコードがマージされました。nextstep というディレクトリができていて、そこで "compile" を実行します。しかし、僕は途中でコンパイルが止まってしまいました。他にも同じような症状になる人がいるようです。

今日のFiremacs

発表の準備やイベントで2週間プログラムが書けませんでしたが、昨日から復活しました。という訳で、Firemacs CVS には、以下の機能を commit しています。 ツールバーのアイコンを右クリックするとメニューが出る 設定画面、アクセスキーを無効化、on/off ダ…

日経225のSPF対応状況

14.6%だそうです。面白いなぁ。

Firemacs 3.3 の承認

6/28(土)に Firmeacs 3.3 が承認されました。一週間待ちましたが承認されなかったので、FF3 のパーティのときに、Mozilla Japan の方に承認をお願いしました。承認は担当制ではないので、キューに入ってしまうと、埋もれがちのようです。。。

土曜日にびっくりした3つのこと

有森裕子.jp 電車の中で Number を読んでいたら、有森裕子.jpの記事があってびっくり。JPRS の広告はセンスがよくなったなぁと感心しました。けど、JPRS 方面に聞いたところ、これは企画広告ではなく、あくまで記事だとのこと。有森さんは日本語ドメインが好…

Firemacs 3.3 の提出

とりあえず、Firemacs 3.3 を提出しました。その内、承認されるでしょう。 設定ウインドウがタブベースになった (平野さんより) C-m では Return キーのコードを生成する (平野さんより) ステータスバーのアイコンにツールチップを付けた Iceweasel のサポー…

State モナドと疑似乱数

State モナドの利用例として疑似乱数が挙げられることがあります。たとえば、以下のように。 モナドのすべて Haskell/Understanding monads でも、State モナドの例として、疑似乱数は適切ではないと分りました。疑似乱数は、単なる数列ですから、リストとし…

さらに Firemacs 3.3

以下の機能を追加しました。 ステータスバーのアイコンの上にマウスを持って行くと、状態が表示されるようにした。 平野さんのパッチをマージ。C-m が RET と同じ動きをするようになる。フォームを送信するなど。 試してみて下さい。http://www.mew.org/~kaz…

Firemacs 3.2 が承認された

結局、話を聞いた Mozilla Japan の方が承認してくれました。Addon の承認体勢は、てこ入れが必要じゃないですかね?

状態モナド遊び

状態をモナドで実現する方法を考えます。 リスト 例は簡単な方がいいので、データ構造として Lisp 風のリストを定義しましょう。 data List a = Nil | Cons a (List a) deriving Show リストは、こんな風に表せます。 Cons "c" (Cons "b" (Cons "a" Nil)) Li…

Firemacs 3.2 が承認されない

20日ぐらいたっても Firemacs 3.2 が承認されないので、amo-editors に催促メールを送ってみました。さて、どうなりますか。。。

Emacs Lisp の構造化

忌み嫌われているグローバル変数/関数をなるべく使用しないために、もう一つ小さな空間を用意している言語があります。僕のイメージでは、この空間はゆりかごです。ゆりかごの実現方法として、以下のようなものが挙げられるでしょう。 C++、Java ならクラス …

OpenPGP

OpenPGP Message Format を定めた RFC2440 の改訂版は、RFC4880 なんですね。数遊びが隠れていると、さっき気付きました。。。

asn1dump

GnuPG 2 の gpgsm がどのような CMS を生成しているのか可視化する必要にせまられ、asn1dump というコマンドを Haskell で書きました。 openssl openssl x509 では、証明書を可視化することができます。一方、openssl smime では、CMS の可視化はできないよ…

「標準」を探る

日経NETWORK 2008年6月号の特集は、『「標準」を探る』です。業務として、雑誌社や新聞社から取材を受けることがありますが、多くは名前すら載りません。中には IIJ の名前さえでないこともあります。取材は割に合わない仕事という印象が強いのですが、今回…

2つの虫取り

http://www.mew.org/~kazu/firemacs-3.3.xpi ですが、2つバグがあったので修正し、置き直しました。 たとえば、Apple-l を l と間違えてしまっていた。 access key を無効にする正規表現が効かなかった。

Emacs の C で書かれた部分を観察する

Emacs には、C で書かれた部分と、Emacs Lisp で書かれた部分があります。Emacs Lisp の部分の挙動を観察しようと思ったら、Lisp というぐらいでとっても簡単です。たとえば、x という変数の値が知りたいなら、(message "DEBUG: x = %d" x) を追加すればいい…

Firemacs 3.3

という訳で、以下の作業をやりました。 Iceweasel のサポート (未検査) Alt キーを M- として使うかのオプション Meta キーを M- として使うかのオプション 自動的に Firemacs を off にする正規表現 以下に置きましたので、試してみて下さい。http://www.me…

Firefox 3 rc1 と Firemacs

Mac の Firefox 3 rc1 で、Apple キーを使ったショートカットが使えなくなったと書きましたが、Firemacs との相性が問題でした。Firemacs を off すると、ショートカットが使えます。Mac の Firefox では、Apple キーがショートカットキーです。また、Mac の…

Firefox3

Firefox 3 では、C-SPC で変なメニューがでなくなりました。しかし、よけいなバグレポートのせいで、b5 で復活してしまいました。rc1 では、アップルキーを使ったショートカットが使えなくなりました。しょうがないので、幸せだった Firefox 3 beta 4 に戻し…

Firemacs 3.2

Firefox 3 rc1 がリリースされ、addons.mozilla.org が Firefox version "3.0.*" を受け付けるようになったので、Firemacs 3.2 をアップロードしておきました。一週間ぐらいで承認され、ダウンロードできるようになるでしょう。Firemacs 3.2 の変更は以下の…

IPv6 のウソ・ホント

会社から iij.news の原稿を依頼されたので、「IPv6 のウソ・ホント」という記事を書きました。iij.news vol187に載っています。

デファクトスタンダード暗号技術の大移行

いやぁ、デファクトスタンダード暗号技術の大移行の連載は素晴らしい。素晴らし過ぎる。神田さん、ありがとうございます。

Mac で DMD 2 相当の GDC

D

Mac で動く D 言語の実装は、GDC のみです。あるプログラムを書こうとして、std.getopt がないことに気付き、がっくり来ました。std.getopt は、最近実装されたライブラリのようで DMD 2 にしか入っていません。いろいろ調べた結果、SVN の GDC は DMD 2 に…

Firemacs のステータスバー・アイコン

大河内さんのご協力により、Firemacs のアイコンが新しくなりました。\^^/計画では、ヌーが地球の周りで背中を丸めている絵になる予定でしたが、32x32 では見にくくなってしまいました。そこで、Emacs の新しいアイコンの色違いになりました。色はオレンジで…