05/02/02 21:19:03
『計算機プログラムの構造と解釈第二版』を読む
URLリンク(openspace.timedia.co.jp)
「計算機プログラムの構造と解釈 第二版」を読む会について
URLリンク(www.javaopen.org)
『計算機プログラムの構造と解釈 第二版』を読むメイリングリスト
URLリンク(www.sampou.org)
『計算機プログラムの構造と解釈 第二版』解答集(未完)
URLリンク(oss.timedia.co.jp)
3:デフォルトの名無しさん
05/02/02 21:19:57
関連スレ
人生ばくち打ち
スレリンク(tech板)
4:デフォルトの名無しさん
05/02/02 21:26:37
>>3
全然関連じゃないし…
この本、日本語訳が糞だっていうけどどの程度糞なんだろう。普通に読めるけど。
5:デフォルトの名無しさん
05/02/02 21:41:12
この本は濃いね
本当に恋
6:デフォルトの名無しさん
05/02/02 22:35:26
んなこたーない。本当に読んだのか?
7:デフォルトの名無しさん
05/02/02 23:00:23
>>4
漏れはむしろこの訳が好きだ。
8:デフォルトの名無しさん
05/02/02 23:37:58
英語でも十分わかりやすかったけどな。
変な用語に悩むより原文を読む方がよっぽどいいと思う。タダで見れるし。
9:デフォルトの名無しさん
05/02/03 00:08:20
問題2.6
対を手続きで表現することがそれほど驚きでなければ、
手続きを操作できる言語では、0と、1を足す演算を
(define zero (lambda (f) (lambda (x) x)))
(define (add-1 n)
(lambda (f) (lambda (x) (f ((n f) x)))))
と実装することで、(少なくとも非負の整数だけを問題とする限りは)
数を使わないで済ませることが出来ることを考えよう。
この表現は発明者Alonzo Churchに従い、Church数として知られている。
このへんよく分からん。そういういう風に自然数を定義するってことかな。
10:デフォルトの名無しさん
05/02/03 01:07:59
そう。
11:デフォルトの名無しさん
05/02/03 02:34:47
>>9
…なんか英語より読みにくい文だね、これ。
12:デフォルトの名無しさん
05/02/03 03:37:56
後半の方が面白いので、これから読む人はSchemeの言語をさらっと勉強して
前半は飛ばして後半に直接攻め込んでいいと思う。
13:デフォルトの名無しさん
05/02/03 03:40:07
以後訳ネタは激しくつまらないので禁止
訳に不満があるなら英語で嫁
もし次スレがあるなら、これをテンプレに追加しといてくれ
14:デフォルトの名無しさん
05/02/03 04:01:14
>>12
というと4章以降?
15:デフォルトの名無しさん
05/02/03 06:24:53
人によっては3章以降。環境フレームがわかってれば3章は飛ばしてok。
16:デフォルトの名無しさん
05/02/03 16:04:27
HHKといいThe Art of Computer Programmingといいこの本といい…
身の回りに和田英一がたくさん…
(((( ;゚Д゚))))
17:デフォルトの名無しさん
05/02/03 16:25:13
HHKB の人も和田サンだっけ?
18:デフォルトの名無しさん
05/02/03 19:46:02
そして毎月送られてくる情処。
19:デフォルトの名無しさん
05/02/04 09:38:30
URLリンク(oss.timedia.co.jp)
データ主導とメッセージパッシングがどう違うのかわからん。
両方とも、型の追加はしやすく演算の追加は面倒、という特性を持っているように思えるんだが。
データ主導で書いても、後から演算を追加したくなったら各install手続きごとにせっせと足さなきゃ
いけないじゃん。でもこの表だとそうなってないし、sicp本文でもそう書いてない。
20:デフォルトの名無しさん
05/02/04 12:39:36
いずれにせよ Δ演算数×型数 or 演算数×Δ型数 の分のコードは必要でしょ。
問題はそれがどういう変化かということじゃない?
データ主導だとinstall-*に追加した部分をevalればシステムをリスタートしなくて
いいし、そもそも型ごとのパッケージであるinstall-*に全ての演算を叩き込む
必要も必ずしもなくて、演算ごとにパッケージを構成すればコード追加だけで済むよ。
同じような処理をするときに関数も流用しやすいし。
21:デフォルトの名無しさん
05/02/05 00:15:03
なるほど。演算ごとにパッケージを構成すればいいのか。
データ主導がテーブルを「列」で処理するのに対し、メッセージパッシングは「行」で処理
するとか書いておいて、本文中の例だと両方ともpolarとrectangularで分けていたから混乱してたわ。
22:デフォルトの名無しさん
05/02/05 04:33:28
URLリンク(www.sampou.org)
つまりこの図にもある通り、
データ主導>メッセージパッシング
ってことか。
23:デフォルトの名無しさん
05/02/07 23:53:59
3.1~3.3まで読んだ。
3.3.3までは>>15のいう通りで、わかってれば読む必要はない。
3.3.4は簡単な論理回路シミュレータ。3.3.5の前座という感じ。これも飛ばして
もいいかな。なんでdelayの値がand,or,notで違える必要があるのか謎。
3.3.5は制約伝播システム。
x + y = z みたいな関係(=制約)で任意の2変数の値が決まったときに残りの変数が
決まるような仕組。知らなかったので面白かった。
Scheme言語はわかってもSchemeで実際にプログラムを書くときの感覚が
いまひとつ掴めてなかった(CやJava系統なら綺麗なものが書ける経験と自信は
あるんだけど)ので、それがなんとなくわかるのもよかった。
英語版を読んでいるので邦訳の用語とは違うかもしれませんが悪しからず。
24:デフォルトの名無しさん
05/02/21 17:09:09
3.5まで読んだのでage。
25:デフォルトの名無しさん
05/02/21 19:01:00
別に報告しなくていいよ
26:デフォルトの名無しさん
05/02/21 20:05:55
過疎化してるし、してもいいんじゃない。
嫌なら >>25 がネタを出せば。
27:デフォルトの名無しさん
05/02/24 12:52:07
問題2.20
一つかそれを超える個数の整数をとり、
先頭と同じ偶奇性を持つ引数のリストを返す手続きsame-parityを書け。
で可変個の引数の話が出てくるけど、こういうときの再帰呼び出しってどうするのが普通なんだろう…
一応consでつないでリストにしてそれにapplyで適用するのを書いてみたんだけどこんな感じで良い?
(define same-parity
(lambda (factor . ls)
(if (null? ls)
'()
(if (check factor (car ls))
(cons (car ls) (apply same-parity (cons factor (cdr ls))))
(apply same-parity (cons factor (cdr ls)))))))
checkは偶奇性を判定する手続き。
28:デフォルトの名無しさん
05/02/24 12:55:17
うんこ
29:デフォルトの名無しさん
05/02/24 13:23:11
再帰の練習? 普通はfilter使って書いちゃうと思うけど。
filterはSRFI-1にあるから処理系が用意しているだろうし、
なくても簡単に書けるよね。
(define (same-parity beg . args)
(let ((parity (odd? beg)))
(cons beg
(filter (lambda (x) (eq? parity (odd? x))) args))))
(define (filter pred lst)
(let loop ((lst lst) (r '()))
(cond ((null? lst) (reverse r))
((pred (car lst)) (loop (cdr lst) (cons (car lst) r)))
(else (loop (cdr lst) r)))))
30:(define (´∀`) 'マターリ)
05/02/24 14:22:40
(define (same-parity beg . args)
(cons beg (filter (if (odd? beg) odd? even?) args)))
31:デフォルトの名無しさん
05/02/24 15:00:38
おっと、これは一本とられましたな。
32:(define (´∀`) 'マターリ)
05/02/24 15:32:36
(define (same-parity beg . args)
(cond ((null? args) (list beg))
((eq? (odd? beg) (odd? (car args)))
(apply append (list beg (car args)) (map (lambda (x) (cdr (same-parity beg x))) (cdr args))))
(else (apply same-parity beg (cdr args)))))
33:デフォルトの名無しさん
05/02/24 15:39:48
毎回毎回引数フレームに積むの? 効率悪そうだなあ。
34:デフォルトの名無しさん
05/02/24 18:13:05
>>29
あーなるほどねー便利。
SRFIとかも調べてみようと思った…orz
35:デフォルトの名無しさん
05/03/02 23:20:57
>>13
自分で訳すってのはどう?
36:デフォルトの名無しさん
05/03/03 01:30:01
英語で嫁とか言う奴は自分で訳して貼り付けてみろ
…ザクしてやるよ
37:デフォルトの名無しさん
05/03/03 02:33:25
以後会話はSchemeの文法ののっとって行うこと。日本語禁止。
38:デフォルトの名無しさん
05/03/04 00:27:10
(((;゚Д゚)) ガクガクブルブル)
39:デフォルトの名無しさん
05/03/04 19:38:53
>>36
むしろ英語の本って読めるもんなんだと感動する本
ハリポタは難しくて読めないけど
40:デフォルトの名無しさん
05/03/04 22:04:48
柔らかい表現を好む媒体ほど、ネイティブ以外には難しくなるからねえ。
硬い表現の多い専門書は読みやすいやね。
# 硬い表現だろうが、彷徨えるオランダ人(誰)の書いた英語は読みづらいが。
41:デフォルトの名無しさん
05/03/05 21:14:54
>>40 たしかに。operandとかpretty printとかそのまま日本語で使われている技術用語も多いというのもあるかな
Schemeってオブジェクト指向なんかよりもよっぽど洗練されてて知的だね
大学の教養科目でやってもいいんじゃないかと思う。
瑣末な技術的詳細に触れないで入門できるんじゃない?
42:デフォルトの名無しさん
05/03/05 21:29:36
pretty printって何?
かわいく印刷するってこと?
>Schemeってオブジェクト指向なんかよりもよっぽど洗練されてて知的だね
オブジェクト指向のどこが洗練されてなくて、知的でもないのか詳しく教えて。
43:デフォルトの名無しさん
05/03/05 21:43:01
>>42
>オブジェクト指向のどこが洗練されてなくて
ここで、「洗練されていない」という言葉に噛み付くのは カコワルイ。
オブジェクト指向とは「技術」であって、「学問」ではない。
体系化される事が目的では無くて、実戦で役に立つ事が目的。
むしろ洗練されていないことを誇りに思ってもいい位。
44:デフォルトの名無しさん
05/03/05 22:35:09
>>42
見易く出力。適当に改行したりとかインデントしたりとか。
45:デフォルトの名無しさん
05/03/05 22:35:28
何をもってオブジェクト指向というのか分からないや。
46:デフォルトの名無しさん
05/03/06 00:32:43
計算機系の文章は正確さを重視するから、まわりくどかったり冗長だったりするから英語でも分かりやすいね。
慣れてないと日本語でも分かりにくいけど。
47:デフォルトの名無しさん
05/03/06 01:07:08
>>43
そのようなつもりで書いたわけ。べつに、学問>技術といっているわけではないし、
漏れは情報科学とかの専門家でもないし、プログラマでもないから、実践的な技術
よりも、そのような論理的にすっきりしたほうが興味深い。実際、コンピュータの
専門以外の人にこそ、SICPのような本がプログラミングの概観するためのものとして、
より受け入れられるんじゃないかと思うよ
プログラミングの本は理系の割に「科学的」でないことが多いけど、SICP読むと
論理的な解釈を重視しているのが面白い。
誰かの受け売りかもしれないけど、オブジェクト指向はプログラムの骨組みを提供する言語、
Schemeのような関数型言語はアルゴリズムをわりと直接的な形でプログラムに落とすための言語、と言えるんでない?
48:デフォルトの名無しさん
05/03/06 05:15:12
オブジェクトより関数の方が基本的なものだから
よりキレイに見えるのは当然かも
49:デフォルトの名無しさん
05/03/06 08:18:50
ha?
50:デフォルトの名無しさん
05/03/06 10:44:08
SICPで学べないこと。OO厨との不毛な議論を避ける方法。
51:デフォルトの名無しさん
05/03/06 11:38:15
>>50
3章のカプセル化の例を教えると大抵の厨はビビるけどな
52:デフォルトの名無しさん
05/03/06 19:06:12
でOOの背景理論になりそうだったのをぶちこわしたのがSchemeだと教えればカンペキ。
53:デフォルトの名無しさん
05/03/06 19:16:47
手続き型OOPLほどメジャーではないし
関数型言語ほど美しくもなく生産性の高くない半端言語
54:デフォルトの名無しさん
05/03/06 19:36:16
>>48
まあそういうこと。Schemeって、「言語オタ」になりえない言語だと思う。
55:デフォルトの名無しさん
05/03/06 21:43:31
ほら、>>53みたいな厨は話をそらすしかなくなるから
後はスルーで十分。
56:デフォルトの名無しさん
05/03/06 21:51:03
クロージャ = オブジェクト ですがなにか?
57:デフォルトの名無しさん
05/03/06 21:53:51
多態するクロージャってのも、キモいな。
58:デフォルトの名無しさん
05/03/06 22:08:51
>>56
そりゃお前定義ではオブジェクトはクロージャだって意味でしかないな。
アクター=クロージャならまだしも。
つかSICPの話をしろよ。
59:デフォルトの名無しさん
05/03/07 00:32:44
(define (p) (p))
(define (test a b)
(if (= a 0)
0
b))
(test 0 (p))
これがapplicative-orderの評価順序なら、testに2番目の引数を渡すときに
(p)を評価せねばならず、その(p)の評価には(p)の評価が必要・・・という無限ループになることは分かりました。
これがnormal-orderだとどうなるのでしょう?
こっちもtestの2番目の引数を基本的手続きまで展開しようとするので、
無限ループ陥るのですか?testの1番目の引数が0だから2番目の引数は
評価はされない、というのは分かるのですが、式の展開はされますよね?
60:デフォルトの名無しさん
05/03/07 03:04:21
どう展開されるかが問題でしょ
61:デフォルトの名無しさん
05/03/07 21:53:19
昔はサイトにフルテキストのpsも置いてあった気がする・・・今はHTMLで、しかも一括ダウンロードできるファイルは置いてない。
さすがに昔は気前が良すぎたかな。
62:デフォルトの名無しさん
05/03/10 17:43:03
pair が手続きの組み合わせで表現できるって言うの、なんかあたりまえのような不思議のような、
とにかく驚愕した
63:デフォルトの名無しさん
05/03/13 20:34:14
>>61
wget -r しる!
64:デフォルトの名無しさん
05/03/13 22:58:35
SICPってSchemeのマクロを解説している?
65:デフォルトの名無しさん
05/03/14 01:09:11
してないよ。
Schemeのマクロってたぶん当時は無かったと思う。
LISPのdefmacroをSchemeで使うのも変だとか思ったんじゃないかな。
66:デフォルトの名無しさん
05/03/14 19:10:55
ソレより何より、SICPはSchemeを使ったコンピュータ
サイエンスの入門本であって、Schemeの本じゃないから、
当時マクロがあったとしても関係ないんじゃないかな。
67:デフォルトの名無しさん
05/03/14 19:22:23
コンパイル環境と実行環境の区別は教えてもいいと思うんだが、SICPには場所がないかも。
余談だけどC++にもtemplateの仕組みを無理矢理応用したマクロがある。
C++な人らはmetaprogrammingと呼んでいるけど。わかりにくいことこの上ない。
68:デフォルトの名無しさん
05/03/14 20:51:18
マクロってR5RSから入ったろ?
69:デフォルトの名無しさん
05/03/14 21:46:31
R3RS以前からありますが。
70:デフォルトの名無しさん
05/03/15 01:25:59
r5rs 以前は仕様上で正式採用されてたわけじゃないんじゃない。
r4rs のはあくまで付録でしょ?
71:デフォルトの名無しさん
05/04/05 13:58:26
SICPを読むときexerciseはやりますか? 飛ばしますか?
72:デフォルトの名無しさん
05/04/05 20:48:26
適当に。
どの問題だったか、ちゃんとやったら修論のねたになるよ、
みたいなこと書いてあった気がしたし。
73:デフォルトの名無しさん
05/04/06 22:07:09
少なくとも2章までの問題は全部やらないと、この本の意味がない
問題が面白すぎ
74:デフォルトの名無しさん
05/04/09 19:00:27
SICPの演習問題はかなり含蓄のある問題ですよね。
75:デフォルトの名無しさん
05/04/09 21:34:12
演習が本体だからね。
76:デフォルトの名無しさん
05/04/10 09:37:10
学生さんがのんべんだらりと読むにはそれもいいかもね。
77:デフォルトの名無しさん
05/04/12 23:49:20
この本は高校のうちにその存在を知っておきたかったなあ
78:デフォルトの名無しさん
05/04/15 23:39:09
勤務時間中にSICPの例題解いてる
浮世の穢れが浄化される気分だ
79:デフォルトの名無しさん
05/04/16 04:31:48
SICPはSchemeの入門にはいいけど、簡単すぎるし、ちょっと古い。
極めたい人にはEOPL(Essensials Of Programming Languages)の方がオススメ。
オブジェクト指向関数型言語のインタプリタをSchemeで作っていく。
海外の大学では定番のテキストらしい。
80:デフォルトの名無しさん
05/04/16 12:19:25
>>79
> SICPはSchemeの入門にはいいけど、簡単すぎるし、ちょっと古い。
はあ?そもそもschemeの入門書じゃないし。SICPは、プログラミングとは何か
を学ぶために学部1年生が一番最初に取るコース用の教科書なので簡単なのは
当然。
> 極めたい人にはEOPL(Essensials Of Programming Languages)の方がオススメ。
はあ?SICPとはまるで内容が違うんですけど。こっちはプログラミング言語の
学部向け入門用教科書。そもそも定番ってほど有名じゃないし。同じトピック
ならSebestaのConceptsの方がずっと有名(すでに第六版になってるし)。
底の浅い知ったかは止めようね。
81:デフォルトの名無しさん
05/04/16 16:10:00
どっちもよく知らないんだけど、
(1) プログラミングとは何かを学ぶために学部1年生が一番最初に取るコース用の教科書
(2) プログラミング言語の学部向け入門用教科書
この二つの違いはどのあたりなの?
(1)はプログラミングで、(2)はプログラミング言語だから(1) ⊇ (2)ということ?
82:デフォルトの名無しさん
05/04/16 17:28:34
>>81
(1) は一般向け
(2) は専門家向け
83:デフォルトの名無しさん
05/04/16 17:59:11
つまり内容は同じだがレベルが違う
84:デフォルトの名無しさん
05/04/16 18:07:01
カラダは男でもココロは女なの
85:デフォルトの名無しさん
05/04/16 19:14:04
確かにEssentials~はSICPに近いね。Wandが参加してるし。
Concepts~はimperativeな言語中心で、上の二者をhigher orderとするならfirst orderという感じ。
86:デフォルトの名無しさん
05/04/17 13:04:13
>>81
(1)はプログラミング未経験者が取るもので、計算機はどういう動作をするか、
アルゴリズムとは何か、プログラムを書いて問題を解くというのはどうい
うことなのか、を理解するのが中心
(2)はプログラミングはどれかの言語で一通り経験していて、さらに各種言語
の設計の背景にある理論や、言語処理系の実装の詳細について勉強する
87:デフォルトの名無しさん
05/04/17 15:26:20
ここには>>80が何人いるんだ?
88:デフォルトの名無しさん
05/04/17 15:32:57
ここは質問された人に限らずみんなで答えるインターネットです
89:デフォルトの名無しさん
05/04/17 15:39:02
SICPとEOPLはまるで内容が違うなんて誰の台詞だよ。
けっこう似てるだろ実際。
90:デフォルトの名無しさん
05/04/27 23:48:30
たしかに,CPSでインタプリタ作るってところは似てる.
91:デフォルトの名無しさん
05/04/27 23:49:57
果てしなくどうでもいいネタだな
92:デフォルトの名無しさん
05/05/12 23:22:59
仕方ないんです。
Scheme使いは情報系の言語ヲタばかりですから。
93:デフォルトの名無しさん
05/05/26 04:51:08
なんか止まってますね・・・
このビデオ見ながらがんばります.今1bを見終わりました.
URLリンク(swiss.csail.mit.edu)
94:デフォルトの名無しさん
05/05/28 04:06:27
はたして4章以降の演習問題ってみんなどのくらいとけてる?
95:デフォルトの名無しさん
05/05/28 04:24:47
でいまからよむばあいは
SICPとEOPLとどっちがいいんだ?
96:デフォルトの名無しさん
05/05/28 06:10:03
情報量とそれへのアクセシビリティを考えるとSICPなんじゃないでしょうか?
97:デフォルトの名無しさん
05/05/28 14:03:08
^^
98:デフォルトの名無しさん
05/05/28 14:16:14
今 SICP を読んでいる初心者です。2ch だけが頼りです。
>>1 - >>97 さんたちの議論をよく理解できるようにがん
ばっています。私にはまだまだ難しいですが・・・ (^^; >SICP
99:デフォルトの名無しさん
05/05/28 14:17:53
>>98
がんばってるのは感心だが、2chだけを頼りにするのはお勧めしないぞ。w
100:デフォルトの名無しさん
05/05/28 14:31:29
>>95
選ぶ必要などない
両方回し読み
101:デフォルトの名無しさん
05/05/28 15:14:14
2ch以外に頼るところがないのだ
102:93
05/05/28 17:21:22
>>98
私も今月くらいから始めた初心者です.
他にもリソースはいっぱいあるので参考にしてみてはいかがですか?
>>1 >>2 あたりにあるリンクをたどってみるといいかもしれません.
私は20年近く前のビデオをかなり頼りにしてますw
服装がフルスギスwww
103:デフォルトの名無しさん
05/05/30 02:28:00
>>95 2つかって同時に読め。そっちのほうがひとつだけ読むより早く読める。
104:93
05/05/31 02:15:35
こんなのみつけた.
URLリンク(icampus.mit.edu)
105:デフォルトの名無しさん
05/05/31 15:27:04
>>104
SICP(course 6.001)がオンラインコースで受講できました(^^
高卒のうえ独学で勉強していますのでとても興味深いです。
ありがとうございました m(_ _)m
106:93
05/06/02 22:29:47
>>105 参考になってよかったです.
>>93 のビデオも熱気があっていいですよ
(´・ω・`)
107:93
05/06/12 12:22:37
問題1.6なんですが,
「new-ifが特殊形式じゃなくて普通の手続きだからパラメータが評価されてしまうため無限ループになる」
というのは自明のことなんでしょうか?
それともSchemeを知ってないと分からない問題なんでしょうか?
108:デフォルトの名無しさん
05/06/12 21:09:28
そこまでの文章を読んでいるなら自明に決まっている。
109:デフォルトの名無しさん
05/06/15 04:15:20
zero = λfx.x
add-1 = λnfx.f (n f x)
で、
add-1 zero = (λnfx. f (n f x)) λfx.x = λfx. f ((λfx.x) f x) = λfx. f ((λx.x) x) = λfx. f x
add-1 (add-1 zero) = (λnfx. f (n f x)) λfx.f x = λfx. f ((λfx.f x) f x) = λfx. f ((λx.f x) x) = λfx. f (f x)
・・・
ってことか
Lisp系は読みにくくて、書き直さんとさっぱりだ
110:93
05/06/18 05:15:12
>> 108 書いてありました.つまらないことを質問して失礼いたしました.
以下引用 1.1.6より
To evaluate an if expression, the interpreter starts by evaluating the <predicate> part of the expression.
If the <predicate> evaluates to a true value, the interpreter then evaluates the <consequent> and returns its value.
Otherwise it evaluates the <alternative> and returns its value.
111:デフォルトの名無しさん
05/07/06 09:42:57
この本、1章から簡単な数学の話が出てきてちょっと戸惑いまっす。
高校時代に真面目に数学やらなかった文系にはちとつらいっす。
ただ逆にこれを機会に初歩的な数学を勉強始めるには丁度いいのかな。
112:挫折禁止
05/07/06 10:57:13
数学を避けたまま終わっていい、
そういう人、読み方には全然向いてない本。
これを機会にやってみようという人には面白いかも。挫折しなければ。
113:111
05/07/06 11:33:34
>>112
逆に数学的概念がLISPとして表現されるとちょっと分りやすいかな、とも思った。
SICPは数学の入門書でもあるのかな。
LISPを通して数学を学ぶぐらいのつもりじゃないと厳しそうだね、確かに。
114:デフォルトの名無しさん
05/07/11 10:47:51
Lispの元になっているラムダ記法は、初期の論理学で、
数学を厳密に記述、理解するために始められた研究に端を発してます。
(逆)ポーランド記法なんかがそのずっと初期に考えられた。
これまでの数学的記述を厳密に定義仕様という試みが初期にあったので。
115:デフォルトの名無しさん
05/09/04 21:26:59
手元に置いておきたかったので,
貧乏学生なのにペーパーバック版を購入してしまいました.
2ヶ月近く誰も来ないのは,
Schemeが人気ないから?
SICP自体が有名じゃないとか?
116:デフォルトの名無しさん
05/09/04 22:01:26
なことない
俺も今読んでるし,本屋行ってもなくなったと思ったらすぐ補充されてる
117:デフォルトの名無しさん
05/09/04 22:01:39
>>115
だって典型的な入門用教科書だもんな。特に騒ぐほどのこともないだろ。
内容も良書ではあるけれど、特別すごい訳じゃないし。
大学や大学院できちんと勉強してなかった奴が、どっかから聞きかじってSICP読んで、
自分のレベルの低さを棚に上げて絶賛する、っていうケースしか見たことないな。
米国で計算機科学勉強した人なら、当然マスターしてる訳だし。
118:デフォルトの名無しさん
05/09/05 12:10:40
日本の大学でも、情工情科なら一二回生のうちに
たいがいSICP使った単位があるよねえ。
119:デフォルトの名無しさん
05/09/05 15:17:55
日本でも米国でも大学はピンキリだから・・・
120:デフォルトの名無しさん
05/09/05 16:03:58
>>117
>大学や大学院できちんと勉強してなかった奴が、どっかから聞きかじってSICP読んで
orz
大学が電子工学だったので,確かに情報系のカリキュラムはお粗末でした.
121:デフォルトの名無しさん
05/09/08 23:07:56
>>117
> 大学や大学院できちんと勉強してなかった奴が、どっかから聞きかじってSICP読んで、
> 自分のレベルの低さを棚に上げて絶賛する、っていうケースしか見たことないな。
皮肉屋さんだねえ
122:デフォルトの名無しさん
05/09/08 23:28:47
俺も大学は物理家だったから正規の教育はFORTLANのみ。
もちろん趣味でそれ以前にCとかはやってたけどね。
で、就職後、趣味の継続でbitとか読んでたら何となくLISPに興味を持った。
てなパターンは多いんじゃないかな。
今はSICPで覚えた「プログラミング」をperlで実装してたりする。
#本職はソフトじゃないです
123:デフォルトの名無しさん
05/09/09 03:59:05
>>118
URLリンク(www-mitpress.mit.edu)
をみると日本は東大だけってなってるけど・・・
124:デフォルトの名無しさん
05/09/09 04:01:48
こっちのほうみると3つある
URLリンク(www.schemers.com)
けどこれで「たいがい」とは言えないんじゃない?l
125:デフォルトの名無しさん
05/09/09 05:46:54
東工大の情工も使ってるね
126:デフォルトの名無しさん
05/09/09 15:44:53
京都でも使ってるっしょ?
127:デフォルトの名無しさん
05/09/09 15:52:15
あのなあ、SICP使ってるなんて、いまどき何の自慢にもならないよ。
すげー古い教科書なんだし。
128:デフォルトの名無しさん
05/09/09 16:06:27
古いて
129:デフォルトの名無しさん
05/09/09 20:15:01
日本のゆとり教育の教科書よりマシ
130:デフォルトの名無しさん
05/09/09 22:06:57
古びるような内容かよ
131:デフォルトの名無しさん
05/09/09 22:22:03
インド人が使ってる教科書なんて、きっとすごいんだろうな
132:デフォルトの名無しさん
05/09/09 22:24:22
>>131
すごいよ。
133:デフォルトの名無しさん
05/09/09 22:40:19
>>130
> 古びるような内容かよ
まったく古びないと思ったときから進歩に取り残されてるの、気づかないんだよね。
10年近く前の教科書なんて米国じゃ古すぎでふつう使わん。
アルゴリズムの定番のCLRだって初版が出てから10年目で第二版を出したし、
SICPもだんだん使われなくなり始めてるし。ま、またそのうちに改版すると思うけど。
>>131
彼らは基本的に欧米で出版される最新の教科書を使ってるからね。
経済的に厳しい国用の安価なペーパーバックなんで買いやすいし。
134:デフォルトの名無しさん
05/09/09 22:43:22
>>133
> アルゴリズムの定番のCLRだって初版が出てから10年目で第二版を出したし、
目的が全然違うだろ。
135:デフォルトの名無しさん
05/09/09 23:08:11
>>134
「目的」って?
136:デフォルトの名無しさん
05/09/09 23:10:12
>>131
インド人を右に
137:デフォルトの名無しさん
05/09/10 00:03:48
たとえば,「ファインマン物理学」は古びてる?
新しいトピックが載っていないからって意味が無くなるわけでもないでしょ
138:デフォルトの名無しさん
05/09/10 02:15:16
実家に置いてあったファインマン物理学、親が勝手に処分してた(涙)
激しく関係ないのでsage。
古くなったところでそのまま忘れ去られてしまうものと、その時々で価値を保ち続ける
ものとの区別がつかない人は不幸なり。漏れの場合は忘れ去られるどころか捨て去られた
わけですが orz
139:デフォルトの名無しさん
05/09/10 08:13:42
> 新しいトピックが載っていないからって意味が無くなるわけでもないでしょ
まあ新しくてより良い教科書があるのに、翻訳されてないっていうだけで
SICPに固執したいのなら、それはそれでいいんじゃない?
140:デフォルトの名無しさん
05/09/10 11:23:54
確かに「これはまだ新しい問題で、現在盛んに研究中の領域である」
みたいな文言はちょくちょく出てきてた気はしますしね。
根本的に変わるものではないにしても、その辺のリファインはされて然るべきでしょうね。
まあ教科書なんだからその辺の進展についてある程度は
教師がフォローするのが本来の姿なんでしょうけど。
さておき、煽りじゃなく本当に訊きたいのですが、
>>139 さんの言う新しくてより良い教科書でお薦めは何でしょうか。
ちょうど SICP 読むくらいの人間に対して丁度いい物で何かあったらご教示頂けると幸いです。
141:名無しさん@そうだ選挙に行こう
05/09/10 22:15:20
ワクワク
142:名無しさん@そうだ選挙に行こう
05/09/10 22:33:04
+ +
∧_∧ +
(0゚・∀・) ワクワクテカテカ
(0゚∪ ∪ +
と__)__) +
143:名無しさん@そうだ選挙に行こう
05/09/11 07:14:44
テカテカしてるってことは
磨耗してるってことだよ
144:名無しさん@そうだ選挙に行こう
05/09/11 16:31:32
待ちくたびれて擦り切れたんだよ
>>139 まだー?
145:名無しさん@そうだ選挙に行こう
05/09/11 16:38:22
>>144
今執筆中かも
146:140
05/09/12 01:38:27
じゃあ >>139 さんを待つ間に自分で貼ってみるテスト。
ぱっとブックマークを覗いてそれっぽいのを。Krishnamurthi 先生のやつ。
Programming Languages: Application and Interpretation
URLリンク(www.cs.brown.edu)
How to Design Programs
URLリンク(www.htdp.org)
んー、でも前者は SICP 読み終わってからが対象っぽいんですよね。
四~五章あたりとややかぶってる感じかなあ。
最後のは逆に三章あたりまでが範囲だし、Scheme の教科書という側面も強いですね。
入門から簡単なコンパイラまで、ってのは結構無いんじゃないかなあ。
『アルゴリズム+データ構造=プログラム』が確かそうだったけど、
古さでは SICP すら比じゃないですし。
というわけで >>139 さんを引き続きお待ちします。
脇道からこっちの方に迷い込んだくちでして、基礎をもっと固めたいなあと思っているので。
147:デフォルトの名無しさん
05/09/12 01:48:18
>>146
前者はプログラミング言語偏重だね。SICPと比べると。
というかプログラミング言語の本だよね。
148:デフォルトの名無しさん
05/09/12 02:33:17
なぜsageる?
149:デフォルトの名無しさん
05/09/12 09:43:52
140=粘着荒らし
150:デフォルトの名無しさん
05/09/12 11:30:56
今は高木の解析概論よりいい教科書ってあるの?
151:デフォルトの名無しさん
05/09/12 21:47:31
>>149 = >>139
152:デフォルトの名無しさん
05/09/16 23:49:31
はじめまして、私は大学3回生です。
情報系の学科ですが、ほとんど需要の高いJAVA系やC系を勉強しています。
授業がこれらの言語をしているので。。
で、独学でMatlabだったりPrologを勉強した時に
SICPに出会って今日購入しました。
みなさんはSchemeをかなりやっているように見えるのですが、
Schemeだけでグラフィック関係は可能なのでしょうか?
153:デフォルトの名無しさん
05/09/16 23:53:34
>>152
結論から言えば可能。
例えばGaucheはgtkやOpenGLを呼ぶ機能が標準だったかオプションだったか
で備わってたと思う。
154:デフォルトの名無しさん
05/09/17 00:05:48
>>152
留学生?
155:デフォルトの名無しさん
05/09/17 03:06:09
>>152
図形言語機能付きの tustk の使い方
URLリンク(winnie.kuis.kyoto-u.ac.jp)
アルゴリズムとデータ構造入門
URLリンク(winnie.kuis.kyoto-u.ac.jp)
156:デフォルトの名無しさん
05/09/17 17:04:45
>>152
留学生ではないです。現役で普通の日本にある大学に通っています。
ごく普通の大学生です。大学に入るまではパソコン自体を触ったことが
なかったので、今は勉強中です。基礎中の基礎ですが。。。
んで、色んな言語があるのを知って触れている感じです。
ですが、PrologやJavaは結構知っている方です。たぶんですが。
MatlabとかPrologって変ですか?授業でたまたま触れたので勉強しました。
>>152さんと155さん
サンキューです、さっそく調べてみます。
今はMzSchemeやDrSchemeを使っているのですが、
Schemeを独学で勉強するのに処理系で左右されるモノなのでしょうか?
たくさんの処理系があり、適当にチョイスしてみたのです。
色んなサイトでGaucheを使っている方々が大勢いらっしゃいますが
そっちの方が有用なのですか?
初心者ながら申し訳ないですが、わかる人お願いします。
157:デフォルトの名無しさん
05/09/17 17:30:05
Gaucheは開発者が日本人だから、日本語処理が得意。
どっちかというと怪しい処理系が多いんだけれども。
158:デフォルトの名無しさん
05/09/17 18:15:26
日本語処理がど~ねんこ~ねんよりも、言語としてあるべき姿にこだわり過ぎて
ある意味引きこもりの自閉症気味な素のSchemeを、適度に妥協することで現実的な
問題を解決するための快適なプラットフォームに仕上げているところが利点だと思う。
Gaucheの話ね。
159:デフォルトの名無しさん
05/09/18 07:52:29
本文中のコードをわざわざ手で入力しなくてもいいように
どっかに転がってたりしませんか?
160:デフォルトの名無しさん
05/09/18 09:08:19
>>159
URLリンク(mitpress.mit.edu)
161:デフォルトの名無しさん
05/09/18 09:27:07
ありがとうございます。
ちゃんとあるんですね。
いつもブックマークした目次ページから見始めていたので思い至りませんでした。
162:デフォルトの名無しさん
05/09/18 10:47:05
自分で入力して、入力ミスを悩みながら直すのも、力つくよ。
163:デフォルトの名無しさん
05/09/18 12:22:12
むしろノートに書き写してる
164:デフォルトの名無しさん
05/09/18 12:52:38
俺はまず最初に暗記だな。
165:デフォルトの名無しさん
05/09/18 13:56:07
>>162
キーボードだとイマイチ効力が低い気もするけど、写経って大事な事なんだよね。
166:デフォルトの名無しさん
05/09/18 14:03:18
ダウンロードで実行だと素通りになる可能性あるからね。
167:デフォルトの名無しさん
05/09/19 18:59:14
>>152
私も現在、Schemeの勉強中でSICPも読んでいます。
私はグラフィック系というか、絵を簡易的なアニメーションさせたいなぁ
って思ってます。絵を回転させたりーてな感じかな?
Schemeって様々な機能を持っていますが、どこまでが限界なんですか???
わかる人います??
168:デフォルトの名無しさん
05/09/19 19:51:54
チューリングマシンの停止問題
グラフィックがどうとかはSICPに関係ないのでLisp/Schemeスレでどうぞ。
169:デフォルトの名無しさん
05/09/19 20:33:06
ここかな。
CommonLisp Scheme Part13
スレリンク(tech板)
170:デフォルトの名無しさん
05/09/23 14:22:12
Schemeの実装のソースを読んでみたいんだけど、
何か読みやすいものはありません?
言語はC,C++,java辺りでお願いします。
一応、単純なLispくらいは読んだことがあるし、実装したこともあります。
171:デフォルトの名無しさん
05/09/23 14:25:26
>>170
SCMあたりがシンプルで良いかも。
172:デフォルトの名無しさん
05/09/23 14:30:00
実装したこともあるなら何が知りたいか書かないと。
173:170
05/09/23 14:42:05
主に知りたいのは
継続の処理の仕方とマクロ周りです。
174:デフォルトの名無しさん
05/09/28 12:57:51
>>173
継続はこれとかどうでしょうか?
URLリンク(www.jah.ne.jp)
175:デフォルトの名無しさん
05/09/29 00:32:19
>>174
ここも良いかも
URLリンク(www.shiro.dreamhost.com)
176:デフォルトの名無しさん
05/10/01 21:55:10
僕には無理です
誰か買いません?
「EXPLORING COMPUTER WCIENCE WITH SCHEME」
ユーズドにしてはかなり綺麗な方だと思う¥5,000でお願い
URLリンク(www.amazon.co.jp)
177:デフォルトの名無しさん
05/10/01 23:54:45
うざいなコイツ
178:デフォルトの名無しさん
05/10/02 15:00:57
1000円なら考える。
179:デフォルトの名無しさん
05/10/25 22:24:04
ex3.42のコードって何か問題ある?
180:デフォルトの名無しさん
05/10/26 00:09:45
どんなんだっけ。
181:179
05/10/26 23:18:55
URLリンク(mitpress.mit.edu)
withdrawやdepositが同時に実行されないようにするための
function->serialized function の変換を呼出しのたびに行わずに
最初にletしておいたものを使いまわしても問題ないか?
182:デフォルトの名無しさん
05/11/26 08:39:23
はじめまして、コンピュータサイエンスの基礎をやりなおし(少しおおげさですが)しようとして、
SICPの原著を買いました。今は、「ヘネパタ」の原著を読んでいますが、終わったらSICPに
取り組もうと思います。
学生時代、SchemeとTinyCLOSで研究して修士論文を書きました。最近、プログラミング
言語のアイデアとして試してみたいことがあって、超サブセットなSchemeをR5RSを見て
作ろうとしたのですが、C言語、C++そのものやSchemeの背景にある考え方が欠落して
いることに気づいて愕然としたため、SICPに取り組むことにしました。
よろしくお願いします。
183:デフォルトの名無しさん
05/11/26 09:11:41
よろしくお願いされてもこまるが、まあ、よろしく。
漏れも今Scheme処理系作ってる。syntax-rulesが結構めんどくさい。
184:デフォルトの名無しさん
05/11/26 10:57:40
>>183
syntax-rulesの実装って時間の無駄って感じがしない?
define-macroはどうせ数行程度だし。
自分も処理系いくつか作ったけどHygienic Macro周りはいつも避けてる。
デバッグが楽になるわけでもなし。
185:デフォルトの名無しさん
05/11/29 08:55:27
これ、読むと少しはモチベイション上がるんじゃねえ?
Syntactic Abstraction in Scheme
URLリンク(www.cs.indiana.edu)
まあ、俺もこの形がベストなのかどうか良くわかんないんだが…
もっとすっきりしたプリミティブに分解できないものか。
186:愛也
05/11/29 15:36:40
こんにちは。
187:愛也
05/11/29 15:45:56
大学で電気・電子工学を学んでいる者ですが、どうしても分からない事がありましたので書き込みをさせていただきます。
(1)
特定のデータを指定するにはアドレス信号を用いる。どれだけの信号が発行できるかはアドレスの本数による。
アドレスの本数が8本のときは( 1 )個、12本の時は( 2 )個のアドレスを発行する事ができる。
(2)
容量32KBのメモリがある、このメモリバイト単位でアドレスをつけた場合(アドレス幅は8ビット)、全アドレスを指定するには、最低( 3 )本のアドレスが必要である。
同時に256MBの場合は( 4 )本必要である。
上の問題をどなたかお時間がある方がいらっしゃれば教えていただけないでしょうかぁ??
何卒よろしくお願い致します。
188:愛也
05/11/29 15:50:44
訂正ですスミマセン><
(1)
特定のデータを指定するにはアドレス信号を用いる。どれだけのアドレス信号が発行できるかはアドレスバスの本数による。
アドレスバスの本数が8本のときは( 1 )個、12本の時は( 2 )個のアドレスを発行する事ができる。
(2)
容量32KBのメモリがある、このメモリにバイト単位でアドレスをつけた場合(アドレス幅は8ビット)、全アドレスを指定するには、最低( 3 )本のアドレスバスが必要である。
同時に256MBの場合は( 4 )本必要である。
上の問題をどなたかお時間がある方がいらっしゃれば教えていただけないでしょうかぁ??
何卒よろしくお願い致します。
189:デフォルトの名無しさん
05/11/29 16:34:23
◥◤◣◢▎▍▌▋█▅▄▃▂▀
190:デフォルトの名無しさん
05/11/29 20:23:50
>>188
いくらなんでもそれがわからないのはまずいだろ。
小学生時分でもわかるぞそれくらい。
で、大学生のくせにこんなこと2chで訊く以外に調べ方を知らないというのが
また泣ける。
191:デフォルトの名無しさん
05/11/29 21:38:28
せめて適切な板・スレを選択する程度の頭脳でもあればよかったのにね。
192:183
05/11/30 05:49:48
>>185
うう、なんでこの論文に気づかなかったんだ。
gaucheのソースを参考にしつつ自力で実装したよ。
193:185
05/11/30 08:59:31
>>192
RnRSの参考文献に挙がってるぞ。
194:デフォルトの名無しさん
05/12/06 03:32:08
質問です。
問題 3.17(152ページ)
リストを引数に取り、そのリストに含まれるペアの個数を数える手続き
count-pairs を定義せよ。 但し、教科書の問題3.16で定義された手続き
が正しく動かないことを考慮し、正しい手続きを考えること。
問題 3.22(156ページ)
キューを一対のポインタで表現する代わりに, 局所状態を持つ
手続きとして作ることが出来る。 局所状態は通常のリストの
最初と最後へのポインタからなる。 従って make-queue は次の
形である。
(define (make-queue)
(let ((front-ptr ... )
(rear-ptr ... ))
<内部手続き>
(define (dispatch m) ... )
dispatch))
make-queue の定義を完成させよ。
よろしくお願いします。
195:194
05/12/06 04:45:21
自己解決しました。
196:デフォルトの名無しさん
05/12/07 21:41:10
アッソ
197:デフォルトの名無しさん
05/12/13 09:55:20
質問です。
二次元の局所表
(define (make-table) (let ((local-table (list '*table*)))
(define (lookup key-1 key-2) (let ((subtable (assoc key-1 (cdr local-table))))
(if subtable (let ((record (assoc key-2 (cdr subtable))))
(if record (cdr record) #f) #f)))
(define (insert! key-1 key-2 value)
(let ((subtable (assoc key-1 (cdr local-table))))
(if subtable (let ((record (assoc key-2 (cdr subtable))))
(if record (set-cdr! record value)
(set-cdr! subtable
(cons (cons key-2 value) (cdr subtable)))))
(set-cdr! local-table (cons (list key-1 (cons key-2 value))
(cdr local-table))))) 'ok)
(define (dispatch m) (cond ((eq? m 'lookup-proc) lookup)
((eq? m 'insert-proc!) insert!)
(else (error "Unknown operation -- TABLE" m))))
dispatch))
を三次元に拡張せよ。
お願いします。
198:デフォルトの名無しさん
05/12/13 11:32:00
それ質問と言わない。
199:デフォルトの名無しさん
05/12/13 21:40:08
198に同意
200:デフォルトの名無しさん
05/12/13 21:54:13
でも、一応「質問です」って書いあるんだから万一質問であった場合のことも
考えておくというのが危機管理というものではないのか?
201:デフォルトの名無しさん
05/12/13 23:31:27
titech生だろ。
202:デフォルトの名無しさん
05/12/14 18:20:40
疑問文にし忘れただけだろ。
質問です。 →質問ですか? 違います。
拡張せよ。 →拡張するか? しません。
お願いします。→お願いしますか? 知りません。
終了
203:デフォルトの名無しさん
06/01/31 00:26:31
死ぬぜ
204:デフォルトの名無しさん
06/03/14 21:46:01
保守
205:デフォルトの名無しさん
06/03/14 22:46:03
2ヶ月かけて2.3.3集合の表現まで来たぜ、ふぅー。
206:デフォルトの名無しさん
06/03/30 05:38:18
全力で保守
207:デフォルトの名無しさん
06/04/15 22:52:52
SICP再発見
URLリンク(d.hatena.ne.jp)
208:デフォルトの名無しさん
06/04/23 14:06:25
細長い楕円ってないですかね。2つの中心の距離を離しつつ、
幅の距離を短くすればある程度は細長くなるんですけど。
209:デフォルトの名無しさん
06/07/23 07:40:03
パンヤの計算機作ってくれ
210:デフォルトの名無しさん
06/08/12 16:20:55
age
211:デフォルトの名無しさん
06/10/13 19:39:09
保守
212:デフォルトの名無しさん
06/10/28 20:33:55
都内の本屋で立ち読みできると来ない?
新宿東口紀伊国屋にはなかったんだ。
213:デフォルトの名無しさん
06/10/28 21:48:09
>>212
本当に無かったのか?検索したら在庫出てきたぞ?
棚の場所が変なところだから見過ごしやすいが。。。
URLリンク(bookweb.kinokuniya.co.jp)
ネットで在庫検索できる書店では、紀伊国屋の新宿2店舗、三省堂神田本店、
ジュンク堂池袋本店、八重洲ブックセンターにはある模様。
214:デフォルトの名無しさん
06/10/29 09:11:24
>>212
俺は南口ので買ったぞ
215:デフォルトの名無しさん
06/10/29 10:59:25
立ち読みもなにも、webに置いてあるじゃんか。
216:デフォルトの名無しさん
06/10/30 12:02:30
>>215
翻訳
217:デフォルトの名無しさん
06/10/31 01:14:45
あの英語が理解できない人には内容も理解できないから
英語で読んだ方がいい
218:デフォルトの名無しさん
06/10/31 08:36:32
SICP って勝手に翻訳して公開したらまずいんだろうな。勿体無い…
219:デフォルトの名無しさん
06/11/01 12:02:06
まあ勝手にはまずいよ。
URLリンク(mitpress.mit.edu)
にfull textがあるくらいだから、
お願いすれば、許可が出るかも知れない。
ただ、著者だけの問題じゃなくて、
翻訳を出している出版者との関係も問題になるから難しいとは思う。
220:デフォルトの名無しさん
06/11/01 19:07:03
和田英一訳は頭がおかしいので需要はあると思うんだがな。
221:デフォルトの名無しさん
06/11/01 19:31:23
たぶん頭がおかしいのかもしらんけどw、日曜にamazonで中身も見ずに注文したよ
infoで読める原書も手に入れたんで、原書を参照しつつ読んでみようと思ってる
222:デフォルトの名無しさん
06/11/01 23:34:13
pdfのはないの?
223:デフォルトの名無しさん
06/11/01 23:52:50
日本語に翻訳して国外のサーバにアップするのもダメなのかな。
出版社の契約は国単位であって、言語単位じゃない気がするけど。
224:デフォルトの名無しさん
06/11/01 23:55:04
このページを訳すボタンが勝手に翻訳しました><
225:デフォルトの名無しさん
06/11/02 00:09:24
同じサイトにTexinfoがあったよ?
226:デフォルトの名無しさん
06/11/02 00:42:05
>>223
原著だってパブリックドメインではない
原著者が許可すれば何やってもOK
原著者が許可しなければすべてNG
227:デフォルトの名無しさん
06/11/02 01:18:41
texinfoどこ?
228:デフォルトの名無しさん
06/11/02 01:39:19
>>226
うん、それは了解してる。スマソ。
229:デフォルトの名無しさん
06/11/02 01:47:31
クワックのサイト。もしくは、googleで探せばすぐ見つかりまっせ!sicp info
230:デフォルトの名無しさん
06/11/02 21:57:21
すみません、問題2.18の
「引数としてリストを取り、同じ要素の逆順のリストをかえす手続きreverseを定義せよ」
がわかりません。自分的に
(define (reverse lst)
(if (null? lst)
null
(cons (reverse (cdr lst)) (car lst))))
としたら普通にダメでした。例えば、(1 2 3 4)が((((() . 4) . 3) . 2) . 1)となってしまうので。
おながいします。
231:デフォルトの名無しさん
06/11/02 22:44:58
(append (reverse (cdr lst)) (list (car lst)))
あるいは累積引数を使う。
232:デフォルトの名無しさん
06/11/02 22:55:32
ホォ━━(゚Å゚)(Å゚ )(゚ )( )( ゚)( ゚Å)(゚Å゚)━━!!!!
ありがとうございます!
233:デフォルトの名無しさん
06/11/06 03:49:09
累積引数だとこうなるのか
(define (reverse lst rlst)
(if (null? lst)
rlst
(reverse (cdr lst) (cons (car lst) rlst))))
(reverse '(1 2 3 4) ()) => (4 3 2 1)
appendってなんかコストかかりそう
234:デフォルトの名無しさん
06/11/06 07:51:45
高階関数様の出番ですよ。
(define (reverse list) (fold cons '() list))
235:デフォルトの名無しさん
06/11/14 00:38:31
>>226
中国語版の話はちょいワロタ
236:デフォルトの名無しさん
06/12/16 20:31:31
237:デフォルトの名無しさん
06/12/21 18:56:01
普段論文読みなれてれば和田先生の訳でも十分読めるんだが。
238:デフォルトの名無しさん
06/12/21 19:18:13
普段論文読みなれてれば英語で読むよw
239:デフォルトの名無しさん
07/01/04 08:07:07
この読みにくい翻訳を解読しているサイトないんだっけ。
240:デフォルトの名無しさん
07/01/04 10:05:43
ここ・・・ってわけでもないか
241:デフォルトの名無しさん
07/01/14 02:06:30
保守.
いろんな解答集見たけど,Ex 2.73でpackageを微分でまとめている人多いけど,それだったらデータ主導型にしている意味ないじゃん.
全然加法的じゃないじゃん.
(define (install-sum-package)
・・・(和の微分ぷろぐらむ)
(put 'deriv '+ deriv-sum)
'done)
のようにoperatorでくくらないと.
242:デフォルトの名無しさん
07/01/30 15:10:56
どなたか途中まででいいんでよろしくお願いします。
次に示すScheme プログラムについて以下の問に答えよ。
(define (subtree? t1 t2)
(cond ((atom? t1) (eq? t1 t2))
(#t (cond ((atom? t2) #f)
(#t (or (and (subtree? (car t1) (car t2))
(subtree? (cdr t1) (cdr t2)))
(or (subtree? t1 (car t2))
(subtree? t1 (cdr t2)))))))))
関数subtree?は二つのS 式(S 表現) t1, t2 を入力とし、真偽値(#t あるいは
#f) を返す関数である。
関数subtree?が真(#t) を返すための必要十分条件は何であるか答えよ。また、
関数subtree?が実際そのような関数であることをS 式に関する帰納法を用い
た議論によって示せ。
243:デフォルトの名無しさん
07/01/30 15:31:19
マルチ乙
244:デフォルトの名無しさん
07/02/05 06:14:07
>>231,233
まあ実際appendはコストかかるよねー
オーダーで言うと,231がΘ(n^2)で233がΘ(n)くらいかな?
245:デフォルトの名無しさん
07/02/12 17:41:36
微妙な点、って言葉が多用されてるのがすげー気になる
246:デフォルトの名無しさん
07/02/12 17:52:05
>>244
珍しいΘ(シータ)の使い方だな
247:デフォルトの名無しさん
07/02/13 05:18:15
lower boundについても言及したかったんじゃね?
通常はworst caseのupper boundで事足りると思うけど。
248:デフォルトの名無しさん
07/03/14 19:37:13
この本難しいの?一応理系大卒業してるんだけど、独りで読めるかな…
249:デフォルトの名無しさん
07/03/14 20:20:11
教養でやるような内容なので、難しいことは何もありません。
250:デフォルトの名無しさん
07/03/14 20:24:29
学部一年が授業で読むような簡単な本だよ。
251:デフォルトの名無しさん
07/03/14 20:40:26
>>249-250
どうもです。そうなんですか。
読書会とかあるみたいだから、一人じゃ難しいのかなぁと。
252:デフォルトの名無しさん
07/03/15 05:37:27
読書会ってのは難度よりも根気の問題じゃないかなあ。
253:デフォルトの名無しさん
07/03/16 22:21:12
独学は、冬山にTシャツ、ビーサンで登るようなもの。
熟練者の付き添いなしには遭難は必死。
3度死んでる俺が言う。
254:デフォルトの名無しさん
07/03/17 00:01:29
やっぱりK&Rで挫折した俺じゃ無理かな。
255:デフォルトの名無しさん
07/03/17 00:22:00
そんなオマイラのためのこのスレだろう。
俺、僻地に住んでるので読書会とかいけない。
256:デフォルトの名無しさん
07/03/17 00:40:40
ここにいる人たちで読書会すればいいじゃん。
screenとスカイプあればできると思うぞ。
顔も合わせたことないやつとコミニュケーション取れるもんなのかどうかは知らんが。
257:デフォルトの名無しさん
07/03/17 01:22:10
そんなことより翻訳しようぜ。
258:デフォルトの名無しさん
07/06/05 04:23:55
保守.
4章は結構ヘビー
259:デフォルトの名無しさん
07/06/05 23:10:46
最近、帰りの電車で読もうとするんだが毎日よく寝れます。
260:デフォルトの名無しさん
07/06/05 23:47:10
昼休みに5分とか眠ると午後は頭がスッキリするんだよね
でもなかなか眠るまで行けない
オレも昼飯食ったあとの一服ならぬSICP、試してみようかな
261:デフォルトの名無しさん
07/06/06 08:54:32
>>256
キリ番おつ。そういうのが手軽にできるWebサービス作ったら楽しいかもなあ。
262:(define ...
07/06/09 16:52:28
4章突入記念age:P
(cons-stream a b) = (cons a (delayb))だが、
(define (cons-stream a b) (cons a (delay b)))なんてしちゃダメだぜ。
263:デフォルトの名無しさん
07/06/10 01:40:39
>>93のビデオ見た。Techniques for controlling complexityなんて書かれると
それだけど学ぶに値するものなんだろうなーって思わせてくれる。
リンク貼っといてくれてありがと。
264:デフォルトの名無しさん
07/06/11 00:17:44
MITではMIT-Scheme使ってるのかと思ってたら
DrScheme使ってるんだな
265:デフォルトの名無しさん
07/06/11 00:22:49
MITと言っても広いからね
266:デフォルトの名無しさん
07/06/11 01:46:31
schemeからpythonに切り替えたと聞いたが
267:デフォルトの名無しさん
07/06/11 01:47:45
ソースは?
268:デフォルトの名無しさん
07/06/11 03:33:29
LtUに出てなかったっけ?
269:デフォルトの名無しさん
07/06/11 16:11:30
私はTUTSchemeよ!
270:デフォルトの名無しさん
07/06/11 17:45:29
既にPythonの文字は消えているなあ。
URLリンク(www-tech.mit.edu)
URLリンク(po3a.blogspot.com)
271:デフォルトの名無しさん
07/06/11 17:47:03
ごめんあったわw
272:デフォルトの名無しさん
07/06/11 22:06:17
なぜPythonなんだろう
273:デフォルトの名無しさん
07/06/11 22:11:08
Pythonが括弧の無いLISPと呼ばれるからだろう
274:デフォルトの名無しさん
07/06/11 22:22:33
これを気にオレもRubyからPythonに乗り換えるか
SICP読み終えたら
275:デフォルトの名無しさん
07/06/12 00:19:38
そうか、schemeが使われなくなるのか。
別にどうというわけではないが少し淋しいな。
schemeを以ってsicpでプログラミングの概念を習うのは本当にいいよね。
未だにCとshcemを比べてもschemeが断然好きだし、書いていて楽しい。
Cはルールが多くごちゃごちゃしすぎているのだ。シンプルでいて論理的なschemeが私は大好きです。
276:デフォルトの名無しさん
07/06/12 00:22:49
MITってさ、SICP何ヶ月で読み終えるん?
まさか1ヶ月とか?
277:デフォルトの名無しさん
07/06/12 00:24:00
MITは本を読まない
278:デフォルトの名無しさん
07/06/12 00:27:14
にしても、過疎ってるなぁ。
問題とかでお互い質問とかしあってもいいと思うが。
279:デフォルトの名無しさん
07/06/12 10:12:58
Lisp Schemeスレに合流した方がいいのでは?
280:デフォルトの名無しさん
07/06/12 10:57:22
>>276
たしか、SICPってのは読み物の名前を指すんじゃなくて、MITの授業単元の名前だから、1学期か2学期くらいじゃないかな?
しかもComputer Scienceの最初の授業だった希ガス
281:デフォルトの名無しさん
07/06/12 14:23:45
>>280
いや、SICPって正にこの本のことだろ。お前見たこともないのに喋ってるのか?
282:デフォルトの名無しさん
07/06/12 14:26:24
いや、本はその単元のために作られた教科書だったと思ったが
でも、もしかしたら逆に、本が先で授業が後かもしれん
283:デフォルトの名無しさん
07/06/12 14:34:43
いや、どちらにしてもこの本をSICPと呼ぶことに何の間違いもないだろう。
授業のために作られたっていうのは本の最初辺りに書いてあったからその通りだと思うが、何回かに分けてやるかもしれないし、正直分からなくない?
284:デフォルトの名無しさん
07/06/12 18:25:59
URLリンク(swiss.csail.mit.edu)
約2時間x10
285:デフォルトの名無しさん
07/06/12 19:07:42
そのVideo Lecturesの説明を見るとHewlett-Packardの社員向けに撮られたらしい
大学一年でやるにしては難しいと思っていたが・・・
286:デフォルトの名無しさん
07/06/12 19:23:53
まぁいくらなんでも20時間で全て把握できるような代物じゃないからな・・・
287:デフォルトの名無しさん
07/06/13 02:47:30
MITでは1年の内に終わるんだな。
Kyoto-uは、1年後期~2年前期でやって4章までしか終わりません。なんという体たらく。ゆとり乙。
288:デフォルトの名無しさん
07/06/13 03:42:06
そして終えただけで定着してるかは怪しいと
SchemeからPythonに変わるって事は
第3版のSICPはPythonか
289:(define ...
07/06/13 20:53:28
少し質問をしたいのですが、4.2の遅延評価の遅延したオブジェクトのメモ化に関する事なのですが
例えばxのn乗の関数について次の2つのものを考え、
A:
(define (expt x n)
(if (= n 1)
x
(* x (expt x (- n 1)))))
B:
(define (expt-iter x n)
(define (iter count)
(let ((result x))
(cond ((= count n) result))
(else
(set! result (* x result))
(iter (+ 1 count))))))
(iter 1))
ここでxが評価するのにすごく時間のかかるものだと仮定し、nもかなり大きい数だとした時、
引数に対してストリクトな場合(つまり普通のapplicative orderなschemeの場合)
AもBもxの評価は1回ですむと思います。
次に、引数に対してノンスクリクトでかつメモ化しない場合
AもBもxに対してn回評価するので大変遅い
そして、引数に対してノンスクリクトだがメモ化する場合
Bはxを1回評価してメモ化されるのでそれ以降は取り出すだけでよいが、Aはまた新たに関数を呼び出すのでxをn回評価する必要がある
以上のように考えているのですが、間違っている部分があればご指摘願いたいです。特に一番最後のAについてかなり自信がありません。
290:デフォルトの名無しさん
07/06/15 00:16:24
4章はむずすぎて表面的なことしかわかんね
291:デフォルトの名無しさん
07/06/15 03:07:50
SICP4章のネタは、On Lispの19章以降も参考になるかと
292:デフォルトの名無しさん
07/06/15 04:43:34
OnLispとSICPならどっちを読むのを薦める?
おらあOnLisp読んだ事ないから知らないが、内容は結構かぶってる?
293:デフォルトの名無しさん
07/06/15 06:10:16
両方読め。
294:デフォルトの名無しさん
07/06/15 07:46:40
>>292
SICPが圧倒的に難しいよ。SICPは計算機の本、OnLispはCLの本だし。
というおれはSICPに何度も挫折中orz
295:デフォルトの名無しさん
07/06/15 16:39:22
>>294
なるほど、センクス
296:デフォルトの名無しさん
07/06/16 09:27:29
当然に SICP を優先でしょ。
297:デフォルトの名無しさん
07/06/16 19:16:54
>>292
全く分野の違う本なので >>293 が正しい
298:デフォルトの名無しさん
07/06/18 03:04:11
定期age
299:デフォルトの名無しさん
07/06/18 06:18:12
まぁSCIPは何度も言われている通り、schemeの教科書ではなくてschemeを使って基本的なアルゴリズムなどを学ぶものだからな。
でも、実際的には読み終えた頃にはschemeをかなり使いこなせるようにはなっているだろうけど。
300:デフォルトの名無しさん
07/06/18 08:32:45
アルゴリズムはあんまり含まれてなくて、
プログラムの働きぶりを詳しくやる。
301:デフォルトの名無しさん
07/06/18 16:06:32
アルゴリズムといえば Introduction to Algorithms
302:デフォルトの名無しさん
07/06/18 16:21:10
>>301
エイホの奴を使ってる大学は見かけるけど
それを使ってる大学って見かけんね
3冊組なのがネックなんだろうか
303:デフォルトの名無しさん
07/06/19 17:46:51
学部はSedgewickのAlgorithms in Javaが多いんじゃないか?
304:デフォルトの名無しさん
07/06/27 08:26:38
なぜin Java?
305:デフォルトの名無しさん
07/06/27 08:51:39
べつにin Javaいか?
306:デフォルトの名無しさん
07/06/27 14:15:25
【審議中】
∧,,∧ ∧,,∧
∧ ∧ ( ) ( ・ω・)
(ω・ ) ( U) ( つ日ノ ∧,,∧
| U u-u u-u ( uω)
u-u (∩∩)
∧,,∧ ∩ ∧_∧
(・ω・') ⊂⌒( ・ω・)
⊂∪∪⊃ `ヽ_∩∩
307:デフォルトの名無しさん
07/06/27 14:17:38
【否決】
∧,,∧ .∧,,∧
∧∧(´‐ω‐`)(´‐ω‐`)∧∧
(´‐ω‐).∧∧) (∧∧ (‐ω‐`)
| U (´‐ω‐`)(´‐ω‐`) と ノ
u-u (l ) ( ノ u-u
`u-u' `u-u'
308:デフォルトの名無しさん
07/06/28 00:39:19
藁。
309:デフォルトの名無しさん
07/06/30 07:47:47
SC> (age age)
310:デフォルトの名無しさん
07/06/30 08:12:38
age
311:デフォルトの名無しさん
07/07/08 21:40:02
312:デフォルトの名無しさん
07/07/08 21:49:24
おいおーいなんか書けよ低脳
313:デフォルトの名無しさん
07/07/08 21:58:07
なんか
314:デフォルトの名無しさん
07/07/08 22:43:50
じゃ
(define (f x)
(define b (+ a 5)
(define a x)
(+ a b))
などの順不同な内部定義をうまく評価する、効果的な評価器の実装について語ろう
315:デフォルトの名無しさん
07/07/09 09:06:07
フロー解析
316:デフォルトの名無しさん
07/07/09 14:11:26
(define b (+ a 5))だろうけど、
scheme的にはエラーじゃね?
>>314が通るなら
(letrec ((a b) (b a)) b)
はどうなる?
317:デフォルトの名無しさん
07/07/09 14:17:12
314が言いたいのは、これでエラーが出ない評価器をどう作るかって話だろ
ただそうする意味は分からんけどね
逐次的評価はある意味でPLの本質だろ、人間は逐次的に書いていくし判断するんだから
318:デフォルトの名無しさん
07/07/09 14:19:12
PLってなんだ
319:デフォルトの名無しさん
07/07/09 14:21:45
PL学園
320:デフォルトの名無しさん
07/07/09 15:40:02
>>317
プログラム言語の本質を問うなら、逐次的かどうか以前に、
プログラムの意図をきちんとコードに落とし込めるかどうかだろ。
文脈上のあいまいさを取り除くためにletやlet*みたいな束縛規則
があるんだから、制約が無くなれば良いという物でもない。
エラーが出なくなれば良しとするのは設計の仕方としては誤り。
間違った設計から生まれた実装には何の価値もないんだよ。
もしかすると内部define周りは加減な実装ばっかりだから、
>>314の(+ a 5)は広域変数のaを参照するつもりで書いたの
かもしれない、といういらぬ誤解を生む。
321:デフォルトの名無しさん
07/07/09 15:48:36
誰もエラーが出なければ良しと言っていない
>>314は書いてある順番に関係なく、より内側の環境から変数を参照することを言っているのだろうが、それは一見プログラマーに分かりやすいもののように思えるがかえって混乱を招くことの方が多い。
例えば
(define (f x)
(define a 5)
322:デフォルトの名無しさん
07/07/09 15:52:44
(define b (+ a x))
(define a 4)))
などの場合どこから参照するか分からない。
変数の参照については、より内側の環境という”場所”の概念だけで扱うのはむつかしい。結局逐次的評価なり何なりの”時”の概念による制約が必要である。
そうでないとプログラマーにとって分かりづらい。
後途中送信スマソ
323:デフォルトの名無しさん
07/07/09 16:23:10
>>321-322
わかりずらい、で終わり?
つーことは>>320と言ってる事変わらんし、
>>314の「~な評価器の実装について語ろう 」
は却下ってことでいいのか?w
よくわからんな・・
「逐次的」連発で317=321だと思うが、とすると
>>317の「逐次的評価はある意味でPLの本質だろ、
人間は逐次的に書いていくし判断するんだから 」
の意図がわからないんだが。
例えば、いくつかの言語に存在する「未定義の動作」に該当する問題で、
関数に複数引数渡すときにそれぞれ副作用があったら、その順番は
処理系の都合で意図と逆になったりもするが?
これを「逐次的評価はある意味でPLの本質」云々にあてはめる
ことはできないよな?なんせ未定義だから。
324:デフォルトの名無しさん
07/07/09 16:41:32
引数をいつ評価するかという話と変数をどう評価するかという話は全然別物だろう
逐次的評価というよりは逐次的な解析といった方が良かったのかな?
325:デフォルトの名無しさん
07/07/09 16:51:51
後、>>314は却下じゃなくて、じゃ>>322のような場合はどうするかって話ね?
ようは>>314だけじゃ定義不足でこれ以上何も出来ない。もっと制約なり定義なりを持ち出してくれないと。
>>320については賛成、別に反対はしていない
326:デフォルトの名無しさん
07/07/09 17:43:50
>>324
letの初期値の評価順序=lambdaや関数の引数の評価順序だから
無関係ではない。このあいまいさを回避するにはlet*的な関数
呼び出しの定義が考えられる。
(define-macro (order-> func . args)
(let ((tmp (map (lambda (_) (gensym)) args)))
`(let* ,(map (lambda (x y) (list x y)) tmp args)
(,func ,@tmp) )))
(order-> func a b c) ; 評価順序をa -> b -> cに強制する
>>314を議論する前に束縛対象(初期値)が関数以外の
letrec(=internel-define)について、エラーでないとしたら
どう扱うべきかを決めなければ先に進まない。
ちなみにr5rsではletrecの初期値の評価順序は未規定、評価時の
束縛変数への参照や代入はエラーとなっている。
327:デフォルトの名無しさん
07/07/09 17:48:40
>>326の
>エラーでないとしたら
は
束縛変数の参照や代入がエラーでないとしたら
ね。言葉足らず。
328:デフォルトの名無しさん
07/07/18 21:35:18
バックトラックについて質問なんですが
ambの章で変数への代入の値を戻してる所がありますよね?
これを乱数に対して適用しても、バックトラック後は
前と違った値を返すのですが、そういうのも戻したい場合
どうするのがセオリーでしょうか?
乱数も平たく言えば副作用だと思いますが、すると
乱数を生成する処理もambで書く必要があるということでしょうか。
329:デフォルトの名無しさん
07/08/27 02:32:40
=つ≡つ =つ≡つ =つ≡つ =つ≡つ つ =つ≡つ =つ≡つ
≡つ =つ≡つ ≡つ =つ≡つ ≡つ =つ≡つ ≡つ =つ≡つ ≡つ≡つ =つ≡つ
=つ≡つ =つ≡つ =つ≡つ =つ≡つ つ =つ≡つ =つ≡つ ≡つ =つ≡つ
∧_∧ =つ≡つ =つ≡つ =つ≡つ =つ≡つ つ =つ≡つ =つ≡つ ≡つ =つ≡つ
( ・ω・)=つ≡つ =つ≡つ =つ≡つ =つ≡つ つ =つ≡つ =つ≡つ ≡つ =つ≡つ
(っ ≡つ=つ =つ≡つ =つ≡つ =つ≡つ =つ≡つ つ =つ≡つ =つ≡つ
/ ) =つ≡つ =つ≡つ =つ≡つ =つ≡つ =つ≡つつ =つ≡つ =つ≡つ
( / ̄∪ ババババ ババババ ババババ ババババ ババババ ババババ ババババ
=つ≡つ =つ≡つ =つ≡つ =つ≡つ つ =つ≡つ =つ≡つ ≡つ =つ≡つ
=つ≡つ =つ≡つ =つ≡つ =つ≡つ つ =つ≡つ =つ≡つ
≡つ =つ≡つ ≡つ =つ≡つ ≡つ =つ≡つ ≡つ =つ≡つ ≡つ =つ≡つ
≡つ =つ≡つ ≡つ =つ≡つ ≡つ =つ≡つ ≡つ =つ≡つ ≡つ =つ≡つ
330:デフォルトの名無しさん
07/08/27 02:46:55
処理系としてemacs lisp使って勉強したいんだけど
schemeとの互換性の面でヤバイこととかある?
331:デフォルトの名無しさん
07/08/27 04:12:51
自分で互換性調べてヤバイと思わなければおk
332:デフォルトの名無しさん
07/08/27 10:52:55
EmacsLispに対応できないやつは頭が硬い
333:デフォルトの名無しさん
07/08/27 12:54:05
おまえら意地悪だな
elispでSICPなんて無謀だろ常考。
334:デフォルトの名無しさん
07/08/27 14:22:43
>>330
互換性とか気にするならやめたほうがいい。
Emacs LispはEmacs Lispという別の言語だ。
335:デフォルトの名無しさん
07/08/27 22:05:24
>>330
Schemeはレキシカル・スコープ。
Emacs Lispはダイナミック・スコープ。
基本前提が異なるので、無理。
むしろEmacs Lispは、もっともSCIPから遠い存在。
JavaScriptの方がよっぽどSchemeに近いので、SICPの演習に向いてる。
336:デフォルトの名無しさん
07/08/27 23:07:01
>>335
> JavaScriptの方がよっぽどSchemeに近いので、SICPの演習に向いてる。
それはない。
337:デフォルトの名無しさん
07/08/28 00:24:49
>>336
そうでもないよ
338:デフォルトの名無しさん
07/08/28 03:01:57
>>337
4章とか厳しいと思うけどナ
339:デフォルトの名無しさん
07/08/28 12:46:51
とりあえずJavaScriptでSchemeを作っておけば桶
340:デフォルトの名無しさん
07/08/28 15:14:39
これですか?
地獄Scheme
URLリンク(jigoku.bugyo.tk)
URLリンク(blog.bugyo.tk)
341:デフォルトの名無しさん
07/08/28 21:10:44
それは駄目
オマエscheme分かってないだろ
342:デフォルトの名無しさん
07/08/28 23:37:15
JavaScriptのScheme実装って、結構あるよ。
URLリンク(alex.ability.ru)
URLリンク(www.crockford.com)
4章は別言語でやってもそれなりに面白い。
SchemeでSchemeを実装すると、いまどっちサイドにいるのかときどき混乱するけど、
4章をJavaScriptでやると、いまどっちサイドにいるのか(JavaScript側がScheme側か)
混乱することはない。
343:デフォルトの名無しさん
07/09/01 12:59:29
窓がでかすぎて携帯で使えないよ。
344:デフォルトの名無しさん
07/09/07 07:21:44
【ニュース速報】【windows me】はわわっ、ご主人様、サポートが切れちゃいました!
1 :番組の途中ですが名無しです :2006/07/10(月) 14:08:24 ID:1lFtqZQY0
ウインドウズMEサポート期限切れ記念お葬式会場
|~
4 :番組の途中ですが名無しです :2006/07/10(月) 14:09:14 ID:Mh8zROdJ0
98SEも忘れないで
10 :番組の途中ですが名無しです :2006/07/10(月) 14:13:13 ID:ugkwge6f0
ごしゅじんさま、いままで、とてもたのしかたです。
よく歩りーずしておこられたけど、やくにたたなで、ごめんなさい。
ごしゅじんさまが、いれるよていの、えくすぴーはあたしのいもおとです。
いもおとだけど、あたしみたいに、やくたたずではありません。
すなおなこで、でふらぐも、とくいです。
すたいるもいいから、ほんとはちょっと、くやしいです、
いもとを、かわいがってもらえると。おねえさんとして、うれしいです。
いままでつかえないこで、・ごめんなさい..
そして、つかってくれて、ありがとおゴザいました。
あたしは、もう、きえちゃうけれど¥、さいごに、おねがいがあります。きいてくれると、うれしいです。
ごしゅじんさまの、もっている、えむいーのディすく、すてないでください。
あたしが、はいっています。いまのあたしじゃ、ないけど、あたしです。
どきどきみたり、さわったり。、してくれるとうれしいです。
ごしゅじんさまにあえて、えむいは、
しあわS
345:デフォルトの名無しさん
07/09/08 16:19:26
コンピュータ初心者なんだけどなんとか1章読んだ。
(マグロウヒルの本)
ほんとに理解できてるのか不安なんだけど、勉強してて楽しい。
俺の知能で読破出来るか不安だけど、大学生のはじめにやる教科書なんだから
絶対読破してやる。その後に何度も読むつもり。
あとスレ違いだけどアセンブラの本を一つやるつもりなんだけど
「独習」ってLisper的にはどうなんだ?教えてください。
346:デフォルトの名無しさん
07/09/09 01:18:16
>>345
はじめてよむ8086と、同486がお勧め
347:デフォルトの名無しさん
07/09/09 02:06:32
レスありがとう。
タイトルどおり初心者向けでわかりやすいのかな。
どっちか1冊でいいですよね?
348:デフォルトの名無しさん
07/09/09 08:13:31
Windowsでいいのか?
349:質問者
07/09/09 10:59:56
おいらのPCはセレロン、Windowsです。
350:質問者
07/09/09 23:49:57
ママゾンのレビュー見て理解。両方読みます。
351:デフォルトの名無しさん
07/09/11 00:41:08
問題は完璧に解けないのに進んだらわからなくなるかな?
352:デフォルトの名無しさん
07/09/11 00:53:57
そん時、戻れ!
管理社会でレールに乗った人生になりがちだが、
人生は一方通行じゃないぜ。
353:デフォルトの名無しさん
07/09/11 01:24:25
>351
漏れも都合で問題飛ばしまくって読んでた口だが、
問題と本文はちゃんと関連してるんで、
後でちゃんと見直さざるを得ないようになってる
354:デフォルトの名無しさん
07/09/11 03:45:54
日本語訳が間違っている所があるからキオツケてね。
あと,既存言語をさわったことがあれば、違いが判ってなお良い。
lisp等は古いって良く言われるけど、関数型って事でこの先永遠に無くならない
事が証明されているので、schemeをやる価値はある。
355:デフォルトの名無しさん
07/09/11 05:19:45
>>352-353
問題が結構大事なのはわかるけど、そんときで大丈夫ならそうする。
356:デフォルトの名無しさん
07/09/14 17:25:00
今気づいた
スターウォーズのサントラってSICP-番号なんだな。
357:デフォルトの名無しさん
07/10/02 05:19:59
この本てさらっと書いてあるから、わかったような気分で読んでしまって、
あれ?ってなる。俺が頭わりーからかな?w
358:デフォルトの名無しさん
07/10/02 14:05:52
通年用のテキストみたいだからそれなりに時間かけないと
わかった気分で終わると思う
皆Gauche使ってるの?
359:デフォルトの名無しさん
07/10/02 14:22:03
lispでできることはpythonもできるってことでいいの?
SICPをpythonで勉強してもOK?
360:デフォルトの名無しさん
07/10/02 14:26:18
lispでできることはアセンブラでもできる
361:デフォルトの名無しさん
07/10/02 14:59:41
>>359
悪いこと言わないからschemeでやりなさい。
362:デフォルトの名無しさん
07/10/02 15:01:31
そういや本家のMITはSchemeからPythonに変わったんだよな
この本が次改訂される時はPython用になるのかな
363:デフォルトの名無しさん
07/10/02 15:30:39
>>362
URLリンク(www.oreillynet.com)
364:デフォルトの名無しさん
07/10/02 15:32:31
>>362
そのpythonのテキストってまだ売ってないんですか?
365:デフォルトの名無しさん
07/10/02 15:36:45
>>363
テキストはそのままだけど単にpythonでやりますよってことか
366:デフォルトの名無しさん
07/10/02 15:38:03
Scheme と Python 両方勉強できて一石二鳥だな
367:デフォルトの名無しさん
07/10/02 15:39:19
MIT PressはPythonの本は一冊も出してない。
それからcall/ccもないPythonで面白い本になるかはかなり微妙。
368:デフォルトの名無しさん
07/10/02 22:00:50
この本は飾っておくのも良いな。
369:デフォルトの名無しさん
07/10/03 01:27:23
夜、λが表紙から出て部屋を片付けてくれる。
370:デフォルトの名無しさん
07/10/03 01:55:52
ちょっと通りますよ。
λ
371:デフォルトの名無しさん
07/10/04 03:50:20
。込。三三三三
372:デフォルトの名無しさん
07/10/05 14:53:39
セグウェイに乗る和田先生
373:デフォルトの名無しさん
07/10/05 23:52:56
>>369
それミギーw
374:デフォルトの名無しさん
07/10/06 00:13:47
おれもSICP読む!遅延評価の良さを理解するために!
375:デフォルトの名無しさん
07/10/14 11:21:03
/ ̄ ̄ ヽ,
/ ',
_ {0} /¨`ヽ {0}
/´ l ヽ._.ノ i 鳥はよぉ…視覚細胞のうちの桿体細胞が少ねぇんだよ
/' |. `ー'′ | だから暗いところでは何も見えないッ!
,゙ / ) ノ '、 いわゆる「トリ目」ってやつ、だろうな。
|/_/ ヽ そんかわり錐体細胞が発達してるからよぉ~…
// 二二二7 __ ヽ 紫外線やリモコンの電波だって見れるんだぜ…?
/'´r -―一ァ"i '"´ .-‐ \ ちなみに朝俺たちがチュンチュン言ってるのは 「ナワバリ争い!」 だ。
/ // 广¨´ /' /´ ̄`ヽ ⌒ヽ あそびでやってんじゃねぇ、ましてやお前らを起こすためでもねぇ・・・
ノ ' / ノ :::/ / ヽ } 「 命 が け だ ! 」
376:デフォルトの名無しさん
07/10/14 11:26:59
あれ?
一匹でもチュンチュン言わなかったっけ?
377:デフォルトの名無しさん
07/10/14 11:27:07
ニワトリ乙
378:デフォルトの名無しさん
07/10/14 11:37:49
鶏消えろw
379:デフォルトの名無しさん
07/10/14 16:24:12
もうこけこっこうです
380:デフォルトの名無しさん
07/10/15 23:58:27
2章の抽象化の壁でまずつまずいて、3章のストリームでまたつまずいて、4章の論理型であふんあふんして、いい思い出です。
381:デフォルトの名無しさん
07/10/21 18:15:11
1章の7割ぐらい読み終わったけど、emacs lispのチュートリアルですでに勉強してたことばかりで
退屈だった。
マクロのすばらしさというのを体感するには、どこから読めばいいの?
382:デフォルトの名無しさん
07/10/21 18:28:09
hygienic macro
383:デフォルトの名無しさん
07/10/21 20:09:34
>>409
書いてみて。
>>410
釣られ杉。
384:デフォルトの名無しさん
07/10/21 20:15:18
誤爆スマソ...
385:デフォルトの名無しさん
07/10/22 09:13:45
>>381
聞いている間にさっさと進めよ。簡単なんだろ。
386:デフォルトの名無しさん
07/10/22 10:46:59
SICP読むぞー、といいつづけて5年たっちゃったよ。
時間作る練習しなきゃなー。今年中に読みたい。
387:デフォルトの名無しさん
07/10/22 15:10:11
とりあえず一番面白そうなところをプリントアウトして持ち歩くといいよ。
388:デフォルトの名無しさん
07/10/24 00:28:57
>>387
なるほど…良いかもしれない。サンクス!
389:デフォルトの名無しさん
07/10/24 03:20:40
Life Hackだな。
390:デフォルトの名無しさん
07/11/13 15:55:08
2章まで読んだ
2章まで読んだらispを実用に使ってもいいって聞いたのですが
3章以降も読んだ方がいいのでしょうか?
391:デフォルトの名無しさん
07/11/13 18:49:18
そんなに読みたくないの?w
392:デフォルトの名無しさん
07/11/13 19:41:30
こんなもんを4ヶ月で修めてしまうMITの学生って何者なんだ
393:デフォルトの名無しさん
07/11/13 21:27:40
MITの学生は勉強に対する基礎体力があるからね。
それでもおそらく大部分の学生は「理解してる」という状態にはほど遠いだろ。
学生の特権として、教員に直接質問できるという利点はあなどれないが。
394:デフォルトの名無しさん
07/11/13 22:48:03
勉強だけに集中できる環境あるなら4ヶ月ぐらい普通なのでは?
395:デフォルトの名無しさん
07/11/14 00:07:57
こういうのやり始めたら熱中するような人間じゃない限り、
MITのコンピュータ関連の学科なんか行かんだろ。
396:デフォルトの名無しさん
07/11/14 00:13:03
MITでは最初にSICPやるっていうけど、
Simply schemeやLittle schemerもMITプレスだよね。
SimplyはSICPの前に読む為に書かれた本らしいし。
397:デフォルトの名無しさん
07/11/14 00:19:14
ソース
URLリンク(groups.google.co.jp)
398:デフォルトの名無しさん
07/11/14 00:22:11
>>393-394
武蔵工大ならいざ知らず、マサチューセッツの面々はなめちゃいかんよ。
CSなんて副専攻気取りだからな。
399:デフォルトの名無しさん
07/11/14 00:37:48
>>396
え、また復活したの? SICPの授業
400:デフォルトの名無しさん
07/11/14 00:39:00
MITに入ったからといって全員が同じコースを取るとは限らないのでは?
401:デフォルトの名無しさん
07/11/14 00:39:20
今はしらんです。
402:デフォルトの名無しさん
07/11/16 19:00:04
京大も最初にSICPだぜ。完全に把握してたのは10人ほどだったけど。
403:デフォルトの名無しさん
07/11/16 19:01:18
パソコンショップ最強なリンク集ならここ!!!!!
URLリンク(want)●-pc.com
●はとってね
404:デフォルトの名無しさん
07/11/16 19:05:01
プログラミングを学びたいって人は、Cやるとかじゃなくて最初に2章まででもいいからSICP読めばいいと思う
基本的なアルゴリズムとか、どういう風にプログラムを組むべきか、どういったものが保守的といえるものなのか
そんなことも把握せずにダラダラスパゲッティ組んでも仕方ない
405:デフォルトの名無しさん
07/11/16 20:59:18
>>392
仕事の片手間でも4ヶ月ありゃ楽勝だが...
# つか, 昼休みと晩飯の時間で何とかなったぞ, 5年以上前だけど.
406:デフォルトの名無しさん
07/11/16 21:06:49
PL未経験者と社会人を同列で比べるなよ
407:デフォルトの名無しさん
07/11/16 21:14:31
>>406
素晴らしく論理性に欠ける突っ込みで大変驚きました。
408:デフォルトの名無しさん
07/11/16 21:15:33
カフア関係のλブックスってサイト、特売中とあるが
どうやって買うのか全くわからん。
409:デフォルトの名無しさん
07/11/16 21:23:12
河出λ文庫とはいやらしい
410:デフォルトの名無しさん
07/11/16 21:25:27
>>407
どの辺が?
君も未経験者だったの?まぁ、でも考えてみたらそれはそうか
411:デフォルトの名無しさん
07/11/16 21:28:28
練習問題をフルで解いて4ヶ月で楽勝ならすごいもんだ
412:デフォルトの名無しさん
07/11/17 14:06:01
「PL」とか言う時点で馬鹿っぽい
413:デフォルトの名無しさん
07/11/17 14:44:40
社会人=「PL」経験者
は自明の事ではないし。
414:デフォルトの名無しさん
07/11/17 15:02:28
PL/I?
415:デフォルトの名無しさん
07/11/17 15:06:33
PL/SQL?
416:デフォルトの名無しさん
07/11/17 15:06:43
いっぱいあるね
URLリンク(ja.wikipedia.org)
417:デフォルトの名無しさん
07/11/17 21:09:07
まぁでも、大学1年生がやるものを社会人が仮に4ヶ月でやったとしても、正直だから?って感じはしなくもなくもなくもない
418:デフォルトの名無しさん
07/11/17 21:14:32
どうでもいいよ何ヶ月とか、馬鹿かと
あとPLは普通に使う人は使う。文脈上明らかならな
419:デフォルトの名無しさん
07/11/17 21:17:14
>418
清原とか桑田とかな。
420:デフォルトの名無しさん
07/11/18 00:12:49
>>418
確かに使う人はいるね。馬鹿っぽいけど。
421:デフォルトの名無しさん
07/11/18 00:20:18
京大の教授を馬鹿っぽいとな
実際は馬鹿っぽい方がなんか面白いけど、なんせオーラが違うからなぁ、口髭とか無駄に生やしているし
ようはあんまり馬鹿っぽくない
422:デフォルトの名無しさん
07/11/18 00:21:30
しらねーよw
423:デフォルトの名無しさん
07/11/18 00:21:35
あ、もちろん俺は馬鹿ですよwwwサーセンwwwうhyp
424:デフォルトの名無しさん
07/11/18 00:23:45
これは>420のスペックに期待
あ、カーネギーメロン大学の教授でしたか。日本語お上手ですね。
425:デフォルトの名無しさん
07/11/18 00:25:47
通じる人の前で使うならともかく、通じないとこで使うのは馬鹿だろな。
もちろん 2ch は後者だ。w
426:デフォルトの名無しさん
07/11/18 04:48:53
プログラムは数値計算がメインで
計算結果の作図とかの雑用も自動化できないかと思って
lisp勉強してたのだけど検討違いだったのでしょうか?
2章以降の目次をみても自分の専門で役立ちそうな項目がなさそうに見えるのは
素人だからなんでしょうか?
427:デフォルトの名無しさん
07/11/18 06:23:39
そういう効果をすぐに求める人が読む本じゃない。
perl, python, ruby(アルファベット順)でも勉強してください。
428:デフォルトの名無しさん
07/11/18 11:50:48
>>427
数値計算ならそこらへんはお門違いでは。
いずれにしろ、可能か不可能かとは別で、目的と手段の組み合わせが見当違い
429:デフォルトの名無しさん
07/11/18 12:24:16
>>426は数値計算そのものをやらせたいとは言ってない。
430:デフォルトの名無しさん
07/11/18 13:28:07
>>426はMatlabでもやったほうが幸せに慣れそう。
431:デフォルトの名無しさん
07/11/18 13:38:45
互換のoctaveならfreeだしね。
432:デフォルトの名無しさん
07/11/18 13:46:35
漏れも同じ理由+αで勉強中だけど、計算の抽象化の道具として
強い期待を持ってるよ
cairoとか使えるだけで全然変わるんだよなーとか思う
433:デフォルトの名無しさん
07/11/18 14:05:19
Gauche-cairoってメインテナンスされてますか?
434:デフォルトの名無しさん
07/11/18 15:13:59
>>426
もっと想像力を鍛えましょう
435:デフォルトの名無しさん
07/11/18 21:29:35
426の専門が何か知らないから何ともいえませんが、数値計算の手段としてプログラミング言語を捉えるのならとりあえず2章までで十分だと思いますよ。
それにLisp自体、計算するのに有用は有用ですしね。私もちょっとした計算ならすべてSchemeでやってます。
436:デフォルトの名無しさん
07/11/20 10:05:53
これ問題の解答ってないんですか?
テンプレのサイトは見れないし、他に解答載ってるとこってありませんか?
437:デフォルトの名無しさん
07/11/20 14:28:33
1万で売ろうか?それともググる?
438:デフォルトの名無しさん
07/11/20 15:11:21
やすいな かうかう
439:デフォルトの名無しさん
07/11/20 18:49:27
和田先生んとこで解答載せてたら、海外でSICPを使ってる教官から文句がきて
パスワード制になった 記憶があるな。
440:デフォルトの名無しさん
07/11/20 19:17:50
ワロス
441:デフォルトの名無しさん
07/11/20 19:23:03
むこうはみっちり宿題やらせて鍛えるからね
日本語訳本を持ってればさっくりわかるパスなのがイカス
442:デフォルトの名無しさん
07/11/20 19:54:07
京大も4章までほとんど全部やらないといけないのですが・・
443:デフォルトの名無しさん
07/11/20 19:55:41
>>439
それについて和田先生怒っていたよね
スウェーデンだったっけ?とりあえず自由を尊重する普通の国であるにもかかわらず解等の掲示に文句を言ってくるとは何事かみたいな。
444:デフォルトの名無しさん
07/11/22 23:48:48
金沢でSICP読書会やりたいな~。でも、集まんないだろう。
一人で読むしかないもんかね。
445:デフォルトの名無しさん
07/11/23 00:28:17
おいおい、俺たちを忘れないでくれよ。
2chで一緒に読もうぜ。
446:デフォルトの名無しさん
07/11/23 09:22:14
読書会って現場どういう状況になってるの?
あんまり想像付かないんだけど大学の輪講みたいな感じ?
447:デフォルトの名無しさん
07/11/23 10:17:55
Java 方面の読書会から派生した東京の奴は休止中
448:デフォルトの名無しさん
07/11/23 10:49:12
>>445
いいやつだな。ちょっと心が和んだ
449:デフォルトの名無しさん
07/11/23 14:58:15
読書会ってなにすんの?
俺も参加したい
450:デフォルトの名無しさん
07/11/23 16:05:07
みんなで読んでいって、問題を解いていくんじゃないの?
分からないところがあったら近くの人にも聞けるし
451:デフォルトの名無しさん
07/11/23 16:17:55
2次会で酒かウーロン茶飲む
午前中開始の場合はみんなで昼飯
冗談はともかく、音読(朗読?)・黙読、練習問題は予習orその場で、
レジュメ必須orNot、いろいろ。
つ URLリンク(www.javaopen.org)
452:デフォルトの名無しさん
07/11/23 17:13:10
ネットでやるときって
適当に図を描ける共有ホワイトボード的なwebアプリ欲しい。
453:デフォルトの名無しさん
07/11/23 17:54:03
俺も読書会参加したい!
454:デフォルトの名無しさん
07/11/23 21:01:14
どこでやる?
455:デフォルトの名無しさん
07/11/23 21:05:18
おまいらおちけつ
・オンラインorオフライン
・本当に参加したい奴がどこに何人いるのか
・まずは現在どこかでやってる読書会に参加してみる
とかとか考えてみるのが先
456:デフォルトの名無しさん
07/11/23 21:10:09
ひきこもってるからオンラインならいいな。
もちろんカメラはない方向で。
457:デフォルトの名無しさん
07/11/24 01:19:51
>・まずは現在どこかでやってる読書会に参加してみる
関東、関西以外はほぼ無いだろう。
俺北陸(石川県)なんだけれどまったく無い。
にしてもそうだねオンラインという手があったね。
でも、電波が沸きそうで怖い。
458:デフォルトの名無しさん
07/11/24 01:27:40
俺も金沢
知り合いかもな
459:デフォルトの名無しさん
07/11/24 01:30:14
なぬ。俺は24フリータだがそっちは?
460:デフォルトの名無しさん
07/11/24 01:35:08
24の知り合いはいないわ
おら三十路だ
461:デフォルトの名無しさん
07/11/24 01:42:55
なるほど。
田舎だ田舎だと思っていたけれど案外いるもんですね。
勉強会の告知ちゃんとやったら結構集まるかも。
462:デフォルトの名無しさん
07/11/24 01:53:16
いやでもまてオンラインのほうも検討してみるべきだ。
463:デフォルトの名無しさん
07/11/24 02:17:49
Lingerあたりはどうよ?
URLリンク(www.lingr.com)
464:デフォルトの名無しさん
07/11/24 03:07:56
Lingrについて
Lingrとは、色々なチャットルームが作れるオープンなコミュニティです。公開ないし非公開で、任意の内容のチャットルームが作れます。アカウントや特別なソフトウェアは必要ありません。
好きな部屋を選んでチャットをしてみましょう。
Lingrは初めて知りましたが、結構使えるかもしれませんね。
あと確かに、全員が共通で使える図などを書けるWebホワイトボードみたいなのがあると便利かも知れませんね。
465:デフォルトの名無しさん
07/11/24 03:20:52
少しググって見たら
URLリンク(gimite.net)
URLリンク(www.skrbl.com)
などが使えそうですね。上のほうは、文字が打てないのが難点ですが、かなり使いやすいことは使いやすいです。下は文字が打てますが、若干重いのと、少し操作性が悪いですね。
466:デフォルトの名無しさん
07/11/24 08:23:15
sharpenがいい感じだね。直感的で使いやすい。よけいな機能無いのがいい。
文字かけたところで見づらいだけのような気がする。
467:デフォルトの名無しさん
07/11/24 08:29:13
あとは
・電波対策(ポリシーの設定)
・輪読の進め方
というところか。
468:デフォルトの名無しさん
07/11/24 11:01:09
電波対策は
(1) kick が可能な他のサービスの検討
(2) 湧いた時に考える。運営に泣き付く?
469:デフォルトの名無しさん
07/11/24 14:50:29
誰かWiLikiで読書会用サイト設定しない?
470:デフォルトの名無しさん
07/11/24 15:37:46
この(ム板SICPスレ)読書会のページを、どこかの(Shiroさんとこ?)WiLikiに
作らせてもらう? それともSICP読書会一般の情報のページ?
471:デフォルトの名無しさん
07/11/24 17:40:31
wilikiでもwikiでもいいけど、何に使うの? 必然性が見えない。
472:デフォルトの名無しさん
07/11/24 17:47:01
別に必然じゃなくてもいくね?
でもま、何やろうとしてるか見えないのは確かか
473:デフォルトの名無しさん
07/11/24 21:53:20
1.schemeじゃなくてOCamlで問題を進めていく。
それでWikiのほうにはOCamlでの回答をひたすら書いてゆく。
2.どこぞでみたけれどschemeでC言語を作ってみるというのが結構良いらしい
なのでそれを目標にそれに関連のありそうな部分のみ読んでゆく。
とか考えてみたけれどイマイチ。
結局何をしたいのか決まっていないね。
個々のスキルアップなのか、言語の実装などのアイディアを得たいなのか、
それとも輪読会をとりあえずやってみたいなのか、人脈を構築したいなのか。
それともそれらすべてなのか。
474:デフォルトの名無しさん
07/11/24 21:56:05
兎にも角にも目標と意義を決めたい。
475:デフォルトの名無しさん
07/11/24 21:57:29
SICP読んで理解した結果として「何かが」変わるといいなあ、くらいに思ってる
読書会ってものの意義はよくわからんけど、一人でやるより大勢でやったほうが
楽しそうかなと
476:デフォルトの名無しさん
07/11/24 22:07:36
俺も似たような動機。
意義は確かに決めにくい。でもだ、とりあえずやってみた結果として
なにか残るものが無ければ意味が無い。
時間かけて読んでゆくわけだから何かしら残るものは当然あるがやっぱり
最初にある程度予測できるものに関しては決めておいたほうが参加者も
多くなるしモチベーションも維持できると思う。
オフラインだったら付き合いで~という形でgdgdでも進めてゆけるが
オンラインだと離れようと思えば離れられることができる。
477:デフォルトの名無しさん
07/11/24 22:09:07
僭越ながら、既に読んだ(大学で読まされた)私の観点から意見を出させていただくと、かなり視野が広まったといいますか、色々頭がガラッと変わりました。
数学で新たな概念を習得したときと、正に同じような気持ちが得られました。グッと頭が一新されたような感じです。
なんかここまで書くとSICP原理主義のように見えますが、SICPは読んで損のある本ではないと思います。特に計算機科学の基本的な概念をまだ習っていない人等にとっては。
478:デフォルトの名無しさん
07/11/24 22:16:38
SICP読んだことある人の意見として、なるほどと思った
逆に、なんかの読書会出たことある人いたら意見聞きたい
479:デフォルトの名無しさん
07/11/24 22:19:10
それは俺も聞きたい。具体的には、
1.”輪読会をする”ということによって得られるもの
2.逆にデメリット的なもの
3.計画段階ではわからなかった障害
お聞かせください。
480:デフォルトの名無しさん
07/11/24 23:05:34
SICP読書会経験者です。
>>479
質問の意図とはちょっとずれてるかもしれんが、それぞれ重要だと思う順に並べてみた。
SICPに固有のものとそうでないものごちゃ混ぜ。
1.
自分ひとり読んでいたのでは思いつかないアイデアに触れられる
分からないことを人に聞ける
一人で読んでいたらめんどくさがってパスしまうようなハードルもまじめに超えてやろうと思える。
本を読み進めるにあたってのペースメーカーになる
2.
参加者間のモチベーションの温度差(特に参加者が少ないときにやっかいかもしれない)
参加者間の能力の差(それほど大した問題ではないと思うけれど)
3.
予定が予定通りに進むことはまずない。実際には予定の半分ぐらいの時間でしか進まない。
練習問題にはかなり難しいものも含まれている。なめてかかると返り討ちにあう。
図形言語を教科書に書いてあるままに実行できる環境を構築するのに苦労するかもしれない。
481:デフォルトの名無しさん
07/11/24 23:36:04
>>480
ありがとうございます。
>自分ひとり読んでいたのでは思いつかないアイデアに触れられる
>分からないことを人に聞ける
>一人で読んでいたらめんどくさがってパスしまうようなハードルもまじめに超えてやろうと思える。
ここらへんにかなりハッとしてしまいました。
確かに一人でやっていたら無理な事柄ですね。
うん、意義としては>>480さんが答えてくださった1.でいい気がします。
どうでしょうか?