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

ElGamal暗号とRSA暗号とRSA署名

(僕と同じ大学の|これらを実装しなければならない)人、どうぞ。遅くて実用性はありませんが、ご自由にお使いください。 ライブラリ配置 |-+ $RUBYLIBが通ってるディレクトリ |-- publickeycryptosystem.rb |-+ publickeycryptosystem |--elgamal.rb |--rsa.r…

ElGamal暗号

レポートで鍵の生成、暗号化、復号を行うスクリプト書いた。1024bit長の鍵を生成するのに、PentiumM 1GHzで3時間くらい回してるけど、ぜんぜん終わらない件について。。 一応条件に1024bit長の鍵を生成することが含まれてるけど、どうしよう。もう書き直す気…

新年放送

マクロスFのほうがガンダムの数倍面白そうなんだが。絵の質がちがう。艦内がメインのガンダムと、市街地がメインのマクロスではぜんぜん違うのは当たり前だけど、今日の放送で見た限りでは、小物の作りこみが違いすぎる。CMにデカルチャーとかのせりふが…

vmware用に配布されているUbuntu7.10のemacsでmplusフォントを利用したときのメモ

mplusフォントのサイトからelispのコード片を.emacsにコピペしただけでは動かなかった。 エラーメッセージを見るとubuntu7.10ではこのフォントがないらしい。 ascii:-mplus-gothic-medium-r-normal--12-*-iso8859-1.Xresourcesの方に書いてあるのを参考に go…

直せよ!IE

PHP

ダウンロードをさせるヘッダーの文字コード ファイルをダウンロードする ASP.NET ページで日本語ファイル名が文字化けする SSLを介してのダウンロード PHP+SSL(https)+IE環境でのファイルダウンロード | stroll::blog SSL 経由でファイルのダウンロードを …

こーど

sigschemeを参考にすればsigschemeのように、emacsを参考にすればemacsのようになってしまう自分のコードが情けない。 sigscheme、rubyのgcは同じ方法なのでコードがほとんど同じように見える。グローバルオブジェクトの取り扱いはよく見ていない。sigscheme…

GC頻発

たらいまわし関数を動かしたらGCが頻発してぜんぜん計算が進まない件。 (set! tak (lambda (x y z) (cond ((< y x) (tak (tak (- x 1) y z) (tak (- y 1) z x) (tak (- z 1) x y))) (else y)))) (tak 15 5 0) たとえばこんなのを評価した場合。cellをどんど…

マルチバイト対応版pathinfo

PHP

ないらしい。バイトで使いたかったから書いた。とりあえずunix系のみ対応。 /** * マルチバイト文字列対応pathinfo */ function mb_pathinfo() { $info = array( 'dirname' => '', 'filename' => '', 'basename' => '', 'extension' => '', ); $num = func_n…

GC

最近サボってたけどGCが正しく動くようになった。アルゴリズムは保守的mark & sweep。 cons cellをたどるときはただ再起呼び出しをしているだけなので、スタックを消費してしてしまう簡易実装。 EmacsやRubyのソースを参考にしているので、ソースはかなり似…

へたれゲーム

flash暦10日。TamaGiri.as /*============================================================ * File: TamaGiri.as * About: TamaGiri game controller */ class TamaGiri { private var root:MovieClip; private var canvas:MovieClip; private var CANVAS_…

path

日本語のpathがあるとFirefox、Operaでは画像の読み込みなどが行われない。こんな単純なことで5時間くらいつぶしてしまった。

平和

23日にアンテナ製作実験が終了して本当に生活が平和になった。

MTASC

OCamlで書かれているのか!MTASC 関数型言語は処理系が書きやすいのかなぁ。

MTASC用

最近rubyをさわっていないのでリハビリ。newproject.rb #================================================== # newproject.rb # require 'pathname' require 'fileutils' # project name input print "Input project name: " project_name = STDIN.readlin…

CDR

けれど、CDRを手にして振り向いた彼の笑顔が余りに嬉しそうだったから、私は声をかけることも出来なかった。 Webの波間に消えた、一人の天才の物語: 不倒城 タイムマシンはlispだったのか!と思ってしまった自分はlisper(違

お勧め言語

500 Internal Server Error pythonについては使ったことが無いから偏見がかなり入っている。 PHPは今バイトで使っているけど、名前空間ないし、組み込み型がオブジェクト指向じゃないし、(特に)arrayが配列(順序付けられたもの)とハッシュ(対応付けられたも…

風邪

北海道から帰ってきてから調子が悪くなり、週末は寝込んだ。こんなに頭が痛くなったのは久しぶりだ。頭痛は辛い。何も考えられなくなる。

北海道

大学の仲間と四人で旅行してきた。 途中でメジロ牧場洞爺によって馬を見てきた。土曜日で事務所休みだったけど、お昼休みが終わって出てきた?牧場の人を捕まえて見学を申し込んだら見学は自由だと教えてもらえた。取り合えず、牧場内をうろちょろするのは仕…

立ち読み

16:00-22:30までBook Offで。足と首が痛い。

quasiquoteの無い世界

一回しか書いてないけど、マクロのテストのためにこんなコードを書くのはもう嫌だ。 (macro our-min (lambda (a b) (cons 'cond (cons (cons (cons '< (cons a (cons b '())))(cons a '())) (cons (cons 't (cons b '())) '())))))

体験記

体験記が会社のWebサイトに乗った見たいだけど、こわくて見に行けない。

末尾再帰の最適化

SIODのアルゴリズムをパクったらできたっぽい。 SIODのクロージャの末尾再帰の最適化は、クロージャの環境を拡張したものを現在の環境にして、codeの部分を次にえばるS式にしてる。頭いいなぁ。自分が作っている処理系はネイティブスタックで末尾再帰の最適…

体たらく

一ヶ月ぶりくらいに学校に集まって実験の準備をした。学校始まると思うと気が重い。 今日はずっと前のrubyプログラムを使ってアンテナのテーパマッチングをやり直した。銅版の幅の最大値が55mmから20mmになったし、SWRも1.5強から1.3前後まで下がった。これ…

最近

二十歳を過ぎるとかかってくる勧誘とかの電話が週二ペースでかかってくるらしい。何故最近なんだ?

Japan Linux Conference に参加してきた。

BoFとか、完全にお客様状態。bug reportからはじめたいと思います。

的確だな。

これはアニメが悪いのではなく、「ウンチ」が良い言葉なのか悪い言葉なのかということすら自ら教育をしていない親に120%の責任がある。わが子の教育をテレビ番組任せにし、あまつさえその内容にクレームを付けるなど問題外である。子育てを放棄していると言…

のみかいおわた

ふらふら。ビールと缶チュウハイを一杯ずつしか飲んでないのに気持ち悪い。

台風

昼間、通り雨に降られたり、濡れて熱でたり、強風でビルが揺れて気持ち悪くなったり。。。 散々だった。

/lib/tls/i686/cmov/libc.so.6でエラー

こんなん出た。 Program received signal SIGSEGV, Segmentation fault. 0xb7f2909a in write () from /lib/tls/i686/cmov/libc.so.6こんなんも Program received signal SIGSEGV, Segmentation fault. 0xb7eedb65 in _IO_file_overflow () from /lib/tls/i6…

購入

Mind パフォーマンス Hacks ―脳と心のユーザーマニュアル作者: Ron Hale-Evans,夏目大出版社/メーカー: オライリージャパン発売日: 2007/08/25メディア: 単行本(ソフトカバー)購入: 11人 クリック: 96回この商品を含むブログ (64件) を見る