Top / IRC / Log / 1


2009/1124

10:30 >#ebug:kaw< 作ってみた。 http://netmemo.ath.cx/ellug/
11:59 <#ebug:mikio> なぜ Language が付くのか全く理解できん。
12:25 <#ebug:migw> kaw: Echigo Linux Users Groupと被るから。
12:25 <#ebug:migw> kaw: ダメ?
12:26 <#ebug:mikio> ゆったもん勝ちってのは?
12:27 <#ebug:mikio> あと、L を小文字にするとかぐらいなら譲歩できる。
12:29 >#ebug:kaw< 小文字Lだとわかりにくくない?
12:30 <#ebug:mikio> うん。でも、明らかに余分なものを付けるってのは納得でけんのよ。
12:30 >#ebug:kaw< じゃあ、(elug) にする?
12:31 <#ebug:mikio> おぉ、それはアリだ。
12:31 >#ebug:kaw< じゃ、それで。
12:31 >#ebug:kaw< ただ、URLに付けんのはめんどくさいので、
12:31 >#ebug:kaw< URLは http://netmemo.ath.cx/elug/ で。
12:31 <#ebug:nork> エレ・ラグ の方向で。。。
12:32 <#ebug:nork> 武技言語は Lisp 方向で一つ。
12:32 >#ebug:kaw< じゃぁmikioさん、CL部会よろしくです。
12:32 <#ebug:mikio> Echigo Lambda Users Group にしても一緒やな。
12:33 <#ebug:mikio> へい、がんばって GC します。
12:38 >#ebug:kaw< 変更完了
12:38 >#ebug:kaw< 俺Scheme部会やる〜。
12:39 <#ebug:mikio> 素晴らしい!!
12:40 >#ebug:kaw< 自作のプログラム(かなりショボい)の置場ができて嬉しい。
12:58 <#ebug:masakazu> じゃあ自分はスキーム部会ゴーシュサブサブワーキンググループで。てかたぶん会員としてカウントされてないけど。
14:33 <#ebug:mikio> 試しにリンク集作ってみた。> (elug)
14:35 <#ebug:mikio> 名前の省略表記の場合は、小文字で (elug) の方がかわいいなぁ。> (elug)
14:35 <#ebug:mikio> ところで、(elug) チャンネル作る?
14:39 <#ebug:ume> Echigo Lisp Users Group?
14:50 <#ebug:migw> 川俣: 当然カウントされてるよ >masakazu
14:56 <#ebug:mikio> Lisp の方です。> ume さん
14:56 <#ebug:mikio> 再掲 http://netmemo.ath.cx/elug/
15:11 <#ebug:mikio> えと、#(elug) チャンネル開きました。#elug は Linux な方のところなので、間違えないでね。
15:12 <#ebug:mikio> チャンネル名に括弧が使えるって知らなかった。
15:13 <#ebug:migw> 川俣: Practical Schemeとかもあると... >リンク集
15:13 <#ebug:migw> 川俣: あと、GuileとかGaucheだったら、Kahua関連とかも。
15:13 <#ebug:migw> 川俣: あとで加えときます。
15:13 <#ebug:ume> /join #(elug) したら、t が返ってきたりするすか
15:14 <#ebug:migw> 川俣: #t かも。
15:19 <#ebug:ume> そか
16:28 >#ebug:kaw< そういえば、日曜日にGaucheが13ヶ月ぶりにVerUp?してた。 0.8.14 -> 0.9
16:29 >#ebug:kaw< OpenBSDでのビルドは、configure一発じゃないので、楽しめそう。

2009/1125

01:43 >#ebug:kaw< ちょっとだけてこずったけど、buildでけた > Gauche 0.9 on OpenBSD 4.6

2009/1126

18:19 <#(elug):mikio> wiki の top に irc 情報を追加しました。
18:40 >#(elug):kaw< 見た。
18:41 >#(elug):kaw< Kahuaってもう一年以上更新されてないという。
18:49 <#(elug):mikio> GCL も 1 年近いですよ。
19:33 Topic of channel #(elug) by mikio: 参加者絶賛募集中! http://netmemo.ath.cx/elug/index.php?FrontPage

2009/1127

00:43 >#ebug:kaw< ちょびっとコンテンツ増やしました > (elug)
00:51 <#(elug):masakazu> すっかり忘れてた...
00:59 <#(elug):masakazu> http://www.amazon.com/Structure-Interpretation-Computer-Programs-Second/dp/0070004846/ref=sr_1_1?ie=UTF8&s=books&qid=1259251147&sr=1-1
00:59 <#(elug):masakazu> とりあえず、原書で輪読会とかやりますか?
01:05 <#(elug):masakazu> そういや先日「あれ読んだ?」っていってたの http://www.amazon.co.jp/LET-OVER-LAMBDA-1-0-ホイト/dp/4434133632/ref=sr_1_4?ie=UTF8&s=books&qid=1259251519&sr=1-4 ですか? > kaw さん
01:29 >#(elug):kaw< そそ > LoL 。 ジュンク堂にあったよ。
01:42 >#(elug):kaw< あ、あと Wikiの管理パスワードは****です。
01:43 >#(elug):kaw< skinとか替えれるので、もし今のが気に入らなかったらどうぞ。ってあんまり選べる種類ないけど。
01:43 >#(elug):kaw< とりあえずは、随時持ちネタ晒して行きます。>Scheme部会
01:55 <#(elug):masakazu> 自分もジュンクで発見してかなり気になりました。てかなにげにジュンク凄いですよね。 On Lisp もわざわざ横置き(背表紙じゃなくて表紙が見えるように)してたし。
02:01 >#(elug):kaw< ちなみに http://210.139.24.221:20080/index.html は、件のJCS Vintageです。
02:01 >#(elug):kaw< HDDは取り外して、LiveUSB運用となっております。LAN側も接続をはずしております。
02:01 <#(elug):masakazu> これ川俣さんが書いたんすか?
02:02 >#(elug):kaw< へぇ。
02:03 >#(elug):kaw< コード見れます→ http://210.139.24.221:20080/show-source.html
02:03 <#(elug):masakazu> 見ました。
02:04 <#(elug):masakazu> Gauche はモジュールがあるからなぁ...
02:05 >#(elug):kaw< serversamle.scmのmain部分見てもらえばわかると思いますけど、ダイナミックコンテンツしか扱えません。
02:06 >#(elug):kaw< URL部分のFILE PATH部分と、それを処理する関数の組みをハッシュに入れて、それでhttpdを起動するようになってます。
02:07 >#(elug):kaw< もうちょいいじると、Wiliki組み込みのhttpdとか作れると思う。
02:08 <#(elug):masakazu> ブラウザからだと括弧の対応が追えねぇ...
02:09 >#(elug):kaw< 等幅フォント表示にして、インデントのみ追えばいいと思うです。
02:10 <#(elug):masakazu> やっぱそうなりますよね...
02:10 <#(elug):masakazu> インデントしてあるから読みやすいけど.
02:12 >#(elug):kaw< SXMLは結構いいとオモタ
02:12 >#(elug):kaw< 一時期、m4マクロ使って HTML書いてたことあったな〜。w
02:13 <#(elug):masakazu> どうしてそうなったんすか(笑).
02:14 >#(elug):kaw< <head></head>のあたりとか、毎回おんなじこと書くのがタルくなったからです。
02:15 <#(elug):masakazu> むー... 楽になるんすか???
02:16 >#(elug):kaw< なった。あと squid.conf のACLのあたりとか‥。あれはあれで慣れると結構いいですよdnl
13:38 <#(elug):mikio> kaw さんのコードは、いつ見ても美しい。
14:03 >#(elug):kaw< えー、どんくさいよぉ。
14:04 <#(elug):mikio> そうかなぁ、結構憧れてんですけど。
14:04 >#(elug):kaw< グローバル変数とか使ってるところは、parameterlizeしたほうがいいかな、とか、
14:05 >#(elug):kaw< 今見ると、結構思うところありです。
14:17 <#(elug):mikio> コードの反省はキリがないっすよ。
14:18 <#(elug):mikio> 難しそうなことも簡潔に作られてて、なにより読みやすいところが好きなんです。

2009/1128

15:28 >#(elug):kaw< またちょびっとコンテンツ追加。
15:29 >#(elug):kaw< あと、OpenBSD 4.6 SSL/TLS errata 対応につき、goshのsampleserver URL変更。

2009/1130

21:16 <#(elug):masakazu> あれ? elug.jp って空いてたんだ...
23:15 <#(elug):mikio> うん。だから、こっちでもらって、接続した OS で判別して ELUG ご希望のサイトに飛ばそうとかって話してたの。
23:15 <#(elug):mikio> Common Lisp on W-ZERO3 奮闘中。
23:16 >#(elug):kaw< Linux UserなLisperはどうすればいいですか?
23:18 <#(elug):masakazu> 難しい問題ですね. > Linux & Lisp User
23:19 >#(elug):kaw< ちなみにEmacsでLisp弄るのには show-paren mode使うといいです。ってそんなのみんな知ってるか。
23:20 <#(elug):masakazu> 自分は O'Reilly の Gauche 本に載ってた Scheme mode? 使ってましたけど, show-paren mode ってどんな感じなんですか?
23:21 >#(elug):kaw< 括弧の対応をなんか色かえて教えてくれるminor mode
23:21 >#(elug):kaw< 河豚板の .emacs では標準装備でございます。
23:21 <#(elug):masakazu> あぁ... メールの引用階層を色分けしてくれるみたいなことを括弧でしてくれるのかな???
23:21 >#(elug):kaw< 普通に M-x show-paren-mode<RET> で行くのでやってみて下さい。
23:22 >#(elug):kaw< カーソルがある場所に対応する括弧の色が変わる。
23:23 <#(elug):masakazu> あ, そういうことか.
23:24 >#(elug):kaw< わしはもうこれがないとダメですな。ちなみに Emacsの minor modeなので、他のmajor mode (Text modeとか)でも
23:24 >#(elug):kaw< 有効になります。日本語の『』とかでも有効なので、結構汎用的に便利。
23:25 <#(elug):masakazu> (show-paren-mode 1) しました.
23:25 >#(elug):kaw< Major Modeに関しては、scheme-modeとrun-schemeでインジャネ?
23:25 >#(elug):kaw< なんか知らんうちにEmacsLisp?部会になってたり w
23:26 <#(elug):masakazu> てか .emacs を vi で編集(!) したらすでに show-paren-mode 的な機能が設定されてた.
23:27 >#(elug):kaw< それって、対応するカッコに一瞬カーソルが飛ぶやつ?
23:28 <#(elug):masakazu> いや、対応するカーソルの色が変わるんで show-paren-mode と同じ感じですね.
23:28 >#(elug):kaw< なるほど。
23:28 <#(elug):masakazu> vi にもいろいろ mode がありますからねぇ...
23:28 >#(elug):kaw< あ、viに、ってこと? >show-paren-mode的な機能
23:29 <#(elug):masakazu> あ, そうですよ.
23:29 >#(elug):kaw< viっちゅうか、vim?
23:30 <#(elug):masakazu> vim っすね.
23:30 >#(elug):kaw< rr
23:30 <#(elug):masakazu> 正確には Mac OS X の vim っす.
23:31 <#(elug):masakazu> teka
23:31 >#(elug):kaw< Wikiに書いたpass-river.scmはもともとはEmacsLisp?製なので、今見るとSchemeっぽくないコード満載だなぁ。
23:31 <#(elug):masakazu> てかもう elug ((elug) じゃないほう) はいんじゃね? って気が...
23:31 >#(elug):kaw< はは
23:32 >#(elug):kaw< ずっと昔に書いた ののぐらむsolver も、探してきて載せます。
23:33 >#(elug):kaw< 処理系は Lisp-09。8bit OSのOS-9/6809用。
23:35 >#(elug):kaw< ののぐらむ って升目に隱された絵を見つけるパズルね。任天堂でいうところのピクロス。
23:36 <#(elug):masakazu> MIT A.I. Lab とかそんな感じのネタですね...
23:36 <#(elug):masakazu> lisp らしいというか...
23:37 >#(elug):kaw< まぁ、中身的には枝刈りしながら探索してるだけですが。
23:40 >#(elug):kaw< あった。1993年製だ。
23:41 <#(elug):masakazu> 恐ろしい... 物持ちいいっすね...
23:41 >#(elug):kaw< Schemeに移植しようと思ってそのまま。
23:44 >#(elug):kaw< Wikiに張りました。
23:46 >#(elug):kaw< テキストファイルに書いてある盤面のデータを読み込んで律義にparseしてるけど、
23:47 >#(elug):kaw< こんなのS式で書いときゃいいんだよな。
23:48 >#(elug):kaw< わーい昔のLispだー!!! Dynamic Scopeマンセー!!!
23:49 >#(elug):kaw< show-parenも後でWikiに書き付けとくです。
23:59 >#(elug):kaw< practical schemeでもお題になってるな。

2009/1201

00:00 >#(elug):kaw< http://practical-scheme.net/wiliki/wiliki.cgi?Scheme%3a%e3%82%a4%e3%83%a9%e3%82%b9%e3%83%88%e3%83%ad%e3%82%b8%e3%83%83%e3%82%af
00:15 <#(elug):masakazu> やべぇ, ぜんぜんわかんねぇ. Gauche 勉強しよ.
14:12 <#(elug):mikio> Common Lisp on W-ZERO3 動きました。これで、移動体 Lisp 環境がでけました。
15:10 >#(elug):kaw< フロントエンドは? Emacs?
16:50 <#(elug):mikio> 今んとこ、いきなりウィンドウが開いてインタープリタが走ります。
16:51 <#(elug):mikio> Emacs は、更なる奮闘が必要そう。
21:03 >#(elug):kaw< ソースの編集とかは何で?
23:36 <#(elug):mikio> そのために Emacs と格闘中ですが、くじけてしまいそうです。
23:44 >#(elug):kaw< がんばれー!って、何が壁ですか?
23:47 <#(elug):mikio> W-ZERO3 だとコマンドプロンプトがないので、代わりの console を立ち上げるんですが、そればうまく動いてくんないので、環境変数とかの設定ができてません。
23:48 <#(elug):mikio> ついでにレジストリ操作用のツールもいいのがなくって。
23:54 >#(elug):kaw< 環境変数は、何を設定する用? 環境変数を参照する替りに.emacsに書いて設定とかできないのかな。
23:54 >#(elug):kaw< 環境変数じゃないけど、X関係だったらXのリソースでも、.emacsでも設定できる項目とかありますよね。

2009/1205

15:07 <#(elug):masakazu> On Lisp と Let Over Lambda 購入。最後まで読めるかなー。
20:26 >#(elug):kaw< LoLも買われましたか。
23:06 <#(elug):masakazu> Let Over Lambda は On Lisp に触発されて書かれたものなんですね。
23:06 <#(elug):masakazu> まずは On Lisp 頑張ってみます。
23:06 <#(elug):masakazu> つうか Common Lisp の教科者取っときゃよかった。。

2009/1206

17:35 <#(elug):masakazu> おぉ、これは便利 > http://www.cs.utexas.edu/~novak/schemevscl.html
17:38 <#(elug):masakazu> #' がどういうときに必要なのかがいまいちわかんない...
17:45 <#(elug):masakazu> [2] CL-USER(5): (apply '+ '(1 2))
17:45 <#(elug):masakazu> 3
17:45 <#(elug):masakazu> [2] CL-USER(6): (apply #'+ '(1 2))
17:45 <#(elug):masakazu> 3
17:45 <#(elug):masakazu> #' よくわからん!!!
17:48 <#(elug):masakazu> [2] CL-USER(7): (apply '(lambda (aaa bbb) (+ aaa bbb)) '(1 2))
17:48 <#(elug):masakazu> 3
17:48 <#(elug):masakazu> [2] CL-USER(8): (apply #'(lambda (aaa bbb) (+ aaa bbb)) '(1 2))
17:48 <#(elug):masakazu> 3
17:48 <#(elug):masakazu> [2] CL-USER(9): (apply (lambda (aaa bbb) (+ aaa bbb)) '(1 2))
17:48 <#(elug):masakazu> 3
17:48 <#(elug):masakazu> なんなんだ!?
17:49 <#(elug):masakazu> CLTL には "X3J13 voted in June 1988 (FUNCTION-TYPE) to allow the function to be only of type symbol or function; a lambda-expression is no longer acceptable as a functional argument. One must use the function special form or the abbreviation #' before a lambda-expression that appears as an explicit argument form. " とあるので 3 個目の記法は NG ぽいけど...
19:30 >#(elug):kaw< #' ってなに、って思ったら Emacs Lispでいうところの(function ...) special formなのですな。
19:32 >#(elug):kaw< Common Lispでは単純にlambda式書いただけでは関数オブジェクトとは解釈されないので、
19:33 >#(elug):kaw< ってことみたいですね。
19:34 >#(elug):kaw< Schemeは値も関数も名前空間が一緒なので、こういうのはないみたい。
19:35 >#(elug):kaw< Common Lispだと、(function ...)は、#' って書けるのね。
19:36 >#(elug):kaw< ぐぐったらこんなのが出て来た: http://www.ice.nuie.nagoya-u.ac.jp/~h003149b/lang/comparison.html
20:32 <#(elug):masakazu> あなるほど. 名前空間が関数と値で違ってるからなのか...
20:42 <#(elug):masakazu> うゎ、 kaw さんから教えてもらった URL でもやもやが一気に氷解した。
20:43 <#(elug):masakazu> サンキューです。 > kaw さん
20:45 <#(elug):masakazu> On Lisp 読んでると「なんでここでわざわざ funcall してんの???」ってのが多かったけど, Common Lisp だと値の方の名前空間にバインドされてるから直接(?)呼べないんだ!
20:45 <#(elug):masakazu> なるほど...

2009/1207

10:48 >#(elug):kaw< コネタ: http://www.aoky.net/articles/randall_munroe/lisp.htm
11:58 <#(elug):masakazu> 「すごい car でいっぱいだ」言ってみてー.
12:10 <#(elug):mikio> 朝から笑った。
12:10 <#(elug):mikio> Wiki にこういうネタ系のリンク集も作らない?
12:15 <#(elug):mikio> そういや、Wiki の左上のロゴ作ってみました。http://www.ebug.jp/~mikio/elug/elug_logo-01.png
12:15 <#(elug):mikio> もも色の方がいいかなぁ。
21:06 >#(elug):kaw< モトネタは、2001年宇宙の旅だとオモタ >「すごい car でいっぱいだ」
21:06 >#(elug):kaw< "My God, It's full of stars." (なんてことだ! 星がいっぱい見える)
21:09 >#(elug):kaw< 個人的には、CONSセルで一杯だ、のほうがしっくりくるような。
21:11 >#(elug):kaw< IRCに来ない人用に、ここのログ時々 Wikiに転載してもいいですか?
22:07 <#(elug):masakazu> 自分は良いと思いますよー。
22:17 >#(elug):kaw< mikioさん異論なしでしたら、転載します。
22:19 >#(elug):kaw< いま手元の機械でSchemeで tak関数の実測やってみた。昔のSymbolicsのLispマシンより50倍も早いのか....
23:39 <#(elug):mikio> 異議なしです。
23:39 <#(elug):mikio> そりゃそだろ。< 50 倍
23:40 <#(elug):mikio> やっぱ、36bit ハードウェアってのがいいよね。< Symbolics



Top / IRC / Log / 1

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-12-08 (火) 01:28:05 (2699d)