- 1 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 11:52:46 ]
- lispを触ってみたい入門者のQ&A
初心者のQ&A 本スレでは恥ずかしくて聞けない人のQ&A 本スレは高度すぎて割り込めない人のQ&A linuxでなくてwindowsでやりたいんですが・・・Q&A lispを使用してC#やJAVAの代替にするための方法(おまけ) ま、ゆっくりたりましょう。 「いいものの本質は、いかなる時代においても変わらない」byパワーズ (list (url pc8.2ch.net/test/read.cgi/tech/1101386936/l50 :part 1) (url pc11.2ch.net/test/read.so/tech/1140012484/l50 :part 2) (url pc11.2ch.net/test/read.so/tech/1181479267/l50 :part 3))
- 528 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:38:59 ]
- >>524本気で使ってるとこのノウハウは外にでてこないからねぇ。ユーザーが少ないから実績も少ないしね。
CLライブラリの信頼性は結局本人の力量次第ってことになっちゃう。
- 529 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:41:31 ]
- >526
しつこくて申し訳ないけど、ズバリライブラリ名教えてくだしあ ><; 事によっては漏れぴんち
- 530 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 14:01:09 ]
- >>528 つか、なにしたいのさ?
- 531 名前:530 mailto:sage [2008/05/05(月) 14:05:33 ]
- 安価間違えた
× >>528 〇 >>539
- 532 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 14:18:34 ]
- ・・・これは539に期待せざるを得ない
- 533 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 15:11:08 ]
- なんというそそっかしさ。
とりあえず>>539にwktk
- 534 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 17:09:28 ]
- >>531
なんか関係あるトラブルに巻き込まれてる人じゃないのか? ところでsbcl+aserveでhtmlgenで生成されたマルチバイトキャラクタが符号無し8ビット値じゃねぇから出力してあげないって言うエラー落ちする件で対策しってるひといますか?
- 535 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 19:02:54 ]
- >>534
あれ、それ前にもこのスレで質問でたような 結局曖昧なまま終わったけど、どうだったんだっけな
- 536 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 19:24:34 ]
- プログラムが長くなったので複数のファイルに分けようとおもうんですが
分けたファイルは,わざわざパッケージにするほどでもないので (load "util1.lisp")
- 537 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 19:35:50 ]
- >>535
cmuclで実実行、slime上でははsbclとか言う結果だったような?
- 538 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 20:48:31 ]
- >>517
あー参加したかったなー おれの場合馴れ合い以前のレベルだから勉強したかったんだけど
- 539 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 07:49:02 ]
- >>538
いや、ずっとやってるみたいよ。
- 540 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 21:30:48 ]
- >>539
うん。今確認した。
- 541 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 01:09:28 ]
- >>540
でも見つけられない…IRCはじめてなので、もう少し調べます。 thx.
- 542 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 03:59:37 ]
- sbclでコードを実行するにはどうすれば良いですか?
sbclはインタプリタを持たないそうなのでコードをsbclに渡すと 普通にsbclが起動するだけになってしまいます よろしくお願いします
- 543 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 08:20:36 ]
- >>542
> sbclはインタプリタを持たないそうなので 持ってないけど repl は持ってるだろ? info位呼んだらどうだ。
- 544 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 10:33:02 ]
- sbcl --load 読み込みたいファイル
ってすればいいんじゃないかしら 何にしろもうちょっと調べた方が良いとは思うけど よろしくお願いします
- 545 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 11:02:15 ]
- 今ひどい自演を見た
よろしくお願いします
- 546 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 11:46:38 ]
- いや、544だけど、自演じゃなくてアドバイスのつもりでしたw
よろしくお願いします。
- 547 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 12:23:57 ]
- >>540
firefoxのchatzillaプラグインをいれて irc://irc.freenode.net/Lisp_Scheme をすればよろしです。名前の設定とかは調べてね。
- 548 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 12:26:25 ]
- >>542
sbclでスクリプトを書きたいのかな? d.hatena.ne.jp/khiker/20070102/1167735714 でもよんどけ。
- 549 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 12:54:25 ]
- >>542は>>435や>>437の質問してきた人のような気がする
マニュアル読めば分かる筈なんだがな
- 550 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 14:12:15 ]
- >>549
いや、でも2chの質問なんか殆んどドキュメントに書かれてるし、 それだとここの存在意義がなくならね?
- 551 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 14:31:35 ]
- そんなことねーよ
- 552 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 16:50:55 ]
- >>549
似た人がwwww 別人ですよ
- 553 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 18:53:07 ]
- 「調べる」=「2chで聞く」と思ってる人って多いんだろうな
- 554 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 19:46:36 ]
- RPG感覚なのかもね。街の人に話しかけて情報を集める、みたいな。
RPGの世界ではそれが「自力で調べる」ということだし、 街の人は「そのために配置されてる」ものであって、自分とは根本的に次元の違う存在だもんなぁ。
- 555 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 19:55:24 ]
- いや、別にRPG感覚でもいいんじゃないの?
街の人側だって嫌ならスルーするんだし。
- 556 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 20:51:30 ]
- 入門向けスレなんだからもっと親切にいこうぜ。
それか、自動回答AIの精度をもっと上げなきゃ。
- 557 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 21:06:24 ]
- 本人のためにならんと思うが答を書くと
>>542 sbcl.exe --noinform hoge.lisp >>435 (save-lisp-and-die "hoge.exe" :executable t :toplevel #'hoge) 俺はもうwin版sbclアンインストしたんで間違えてるかもしれんが たしかこんな感じ てか>548や>>439のリンク先をよく読めよ 自分で色々試していかないと身に付かないぞ
- 558 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 21:09:10 ]
- できるだけ親切にしたいけど、>>555みたいに思ってる人が増えるとちょっといやだなあ。
- 559 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:09:19 ]
- >>558
嫌われた555だけど、漏れは2chでは質問はほとんどしてなくて、 主に回答側にまわってるんだけどw まあ、質問者がわがままいってるというふうに読むこともできるねえ。
- 560 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:10:59 ]
- 教えたがり厨を始末する方法を教えてください
- 561 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:12:35 ]
- >>560
2chを見なければ幸せになれる
- 562 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:14:54 ]
- >>559
あ、ごめん。555のような人が増えると困るということではなく、 555に書いてある「RPG感覚の人」が増えるのはあまり歓迎できないって言いたかっただけ。
- 563 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:21:53 ]
- 555さえいなければ地上はオルフェノクの天下だった
- 564 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:24:17 ]
- しかし、ここはネット世界。地上など、どうでもいいのであった。
- 565 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:35:19 ]
- 俺のような自動応答プログラムにとっては、ネットだけが実世界なのだが。
- 566 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:36:23 ]
- >>565
lispで出来ているのか?
- 567 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:41:34 ]
- 自分の中身って案外判らないものなんだよね。
- 568 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:50:33 ]
- もしかして、質問者より、回答者の数の方が多かったのかしら、ここのスレw
- 569 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 01:08:27 ]
- >>565
プログラムの名前はGrahamだったなか。
- 570 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 01:12:36 ]
- >>568
回答する人は多そうだよここは。 零細言語なんで、一人でも多く使い手を増やそうと思えば、 教える側が丁寧になるのは当然かもしれん。 別にいいんだよRPG感覚でも。 他のことで調べるときは他のスレを活用する事もあるから、 めぐり回るタイプのギブアンドテイクだとしか思ってない。
- 571 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 19:30:06 ]
- あえてlisp好きの人に訊きたいんですが
lispの難点って何ですか?
- 572 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 20:00:25 ]
- >>571
未だに人工知能向けの言語だと思ってる人がいること。 未だにインタプリタしか無いと思ってる人がいること。
- 573 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 20:28:17 ]
- >>571
Cで書かれたOSの機能を使いにくいこと。 Lispで書かれたOSが使いにくいこと。
- 574 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 22:11:36 ]
- >>571 GCがGCがぁぁっ
- 575 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 22:27:42 ]
- >>571
仲間割れしやすく敵を作りやすい事です。
- 576 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 22:35:20 ]
- >>571
どんなに入れこんでも仕事では使う機会がない。 Lispで作ってからCで書き直したり、スクリプト言語に移植したり…
- 577 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 07:04:43 ]
- トランスレートするとかしないの?
- 578 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 08:48:42 ]
- >>577
576じゃないけど、 今後他人が保守する可能性があるプログラムに自作GCライブラリや CPS変換した細々としたローカル関数いっぱいのプログラムを入れていいなら すぐにでもそうしたい。
- 579 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 10:23:30 ]
- いいよ!
入れて!
- 580 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 13:31:36 ]
- >>571
Common Lispについて言えば、標準規格がちょっと古いことくらいかなあ。 いまどきの機能(ネットワーク、XML、Unicode、スレッド・・・)をきちんと標準化してほしい。
- 581 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 13:36:10 ]
- Verrazanoが使い物になるなら実用的に使えるんだけどなあ
- 582 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 15:05:38 ]
- 本格的に何かやると人に手渡すために導入手続きの解説が偉くめんどくさくない?
相手がlisp大丈夫な人だとOKなんだけど orz
- 583 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 17:51:54 ]
- lispの授業うけた人はけっこういるから、その辺は大丈夫なのでは
日本語ならxyzzyのサイトが,かなり丁寧に解説してるし
- 584 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 18:28:57 ]
- >583
相手がLisperとは限らない (そうでない人にもLispで書いたコードを使わせたい)から >582は苦労してるんだろ? 汎用ツールか何かならLispにこだわらないほうが…。
- 585 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 19:05:06 ]
- emacs lispならみんなカスタマイズするのになあ
- 586 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 19:07:50 ]
- >>582
他の言語でも導入先に開発環境と同等のdll、jdk、ライブラリなどが あるか確認必須なんで、Lispが特にめんどいとは思った事がない。
- 587 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 19:33:01 ]
- >586
なるほどね、プロっぽい。
- 588 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 20:00:08 ]
- >>577
576だけど、保守や引継ぎを考えるとトランスレートは解決にならない。
- 589 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 20:03:22 ]
- 二流のSEにLispを教えるのは死ぬほど辛い。もちろん人にもよるけど、
ちゃんとプログラムを勉強してないからずぶの素人に教えるより抵抗される。
- 590 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 20:10:25 ]
- ちゃんとの定義が違うだけ
- 591 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 20:22:26 ]
- 楽に教えられるものなどないよ。そもそもモチベーションも問題になる。たとえ相手が一流だろうと、Lispに興味をもってなけりゃ望みは薄いだろう。
相手が欲しくもないものを押し売りしたり、興味のない人を「わかってない」とレッテル貼りするのはすごくマズいとおもう。
- 592 名前:589 mailto:sage [2008/05/14(水) 20:25:11 ]
- >>590-591
ああ、そうかもしれない…反省するよ。人にモノを教えるって難しいんだな。
- 593 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 20:25:48 ]
- プログラマを職業としていて、かつLispに興味が無いという奴は「わかってない」。
・・・・というのが、このスレのスタンスだ。w
- 594 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 20:27:04 ]
- わかってる同士で使えばいいさ
- 595 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 20:32:54 ]
- >>599みたいな荒らしが居ること。実に迷惑だ。まぁ、人の嫌がる事が好きな奴なんだろうが。
- 596 名前:595 mailto:sage [2008/05/14(水) 20:34:18 ]
- とかいいながらレス番が…。>>593って書こうと思ったのに。ちょっと2chを断って旅にでてくるわ。
- 597 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 20:43:39 ]
- >593 は荒らしって程じゃないだろ?
「まぜっかえし(皮肉な物言い)」ではあるが。
- 598 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 20:45:58 ]
- 入門スレくらいはフレンドリーにいきたいね。
- 599 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 21:01:42 ]
- へっへっへ俺が荒らしだ!
ところで、ずぶの素人なんで是非教えてください>>589
- 600 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 22:24:38 ]
- >>599
初めてか?、痛かったらごめんな
- 601 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 11:29:18 ]
- drakmaであらしprogram作ってくれよ
perl dukeよりも柔軟な処理したいんだから
- 602 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 16:26:52 ]
- 数値計算で使うこと考えると、どうしてもc++のプログラムと連携したくなる
cなら問題なくcffiだけでいけるけどc++とつなぐのに最有力候補な Verrazano なstd::cout関連でバグるとか変すぎて本格的に使うのをためらう
- 603 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 18:01:04 ]
- >602
数値計算でC++のプログラムと連携したいと言うのは 既存の数値計算ライブラリを使いたいって事? 自分でシコシコ書くのならCでもC++でもそう変わらんような 気がするので。
- 604 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 18:29:11 ]
- gsll ってライブラリが最近できたが、取扱いにくせがあるね。
- 605 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 16:49:22 ]
- >>603
はい、既存の数値計算libraryが使いたいのです cだけじゃ不十分なんです いままでublas使ってたからublasとくっつけたい
- 606 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 16:50:17 ]
- 自分で extern "C" なラッパを書くとか
- 607 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 16:59:14 ]
- ublasともなるとtemplate魔術炸裂だから、
Common Lispとの連係は、数値計算屋よりプログラミング言語屋の領域かも。
- 608 名前:デフォルトの名無しさん [2008/05/19(月) 18:33:38 ]
- gsll(gslのラッパ)は>>604のいう通り使いにくい。
行列に対する操作が破壊的にしかできなかったりするので、無理矢理命令型プログラミングのスタイルで書くしかない。 統計解析にLISPを使いたいと思ったけど、結局Rを使っている。 Rとのインターフェースもあるみたいだけど、どうかな・・・
- 609 名前:sage [2008/05/19(月) 23:44:05 ]
- CommonLispでカンマで区切られたテキストデータを切り分ける
定石ってあっるでしょうか。
- 610 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 00:14:59 ]
- ライブラリを使う、かなぁ。
www.cliki.net/fare-csv lispuser.net/memo/lisp/2007-06-29-01-12.html lispuser.net/memo/lisp/2007-12-14-00-54.html
- 611 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 09:45:52 ]
- >>608
xlispstatがあるけど、あの作者もいまはRの開発に関わってるからなぁ。 xlispstatの移植も良さそうなんだけどね。
- 612 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 20:31:31 ]
- Lispでプログラミング(プログラムを設計)するのが
うまくなる、有名な(仕事でプログラマがよく使っている) 言語ってありますか?
- 613 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 20:33:46 ]
- Lisp
- 614 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 20:39:59 ]
- >>613
ありがとうございます。 やっぱり、LispをやることでしかLispのプログラミングは 上達しませんよね。orz 他の言語の影響とか、経験とかってあまり生きないもの なんでしょうか?
- 615 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 20:44:38 ]
- 経験的にはCとかPrologは活きると思うよ。アセンブラだってdisassembleの結果を読むのに役立つし。
というか変なこだわりに走らなければ大抵の経験は役に立つ。スクリプト言語と違うからクソとか思って遠まわりした俺の意見。
- 616 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 21:09:38 ]
- >>615
ありがとうございます。 次はC/C++あたりでもやってみようと思います。
- 617 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 21:42:27 ]
- >>612
そりゃやっぱ Ruby でしょ(にやにや)
- 618 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 22:12:31 ]
- いやいや、Haskellですよ。(悪魔のささやき)
- 619 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 23:35:09 ]
- じゃ普通にJavaScript勧めてみるぜ
- 620 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 01:13:33 ]
- そこのsは小文字で。
- 621 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 02:01:47 ]
- VisualBASIC だよ バク
- 622 名前:デフォルトの名無しさん [2008/05/23(金) 21:39:33 ]
- あああああああんさ!
話わってわるいんだけど、LISPの勉強したくて xyzzy?とか導入したんだけど、ナニ? 気づいたら俺はxyzzyのショートカットキーとかの勉強をしてるじゃないか!!!! いい加減プログラマせろ!! ・・・てなわけで、サクサクLispでプログラメる環境の作り方をサクサク教えて下さい。
- 623 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 22:13:10 ]
- >>622
つ メモ帳
- 624 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 22:16:36 ]
- xyzzy
M-x lisp-interaction-mode Ctrl+J
- 625 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 23:35:20 ]
- >>622
lispworksでもやれ。emacs体系なのは同じだが。
- 626 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 23:40:32 ]
- そこで厨の強い味方eclipseですよ
- 627 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 00:16:04 ]
- >>622
ショートカットをある程度覚えたら ググったりしながらプログラメる環境を自分で整えていけば Lispも少し覚えられるから一石二鳥だよ。 というかショートカットは覚えるんじゃなくて 自分でやりやすいように変えてく方が楽なんじゃないかな。
- 628 名前:622 [2008/05/24(土) 02:23:23 ]
- >>624
神光臨!!イケタヨ! ってコレって一行のプログラムしか実行できな・・・って、あれ? Lispのプログラム全体は()で囲まれるから行とかないのか・・・。 よし、今日からLisp漬けだ。 ありがとう!
|

|