(make-thread :name c ..
[2ch|▼Menu]
161:デフォルトの名無しさん
08/07/26 07:25:34
ブルータス、お前かも

162:デフォルトの名無しさん
08/07/26 11:08:56
人気の高い「モカ」の使用休止が 相次いでいる。輸入の98%以上を頼っているエチオピア産から基準値以上の残留 農薬が 検出され、
厚生労働省が事実上、輸入にストップをかけている為。これに伴い、ヤミ業者による「カモ」の代替使用が急増し社会問題となっている。

URLリンク(headlines.yahoo.co.jp)

163:デフォルトの名無しさん
08/07/26 12:07:37
>>158
美しい!

164:デフォルトの名無しさん
08/07/26 12:13:17
>>128
CommonLispをもっと勉強するとさらにいろいろ発見があるよ。
たぶんまだ普通の言語みたいに行単位で Lisp 関数を書いている頃だとおもうが、
そのうち、ふっと行じゃなくてS式としてとらえられるようになる。
それからがまた楽しいのだよ。

165:デフォルトの名無しさん
08/07/26 17:02:14
pythonのimportに相当するのはasdfだと思っていいのでしょうか?

(require 'hoge)
で呼び出すように変更する手間がめんどい

166:デフォルトの名無しさん
08/07/26 19:56:36
>>154
買ってきた、せっかく大型書店へ行ったので他にもかったら3万ほど消えてしまった。


167:デフォルトの名無しさん
08/07/26 22:40:02
>>154
嬉々として、平積みされてる実践Common Lispを撮影している、
おまいを想像してワロタ。
同士ダナ!

>>158
これは3000円以上の価値があるな。
オレにとってはだが。
めっちゃ、ありがとう!!!

168:デフォルトの名無しさん
08/07/26 23:22:38
ちょっと奥さん、実践CLの正誤表ができましたわよ!
URLリンク(pcl.lispuser.net)

169:デフォルトの名無しさん
08/07/27 07:05:47
>>165
んだ

170:デフォルトの名無しさん
08/07/27 14:15:06
で、実践Common Lispって買う価値あったの?

171:デフォルトの名無しさん
08/07/27 14:21:41
人による

172:デフォルトの名無しさん
08/07/27 14:42:51
まだ序盤の三章まできたところですがポールグレアムANSIコモンリスプより例が平易だと思いました。達人のひとには物足りないのかもしれません。

173:デフォルトの名無しさん
08/07/27 16:27:50
おもしろさはNorvigほどじゃないYO!

174:デフォルトの名無しさん
08/07/27 16:29:02
原文は読めるんだからちょっと高いかな
そのぐらいの値段にならざるを得ないのは分かるが

175:デフォルトの名無しさん
08/07/27 16:42:22
英語すらすら読めない俺歓喜!
英語読めばいいとか言ってるムカつく野郎に追いつける。
日本語\(^o^)/

で、いつ届くんだAmazon

176:デフォルトの名無しさん
08/07/27 17:01:07
とっくにbk1から発送済なのにメール便でいつ届くか判らん俺、涙目

177:デフォルトの名無しさん
08/07/27 17:11:20
落ち着け まだ慌てるような時間じゃあない

178:デフォルトの名無しさん
08/07/27 17:14:17
例はともかく能書きが鬱陶しいのな
wktkしてるおまいらも読み飛ばすと思うけど

179:デフォルトの名無しさん
08/07/27 18:07:55
柿の種のピーナツみたいでああいうの実に好きなんだが

180:デフォルトの名無しさん
08/07/27 18:26:04
178はピーナッツ嫌い。でピーナッツが多いからダメといっとるんだろう。
C言語撃退塾とか読ませたら許せなくてマジギレするタイプとみた。

181:デフォルトの名無しさん
08/07/27 18:56:42
鬱陶しいブログ書いてるのはお前らか
キー!!

182:デフォルトの名無しさん
08/07/27 19:10:59
ごめん、ちょっとマジで意味わからん。ブログなんて持ってないけど……

183:デフォルトの名無しさん
08/07/27 19:34:17
>>181
オレオレ

184:175
08/07/27 22:09:27
能書きが欝陶しいのか…。なんか萎えたのでキャンセルした。
なんかオススメある? >>178

185:デフォルトの名無しさん
08/07/27 22:14:09
読み飛ばせばいいじゃん・・・

186:デフォルトの名無しさん
08/07/27 22:16:05
翻訳ものはたいていそんな感じでしょ
中はイイこと言ってるのに前置きに大演説が入るの

187:デフォルトの名無しさん
08/07/27 22:25:49
夏だなぁ。。。
おまえら、そんなことばかり言ってたら良書が出てきても日本語
を作ってくれる人がいなくなるぞ。
彼らの努力で出版までたどり着けて日本語で読めるってことのあ
りがたさをなぜ理解できない?

188:デフォルトの名無しさん
08/07/27 22:41:00
夏だなあ
誰も日本語にケチはつけていない

189:デフォルトの名無しさん
08/07/27 22:44:39
>>184
そんなわがままな子には何も勧められません

190:175
08/07/27 23:08:24
ちょっと勉強してみようと思ったのに週末オワタ\(^o^)/
なんなんだよー。ワクテカしてる人を見ると嫌がらせしたくなる人だったのか?

191:デフォルトの名無しさん
08/07/27 23:19:26
そんなにブレてどうすんの
中身が悪いとかいう話は出てないのに・・・

192:デフォルトの名無しさん
08/07/27 23:19:31
>>190
どんな本でもケチをつけようと思えばつけられる。それを踏まえて
匿名の所のレスを読んでたらいい。匿名は悪口を言うのが主流だか
らな。そのうちブロガーも書評を書くだろうから匿名よりそちらの
方が信頼できるだろう。どうせdanさんとか書くだろ。

>>188
わかっちゃいねーな。日本語にケチをつけなくても訳者が萎縮する
ようなことをいってれば日本語訳が公開されなくなるよということ
だ。丁寧に書かないと理解はできないかもしれないが、ここは数行
のレスにするほうが好まれるから、行数が6行以上つかうのは、控え
てるのだ。おまえら長文ウザいというだろ?

193:デフォルトの名無しさん
08/07/27 23:24:02
それに、日本語にケチをつけるとは書いてないんだが。

194:デフォルトの名無しさん
08/07/27 23:24:12
てか原文しか見てないけど悪くないよ
別の本で概略が頭に入ってた方がいいと思うけど

195:デフォルトの名無しさん
08/07/27 23:28:56
>>187
>>192

こんなに過剰反応する必要があるほど叩かれてないと思うんだが

196:デフォルトの名無しさん
08/07/27 23:35:59
たった一言でキャンセルとか言う人が出たからでしょ。
潔癖症だなw

197:デフォルトの名無しさん
08/07/27 23:41:30
訳者が萎縮するとか心配しすぎ

198:デフォルトの名無しさん
08/07/27 23:57:48
だよな。いやよいやよも好きのうちっつーか、批判の多い本ほど売れてるもんだよ。

199:デフォルトの名無しさん
08/07/28 08:57:00
>>197
萎縮した訳者が書いたなら心配しすぎとも言えないだろw

200:デフォルトの名無しさん
08/07/28 09:50:36
書評なら原文があるんだから日本語版がなくてもできたはずだな
やたらwktkしてたけど内容わかってなかったんかい

201:デフォルトの名無しさん
08/07/28 10:07:58
schemeを組みこんだemacsもどきなエディタの習作というのはたまに見ますが
sbclとかを組み込んだemacsもどきの習作ってありますか?

202:デフォルトの名無しさん
08/07/28 10:55:32
>>201 sbclとかを組み込んだの意味がイマイチ把握できないが
common lisp で書かれたemacsもどきのエディターならある


203:デフォルトの名無しさん
08/07/28 11:42:24
>>201
CMLCL
> ・an Emacs-like editor implemented in Common Lisp.

204:デフォルトの名無しさん
08/07/28 12:20:15
sbclを組み込むってのは、そのemacsもどきを作る時sbclのソースか共有ライブラリを
そのまま再利用するって意味だと思うぞ

205:デフォルトの名無しさん
08/07/28 12:31:56
組み込むってのは、
エディタありきで拡張言語として〜を
って考え方なんだろうと思うけれど、
解答者はその言い回しにこだわることはないと思う。

206:デフォルトの名無しさん
08/07/28 14:31:25
変数のスコープが変な以外はemacs lispもcommon lispと大まかには一緒
とにかく長い名前変数名つければどっちでも動くと思う

207:デフォルトの名無しさん
08/07/28 15:18:23
それはない

208:デフォルトの名無しさん
08/07/28 15:39:03
>>206
lambda関数一つとっても使い方が違う

209:201
08/07/28 16:00:12
ありがとうございました
CMLCLというのは見付けられませんでしたがclimacsというのを見つけました
結構長続きしているプロジェクトなんですね
こちらの環境はビルドできませんでしたのでコードを眺めていました
emacs本家のCコードと違って吐き気がしないのがいいですね

sbclとかを組み込むと云々というのは、
近代的で、マルチタスクの、高速なlispを備えたemacsクローンが欲しいってだけです
sbclが例なのは、簡単なsumで比べてもelispとは段違いで、「elispもこんなのだったらいいのに」っていう願望です

210:デフォルトの名無しさん
08/07/28 17:03:25
>>209
URLリンク(www.cons.org) のhemilock

211:デフォルトの名無しさん
08/08/01 00:01:04
Emacsのinfoでhyper specとか見れたらいいのになぁ
html2texiとか作れるのかな?
dpans2texiっていうのを見つけたけどftp鯖にデータが無くて使えないのに
もっと早くからcommon lisp触ってればよかったよ‥
ここの人達でemacs使ってる人なら皆texi版のdpANS持ってそうだなぁ

212:デフォルトの名無しさん
08/08/01 00:27:20
>>211
> Emacsのinfoでhyper specとか見れたらいいのになぁ

当然だけど見れるよ

213:デフォルトの名無しさん
08/08/01 00:31:06
>>212
マジでやりかた教えてください
html2texiを見つけてきてhtml->texi, そこからmakeinfoでtexi->info
と変換しようとしてるんですけどもう@Iとか変なコマンドを生成しやがって
修正が大変です‥
これならperlか何かで専用の変換スクリプト書いた方がいいかってぐらいに

214:デフォルトの名無しさん
08/08/01 02:03:59
>>213
URLリンク(www.emacswiki.org)

215:211
08/08/01 22:08:59
>>214
HTMLのまま見るやつですか、w3mを入れれば使えそうですね

結局dpans3で検索したら新しい場所が見付かり
dpans2texiで難なくinfoが作れました
でもhyper specの方が新しいんですよね…

216:デフォルトの名無しさん
08/08/02 14:04:38
基本となるデータの構造を全てリストで保持した場合には、
そのデータへのアクセスをcar, cdr 等の組み合わせのみ記述すると
可読性が著しく落ちることが良く有ると思います。
その場合に皆さんは普通にマクロのみで対処しますか?
それとも明示的に defstruct や CLOS を使いますか?

カプセル化だけしたい所で CLOS を使うと
なんとなく別の意味で面倒になった感じがします。
例えばリストだけなら copy-tree で済む所が
copy constructor みたいなものを書くのが面倒だとか、
コード記述に関するオーバーヘッドが大きいと思うのです。
まあ MOP は知らないのがいけないのかもしれないのですが。

217:デフォルトの名無しさん
08/08/02 14:17:35
>>216
リストの欠点がひとつも書かれてないけど、なんで迷うの?
可読性の問題はマクロで解決したんでしょ
パフォーマンスについては何とも言えないし、とりあえずリストでいいじゃん

218:デフォルトの名無しさん
08/08/02 14:48:10
>>206 そうですね〜。確かに。

カプセル化のみが重要な場合に CLOS が必要になる事例があるのかな?
という別の疑問だったのかもしれません。
C++ でクラスを使う時はカプセル化の意味は大きいのですが、
Lisp ではマクロがある以上、CLOS の出番があるのだろうか?と言う事です。
まあ、CLOS を、マクロのみで記述している処理系では実は意味がない疑問で、
結局はリストとマクロのみでしょ。って言われそうですが。w

219:デフォルトの名無しさん
08/08/02 14:49:19
>>217 の間違い。

220:デフォルトの名無しさん
08/08/02 17:14:47
>>216
内容によるけど、defstructやCLOSを使いますよ。ランダムアクセスをさせるような
木の特定部分に直接いじるような使い方をする場合はリストは使わないですね。

CLOSと構造体のオーバーヘッドの違いは、同じプログラムを作ってtimeをとれば、
コンシングの多さも含めて分かりますから、実際にベンチをとってください。

CLOSと構造体、リストはどんな楽をしたいのか?何を重視するのか?で変わってきますね。

221:デフォルトの名無しさん
08/08/02 18:41:15
短いプログラムならともかく、普通アクセサを作るんじゃないの?

それと、マクロマクロっていうけど、アクセサ程度はインライン関数を使う。
マクロだとfuncallが出来なくなるし、デバッグも面倒になる。

あと、処理系によっては構造体よりコンスを使ったほうが速い場合もある。

とりあえず、アクセサ作って実装を隠蔽しておく。実装はリストでやっとく。
で、あとでパフォーマンスが問題になったらプロファイリングして、インラ
イン宣言いれたり、構造体等で置き換えたり、って感じ。

222:デフォルトの名無しさん
08/08/02 19:00:48
>>216
普通は>>221のいうようにリスト操作して必要な情報を取り出す小さい関数を
定義する。例が欲しければSICPでも見てみればいい。

223:デフォルトの名無しさん
08/08/02 22:25:18
>>216
ケイスバイケイス。そういうとこでセンスの良い選択をするのが腕の見せどころ。
つまり、一概に「こうするのが良い」という解は無い。

224:デフォルトの名無しさん
08/08/03 13:07:46
多くの変数に同一の値を代入したくてマクロを書きたいのですが、
どのように書けば良いのでしょうか
一つの値を返す式またはデータと変数のリストを引数にとり
実行すると式orデータの値が変数に代入される。マクロです。

(multi-setf 3 '(a b c d))とすると

>>a
3
>>b
3

とできるようになるマクロです。

225:デフォルトの名無しさん
08/08/03 13:33:42
シンボルの値、ならリストにできるけど変数はリストにはできないです。
(defun multi-set-fn (value symbols)
(dolist (sym symbols value)
(setf (symbol-value sym) value)))
これなら (multi-set-fn 3 '(a b c d)) とかけるけど設定できるのは
変数ではなくシンボルの symbol-value スロットの値。
(defmacro multi-set-macro (value &rest symbols)
(let ((v (gensym "multi-set")))
`(let ((,v ,value))
,@(loop for sym in symbols
collect `(setf ,sym ,v)))))
マクロにすると変数にも設定できるが、渡せる変数は関数のように実行時に
決定することはできない。
(let (a b c d)
(multi-set-macro 3 a b c d)
(list a b c d))
シンボルと変数の概念を混乱している予感がする。

226:デフォルトの名無しさん
08/08/03 13:33:59
>>224
(defmacro multi-setf (atom list)
(let ((foo (loop for p in list collect `(setf ,p ,atom))))
`(progn ,@foo)))

細かい問題点の検証はしてないよ。
あまりおすすめ出来ないな。

227:デフォルトの名無しさん
08/08/03 13:35:20
>>226
* (macroexpand-1 '(multi-setf (+ 1 1) (a b c d)))

(PROGN (SETF A (+ 1 1)) (SETF B (+ 1 1)) (SETF C (+ 1 1)) (SETF D (+ 1 1)))
T


228:デフォルトの名無しさん
08/08/03 13:38:54
似たような質問が前にもいくつかあったが、
普通なら関数とハッシュテーブルを使うところに
なぜかマクロとsymbol-value等を使いたがるんだな。

他にも、リストを使うか構造体を使うか、とか、
やり方が2通り以上あると迷う人がいるのも気になる。

229:デフォルトの名無しさん
08/08/03 13:45:52
すいません
回答ありがとうございます。
じつは研究の過程で
100ぐらいの変数に同じ値を入れてある式に入れて結果の分布とかを求めなければ
いけない事体に陥りまして、Lispは少年時代から触れている言語なので
ぜひともLispで実装したく思いまして。
ありがとうございます。

230:デフォルトの名無しさん
08/08/03 13:53:14
>>229
なるほど、それなら、変数に配列を使った方が扱い易いと思うよ。
(setf arr (make-array 100 :initial-element 3)) とかすれば、いいし。
あるいは
(setf lst (make-list 100 :initial-element 3))とかね。
少なくとも、それだけ変数があるなら自動化が出来る方法を探さないと骨が折れるよ。

231:デフォルトの名無しさん
08/08/03 14:10:29
少年時代から…だと…。なんという期待の超新星。ついに次世代のLisper登場か。

232:デフォルトの名無しさん
08/08/03 14:12:27
より一般的に引数の固定を使ってやりたいな
C++のbindとかschemeのcutみたいにさ
(mapcan (bind #'setq _1 3) '(a b c d))
標準でありますか?

あと子供の頃からLispって羨ましすぐる…

233:デフォルトの名無しさん
08/08/03 14:43:42
>>230-232
ありがとうございます。
>>231
いえいえ、諸先輩方には遠く及びません。
精進いたします。

234:デフォルトの名無しさん
08/08/03 14:52:36
>> 232
なんか知識と書いてるコードがちぐはぐね。

235:デフォルトの名無しさん
08/08/03 19:19:14
Lispでアプリケーションを作っている物としてはどんな物が有りますか。
EmacsはLispからXwindowsを呼び出しているのでしょうか?
いまいちLispアプリケーションの配布方法がわからず困っています。


236:デフォルトの名無しさん
08/08/03 19:40:25
Lispだからどう、でなく、各処理系ごとに流儀が違うだよ。

237:デフォルトの名無しさん
08/08/03 19:52:37
clispです。
Ltkという物はMacOSXでも動くようなので導入したいのですが
asdfやasdf-installの仕方がわからず困っています。
ネット上の情報もMacOSX10.5対応の物かどうかが定かでないのですが、
Clispでのasdf系のインストールでおすすめのサイトをよろしくお願いします。

238:デフォルトの名無しさん
08/08/03 20:26:23
>>237
URLリンク(www.cliki.net)

239:デフォルトの名無しさん
08/08/03 20:37:52
asdfはできましたがasdf-installが難しくて挫折しました。
ありがとうございました。

240:デフォルトの名無しさん
08/08/03 20:40:49
もしかしてasdfさえ有ればasdファイルを手動でとる事を我慢すれば良いのでしょうか
そうするとasdf-installは不要なので大丈夫そうです。
ありがとうございました。

241:デフォルトの名無しさん
08/08/04 10:10:34
>>224
代入される方(リスト)を第一引数にして欲しいなあ。

242:デフォルトの名無しさん
08/08/04 15:54:41
>>235の言う「アプリケーション」って、
「GUIアプリケーション」に限定されてるの?
X Windowうんぬんのところは何を言おうとしているのか分からない。

243:デフォルトの名無しさん
08/08/04 20:18:13
エンドユーザーにも受け入れられるGUIアプリケーションを作りたかったのです。
通常のアプリケーションと同じように簡単に導入できるアプリケーションを作成したいのですが。
Lispでは方法がわからず困っていました。C言語ではGUIアプリケーションは作る事が難しい
と聞いていたので、Lispでも同じなのでしょうか?
Lispで作られたGUIアプリケーションはどんな物が有るか調べた所楽譜作成ソフトなどが
見つかり少し安心しているのですが、ああいった物はどのようにしているのでしょか?


244:デフォルトの名無しさん
08/08/04 21:59:50



ひみつです


245:デフォルトの名無しさん
08/08/04 22:25:50
GtkやQT辺りをCで叩けるようになってから出直してこい。
もしくはtkで我慢汁

246:デフォルトの名無しさん
08/08/04 22:38:22
Windowsだと洛陳だよ

247:デフォルトの名無しさん
08/08/04 22:57:26
LispとかUnixはWeb系ってかんじですか?

248:デフォルトの名無しさん
08/08/04 23:04:12
楽譜作成ソフトと言われてもなぁ。McCLIMとかのCLIMを使ったやつかLispWorksのCAPI製のやつか…。

Lisp用のGUIライブラリを備える処理系ACL,LispWorks,MCLとかならそれなりのGUIが作れる。
LispでもOpenGLやCLX、Win32 APIを直接叩くとCとそんなに手間はかわらない。
が資料はメジャーな言語にくらべると少ない。

名前を聞いても想像できないなら、いきなりLISPでGUIに挑戦するのは初心者にはお勧めできない。
資料の少ないからどーでもいいところで詰ってしまう可能性が高い。

249:デフォルトの名無しさん
08/08/05 00:50:02
英語ドキュメント読めないとすぐに手詰まりだろうしな。

250:デフォルトの名無しさん
08/08/05 11:17:23
>OpenGLやCLX
これは昔使った事が有ります。(UNIXとMac意外はあまり詳しくないのでWin32 APIはわかりません)
MacOSXだとAPIはCocoaになると思うのですが
clispなどの処理系でもCocoaは呼び出せるのでしょうか?
OpenMCLを使うしか無いのでしょうか?
それと、
>LispでもOpenGLやCLX、Win32 APIを直接叩くとCとそんなに手間はかわらない。
これはどの処理系でも良いのでしょうか?

251:デフォルトの名無しさん
08/08/05 11:58:31
CommonLispで改ページはどのようにすれば良いのでしょうか?


252:デフォルトの名無しさん
08/08/05 12:59:47
>>251
(terpri)

253:デフォルトの名無しさん
08/08/05 13:06:11
Allegro common lispのフリーのダウンロードしてみたんですが使い方がさっぱりわかりません。
本はCommon lisp入門っぽい名前のやつとOn LISPしか持ってないです

254:デフォルトの名無しさん
08/08/05 13:08:26
そうですか。

255:デフォルトの名無しさん
08/08/05 13:13:08
>>252
そりゃ改行だがね

256:デフォルトの名無しさん
08/08/05 13:55:25
改頁文字を出力するということだと、
(print #\Page)
(format t "~|")
なのかもしれない。

257:デフォルトの名無しさん
08/08/05 14:04:41
>>252,>>256
ありがとうございます。
>>256
処理系はclispなのですが、(print #¥Page)とすると
[2]> (print #¥Page)

#¥Page
#¥Page
となっておしまいなのです。これはどうしてでしょうかよろしくお願いします。
求めているのはUNIXのclearの様な機能です。

258:250
08/08/05 14:09:05
OnLisp,CommonLisp入門などの本が手元に有るのですが、
どちらもCUIアプリケーションの作製法は書いてあるのですが
GUIアプリケーションの作製法などについて触れている本が有れば
紹介お願いします。

259:デフォルトの名無しさん
08/08/05 16:00:22
>>258
URLリンク(www.cliki.net)

調べた情報を日本語blogかどっかたにまとめたらいろんな人に感謝されるよ


260:250
08/08/05 16:10:02
>>259
それはそのサイトの内容をと言う事でしょうか?
以前からLispをもっと活発にする活動をしたいと思っていたのですが
そのようにできたらうれしい限りです。

261:デフォルトの名無しさん
08/08/05 17:20:18
wikiの内容じゃなくて、wikiから辿れるページを纏めることになると思う

262:250
08/08/05 17:57:45
まとめるためにWikiページを作成したく思います。
何かベストな名前が有りましたらよろしくお願いします。
JCLikiだとあまりにも芸がないので

263:デフォルトの名無しさん
08/08/05 18:26:08
既に最近このスレ関係でwikiができて、
URLリンク(wiki.fdiary.net)
にwikiがありますよ。

あと、common-lisp-users.jpは空いてるようなので、ドメイン取って運用とか、
Smalltalk-users.jpみたいに、
google sitesで作るとか、
URLリンク(sites.google.com)

形とか運用方法にこだわっても利用されなければ意味がないので、
私は、
URLリンク(wiki.fdiary.net)
を育てるに一票

264:250
08/08/05 18:36:11
そうですか・・・・
ありがとうございます。
スレ独自の物に手を加えるのは私は心配なのですが、
2年前にじぶんで作った
`(CommonLisp Wiki)という全く何もおこっていないサイトが有ったのを
思い出したのですが、そちらに情報を蓄えて行く訳にはいかないでしょうか
全く何もないですが以下URL
URLリンク(www6.atwiki.jp)


265:デフォルトの名無しさん
08/08/05 18:49:16
自分である程度まで育ててから他に人にも支援を頼むって流れは良く見るが
全部他人任せワロスww

266:デフォルトの名無しさん
08/08/05 18:50:15
いや、志は全く同じなので、URLリンク(wiki.fdiary.net)
を勝手に改変して行けば良いのではないでしょうか。
編集しにくいということであれば、そちらのwikiにメインの記述をして、
リンクだけ貼るという手もありますね。

267:250
08/08/05 18:55:09
>>256
スマソ、トップページのメッセージは気にしないでください。
あれは開発当初はもっと熱心に改造して行くつもりだったので
あのような文章に成っています。
今リアルタイムでQ&Aページを作成してるので気になる点など有りましたら
よろしくお願いします。

268:デフォルトの名無しさん
08/08/05 18:58:48
>>264
fdiary.netに作ったものだが、どこでまとめても大丈夫だよ。lisper pagesにリンクを貼っ
ておけばいいよ。fdiaryのlisp wikiは誰がどのように使おうと構わないですから。スパム
はダメだということと、lispとちゃんとつながっていることが前提だが。

fdiary.netは昔よりサービスが悪くなってるようなので、より使い勝手のよいところを探
すのもよいかもしれない。昔はフランスに移籍した人が管理をやっていたけど、そのこ
ろは比較的速い対応をしていた。かずひこさんっていったっけな。

あそこはmatz lispの本拠が運営しとるから、もう少し頑張ってもらいたいんだけど、運営
がいまいちになってきているのをみていると大丈夫なのかな?という心配はある。

Norvig国のgoogle sitesもいいかもしれないな。

269:250
08/08/05 18:59:58
わかりました。
がんばって開発してみます。

270:デフォルトの名無しさん
08/08/05 19:08:50
お前ら…
あんまり変なことするとPythonみたいに妨害されるぞ…

271:デフォルトの名無しさん
08/08/05 19:12:01
>>267
目標も同じで、既に存在している、機能的にも似た物があるのに、
「スレ独自の物に手を加えるのは心配」とか、お前さんにしか理解できない理由で、
自分の方を使ってくれ、っていうのは、他の人には「(゚Д゚)?」って感じだと思うぞ。
現状だと子供のわがままにしか見えん。

他の人にも納得できるだけの相応の理由があって、
それなりの行動力があると思わせる言動をしていれば、
>>265みたいに皮肉られんよ。

272:250
08/08/05 19:21:53
わかりました、
確かにそうですな、そちらの開発に参加させて頂きたく思います。
たった今先ほどのWikiは削除させて頂きました。
ご指導ありがとうございました。
>>270
詳細は知りませんが私は全くおこらないタイプなので無害ですよ。
殴られてもおこらないぐらいです。

273:デフォルトの名無しさん
08/08/05 19:37:11
>>272
270は他言語圏にふれたことについて、危険だよといってるだけだから、気にしなくていい。


274:デフォルトの名無しさん
08/08/05 19:37:24
>>257
printじゃなくて、princでした。
clearということになると、
ncurse等を使うことになるのかも。

275:250
08/08/05 19:48:04
ちょっ誰ですか?
親切にも'(CommonLisp Wiki)をLisperBlogに登録してくださっていたのは
ありがとうございました。
自分で削除しておきますね。

276:250
08/08/05 19:50:29
と思ったが編集できない
変更お願いしますね

277:デフォルトの名無しさん
08/08/05 20:08:51
>>276
login: guest pass:cl
だよ

278:250
08/08/05 20:42:56
ありがとうございます。
手始めにClispのmacOSXへのインストールを書かせて頂きました
ご確認よろしくお願いします。

279:250
08/08/05 22:12:01
L-99の和訳をしたいと思うのですが
著作権的にどうなのでしょうか?

280:デフォルトの名無しさん
08/08/06 00:19:52
L-99のオリジナルは、P-99というPrologの問題集なので、
オリジナルのP-99の作者の先生に確認することになるのでは
ないかという気が…。
L-99はなんとも微妙な気がするので…。

281:250
08/08/06 10:39:33
>>280
ありがとうございます。

ところでasdfの使い方ですが
.clisprc にasdfのロードとasdファイルのディレクトリ設定は書いてあり
clisp内では確かにasdfは動作しています。
しかしシェバングしたファイルを作成して実行するのと
*** - READ from #<INPUT BUFFERED FILE-STREAM CHARACTER #P"./test.l" @2>: there
is no package with name "ASDF"

と出てしまいます。
ファイルの先頭に
(asdf:oos 'asdf:load-op :ltk)
(in-package :ltk)
とかいているのですが・・・・

282:デフォルトの名無しさん
08/08/06 17:03:26
asdfの話題が出ているようなので私も
cl-whoを導入したのですが、サイトのサンプルを実行して見たいのですが
*html-stream*なんて無いというエラーがかえってきてしまいます。
よろしくお願いします。

環境はMacOSX10.5です。

283:デフォルトの名無しさん
08/08/06 17:18:30
cl-whoは*html-stream*と関係なかったような?
他のパッケージからcl-who使っていたりしない?


284:デフォルトの名無しさん
08/08/06 17:23:00
ええっと・・・・
(asdf:oos 'asdf:load-op :cl-who)
(in-package :cl-who)
実行後
cl-whoの公式サイトっぽい所の
(with-html-output (*http-stream*)
(loop for (link . title) in '(("URLリンク(zappa.com)" . "Frank Zappa")
("URLリンク(marcusmiller.com)" . "Marcus Miller")
("URLリンク(www.milesdavis.com)" . "Miles Davis"))
do (htm (:a :href link
(:b (str title)))
:br)))
というサンプルコードを実行すると
*** - EVAL: variable *HTTP-STREAM* has no value
The following restarts are available:
USE-VALUE :R1 You may input a value to be used instead of *HTTP-STREAM*.
STORE-VALUE :R2 You may input a new value for *HTTP-STREAM*.
ABORT :R3 ABORT

というエラーが・・・これはサンプルコードはインタプリタ向けではないのでしょうか?
何となくそのような英語が上に書いてある気がします。



285:デフォルトの名無しさん
08/08/06 17:41:47
一番先頭に
>Let's assume that *HTTP-STREAM* is the stream your web application is supposed to write to.
って書いてますね。

出力したいストリームの名前の例として*http-stream*を使ってるだけではないかと。
とりあえず、*standard-output*とかにして動作確認すれば良いんじゃないしょうか。

286:デフォルトの名無しさん
08/08/06 17:51:29
g000001さんがアナウンスしたけど、ecl 0.9lって、maximaのビルドが
できるようになったね。その他は、GCとスレッドインタプリタのパフォー
マンス改善のようです。

ecl ってwindowsで動かんかったっけ?


287:デフォルトの名無しさん
08/08/06 18:08:10
>>285
できました。
ありがとうございます!!!
やっぱり英語はできないと苦労します・・・・0rz



288:287
08/08/06 18:17:09
あっつ私にも
>>281
と同じ感じの事がおこりました。
250さんとあわせて回答お願いします。

289:デフォルトの名無しさん
08/08/06 22:54:05
回避方法は色々あると思うけど、
URLリンク(lispuser.net)
を参照して専用のイメージを作ってみるというのはどうだろう。

290:デフォルトの名無しさん
08/08/07 11:09:29
clisp はスクリプトを実行するとき(repl を起動しないとき)は .clisprc を読み込まないよ。
URLリンク(clisp.cons.org)
>>289 の言うようにメモリイメージを作っておくのがいいんじゃないかな。


291:287
08/08/07 12:40:36
>>289
参照するのはCLISP 用コアファイルのビルドスクリプトという所でしょうか?


292:287
08/08/07 13:02:23
URLリンク(d.hatena.ne.jp)
を参考にして
clispで基本ファイルをロードした状態でメモリイメージを保存し
ファイルの先頭に
#!/opt/local/bin/clisp -norc -M clispinit.mem
した所無事にスタンドアローンに実行できました。
これでも良いのでしょうか?

293:287
08/08/07 14:21:14
いちおうできましたが
-M で指定する際に
/User/hoge/clispinit.memと絶対ディレクトリで呼び出しているのですが
こうするとそのようなファイルは有りませんとシステムから
opt/local/lib/clisp-2.43/base/lisp.run: operating system error during load of initialization file `/User/hoge/clispinit.mem'
[spvw_memfile.d:927] errno = ENOENT: No such file or directory.

という怪しいエラーが出てしまいます。
よろしくお願いします

294:デフォルトの名無しさん
08/08/07 16:09:28
サイトのリンク集に入れたいのですが
URLリンク(wiki.fdiary.net)はFrontPageと言うサイト名でしょうか?

295:デフォルトの名無しさん
08/08/07 16:11:05
>>294
lisp's wiki 

296:デフォルトの名無しさん
08/08/07 16:16:16
素早い返事ありがとうございます。

297:デフォルトの名無しさん
08/08/07 16:22:41
>>293
/User/→/Users/ってヲチじゃないでしょうね。
>>282
> 環境はMacOSX10.5です。



298:293
08/08/07 16:39:08
できました。
恥ずかしい・・・・orz

299:デフォルトの名無しさん
08/08/07 18:00:18
CommonLispにはPerlやRubyのような
www::mechanizeのようなブラウザの動作をエミュレートするような
ライブラリは無いでしょうか

300:デフォルトの名無しさん
08/08/07 18:06:01
URLリンク(www.cliki.net)

301:デフォルトの名無しさん
08/08/07 20:05:32
clnuplotの使い方がわかりません
(clnuplot:write-plot
(clnuplot:make-plot
:lines-points
'((1 2) (2 2.5) (3 3.1) (4 3.4) (5 4.2))
:pointsize 2.0
:linewidth 3.0
:filename "simple-example"
:xlabel "Bin Number"
:ylabel "Dance Partners"
:x-coord #'first
:y-coord #'second
:title "Bin Number versus Dance Partners"
:ymin 0.0)
:pdf)

を実行してみても

*** - FUNCALL: undefined function PATHNAME-NAME+TYPE
The following restarts are available:
USE-VALUE :R1 You may input a value to be used instead of (FDEFINITION 'PATHNAME-NAME+TYPE).
RETRY :R2 Retry
STORE-VALUE :R3 You may input a new value for (FDEFINITION 'PATHNAME-NAME+TYPE).
ABORT :R4 ABORT

と言うエラーが出てしまいます。
clnuplotは参考サイトが極端に少ないのでよろしくお願いします。


302:デフォルトの名無しさん
08/08/07 22:45:22
>>301
clnuplotダウンロードしてみたけど、その関数は別のライブラリで定義されてるみたいだよ。
cl-containers,cl-mathstats,metabang-bind,trivial-shell が全部いると思う(clnuplot.asdより)。
ちゃんと入れてるなら他が原因かも。

303:デフォルトの名無しさん
08/08/07 23:22:28
わざわざダウンロードして頂いたなんてありがとうございます。

入っていますね・・・・・・
ロードするときは(asdf:oos 'asdf:load-op :clnuplot)
だけで良いのでしょうか

304:デフォルトの名無しさん
08/08/07 23:36:59
URLリンク(up2.viploader.net)

305:303
08/08/08 12:44:35
ちょ>>304が書かれてから急に進展しなくなった


306:デフォルトの名無しさん
08/08/08 13:05:03
いやあまりにも教えてちゃんだからw

307:303
08/08/08 13:23:39
すいませんでした。
他の方の環境の方では無事に動作しているようなので私の
システムに何か問題が有るかもしれないのであきらめます。
ありがとうございました。


308:デフォルトの名無しさん
08/08/08 15:57:23
漏れも追試してみたけど、
(asdf-install :clnuplot)
だけでインストールできたよ。
ただ、自分が使ってる環境を調べて、きちんと設定しないと、上手く動かないっぽい。



309:デフォルトの名無しさん
08/08/08 16:08:59
asdf-install:installだった

310:303
08/08/08 16:19:01
>>308-309
有用な情報ありがとうございます。
>自分が使ってる環境を調べて、きちんと設定しないと
これはclnuplotを設定するという事ですか?
それともasdf-installについてという事でしょうか?
よろしくおねがいします。

311:デフォルトの名無しさん
08/08/08 17:02:26
>clnuplotを設定するという事
です。
asdf-installがちゃんと動いていれば、インストールだけは簡単。

あきらめたそうなので無駄な話だったけど。

312:303
08/08/08 17:06:26
いや、あきらめる事でこのスレの皆さんのお目汚しに成らないのなら
とおもったので。
clnuplotを設定するという事ですか、その情報はどこでお知りになりましたか?
もしよろしければお教え願います。

313:デフォルトの名無しさん
08/08/08 17:44:40
次は「どうしてそれを調べようと思いましたか?」かな?

314:303
08/08/08 17:54:21
>>313
いえいえ、スレ汚しに成っているようですね。
やはりあきらめるしかないですね
googleでも全く引っかからないので
ありがとうございました。


315:デフォルトの名無しさん
08/08/08 19:20:12
なんか難しいもののような誤解を与えてしまったようだけど、
clnuplotの設定というのは、呼び出すgnuplotの場所等を
大域変数で持っているので、それを環境に応じて変更しないとね、という
くらいのものです。
その情報はソースに書いてありました。
というか、これは、ドキュメントが少ないので、導入の敷居は高いかも。

316:303
08/08/08 22:11:09
>>315
よくわかりました。
おつきあいいただき本当に感謝しています。
ありがとうございました。

317:デフォルトの名無しさん
08/08/09 00:38:38
わからない五大理由
1 読まない
2 調べない
3 試さない
4 理解力が足りない
5 人を利用することしか頭にない


318:デフォルトの名無しさん
08/08/09 00:57:51
>>317
Lisp に限らず、最悪の場合ソース読めってのは今でも変わってないから、
基本的には賛成なんだが………

とことん初学者の場合、どっから調べていいかわからない場合も多々ある。

Unix で man よめって言われても, 「man って何」くらいは教えてもらわないと、
なすすべがない。 実際、俺も Unix 触り始めたときそんな状況だった。

Lisp 系言語の場合、「man 読め」以前のドキュメントが少なすぎるのも事実
打と思うんだが…


319:デフォルトの名無しさん
08/08/09 01:27:40
6 言われたことは試さず、質問を返す

320:デフォルトの名無しさん
08/08/09 01:57:09
あんまりいじめるな

といいつつ
7 切羽詰まってパニックを起こしてから質問

321:デフォルトの名無しさん
08/08/09 06:36:23
>>317,319,320
,性格の悪いことばかり言わない。なんだか陰気なのよね。雰囲気悪くなるから、
スルーしてくれたら助かる。


322:デフォルトの名無しさん
08/08/09 10:13:03
>>318
そこでコンソールからmanと打ち込んでみるのが好奇心だと思うのよね。


323:デフォルトの名無しさん
08/08/09 13:48:07
>>321
> スルーしてくれたら助かる。
誰が何をスルーしたら誰が助かるんだ?
「こういうの俺が嫌だから黙れ」って方がよっぽどネチネチ感漂ってるけどな。

324:デフォルトの名無しさん
08/08/09 13:51:56
>>321
そんなこと書くより、雰囲気の悪いレスはスルーして、自分が雰囲気の良いレス
をするほうが効果的だと思うよ。お互い、芸風の合わない人はスルーで良かろう。w

325:デフォルトの名無しさん
08/08/09 14:56:42
>>321
スルーしてくれよ。

326:デフォルトの名無しさん
08/08/09 17:57:20
>>316
なんだか嫌味を言う連中もいるようだが、気にせずに気楽に書き込んでください。

一部の連中を懸念してるが、
嫌味っぽくなると初心者さんたちは何も聞けなくなるのではないか?ということだ。
嫌味ったらしい事を言う背景には単なる初心者いじめではなくて、
ストレス発散に使ってる印象もある。common lispの立場をよく考えてもらいたい。
一人でもどんな初心者でも馴染めるように支援していきたいからね。甘えん坊の初心者
だろうが跳ねっ返りだろうが関係ないどちらも大切だ。
LL系のようにほっといても初心者が使いにくる言語なら嫌味を言う連中は勝手に言っとれ
だが、common lispの状況は死活問題だよ。状況を踏まえて欲しいのだ。独学でcommon
lispを学べる人ってそんなにいないでしょ?
一部の連中には自ら首を閉めるようなおろかな事をしないでくれといいたいのだ。

327:デフォルトの名無しさん
08/08/09 17:58:03
>>318
> Unix で man よめって言われても, 「man って何」くらいは教えてもらわないと、
> なすすべがない。 実際、俺も Unix 触り始めたときそんな状況だった。
ググりもしないのに質問とな(AAry

man 読む unix に一致する日本語のページ 約 212,000 件
man 使い方 に一致する日本語のページ 約 1,040,000 件 関連検索: linux man 使い方

328:デフォルトの名無しさん
08/08/09 18:04:10
>>327
SunOS-3.5 って知ってる? 当時 Sun3 にのってた OS のバージョンなんだが
ググる? UUCP でバケツリレーやってるときに google なんかねぇよw


329:デフォルトの名無しさん
08/08/09 18:14:37
まあ、初心者への説教は、Common Lispしらなくてもできるし、
どうしても、書き込みの量が増えるんじゃない?
自転車置場の議論とかそういうのと一緒で。

どっちかっていうとCommon Lispの情報が少しでも増えるような記述がありがたいね。


330:デフォルトの名無しさん
08/08/09 18:15:16
マニュアル読めよ馬鹿が

331:デフォルトの名無しさん
08/08/09 18:58:25
>>330
ハードとかOSのインストールマニュアルは手元にあったが、off-line の man pages は
新幹線で 3時間ほどかかる本社にしか存在していなかった。
言いたいことは分かるんだが、何でもググれじゃ話が進まない場合もあるってことで…


332:デフォルトの名無しさん
08/08/09 21:43:07
>>329
それって、本当に害人だ。<common lispは知らないが説教だけする。
答えが得られる保証はないが、分からないことがあれば気軽に聞いてください。<初心者

333:デフォルトの名無しさん
08/08/09 21:56:52
clnuplotのインストール方法を一から教えてください。

334:デフォルトの名無しさん
08/08/09 22:24:30
>>333
恐らく元質問の人とは別の人だと思うんだけど、
>>311にも書いたとおり、asdf-installさえ動作していれば、
replに
(asdf-install:install :clnuplot)
とタイプするだけでおk

そして、環境によってちょっと設定する必要あり。



335:デフォルトの名無しさん
08/08/09 22:37:56
>>331
だからなに?
そんな時代じゃねーだろ?

336:デフォルトの名無しさん
08/08/09 23:56:07
>>331
こういう年だけ食ってる初心者が一番手に負えないというか害悪だな。

337:デフォルトの名無しさん
08/08/10 01:05:05
「そう言ってるおまえらは初心者のために何かしてるのか」って、
聞かれてるんだと思うんだが?


338:デフォルトの名無しさん
08/08/10 01:18:45
ここって初心者のために何かするためのスレだっけか?

339:デフォルトの名無しさん
08/08/10 01:36:05
>>1にはそれっぽい雰囲気はあるな

340:デフォルトの名無しさん
08/08/10 01:45:28
>>334
それはもう読んだよ。環境によって何をすればいいの?

341:デフォルトの名無しさん
08/08/10 02:03:27
>>337
あのさー
どの世界でも「初心者に厳しく」は常識なんだよ
やさしくするのは入門させるための建前


342:デフォルトの名無しさん
08/08/10 02:14:54
初心者に優しくしても「入門した気になった(でも一人じゃ何もできない)」
って人が増えるだけかも。厳しくしたほうが良い子に育つこともある。

343:デフォルトの名無しさん
08/08/10 02:50:44
>>326みたいなアホからゆとり教育が生まれるんだな。

344:デフォルトの名無しさん
08/08/10 07:34:32
こういうところでゆとり教育のせいにする人って必ずでてくるけど

あれも仕様はそれなりに評価できるし、タコな環境にグダグダの実装でこうなっちゃったんだよなぁ



345:デフォルトの名無しさん
08/08/10 07:40:48
>>344
初期の環境の状況は影響でるね。ubuntuでのcommon llisp環境導入のように
クリック一発ならば大丈夫だが、windowsでのlisp環境はかなり悪いからね。
windowsメインで利用するようなlispハッカーはいないから整備は進まない罠。
macosxへのインストールも難しくはないが、windowsだけはね。だめだね。

346:デフォルトの名無しさん
08/08/10 08:05:38
>>342
私としては方針は決まってるが、無条件に厳しくあたるというのは教える側の思考停止状態
を表している半面、無条件に優しくするのは依存性を高める危険がある。これは極当たり前
の事。そこにはトレードオフがあるし、状況判断ができなければ育つものを枯れさせてしまう
だけだ。

匿名だから分かりにくいが、情けは人の為のあらず。

2ちゃんでこのことわざが意味するところは、違った新しいことを始めたときにアドバイスをもら
う場面に役立つことだと思う。すべての面で自分で調べて、自分で考えて、悩んだ末で教えて
もらうと言う判断を出来てるような自分への厳しい心を持ってる人間はわずかだと思う。それを
踏まえた上で、利用していればいいのではないか。ubuntuではないが助け合いの精神は持っ
ておいた方がいいと思うね。

>>340
僕はそのパッケージを利用したことがないから分からないけど、環境によって何をすればい
い?と聞くならば、あなたの利用している環境をちゃんと書いてみないとより具体的なコメント
は期待出来ない。つまり、どこまで本気に導入を試みてわからないのか聞いてるの
だ。環境が分からないままでいろんな事を想定して、そのすべてを答えるような人がでて
くることは期待できないぞ。

聞き方や聞くタイミングで少々気になったが、導入を本気で試みているより、住民を試してい
るような印象をもったことかな。evilじゃなくて純粋に聞いてるなら気にならないが。

Don't be evil.

347:デフォルトの名無しさん
08/08/10 08:57:03
お前2chは初めてか?力抜けよ

348:デフォルトの名無しさん
08/08/10 12:33:46
「情けは人の為ならず」だね。
>>346はふつーにいい人すぐるが、煽られまくって変な反動が起きませんように。

349:デフォルトの名無しさん
08/08/10 15:40:56
>>346
なげーよw

350:デフォルトの名無しさん
08/08/10 15:51:18
CLtLかよ

351:デフォルトの名無しさん
08/08/10 22:10:16
ecl 0.9l入れてみた。
明らかにメモリ利用効率良くなってておーって思ったんだけど
REPL起動したときのバージョン表示が良く見たら0.9iのままで
なんというかポルナレフ状態


352:デフォルトの名無しさん
08/08/10 23:24:02
うちは、ちゃんと0.9lって表示になってるなあ

353:デフォルトの名無しさん
08/08/11 00:58:17
lispでGUI使ったりした普通のそソフトとととこにつくたことあることきょしぃこと

354:デフォルトの名無しさん
08/08/11 23:55:35
>>351
Windows用(MSVC用)のmakefile中のバージョンが0.9iになってた。

>>353
英語でOK

355:デフォルトの名無しさん
08/08/12 20:08:48
Lispで、秀丸みたいなGUIのエディタとか作れるものでしょうか?
できるとしたらお勧めの処理系とかありますでしょうか?

356:デフォルトの名無しさん
08/08/12 20:41:57
エディタを新しく作るより前に既存のものに貢献してほしいな。
Emacsとか、Windowsならxyzzyとか。

処理系が自分で選べないならまだ自作ははやいと思う。
CLISPでWin32 APIをFFIで呼ぶか、ECLとCで作るか、どっちにしても
秀丸みたいなエディタを作ろうとすると、Cでエディタが作れるくらいの知識が居る。

LispWorksのエディタクラスなら10行くらいでEmacsライクだけど
日本語のサポートはまだ弱いし。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4054日前に更新/237 KB
担当:undef