理系学生日記

おまえはいつまで学生気分なのか

2007-10-01から1ヶ月間の記事一覧

問題2-2

線分のデータ構造を定義してやります。構成するやつと分解するやつ。 (define (make-segment start end) (cons start end)) (define (start-segment segment) (car segment)) (define (end-segment segment) (cdr segment)) 線分は点で定義されるんで、点も…

プレゼントに応募してみる

「ウェブ時代をゆく」欲しい! っていうかDドライブのデータをなくしたぼくに、今こそはてなからの熱いベーゼが必要なんじゃないか、常識的に考えて。ウェブ時代をゆく ─いかに働き、いかに学ぶか (ちくま新書)作者:梅田 望夫筑摩書房Amazon

溢れんばかりの才能でHDDをフォーマットした

ぼくは今、わりかし気楽に楽しく暮らしているわけなのですけども、毎日同じことの繰り返しで楽しくないとかいう人がいる。ぼくは今が楽しくないんだったら、日記を書け、そしたらぼくがもっと楽しくなるから、などと理不尽なことをさもホントっぽく口をすっ…

問題2-1

2章はデータの抽象がテーマ. まずは有理数をデータとして表して、符号を正規化できる有理数構築関数make-ratを定義する。 (define (add-rat x y) (make-rat (+ (* (numer x) (denom y)) (* (numer y) (denom x))) (* (denom x) (denom y)))) (define (sub-r…

考える力をきたえるために今日からブクマする記事には全部コメント書くことにした

今日からはてブにブックマークする記事には全部コメントを書くことにする! **考える力がないよね ぼくが博士後期課程に進まない理由はいくつか(大きく2つ)あるのだけども、そのうち1つは、自分の「考える力」というヤツに限界を感じたからだったりします…

SICP第1章読み終わり

読み始め SICPの邦訳のタイトルは、「計算機プログラムの構造と解釈」で、正式名称をStructure and Interpretation of Computer Programsとかいいます。計算機科学の古典的な名著だといわれている本。この本を読み始めたのは、id:higeponのこのエントリがき…

着ぐるみ買った

トラッキーがなかったので、かわりにラッキー買ったった。 まだ未開封。これで冬も暖かく寝れる。

問題1-46

反復改良法(iterative improvement)を抽象化したのがこちら。 (define (iterative-improve good-enough? improve expectancy) (if (good-enough? expectancy) expectancy (iterative-improve good-enough? improve (improve expectancy)))) これを使って、…

暗号解読(上)

ようやく読み終わった。 暗号といえば、これなしにはもはやぼくたちの生活が成り立たないくらいに使われている技術なのですけども、それをサイモン・シンと青木薫のゴールデンコンビが書いたっつーんだから、これゼッタイ読まなくちゃみたいな感じです。 暗…

問題1-45

n乗根の計算で、平均緩和を何回かしないと収束しないことがあるらしい。 こんなの作ってしらべた。 (define tolerance 0.00001) (define (fixed-point f first-guess) (define (close-enough? v1 v2) (< (abs (- v1 v2)) tolerance)) (define (try guess) (l…

手術した

手術してきます 数ヶ月前から背中になんかできていて、癌だこれは癌だ、死ぬ、みたいな人騒がせなぼくです!結局以下のような流れで、これは癌じゃなくてアテローム(ふんりゅう)だから、とりあえず取ろうぜみたいなことになって、今日が手術日だったのです…

問題1-44

平滑化関数を返す関数をつくるお。 (define dx 0.001) (define (smooth f) (lambda (x) (/ (+ (f (- x dx)) (f x) (f (+ x dx))) 3))) の平滑化関数を使ってみる。 gosh> ((smooth square) 1) 1.0000006666666665 あんましおもしろくない。n重平滑化関数 (n-…

そろそろ鬱について一言いっておくか

わりかし最近、このblogに気づかれた方は全然ご存じないはずの話なのだけども、ぼくは一時期軽く鬱ってたっぽくて、いわゆる精神科、今風にゆるく言うと心療内科に通っていたことがある。まー専門的なことは知らんし、心の病気ですし、一人ひとり全然ちがう…

進路報告会とかお別れ会とか歓迎会とか

が全部一緒くたになった飲み会が開催されて、もうなにこのカオス。しかもおれ今日お酒飲めない。もうなにこのカオス。

問題1-43

のようにをn回作用させる関数を返す関数をかく。 (define (compose f g) (lambda (x) (f (g x)))) (define (repeated f n) (define (sub-repeated n) (if (= n 0) f (compose f (sub-repeated (- n 1))))) (lambda (x) ((sub-repeated (- n 1)) x))) とやれ…

味噌汁

ぼくは間違いなくグルメとか言われる人とは一線を画していて、まー嫌いなものが入っていなければだいたいのものは美味しい美味しいとか言って食べる系の人だと思っていたのですが、いや、別にまずいとかうまいとかそういう次元の話ではなくて、それを味噌汁…

問題1-42

合成関数を返す手続きとか言うヤツで、これ学部の頃MLの練習問題で作ったな。 (define (compose f g) (lambda (x) (f (g x)))) テスト。 (define (inc x) (+ x 1)) (define (square x) (* x x)) gosh> ((compose square inc) 6) 49

レイルフェンス暗号

思い出した!この日ちゃんと生きてたよ!!! ぼくは今、暗号系のお話を読んでいる。たぶん分かる人には分かるんだけども、暗号のノンフィクションみたいなやつです。上下巻わかれてるやつ。まだ半分くらい、しかも上巻の半分くらいしか読んでないけども。 …

記憶がない

うぉーなんかすげー間、日記書いてなかった。5日ですか!抜けすぎ! 水曜日何があったかとかいうと、よく覚えてない。 よく覚えていない日であっても、もちろんぼくは元気に生きていたわけですけども、どうやって生きていたのか良くわからない感じです。あん…

問題1-41

"引数として与えられた関数を2回適用する"ような関数doubleを定義しろとか言う問題です。 doubleは超短い関数。 (define (double f) (lambda (x) (f (f x)))) これで gosh> (((double (double double)) inc) 5) 21 とかなるのですが、(double double)ではdou…

rejectされないように小手先の方法を考えてみたけど反省しようという話

こんにちは!こんにちは!この間、カッコよく論文をrejectされたぼくです!*1 今また性懲りもなく論文を書いているところですが、何度もrejectされて喜ぶほどMではないので、いろいろ考えてみました。 考えたこと コントリビューションは明示する これはたぶ…

問題1-40

ニュートン法での零点を近似する。 (define dx 0.00001) (define (deriv g) (lambda (x) (/ (- (g (+ x dx)) (g x)) dx))) (define (newton-transform g) (lambda (x) (- x (/ (g x) ((deriv g) x))))) (define tolerance 0.00001) (define (fixed-point f f…

携帯電話かえた

**お役目ご苦労様でした ぼくがスライド式携帯にしたのは3年前のある日。movaよりFOMAの時代だしとか思ってDoCoMoショップ行ったら、お姉さんが「これ私も使ってるんですよー!!」と言ってて、DoCoMoショップのお姉さんというプロ中のプロが使っているので…

問題1-39

正接関数の連分数展開。 (define (cont-frac n d k) (define (sub-cont-frac n d k ans) (if (= k 0) ans (sub-cont-frac n d (- k 1) (/ (n k) (+ (d k) ans))))) (sub-cont-frac n d k 1)) (define (square x) (* x x)) (define (tan-cf x k) (/ (cont-fra…

4年来のリベンジのためにネットワーク試験受けてきた

4年前の敗北 4年前にぼくはテクニカルエンジニアのネットワーク試験を人知れず受けていて、人知れず落ちた苦い経験がある。たしか100時間くらい勉強しまくって、過去問とかときまくって、もうやることねぇぜ!くらいやった挙句落ちました。それからというも…

問題1-38

De Fractionbis Continuisとか全然いみがわかりませんが、とりあえず連分数展開でe-2はあらわせるから、それ使ってネピアの数出せだと。 (define (cont-frac n d k) (define (sub-cont-frac n d k ans) (if (= k 0) ans (sub-cont-frac n d (- k 1) (/ (n k)…

卒業があぶない

うちの大学でもようやく最近、何の講義を受講するかweb経由で申請できることになって、ちょう楽だなーIT革命カッケーとか興奮の坩堝にいるきょうこの頃です。そろそろ後期の講義の申請でもするかな、と申請画面までいったら、なんか変な講義に対して単位がつ…

問題1-37(b)

(a)のcont-fracは反復的プロセスなので、今度は再帰的プロセスをつかう。 (define (cont-frac-recur n d k) (define (cont-frac-recur-sub n d k i) (if (= k i) (/ (n i) (d i)) (/ (n i) (+ (d i) (cont-frac-recur-sub n d k (+ i 1)))))) (cont-frac-rec…

問題1-37(a)

連分数の値を求めるcont-fracを定義します。 ただし、これは実際にはk項有限連分数を計算する。 (define (cont-frac n d k) (define (sub-cont-frac n d k ans) (if (= k 0) ans (sub-cont-frac n d (- k 1) (/ (n k) (+ (d k) ans))))) (sub-cont-frac n d …

セールスを断るときの罪悪感をなんとかしたい

幸せに生きたい だんごむしのようなぼくでも、人並みに幸せに生きたいとか思っていて、毎日希望に燃えています。とりあえず周りの人と笑っとけばしあわせな感じがするので、みんなが笑ってるとたいへんよろしい。だんごむしも、グローバルな視点だとたぶん地…