理系学生日記

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

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

Adapterパターン

ところで、前回ぼくが書いたプログラムは参考文献の生き写しなんですけど、 著作権的にグレーな気がします。うん、希望的観測でもグレーなんだ。 そういうわけなので、生き写しでない感じのプログラムを載せることにしました。 考える力もこの機会につけるよ…

問題2-33 (2.2.3 Sequences as Conventional Interfaces)

この小節(2.2.3)では、モジュールの構成法、可読性のためにとても大事なことを言っていて、いわく信号処理のように、独立したブロックとして考えなさいって言っている。 プログラムを組むときには当たり前の話ですけど、副作用のない関数型言語であれば、か…

today's twitter

肉まんのカラシが服についています ごはん食べてない。おなかへった。死にそうです。でも生きる。 今、会員パスワードをメールで送ってこいという男前な企業に出会えました!!運命だ!! なんかよく分からないけど疲れたんですけど、やだなぁ死ぬわけないじ…

気分をよくするためのライフハック

インターネットにずぶずぶの皆さんは、ライフハックという単語に(笑)をつけてないと「このド素人が!!!!」と憤懣やるかたない感じでしょうけど、怒るエネルギーでインターネットの海をもうちょっと泳げますのでそれはしない方がいいですよ。 今日はぼくが、…

Perlでデザインパターンの勉強する

前に言ってたとおり、デザインパターンの勉強をすることに決めました。 参考書は結城先生のこちらの本です!! 増補改訂版Java言語で学ぶデザインパターン入門作者:結城 浩ソフトバンククリエイティブAmazon Javaの開発環境入れるのもメンドいので、perlでやる…

問題2-32

集合のべき集合を求めます。 (define (map proc items) (if (null? items) () (cons (proc (car items)) (map proc (cdr items))))) (define (subsets s) (if (null? s) (list ()) (let ((rest (subsets (cdr s)))) (append rest (map (lambda (x) (cons (ca…

today's twitter

とりあえず 1 つ論文投稿した。どっと疲れる。 今日もぼくのモーニングショットが奪われていて、ぼくは朝っぱらからスゲー憤慨していますよ。とても危険。

MixiへのRSS配信をやめました

なんか最近やたらエントリ数が多くなってきたんですけど、マイミクの人々はこんなことになってるかも分からない。 マイミクシィ最新日記 11月29日 [usual day]ぼくのコーヒーが奪われている 11月29日 [twitter] today's twitter 11月29日 [SICP]問題2-32 11…

ぼくのコーヒーが奪われている

みなさんご存知か分かりませんが、朝というのはスゲーきもちいい。 ぼくたちの研究室というのは、朝だろうが昼だろうが空気がクソよどんでるんですけど、そんなこと関係なくしてくれるのは朝で、たぶん朝とだったら宇宙にでもいける。 家で寝坊してる暇があ…

問題2-31

昨日とおなじなんだけど、もっと抽象度をあげる。 関数を引数にするよ!! よく見ると昨日のとほとんどかわってない。 (define (map proc items) (if (null? items) () (cons (proc (car items)) (map proc (cdr items))))) (define (tree-map proc tree) (map…

today's twitter

パワーポイント今日はおわり。明日またやる。つかれた。 パワーポイントにぼくはいったい何時間費やしているんだろうか!!!!!!!!!無駄すぎる!!!! おなか減ったけど今食べたら太るけどおなか減った 今からパワポつくる。 帰った!あと 30 分で明…

サッカー日本代表監督がたいへn

**岡田監督になるんですか!わかりません >< 脳梗塞というのはとてもたいへんな病気ぽくて、たいへんスゴい監督であるオシム監督が脳梗塞に倒れてしまって二重にたいへんです。 -脳梗塞 - Wikipedia オシム監督は誰からも愛されていて、もちろんぼくからも…

問題2-30

木構造の葉の部分は単なる整数なんですけど、そういう木の葉っぱの部分を2乗する関数を書けとかそういう。 単純なのはこっちです。あんまし抽象な感じでもない。 (define (square x) (* x x)) (define (square-tree tree) (cond ((null? tree) ()) ((not (pa…

today's twitter

風呂に入りましたところ、非常に気分がよくなりました。風呂を見直しました。 今日はイライラがすごいのでムリなので明日やろう !! って思ったらもう明日か。 明らかに時間を浪費してる! もうやめたい ただいまー。我が家あいしてる。 まだかえれない。あと…

学部生がTSPで苦しんでいる

よくよく考えたところによりますと、今の学部1年生というのは18歳とかなわけで、いつの間にか6つも離れてしまっている。 さらに考えたところによりますと、18歳というと平成生まれなので、ぼくたちは「昭和生まれ乙wwm9(^Д^)プギャー」みたいに昭和生ま…

問題2-29

a (define (make-mobile left right) (cons left right)) (define (make-branch length structure) (cons length structure)) (define (left-branch mobile) (car mobile)) (define (right-branch mobile) (car (cdr mobile))) (define (branch-length branc…

today's twitter

dankogai はなんでこんなに朝早くから夜遅くまで体力がもつんだ! 今から買い物いく。米がない。我が家に米が! のあ どん兵衛カレーうどん以外はどん兵衛と認めない。 「今日中に返事がほしいけど、最悪明日でも OK 」と書いて、たぶん最悪の方が選ばれると…

人が何してたってその人が頑張っていないとは言えない

「頑張る」の定義が意外と広い件。 http://dictionary.goo.ne.jp/search.php?MT=%B4%E8%C4%A5%A4%EB&kind=jn&mode=0&base=1&row=0> がんば・る ぐわん― 3 【頑張る】 (動ラ五[四]) 〔「我(が)に張る」または「眼(がん)張る」の転という。「頑張る」は当…

問題2-28

木構造の根のみからなるリストを返せって問題。 appendが問題2-27で出てきていたので、使ってみた。 (define (fringe x) (define (fringe-make-list elem) (cond ((null? elem) ()) ((list? elem) (append (fringe-make-list (car elem)) (fringe-make-list …

today's twitter

最近の鍵は他の人ががんばっているときにいかに耐えられるか。ここで一緒にがんばるのは流されてるだけ、と考えてうだうだすることにする。 図書館で本返すのを忘れて、たぶんだけど 3 日くらい貸出禁止になります! コーヒーを作った後の粉を放置しておくと…

自分のはてなブックマークからタグとブックマークURLを引っ張る

ホントははてなブックマークから任意文字列を検索して、ヒットしたURLなりなんなりを返すようなperlスクリプト作りたかったんですけど、アイディアも設計も経験もないのに作り始めたので、クソなのができました。 やっぱしプログラムは考えてから作ろう。。…

問題2-26

こんなん定義してから、解釈系の印字結果示せみたいな問題なんですけど、この差はわりかし楽しいですね。 (define x (list 1 2 3)) (define y (list 4 5 6)) 楽しい。 gosh> (append x y) (1 2 3 4 5 6) gosh> (cons x y) ((1 2 3) 4 5 6) gosh> (list x y) …

today's twitter

冬はド S 。 家んなかすごい寒い。寒すぎる。 note PC の電源の接触が超わるくて、モニタが明るくなったり暗くなったりする。明るくなれ! このままショッピングするつもり。 寝グセとかどうでもよくなってきましたね。人生終了も近い。 思わなかった!こん…

情報科学って何を学ぶところなんだろう

**なんか学んだらエラくなるよ 何か学んだ人というのは学んでない人よりちょっとだけ偉くなるような気がします。 偉くなる度合いは学んだことがどれだけムツかしいかによってちがう。 弁護士になるための勉強は超ムツかしいらしいので、弁護士になったりする…

問題2-25

7ばっかり取り出しますね! gosh> (car (cdr (car (cdr (cdr (list 1 3 (list 5 7) 9)))))) 7 gosh> (car (car (list (list 7)))) 7 たぶんこのコードが右に突き抜けて表示されるんだけど、無視する。 gosh> (car (cdr (car (cdr (car (cdr (car (cdr (car (…

誕生日プレゼントにコーヒー豆買ってきたよ

研究室の子が誕生日だったのでした。 ぼくは研究に疲れてカイジを読んでるときにそれを聞いたのでしたけど、ぼくなんかは希薄な人間関係を抱えていますから、当然のごとくそれに気づいていなかった。プレゼントなんか用意していない。 これは当たり前で、誕…

問題2-24

ようやく木構造にはいる。 印字結果。 gosh> (list 1 (list 2 (list 3 4))) (1 (2 (3 4))) 対応する箱とポインタ構造 (1 (2 (3 4)))->|o|o| | | |1|o| | |2|o| | |3|4| 木としての解釈。 (1 (2 (3 4))) | | 1 (2 (3 4)) | | 2 (3 4) | | 3 4

today's twitter

かえったったーたー アポストに電話して「注文後振込みしたのに音沙汰ないよ!」て文句いったら「振り込み額 105 円足んないよ!!」っていわれた。ぼくが悪かったですごめんなさい。 朝おなかが減ってたからって豪快に肉を食べると、気持ち悪くなりますね。

ジジが消えたので、研究科全体が狂ったように探すべき

ジジというのは、魔女がぬいぐるみを落としてその縫いぐるみを探しまくっている間に、ぬいぐるみの身代わりになってすごい勢いで汗をかきまくっていた由緒正しき猫なんですけど、そんなのはどうでもいい。 ここ数日、研究科のエレベータにジジが住みついてい…

問題2-23

for-eachを実装しろって話なんですけど、なんか結構むずかしかった。 難しかったのは、リストが空リストでないとき 関数をリストの先頭要素に作用させる リストの残りの要素に対して再帰的にfor-eachを呼び出す てのを同時に行わないといけないところ。2つの…