2005-11-01から1ヶ月間の記事一覧
駒場のレポートなど、なぜやらなくてはいけないのだろうか。でも単位はほしいので、やる。本当に理系のレポートなの?って感じではある。計算が大変なので、とりあえずHaskellたんに助けてもらっている、わけなんだけども。 簡単な計算をやらせるには、Haske…
http://namazu.org/~satoru/blog/archives/000078.html もう締め切られているので書きます。締め切ってからじゃ遅いと言われるかもしれませんが、むやみに参加者を集める気もないので。 場所はこの間Shibuya.pmがあったその場所です。今回も一応shibuya.pmが…
今日は、ずっと寝てたわけですが。 ちょっとは熱が下がったみたいなのですが、元々たいした熱でもないので、完全に熱が下がっていないというのはつらい。 家から出るのもダルいので、出前でも取ってみようかと調べてみたのだけれど、うどんやどんぶり物を配…
様々な人たちの呪いを受けて、微妙に熱もあるのでお休みします。
最近は便利な世の中になったようで。歯医者の予約がWebで出来る。近くの歯医者がどこにあるかも検索できる。僕もそういう開発をやってきたのだから、確かに当たり前だと思うけども、痒いところに手が届くWebというのはだいぶ達成されてきた。 ちょっと話は変…
なんか、難しいんですけど!CGI.pmの使い方も考える。授業の内容も理解する。両方やらなきゃいけないのがISerのつらいところだ。 ということでCGI.pmのほうに関連して書いてくださってる方がいるので、一応紹介を。 http://blog.nomadscafe.jp/archives/0005…
(define (equal? list1 list2) (or (and (list? list1) (list? list2) (or (and (null? list1) (null? list2)) (and (not (null? list1)) (not (null? list2)) (equal? (car list1) (car list2)) (equal? (cdr list1) (cdr list2))))) (eq? list1 list2))) …
タミフルについての議論が結構問題となっているようなのだが。 http://npojip.org/sokuho/no59-1.html とあるところで紹介されていたもののURLなのだが、これを読んで思ったこと。「否定できない」というのは、決定不能と等価でしかない。あるチューリングマ…
package MyCGI; use CGI; sub new{ my $this = bless {}; my $charset = shift; $this->{cgi} = new CGI(@_); foreach($this->{cgi}->param()){ $this->{cgi}->param($_, (map {Jcode->new($_)->$charset}, $this->{cgi}->params($_))); } return $this; } …
すごく手抜きな記事だ。後日補足できるといいなあ。
昨日の追記となるわけだが。ちょっといろいろと考えていたのだが、どうにも思いつかない部分があったりして。 昨日の話があって、個人的にその解決案を考えていたのだが、僕が理想としたソースコードは以下のものだ。 package MyCGI; use CGI; our $AUTOLOAD…
ということで、新居の向かいのローソンに。チューハイを買ってきた。 常々思っているんだが、酒に弱い僕にとっては、350ml缶は多い。チューハイなら飲みきれるけど、ビールだと体調次第できつい事もある。今朝来た某メールに、僕が酒好きだと書いてあったの…
id:hideden:20051109をみて思い出したことがある。当時、Perlプログラマのバイトを始めて数週間かそれくらいだったと思う。OOPも、まあなんとか学習して、それを使いたくて仕方が無いお年頃だった。 そのときでかい案件があり、それをある程度のフレームワー…
GHCというのは化粧品メーカーではない。というのはさておいて。 コンパイラの性能としてはHugs <<<<<< GHCであって、インタプリタとしてはHugs >>>>>> GHCであるという話をどこかで読んでそれを鵜呑みにしていたわけだが、どうやらそれだけではないらしい。…
Perlで以下のように表記できることは、Haskellでは出来ない。 @keys = keys %ENV; すなわち、ENVの左辺値を取得することは出来ない。左辺値を渡して右辺値を取ることは出来る。 何で出来ないと感じたかを以下に記述する。 まず、左辺から右辺を取得する関数g…
とりあえず、CPAN見たいなものが無いのはよくわかった。個人が勝手に好きなようにライブラリを置いているという現状。ひどい。 まあそれはともかく、dasm氏に指摘してもらった正規表現ライブラリ。インストールして使ってみようと思った・・・が、インストー…
Shibuya.pm当日の資料をhttp://shibuya.pm.org/に公開しています。 それに関連してid:a666666:20051102:1130897047の記事において、かなりイタイ人のように思われてますが・・・・まあ、イタイ人なのは本当なのでおいときまして、実際に警官が泥棒に近づくと…
今日はまだ雨が降らないらしいので、本郷から駒場まで自転車で行く予定。ある人にメールで、今週の金曜に駒場に行く予定がある旨を伝えてみたが、毎週行かなくてはならないというのに、ニュアンスが全く違う罠。 関係ない話になるが関数型言語といえばfuncti…
三日くらい前に、小学校5年のときの友達がmixiの足跡に残っていた。思えば、当時N能研での友人だった。いじめられていたような気もするが・・・ 彼は小学校6年くらいの段階で、関東に引越しをしてしまった。非常に残念だなあと思っていたのだが、まさかこん…
ymatsu氏によって施行された。本日。 まあ当然無視ですが、確かにCPUは作らないとなあ。
関数型言語でMVCを如何にして分割したらいいのかについて考えてみた。例えばWebのフレームワークを作ることを目的として考えると、 controller_function model_function template というような形の関数呼び出しがあるのだろう。一つのプロジェクトでcontroll…
昨日はヤバイくらい飲んでしまったので、今日は学校を休みます。で、午後からバイト。西新宿駅に12時半。夢の中では遅刻しました。っていうか、夢の中ではすでに14時半でした。 ところで、僕的にはWeb上には顔出しNGとなっております。まあ出てもかまわない…
先日のリリース直後より、いくつかのリングに参加しているわけだけど、不満がないわけではない。まずはロゴの大きさ。たての幅も横の幅もまちまちで、そのまま配置すると汚すぎる。まあそのまま配置してるわけですが。 であれば、これをどうにかするためのモ…
ある関数Aと関数Bがあったとして、Aの後にBを実行したいとする。どうしたらよいだろうか。いわゆる手続き型言語であれば、Aの呼び出しの後にBの呼び出しを書けばよい。だが、Haskellではそれは全く意味を成さない。 何でかといえば、AとBの返り値のどちらが…
引っ越してから朝食が毎日パンだけなので、とりあえず卵を買ってきた。ある人と朝食メニューがかぶるという宗教上の理由により、ゆで卵ではなくてスクランブルエッグを作ろうと思ったのだが、油がないことに気がついた。料理してないのがばれるので、今日中…
まあ、当然だけどもHaskellでCGIが書けるということはわかった。 #!runhugs import IO main = do hSetBuffering stdout NoBuffering putStr "Content-type: text/html\n\n" putStr "test" 一応きちんと動作した。
そうか、LLほげほげというのは格好悪いけど、来年のLLほげほげの名称が決まっていないのでどう呼べばよいかわからなかったのだけども、年を書けばいいのか。 じゃあ来年のはLL2006か。
id:naoyaさん。楽しみにしているのですが、マダー?
有志による勉強会をするとかしないとか。個人的には、Haskellのフレームワークを自作してしまえるところまで出来ればよいな、と思ったり思わなかったり。 やっぱり勉強会の人たちがPerlな人たちばかりだということもあるし、Catalystを超えるものを作れれば…
id:Shintaroという方が、俺と同じく樹崎先生の推移を追っている。 キーワードで探索してもそんな感じなので、情報源としてとりあえずアンテナに追加。