ATND アテンド β PRODUCED BY RECRUIT

ログイン or 無料登録

LISP365

LISP 365日

Default latent
日時 :
2009/12/13 (日) 17:00 ~ 2010/12/12 (日) 17:00
定員 :
2147483647人
主催者 :

365日LISPの記事を読みたい人が、365日途切れなく読めるように記事を書いてゆく(ブログでLISPの記事を書いたら、ここのコメント欄にリンクを追加してゆきます)
ここのコメントのRSSを購読すれば勝つる!

kyannyさん作bookmarklet
http://gist.github.com/568601

  • このコメントは全員が閲覧、すべてのログインユーザが投稿することができます
g000001
g000001 - (2009/12/12 (土) 17:58)
テンプレです。
【yyyy/mm/dd】<a href="...">...</a>
g000001
g000001 - (2009/12/12 (土) 18:14)
【2009/12/12】SLIMEに感動
g000001
g000001 - (2009/12/13 (日) 19:18)
【2009/12/13】KMRCLを眺める (38) FIND-TREE
quek
quek - (2009/12/14 (月) 23:08)
【2009/12/14】Weblocks
g000001
g000001 - (2009/12/14 (月) 23:35)
【2009/12/14b】アナフォリックDEFUNでバグに勝つる!
g000001
g000001 - (2009/12/15 (火) 23:40)
【2009/12/15】KMRCLを眺める (39) FLATTEN
g000001
g000001 - (2009/12/16 (水) 22:36)
【2009/12/16】KMRCLを眺める (40) REMOVE-KEYWORD
g000001
g000001 - (2009/12/17 (木) 21:47)
【2009/12/17】KMRCLを眺める (41) REMOVE-KEYWORDS
tsz
tsz - (2009/12/18 (金) 22:42)
【2009/12/18】sheepleでオブジェクトを作る
g000001
g000001 - (2009/12/20 (日) 00:09)
【2009/12/19】KMRCLを眺める (43) MAPPAPPEND
MAPPAPPEND ぎりセーフ!! ぎりぎりセーフです!!
エントリーは19日の日付です!!
g000001
g000001 - (2009/12/20 (日) 03:21)
【2009/12/20】KMRCLを眺める (43) MAPCAR-APPEND-STRING-NONTAILREC

早め早めのエントリー

tsz
tsz - (2009/12/20 (日) 21:05)
【2009/12/20】sheepleでディスパッチ
こういったオブジェクトシステムがしれっと言語に統合できてしまうのもCLの魅力ですね。
g000001
g000001 - (2009/12/21 (月) 23:21)
【2009/12/21】KMRCLを眺める (44) MAPCAR-APPEND-STRING

一日一善KMRCL!!
tsz
tsz - (2009/12/22 (火) 23:46)
【2009/12/22】slime + auto-complete
g000001
g000001 - (2009/12/24 (木) 00:06)
【2009/12/23】KMRCLを眺める (46) MAPCAR2-APPEND-STRING

セーフ!セーフ!
g000001
g000001 - (2009/12/24 (木) 03:13)
【2009/12/24】KMRCLを眺める (47) APPEND-SUBLISTS

Merry XREF!!
g000001
g000001 - (2009/12/25 (金) 00:46)
【2009/12/25】bit誌上でのTAO/ELISの連載「マルチパラダイム言語 TAO」公開!
俺の喜びが有頂天で喜びが鬼なった!!!
tsz
tsz - (2009/12/25 (金) 07:40)
【2009/12/25】executor
g000001
g000001 - (2009/12/26 (土) 00:53)
【2009/12/26】KMRCLを眺める (49) ALISTP

Advent Calendarも軒並み終了しましたが、LISP365は後一年続くんです!本当か!
g000001
g000001 - (2009/12/27 (日) 00:49)
【2009/12/27】KMRCLを眺める (50) UPDATE-ALIST

大晦日、元旦の更新は任せて下さい!
g000001
g000001 - (2009/12/28 (月) 00:28)
【2009/12/28】KMRCLを眺める (51) GET-ALIST

今日が仕事収めのところも多いのではないでしょうか。LISP365は収まりません!
深町英太郎
深町英太郎 - (2009/12/28 (月) 02:01)
【2009/12/28】letを理解して年内に勝ち組Lisperになる
g000001
g000001 - (2009/12/29 (火) 02:47)
【2009/12/29】KMRCLを眺める (52) (SETF GET-ALIST)

KMRCLのユーティリティ関数/マクロは沢山あるので半年は続けられます!!
g000001
g000001 - (2009/12/30 (水) 02:40)
【2009/12/30】KMRCLを眺める (53) ALIST-PLIST

KMRCLのリスト系ユーティリティ関数のつくりはあまりぱっとしない気がしてきた!
a666666
a666666 - (2009/12/30 (水) 03:43)
【2009/12/30】[L-99]P02 (*) Find the last but one box of a list.
L-99 二問目です
g000001
g000001 - (2009/12/31 (木) 01:11)
【2009/12/31】KMRCLを眺める (54) PLIST-ALIST

このままでは俺の年末がぼーっとしてマッハなんだが・・
g000001
g000001 - (2010/01/01 (金) 01:31)
【2010/1/1】KMRCLを眺める (55) UPDATE-PLIST

時既にあけましておめでとう
smeghead
smeghead - (2010/01/01 (金) 21:45)
【2010/1/1】Common Lispで書き初め
g000001
g000001 - (2010/01/02 (土) 00:38)
【2010/1/2】KMRCLを眺める (56) UNIQUE-SLOT-VALUES

良い感じに人が増えて来ましたね!
g000001
g000001 - (2010/01/03 (日) 00:09)
【2010/1/3】KMRCLを眺める (57) PRINT-FILE-CONTENTS

もう3日か!
making
making - (2010/01/03 (日) 21:34)
【2010/01/03】Lisp製Blogシステム「CategoL」リリース

コミッター絶賛募集中です!!
g000001
g000001 - (2010/01/04 (月) 03:46)
【2010/1/4】KMRCLを眺める (58) READ-STREAM-TO-STRINGC

「CategoL」良いですね!!
g000001
g000001 - (2010/01/05 (火) 22:05)
【2010/1/5】KMRCLを眺める (59) READ-FILE-TO-STRING

20日分位でこの長さだとすると365日だと随分ページが長くなりそうだなあ
a666666
a666666 - (2010/01/06 (水) 02:46)
【2010/01/06】[L-99]P03 (*) Find the K'th element of a list.
L-99 三問目です。
yad-EL
yad-EL - (2010/01/06 (水) 13:12)
【2010/01/07】Schemeにおけるリファクタリングのパターン
前日予約をキメた!(ごめんなさい。もうしません)
g000001
g000001 - (2010/01/08 (金) 01:54)
【2010/1/8】KMRCLを眺める (61) READ-STREAM-TO-STRINGS

T nil T nil T nil T nil T nil.... T!
g000001
g000001 - (2010/01/09 (土) 12:54)
【2010/1/9】KMRCLを眺める (62) READ-FILE-TO-STRINGS

継続はccなり!
g000001
g000001 - (2010/01/10 (日) 01:53)
【2010/1/10】Shibuya.lisp に向けて Scheme コードバトンするのはどうか? (2)

コードバトンいかがすか!!
a666666
a666666 - (2010/01/11 (月) 19:41)
【2010/01/10】[L-99]P04 (*) Find the number of elements of a list.
一日ずれちゃってますが L-99 四問目です。
a666666
a666666 - (2010/01/11 (月) 19:45)
【2010/01/11】P05 (*) Reverse a list.
こっちもブログの日付がずれてますが L-99 五問目です。難しかった。。再帰がうまくイメージできないので、再帰を関数の実行一回ずつに分解して具体的な値で置き換えて追ってみました。
g000001
g000001 - (2010/01/11 (月) 20:05)
【2010/1/11】Schemeコードバトンに参加しました

コードバトン参加者募集中!! 現在、R6RS,R5RS Scheme、Common Lisp、Clojure版あり
g000001
g000001 - (2010/01/12 (火) 23:49)
【2010/1/12】KMRCLを眺める (63) STREAM-SUBSTComments

なんだかんだで1ヶ月続いた!!!!!
sile
sile - (2010/01/13 (水) 05:22)
【2010/01/13】BWT : bzip2 : 修正版
sile
sile - (2010/01/13 (水) 06:35)
【2010/01/13】MTF : bzip2

BWT -> MTF
g000001
g000001 - (2010/01/14 (木) 02:01)
【2010/1/14】KMRCLを眺める (64) FILE-SUBST

(ENDP さくらや)
g000001
g000001 - (2010/01/15 (金) 23:53)
【2010/1/15】KMRCLを眺める (65) PRINT-N-CHARS

10分前セーフ! 今日は久し振りにぎりぎりだった!
sile
sile - (2010/01/16 (土) 04:22)
【2010/01/16】 長さ制限付きハフマン符号化 : 整理

LISPの記事と云っていいのかが微妙...。
quek
quek - (2010/01/16 (土) 13:23)
【2010/01/16】Hunchentoot と Elephant の CLSQL バックエンド を使うとき

もう泣きません。
a666666
a666666 - (2010/01/17 (日) 02:21)
【2010/01/17】P06 (*) Find out whether a list is a palindrome.
L-99 P06 です。リストが回文かどうか判定する問題でした。五問目で作った my-reverse を使いました。
sile
sile - (2010/01/17 (日) 20:45)
【2010/01/17】ハフマン符号化 : 整理
g000001
g000001 - (2010/01/18 (月) 01:06)
【2010/1/18】Xで良い

そもそも無名関数だし引数の名前にはこだわってない気がします。LISPの人は。
sile
sile - (2010/01/18 (月) 08:27)
【2010/01/18】ftype型宣言(sbcl) : 戻り値の型指定

ftype推奨
g000001
g000001 - (2010/01/19 (火) 01:50)
【2010/1/19】KMRCLを眺める (67) INDENT-SPACES

エントリーしてくれる人が増えてきて嬉しい!!
sile
sile - (2010/01/19 (火) 22:31)
【2010/01/19】sbcl, apache, cgi, エラー

sbclでCGI
g000001
g000001 - (2010/01/20 (水) 01:09)
【2010/1/20】KMRCLを眺める (68) INDENT-HTML-SPACES

だんだん日課になってきた! 一年位なら続けられる気になってきた!
sile
sile - (2010/01/20 (水) 21:26)
【2010/01/20】列の分割
sile
sile - (2010/01/21 (木) 00:52)
【2010/01/21】eLisp : Embedded Lisp

eRuby(Embedded Ruby)のlisp版を70行で。
g000001
g000001 - (2010/01/21 (木) 01:46)
【2010/1/21】ABCLをソースからビルドするためのメモ ant編

ABCLはantでビルドするのが一番簡単だったんですわ!お?
g000001
g000001 - (2010/01/22 (金) 01:52)
【2010/1/21】KMRCLを眺める (70) PRINT-ROWSComments

今年の1月ももう終りじゃないですか、早いなー
sile
sile - (2010/01/23 (土) 02:08)
【2010/01/23】一文字マクロ文字
sile
sile - (2010/01/24 (日) 00:38)
【2010/01/24】関数のドキュメント

他言語の真似シリーズ: javadoc編
g000001
g000001 - (2010/01/24 (日) 02:53)
【2010/1/24】KMRCLを眺める (71) WRITE-FIXNUM

Allegro CLダドゥ 速イッデ 本当ディスカ-!!
g000001
g000001 - (2010/01/25 (月) 01:30)
【2010/1/25】KMRCLを眺める (72) NULL-OUTPUT-STREAM

実はこの一言コメントを考える方がブログのエントリーを書くより時間がかかったりするw
g000001
g000001 - (2010/01/26 (火) 23:40)
【2010/1/26】KMRCLを眺める (73) WITH-UTIME-DECODING

一族によるフォンノイマンマシンの乗っ取りなら俺にまかせろー()()()()()()()()()()()()やめてー
g000001
g000001 - (2010/01/27 (水) 23:35)
【2010/1/26】KMRCLを眺める (74) IS-DST

「Lisp365・・・ふははっ!Lisp365!」「Lisp365やってるんですか?wwwww」
smeghead
smeghead - (2010/01/28 (木) 01:06)
【2010/01/18】第1回 Scheme コードバトン (CL fork)に参加しました。
忘れてました。今頃張っときます。
g000001
g000001 - (2010/01/28 (木) 23:56)
【2010/1/28】KMRCLを眺める (75) WITH-UTIME-DECODING-UTC-OFFSET

バトン参加者大募集中でーす!
g000001
g000001 - (2010/01/29 (金) 10:24)
【2010/1/29】KMRCLを眺める (76) WRITE-UTIME-HMS

バトンはいまのところScheme、Common Lisp、Clojureと3種類あります!
深町英太郎
深町英太郎 - (2010/01/30 (土) 00:15)
【2010/01/30】Macで最新のClojure(+contrib)を最速でインストール

Clojureバトンの参加者少なめです><
深町英太郎
深町英太郎 - (2010/01/30 (土) 03:59)
【2010/01/30】UbuntuでClojureからOpenCVを使えるようにする

顔認識で定評のあるOpenCVをClojureにも
g000001
g000001 - (2010/01/31 (日) 15:06)
【2010/1/31】KMRCLを眺める (77) WRITE-UTIME-HMS

KMRCLを眺める以外にもなんかしたい!
g000001
g000001 - (2010/02/01 (月) 23:49)
【2010/2/1】Lispjobs.jpにCLerの募集が掲載!

きたCLer募集きた!これで勝つる!
making
making - (2010/02/02 (火) 09:56)
【2010/02/02】Leiningenでハローワールド
quek
quek - (2010/02/02 (火) 22:57)
【2010/02/02】Common Lisp でのクラスメソッド

関数でいいんじゃないの
g000001
g000001 - (2010/02/03 (水) 23:17)
【2010/2/3】KMRCLを眺める (78) WRITE-UTIME-HM-STREAM

CLOSでオブジェクト指向プログラミングに入門した私は、未だにクラスメソッドというものが何者か分かりませんw
g000001
g000001 - (2010/02/04 (木) 23:02)
【2010/2/4】KMRCLを眺める (79) WRITE-UTIME-HM

KMRCLには似たような関数がずらずらと続いているところがある…。マクロに纒められるような、それだと大袈裟なような微妙な規模で
g000001
g000001 - (2010/02/05 (金) 23:51)
【2010/2/5】KMRCLを眺める (80) WRITE-UTIME-YMDHM-STREAM

KMRCLでも定義用のマクロを作成して似たような関数定義を何度も書かないようにしているところがあった。しかし、どうも徹底していない…。
g000001
g000001 - (2010/02/06 (土) 22:34)
【2010/2/6】KMRCLを眺める (81) WRITE-UTIME-YMDHM

io.lispももう少しで読み終わるー
g000001
g000001 - (2010/02/07 (日) 15:37)
【2010/2/7】KMRCLを眺める (82) WRITE-UTIME-YMDHM-STREAM

日付関係の関数名が似すぎていて混乱してきた
g000001
g000001 - (2010/02/08 (月) 23:47)
【2010/2/8】KMRCLを眺める (83) WRITE-UTIME-YMDHM

日付シリーズもやっと終りだー
sile
sile - (2010/02/09 (火) 22:26)
【2010/02/09】equal-case

condをそのまま使うよりは若干キレイ
g000001
g000001 - (2010/02/10 (水) 00:43)
【2010/2/10】KMRCLを眺める (84) COPY-BINARY-STREAM

io.lispも残すところあと1つで終了
g000001
g000001 - (2010/02/11 (木) 22:49)
【2010/2/11】KMRCLを眺める (85) CANONICALIZE-DIRECTORY-NAME

LISP365もなんだかんだで2ヶ月続いた!!
sile
sile - (2010/02/11 (木) 22:59)
【2010/02/11】llvm : tutorial : lexer,parser

今回はlispメイン
takeokas
takeokas - (2010/02/12 (金) 00:04)
【2010/02/12】Gnu Common Lisp(GCL)/Kyoto Common Lisp(KCL)の最適化について
古いページだけど、なんとなく、参入。
GCLが古いので、情報が古びない。:-P :-)
g000001
g000001 - (2010/02/12 (金) 23:54)
【2010/2/12】KMRCLを眺める (86) PROBE-DIRECTORYComments

OSとのやりとりは色々実装依存でややこしいですね。特定の処理系しか使わない、というのも解決策ですが…。
quek
quek - (2010/02/13 (土) 19:58)
【2010/02/13】compute-effective-slot-definition の第三引数がリストであることの理由

defvar 最強、ってことが言いたいのかもしれません。
g000001
g000001 - (2010/02/14 (日) 21:06)
【2010/2/14】KMRCLを眺める (87) DIRECTORY-TREE

やっとio.lispが終った!次はどのファイルを眺めよう
g000001
g000001 - (2010/02/15 (月) 23:53)
【2010/2/15】KMRCLを眺める (88) STRING-APPEND

今日のBill Clementsonさんブログというやっつけのelisp書いてみました
http://gist.github.com/304027
sile
sile - (2010/02/16 (火) 02:46)
【2010/02/16】llvm : tutorial : code generation

pretty printはちゃんと活用できたら結構便利だと思う。
g000001
g000001 - (2010/02/16 (火) 22:21)
【2010/2/16】KMRCLを眺める (89) LIST-TO-STRING

文字列処理系の関数は延々と続く…
sile
sile - (2010/02/17 (水) 02:15)
【2010/02/17】llvm : tutorial : optimize

JITはどうしよう?
g000001
g000001 - (2010/02/17 (水) 23:52)
【2010/2/17】KMRCLを眺める (90) COUNT-STRING-WORDS

SBCLは(ALPHANUMERICP #\、) ;⇒ NILだった!
g000001
g000001 - (2010/02/18 (木) 22:53)
【2010/2/18】KMRCLを眺める (91) POSITION-CHAR

さすが、(optimize (speed 3) (safety 0) (space 0))
g000001
g000001 - (2010/02/19 (金) 23:40)
【2010/2/19】KMRCLを眺める (92) POSITION-NOT-CHAR

Shibuya.lisp LT発表者大募集中です!
g000001
g000001 - (2010/02/20 (土) 21:07)
【2010/2/20】KMRCLを眺める (93) DELIMITED-STRING-TO-LIST

Shibuya.lisp LT発表者は大募集中!というか3名も足りませんw
g000001
g000001 - (2010/02/21 (日) 23:52)
【2010/2/21】KMRCLを眺める LIST-TO-DELIMITED-STRING (94)

Shibuya.lisp LT発表者は大募集中。3名も足らないんじゃなくて4名も足りてませんでしたw
sile
sile - (2010/02/22 (月) 00:20)
【2010/02/22】 llvm : tutorial : jit

もっといい方法はないか。
sile
sile - (2010/02/22 (月) 05:03)
【2010/02/22】コムソート
g000001
g000001 - (2010/02/23 (火) 23:08)
【2010/2/23】KMRCLを眺める STRING-INVERT (95)

REPLで大文字が返ってくるのが嫌な人は、readtable-caseを:downcaseにするのではなく:invertにするのが良いとc.l.lで見た気がする。確かに色々納得。
g000001
g000001 - (2010/02/24 (水) 22:41)
【2010/2/24】KMRCLを眺める STRING-TRIM-LAST-CHARACTER (96)

2月ももう終ってしまう!
g000001
g000001 - (2010/02/25 (木) 23:40)
【2010/2/25】KMRCLを眺める NSUBSEQ (97)

処理系に用意されているSETF関数/マクロは全部処理系依存なのだろうか。もちろん(setf car)はまず間違いなくどの処理系にもあるとは思いますが…
g000001
g000001 - (2010/02/26 (金) 13:39)
【2010/2/26】KMRCLを眺める NSTRING-TRIM-LAST-CHARACTER (98)

N系の関数は破壊的変更という意味よりむしろ、元のデータ構造を共有しますよという意味か!
g000001
g000001 - (2010/02/27 (土) 23:28)
【2010/2/27】KMRCLを眺める STRING-HASH (99)

Shibuya.lisp TT#5まであと3週間! まだ募集開始できてません…
g000001
g000001 - (2010/02/28 (日) 16:53)
【2010/2/28】KMRCLを眺める IS-STRING-EMPTY (100)

「KMRCLを眺める」も100回続けてしまった。
g000001
g000001 - (2010/03/02 (火) 10:03)
【2010/3/1】KMRCLを眺める STRING-SUBSTITUTE (101)

もう3月かー。(ここに書くの忘れてましたがブログは昨日書きました!!!)
g000001
g000001 - (2010/03/02 (火) 14:30)
【2010/3/2】KMRCLを眺める IS-CHAR-WHITESPACE (102)

早め早めの更新!
g000001
g000001 - (2010/03/03 (水) 14:17)
【2010/3/3】KMRCLを眺める IS-STRING-WHITESPACE (103)

今日も早めに更新!
g000001
g000001 - (2010/03/04 (木) 14:48)
【2010/3/4】KMRCLを眺める STRING-RIGHT-TRIM-WHITESPACE (104)

早め早め早めの更新!
g000001
g000001 - (2010/03/05 (金) 14:09)
【2010/3/5】KMRCLを眺める STRING-LEFT-TRIM-WHITESPACE (105)

早め早め早め早めの更新!
g000001
g000001 - (2010/03/06 (土) 20:29)
【2010/3/6】KMRCLを眺める STRING-TRIM-WHITESPACE (106)

STRING-TRIMとかほとんど使ったことないなー。
g000001
g000001 - (2010/03/07 (日) 21:11)
【2010/3/7】KMRCLを眺める REPLACED-STRING-LENGTH (107)

このREPLACED-STRING-LENGTHってどういう時に使うんだろうなあ
g000001
g000001 - (2010/03/08 (月) 14:15)
【2010/3/8】KMRCLを眺める SUBSTITUTE-CHARS-STRINGS (108)

Shibuya.lispなんとか定員に達しました!ありがとうございます
g000001
g000001 - (2010/03/09 (火) 14:14)
【2010/3/9】KMRCLを眺める ESCAPE-XML-STRING (109)

ESCAPE-XML-STRINGは置換する文字は、2種類だけで良いのだろうか…
g000001
g000001 - (2010/03/10 (水) 13:59)
【2010/3/10】KMRCLを眺める MAKE-USB8-ARRAY (110)

もうすぐ開始から3ヶ月だー
g000001
g000001 - (2010/03/11 (木) 13:46)
【2010/3/11】KMRCLを眺める USB8-ARRAY-TO-STRING (111)

明日から4ヶ月目!
g000001
g000001 - (2010/03/12 (金) 13:42)
【2010/3/12】KMRCLを眺める STRING-TO-USB8-ARRAY (112)

今日から4ヶ月に突入で1/3終了!。意外に続きました。
g000001
g000001 - (2010/03/13 (土) 23:52)
【2010/3/13】KMRCLを眺める CONCAT-SEPARATED-STRINGS (113)

ぎりぎりセーフ!
g000001
g000001 - (2010/03/14 (日) 22:32)
【2010/3/14】KMRCLを眺める ONLY-NULL-LIST-ELEMENTS-P (114)

なんか最近KMRCLを眺めてるだけだw
g000001
g000001 - (2010/03/15 (月) 23:51)
【2010/3/14】KMRCLを眺める PRINT-SEPARATED-STRINGS (115)

まあ、(FORMAT NIL "~{~A~^, ~}" (FLATTEN *STRINGS*))で良いんじゃないかという気もします…
g000001
g000001 - (2010/03/16 (火) 14:18)
【2010/3/16】KMRCLを眺める PREFIXED-FIXNUM-STRING (116)

マクロを書くマクロ!
g000001
g000001 - (2010/03/17 (水) 22:26)
【2010/3/17】KMRCLを眺める PREFIXED-FIXNUM-STRING (117)

昨日は、PREFIXED-FIXNUM-STRINGではなくて、DEF-PREFIXED-NUMBER-STRINGだった…
g000001
g000001 - (2010/03/18 (木) 21:58)
【2010/3/18】KMRCLを眺める PREFIXED-INTEGER-STRING (118)

最適化されてる関数って使うの怖いなあ
g000001
g000001 - (2010/03/19 (金) 23:55)
【2010/3/19】KMRCLを眺める INTEGER-STRING (119)

明日はShibuya.lisp TT#5です!
g000001
g000001 - (2010/03/20 (土) 23:07)
【2010/3/20】KMRCLを眺める FAST-STRING-SEARCH (120)

Shibuya.lisp TT#5おつかれさまでした!
g000001
g000001 - (2010/03/21 (日) 20:29)
【2010/3/21】)KMRCLを眺める STRING-DELIMITED-STRING-TO-LIST (121)

Shibuya.lisp TT#5 動画も公開されました!
g000001
g000001 - (2010/03/22 (月) 21:14)
【2010/3/22】KMRCLを眺める STRING-TO-LIST-SKIP-DELIMITER (122)

たまには、KMRCLを眺める以外のこともしないと…
sile
sile - (2010/03/23 (火) 00:35)
【2010/03/23】Igo : Common Lisp版

久しぶりにまともなcommon lispコードを書いた。
g000001
g000001 - (2010/03/24 (水) 13:45)
【2010/3/24】KMRCLを眺める(123) STRING-STARTS-WITH

KMRCLはまだまだ続く…
g000001
g000001 - (2010/03/25 (木) 13:51)
【2010/3/25】KMRCLを眺める(124) COUNT-STRING-CHAR

KMRCLは標準に定義されているのをオレ定義している関数が多い。オレ定義の方が速くなっているのもあるが…
g000001
g000001 - (2010/03/26 (金) 13:37)
【2010/3/26】KMRCLを眺める(125) COUNT-STRING-CHAR-IF

(LOOP :REPEAT 10000000 :DO (COUNT #\o "fooooooooooooo" :TEST #'CHAR=))が遅い気がする…
quek
quek - (2010/03/27 (土) 19:11)
【2010/3/27】loop-finish

存在を知らなかった。
g000001
g000001 - (2010/03/27 (土) 23:24)
【2010/3/27】KMRCLを眺める(126) NON-ALPHANUMERICP

SBCLだと(MAP 'LIST #'ALPHANUMERICP "−■□あいう");⇒(NIL NIL NIL T T T) 一体誰が仕分けしてるんだろう
g000001
g000001 - (2010/03/28 (日) 23:50)
【2010/3/27】KMRCLを眺める(127) HEXCHAR

定数をDEFCONSTANTでなくてDEFVARで宣言するメリットはあったりするのだろうかー
sile
sile - (2010/03/29 (月) 13:22)
【2010/03/29】make-sequenceとmake-array

make-string関数は遅くなかった。
g000001
g000001 - (2010/03/30 (火) 01:02)
【2010/3/30】KMRCLを眺める(128) CHARHEX

前回のDEFVARの疑問はどうもtypoなんじゃないかと…
g000001
g000001 - (2010/03/31 (水) 00:27)
【2010/3/31】KMRCLを眺める(129) BINARY-SEQUENCE-TO-HEX-STRING

(coerce seq 'list)より(map 'list #'identity seq)の方が速かったりするのかな
quek
quek - (2010/03/31 (水) 23:13)
【2010/3/31】『プログラミング Clojure』の「第4章 シーケンスと使ったデータの統合」を Common Lisp の SERIES でやってみる

loop に逃げてしまった
sile
sile - (2010/04/01 (木) 05:36)
【2010/04/01】配列スタック

普通にリストを使った方が良さそう。
quek
quek - (2010/04/01 (木) 23:49)
【2010/04/01】Common Lisp で 1 を返す関数 lambda constantly *

#'+ は 0 を返す関数。
sile
sile - (2010/04/02 (金) 00:52)
【2010/04/02】Igo : sbcl-1.0.28, sbcl-1.0.37

バージョンアップごとにちゃんと改良されているみたい。今後に期待。
sile
sile - (2010/04/02 (金) 12:51)
【2010/04/02】:a

=> :A
g000001
g000001 - (2010/04/03 (土) 20:46)
【2010/4/3】KMRCLを眺める(130) ENCODE-URI-STRING

CLのライブラリでURIのエンコード関係は、ASCIIのことしか考えてないものが多い気がするー
g000001
g000001 - (2010/04/04 (日) 21:37)
【2010/4/4】KMRCLを眺める(131) DECODE-URI-STRING

DECODE-URI-STRINGも日本語が扱えないー
g000001
g000001 - (2010/04/05 (月) 13:45)
【2010/4/5】KMRCLを眺める(132) URI-QUERY-TO-ALIST

URI-QUERY-TO-ALISTもDECODE-URI-STRINGを呼んでいるのでASCII以外の動作は×な様子
g000001
g000001 - (2010/04/06 (火) 14:56)
【2010/4/6】KMRCLを眺める(133) RANDOM-CHAR

今回もDEFVARとDEFCONSTANT*の使い分けが謎。
g000001
g000001 - (2010/04/07 (水) 13:50)
【2010/4/7】KMRCLを眺める(134) RANDOM-STRING

KMRCLは(optimize 3)が多いなー。
g000001
g000001 - (2010/04/08 (木) 14:51)
【2010/4/8】KMRCLを眺める(135) FIRST-CHAR

(declare (simple-string s))しておいて内部で(stringp s)するというのがどうもしっくりこない。
g000001
g000001 - (2010/04/09 (金) 14:18)
【2010/4/9】KMRCLを眺める(136) LAST-CHAR

かっこの対応間違い発見
sile
sile - (2010/04/10 (土) 00:13)
【2010/04/10】maphash-to-list

4月9日には間に合わなかった。
g000001
g000001 - (2010/04/10 (土) 19:33)
【2010/4/10】KMRCLを眺める(137) ENSURE-STRING

ENSURE-系も定番の名前かもしれない
g000001
g000001 - (2010/04/11 (日) 20:07)
【2010/4/11】(1)ELIS Common LispのGCフリーコーディング機能 : 実時間応用をねらいとして(1991)

KMRCLを眺める以外のこともたまには
g000001
g000001 - (2010/04/12 (月) 13:35)
【2010/4/12】KMRCLを眺める(138) STRING-RIGHT-TRIM-ONE-CHAR

そして今日はKMRCL!
g000001
g000001 - (2010/04/13 (火) 14:14)
【2010/4/13】(2)マルチプロセッサLispマシンMacELIS IIのアーキテクチャ(1989)

MacELISなんてものがあったとは!
g000001
g000001 - (2010/04/14 (水) 14:20)
【2010/4/14】KMRCLを眺める(139) REMOVE-CHAR-STRING

速さにこだわるKMRCL
g000001
g000001 - (2010/04/15 (木) 13:37)
【2010/4/15】(3)Tachyon Common LispのPA-RISCへの移植(1994)

Tachyon CL復活して欲しいなあ
g000001
g000001 - (2010/04/16 (金) 13:31)
【2010/4/16】KMRCLを眺める(140) STRING-STRIP-ENDING

KMRCLの文字列ユーティリティ編ももう少しで終了!
g000001
g000001 - (2010/04/17 (土) 19:51)
【2010/4/17】(4)Common Lispサブセットの試作(1986)

Common lisp/coreなんてものがあったとは!
g000001
g000001 - (2010/04/18 (日) 16:19)
【2010/4/18】KMRCLを眺める(141) STRING-ELIDE

いつの間にか5ヶ月目に突入していた
quek
quek - (2010/04/18 (日) 22:21)
【2010/4/18】Common Lisp から Yahoo の日本語形態素解析を使う

destructuring なバインドで SAX も DOM も XPath もいらない
g000001
g000001 - (2010/04/19 (月) 14:23)
【2010/4/19】(5)Common Lisp言語処理系の64ビット化(2004)

KCLの64ビット化とは!
g000001
g000001 - (2010/04/20 (火) 13:26)
【2010/4/20】KMRCLを眺める(142) STRING-MAYBE-SHORTEN

今年も1/3が終ったのかー
g000001
g000001 - (2010/04/21 (水) 20:33)
【2010/4/21】(6)Common Lisp言語処理系による64ビット環境の評価(2006)

64ビット化もいろいろあるらしい
g000001
g000001 - (2010/04/22 (木) 14:10)
【2010/4/22】KMRCLを眺める(143) SHRINK-VECTOR

どの処理系にもSHRINK-VECTORってあるんだなあ。定番なんだろうか。
g000001
g000001 - (2010/04/23 (金) 13:36)
【2010/4/23】(7)スーパコンピュータ(ベクトル計算機)のための並列Lispコンパイラ(1990)

ベクトル機でリスト操作を効率的にする方法があるらしい
g000001
g000001 - (2010/04/24 (土) 17:25)
【2010/4/24】KMRCLを眺める(144) LEX-STRING

doのインデントはたまに悩むことがありますね
g000001
g000001 - (2010/04/25 (日) 15:12)
【2010/4/25】(8)Tachyon Common Lispにおけるウインドウ・インタフェース(1993)

もしTachyon CLが現在流通していたとしても、かなり効果だったりするんだろうかー
sile
sile - (2010/04/25 (日) 23:23)
【2010/04/25】マルチバイト文字列→ユニコード文字列

未整理覚え書き
g000001
g000001 - (2010/04/26 (月) 20:41)
【2010/4/26】(9)TUPLE: SIMD型超並列計算のための拡張 Common Lisp(1994)

超並列マシンでlispって色々あったんですねー
g000001
g000001 - (2010/04/27 (火) 14:22)
【2010/4/27】KMRCLを眺める(145) SPLIT-ALPHANUMERIC-STRING

似たような関数は高階な感じにまとめたいですねー
g000001
g000001 - (2010/04/28 (水) 13:56)
【2010/4/28】KMRCLを眺める(146) COLLAPSE-WHITESPACE

空白をまとめたいことってあるようなないような
g000001
g000001 - (2010/04/29 (木) 17:14)
【2010/4/29】(10)CLOSによる作曲支援及び音響合成の統合環境:IRCAM OpenMusicの今日

音楽でもLISP!
quek
quek - (2010/04/30 (金) 00:19)
【2010/4/30】適当な画像ファイルを用意する

Vecto
g000001
g000001 - (2010/05/01 (土) 17:19)
【2010/5/1】KMRCLを眺める(147) STRING->LIST

string.lisp編もこれで最後かな?
g000001
g000001 - (2010/05/02 (日) 18:17)
【2010/5/2】(11)Common Lisp検証システム(1993)

テスト!
sile
sile - (2010/05/03 (月) 00:56)
【2010/05/03】コンパイルすると何故か異様にファイルサイズが大きくなる関数

g000001
g000001 - (2010/05/03 (月) 16:36)
【2010/5/3】KMRCLを眺める(148) TRIM-NON-ALPHANUMERIC

string.lisp編漏れがあった…
g000001
g000001 - (2010/05/04 (火) 16:44)
【2010/5/4】(12)Lisp システムにおけるデバッギング・ツール(1979)

みんなデバッグってどうやってるんだろうなあ
sile
sile - (2010/05/05 (水) 03:17)
【2010/05/05】creole : 文字列/バイト列変換

各処理系の変換関数をラップする方が簡単・確実な気がしないでもない。
g000001
g000001 - (2010/05/05 (水) 17:47)
【2010/5/5】KMRCLを眺める(149) SUBSTITUTE-STRING-FOR-CHAR

strings.lispも残りわずか
sile
sile - (2010/05/05 (水) 18:19)
【2010/05/05】端末操作

emacs上では効果がないのが残念。
sile
sile - (2010/05/06 (木) 23:45)
【2010/05/06】common lispで文字列処理用の関数を書くときの難点

文章にまとまりがない...。いつものことだけど...。
g000001
g000001 - (2010/05/07 (金) 14:32)
【2010/5/7】StumpWMの日々 (3)

ここ2、3年、StumpWMを使っているけれど、いまいち使い方が分かっていない…
sile
sile - (2010/05/08 (土) 01:04)
【2010/05/08】(asdf-install:install ライブラリ名)でインストール可能にする方法

asdfで依存パッケージのバージョン指定は出来ないのかな?
g000001
g000001 - (2010/05/08 (土) 16:00)
【2010/5/8】StumpWMの日々 (4)

細かく設定すれば、色々できるらしい
g000001
g000001 - (2010/05/09 (日) 19:25)
【2010/5/9】KMRCLを眺める(150) ESCAPE-BACKSLASHES

文字列中のバックスラッシュの扱いとかすっかり忘れてた
sile
sile - (2010/05/10 (月) 01:50)
【2010/05/09】sbclで文字列を効率的に扱う場合の型

型や宣言の扱いは処理系ごとにバラバラ。効率性・簡潔性を損なわずにポータブルに書く方法はあるのか?
g000001
g000001 - (2010/05/10 (月) 20:31)
【2010/5/10】(13)Cambridge Lisp(1985)

Standard Lisp系統のことってほとんど知らないなあ
g000001
g000001 - (2010/05/11 (火) 14:15)
【2010/5/11】KMRCLを眺める(151) ESCAPE-BACKSLASHES

strings.lispも今回で最後!
sile
sile - (2010/05/12 (水) 01:56)
【2010/05/12】引数の型チェックの有無を使用者に選択させる(sbcl)

もちろんSBCL依存
g000001
g000001 - (2010/05/12 (水) 19:09)
【2010/5/12】SLIMEとLTDを使ってCLのコードをDylanに変換して表示する

Dylan流行らないかなー
g000001
g000001 - (2010/05/13 (木) 13:58)
【2010/5/12】KMRCLを眺める(152) HTML/XML constants

#.(format nil "foo")の意味が分からないなー
g000001
g000001 - (2010/05/14 (金) 19:20)
【2010/5/14】(14)浅い束縛による動的スコープ変数が存在する時の末尾再帰呼び出し(2000)

Emacsで末尾再帰
g000001
g000001 - (2010/05/15 (土) 17:19)
【2010/5/15】KMRCLを眺める(153) USER-AGENT-IE-P

なぜSafariを調べているのか…
sile
sile - (2010/05/15 (土) 22:06)
【2010/05/15】charseq

これで今後はSBCLでの文字列の扱いが楽になる(と良い)。

quek
quek - (2010/05/15 (土) 23:49)
【2010/05/15】Common Lisp で SandS

CLX
g000001
g000001 - (2010/05/16 (日) 17:52)
【2010/5/16】(15)LISP(プログラミング言語の最近の動向)(1981)

Common Lisp登場以前の状況も面白い
g000001
g000001 - (2010/05/17 (月) 13:46)
【2010/5/17】StumpWMの日々 (5) 〜オフライン時のスタートアップ〜

ここのエントリーがもうすこしで200を越える!
g000001
g000001 - (2010/05/18 (火) 22:02)
【2010/5/18】KMRCLを眺める(154) BASE-URL!

kmrclまだまだあるな…
g000001
g000001 - (2010/05/19 (水) 08:01)
【2010/5/19】(16)何故, LISPに基づいたコマンド言語がよいのか(1981)

LISPでシェルって30年前からあるんだなあ
sile
sile - (2010/05/19 (水) 12:53)
【2010/05/19】簡易外部リンククローラ

puri:merge-urisは便利。
sile
sile - (2010/05/20 (木) 02:43)
【2010/05/20】LOUDS++(1)

木の他の表現方法に比べてどの程度サイズ効率が良いのか、早く試してみたい。
g000001
g000001 - (2010/05/20 (木) 13:39)
【2010/5/20】UranusをANSI Common Lispで動かそう

screamerとかallegro prologとか使い勝手が良く分からなかったけど、Uranusは結構わかりやすい。まあ別個のProlog処理系ですが…
sile
sile - (2010/05/21 (金) 03:33)
【2010/05/21】LOUDS++(2): rankとselect
g000001
g000001 - (2010/05/21 (金) 18:46)
【2010/5/21】KMRCLを眺める(155) MAKE-URL

いつのまにか200エントリーこえてた!
g000001
g000001 - (2010/05/22 (土) 17:10)
【2010/5/22】(17)Tachyon Common LispのSPARCへの移植(1993)

Tachyon CLがx86にも移植されてたら面白かったのになあ
g000001
g000001 - (2010/05/23 (日) 19:35)
【2010/5/23】みんなでLISPのウェブアプリを作る場所が欲しい

みんなでLISPのウェブアプリを作ってみよう!
g000001
g000001 - (2010/05/24 (月) 14:11)
【2010/5/24】KMRCLを眺める(156) DECODE-URI-QUERY-STRING

なんか微妙に似たような関数が結構あるなKMRCL
g000001
g000001 - (2010/05/25 (火) 13:49)
【2010/5/25】(18)CommonLoops: Common Lispオブジェクト指向機能の標準化原案(1986)

オブジェクト指向システムの候補はCLOS以外にもいろいろあったんですなー
g000001
g000001 - (2010/05/26 (水) 08:02)
【2010/5/26】KMRCLを眺める(157) SPLIT-URI-QUERY-STRING

web-utils.lispもこれで終わりかな。短かかった
g000001
g000001 - (2010/05/27 (木) 13:40)
【2010/5/27】(19)ELIS Common Lispのマルチプログラミング機能(1989)

マルチユーザー環境でシステム言語としてLISPを使うことに挑戦してるのってTAO位しか聞いたことないな
g000001
g000001 - (2010/05/28 (金) 08:02)
【2010/5/28】(20)TAOのパッケージシステム(1994)

TAOは、SILENTの機械語!
quek
quek - (2010/05/29 (土) 16:08)
【2010/5/29】Common Lisp で HTML のテンプレートエンジンを作るなら

リーダをいじれる言語は素晴しい。
g000001
g000001 - (2010/05/29 (土) 18:49)
【2010/5/29】KMRCLを眺める(158) IF*

FranzLlispの伝統!
g000001
g000001 - (2010/05/30 (日) 13:44)
【2010/5/30】Getting Started in *LISP (24)

久々の*Lisp!
sile
sile - (2010/06/01 (火) 01:58)
【2010/06/01】LOUDS++(3): LOUDS++

間があきすぎて、前に何を書いたか忘れてしまった...。
g000001
g000001 - (2010/06/02 (水) 08:03)
【2010/6/2】KMRCLを眺める(159) MEMO-PROC

KMRCLも残りは理解するのも難しいところになってきつつあるなー
g000001
g000001 - (2010/06/03 (木) 08:59)
【2010/6/3】(22)LISP 構造エディタ(エディタ)(1984)

構造エディタもどんな感じなのかしばらく使ってみたい気もする
g000001
g000001 - (2010/06/04 (金) 11:04)
【2010/6/4】KMRCLを眺める(160) MEMOIZE

MEMOISEって誰の発明なんだろうか。
g000001
g000001 - (2010/06/05 (土) 11:33)
【2010/6/5】Getting Started in *LISP (25)

*Lispシミュレーターはマルチスレッド化すれば速くなったりするんだろうか
g000001
g000001 - (2010/06/06 (日) 14:26)
【2010/6/6】みんなでLISPのウェブアプリを作る場所が欲しい (2)

みんなでLISPのウェブアプリを作る場所、よろよろながらサーバー立ち上げました。
g000001
g000001 - (2010/06/07 (月) 21:10)
【2010/6/7】(23)新ELISのプログラム開発支援系(1992)

evalhookはコンパイラ/インタプリタの動作の一貫性のために廃止になったってことで良いんだろうか
g000001
g000001 - (2010/06/08 (火) 13:50)
【2010/6/8】KMRCLを眺める(161) DEFUN-MEMO

DEFUNの返り値とか使うこともあるらしい
g000001
g000001 - (2010/06/09 (水) 14:23)
【2010/6/9】(24)KCl(Kyoto Common Lisp)(1984)

KClのLは小文字らしい!
g000001
g000001 - (2010/06/10 (木) 20:21)
【2010/6/10】KMRCLを眺める(162) _F

_Fというネーミングもすごい
sile
sile - (2010/06/11 (金) 20:36)
【2010/06/11】リストの反転

やっぱりコード片を関数なりマクロなりに分離して名前を付けるのは大事。基本だけど。
g000001
g000001 - (2010/06/11 (金) 22:43)
【2010/6/11】Getting Started in *LISP (26)

Getting Started in *Lispは172ページあって、今、76ページ。まだまだ先があるなあ。
g000001
g000001 - (2010/06/12 (土) 16:05)
【2010/6/12】動的オブジェクト指向言語Dylan(1995)

Dylanは良いと思うんだけどなあ
g000001
g000001 - (2010/06/13 (日) 14:15)
【2010/6/13】KMRCLを眺める(163) COMPOSE

COMPOSEは、CLだとLAMBDAで書くのに比べてそんなに短くならないんだなあ
sile
sile - (2010/06/14 (月) 01:16)
【2010/06/14】LOUDS++(4): bit-vector

論文のbit-vector実装(方法)を真似ようと色々頑張ったが、結局自前の実装になってしまった。
sile
sile - (2010/06/15 (火) 19:33)
【2010/06/15】キュー

キューは単純だけど、実装方法が色々あっておもしろい、と思う。
g000001
g000001 - (2010/06/16 (水) 14:10)
【2010/6/16】KMRCLを眺める(164) CL-VARIABLES

CLパッケージに :INHERITED なシンボルは存在するのだろうか
g000001
g000001 - (2010/06/17 (木) 21:05)
【2010/6/17】(27)マルチパラダイム言語処理系MCによるプログラム開発(1990)

LISPとPrologの融合は、TAO位だと思っていたが他にもあったとは!
g000001
g000001 - (2010/06/18 (金) 23:55)
【2010/6/18】Getting Started in *LISP (27)

Connection Machineのエラー周りのことは存外面白い
g000001
g000001 - (2010/06/19 (土) 14:54)
【2010/6/19】KMRCLを眺める(165) CL-FUNCTIONS

関数名の一覧を取得して何に使うんだろうか
g000001
g000001 - (2010/06/20 (日) 20:04)
【2010/6/20】(28)電子メール討論 : Common Lisp における実例(1987)

CLは委員会言語ですが、集まってる人がハッカーばかりなのでなんとなく委員会言語という名前から受ける印象と実態は異なっているような
g000001
g000001 - (2010/06/21 (月) 13:41)
【2010/6/21】KMRCLを眺める(166) CL-SYMBOLS

しかし、CLパッケージのシンボル一覧はなにに使うんだろうか
g000001
g000001 - (2010/06/22 (火) 12:52)
【2010/6/22】(29)AIP-LISP : (1)レジスタ・アロケータ(1989)

東芝もCommon Lisp処理系を作っていたとは!
g000001
g000001 - (2010/06/23 (水) 13:26)
【2010/6/23】KMRCLを眺める(167) STRING-DEFAULT-CASE

CLはシンボルの大文字小文字を区別しないところが良い!
g000001
g000001 - (2010/06/24 (木) 21:55)
【2010/6/24】日米並列Lispワークショップに参加して(1989)

並列LISPに関しては、20年前に熱い時期があったのですね…
g000001
g000001 - (2010/06/25 (金) 22:21)
【2010/6/25】KMRCLを眺める(168) CONCAT-SYMBOL-PKG

シンボルをくつけたりするユーティリティ関数も定番ですね
g000001
g000001 - (2010/06/27 (日) 12:20)
【2010/6/26】CLで学ぶ「プログラミングGauche」 (9.8)

約2年ぶりの CLで学ぶ「プログラミングGauche」
あれ昨日のここに書いておいたと思ったが!
g000001
g000001 - (2010/06/27 (日) 12:21)
【2010/6/27】Githubを利用して普段のLISP開発環境を晒してみたらどうか

面白そうな気もするけどもっと簡単な共有方法が必要なのかなー
g000001
g000001 - (2010/06/28 (月) 22:44)
【2010/6/28】AUTO-IMPORT

単純なユーティリティだけども存外普段の作業では便利
g000001
g000001 - (2010/06/29 (火) 23:07)
【2010/6/29】KMRCLを眺める(169) CONCAT-SYMBOL

このCONCAT-SYMBOL的なものは結構使うかも。ポール・グレアム風だとSYMBという名前だけれどSYMBはSTRING-UPCASEしないという微妙〜な違いが
g000001
g000001 - (2010/06/30 (水) 23:50)
【2010/6/30】引数の順番を覚えられないならELTを使えば良いじゃない!

やっぱりLISP専用ハードウェアは良いなあ
g000001
g000001 - (2010/07/01 (木) 20:52)
【2010/7/1】KMRCLを眺める(170) ENSURE-KEYWORD

今年も後半に突入かー。LISP365は、残すところあと5ヶ月半位です
g000001
g000001 - (2010/07/02 (金) 22:51)
【2010/7/2】(31)第二回 Lisp コンテスト

当時のベンチは処理系はもとよりマシンからして別のアーキテクチャだったりするので比較するのも困難そう
g000001
g000001 - (2010/07/04 (日) 20:24)
【2010/7/3】KMRCLを眺める(171) ENSURE-KEYWORD-UPCASE

(intern "FOO" :keyword)するとか、ENSURE-KEYWORDの意義を否定してしまっているようなw
あれまた書き込んでなかったか!
g000001
g000001 - (2010/07/04 (日) 20:24)
【2010/7/4】(32)Concurrent Common LISP(1988)

Common Lispの並列拡張にも色々あった様子
g000001
g000001 - (2010/07/05 (月) 01:11)
【2010/7/5】common-lisp-user.jp 稼動させました

まさにいまさら感のcommon-lisp-user.jp。まとめサイトとかくらいにはならないかなあ
g000001
g000001 - (2010/07/06 (火) 22:14)
【2010/7/6】KMRCLを眺める(172) ENSURE-KEYWORD-DEFAULT-CASE

デフォルトケースを設定したい状況ってどういう状況なんだろうか
g000001
g000001 - (2010/07/07 (水) 23:08)
【2010/7/7】KMRCLを眺める(173) SHOW-VARIABLES

これは、一覧を眺めるのには便利かもしれないー
g000001
g000001 - (2010/07/08 (木) 22:59)
【2010/7/8】KMRCLを眺める(174) SHOW-FUNCTIONS

これanythingとかと連携できないもんかな
sile
sile - (2010/07/08 (木) 23:59)
【2010/07/08】DAWG

「新しいアルゴリズムを試すときは、まずlispで実装」というスタイルがすっかり定着した。
g000001
g000001 - (2010/07/10 (土) 00:19)
【2010/7/9】KMRCLを眺める(175) SHOW

うおああー、20分過ぎてしまった!
g000001
g000001 - (2010/07/10 (土) 23:37)
【2010/7/10】(34)TAO/ELISのUNIXへの移植(1995)

TAO/ELISのシミュレーター公開されないもんかなあ。無理なのかなあ。もったいないなあ
sile
sile - (2010/07/11 (日) 02:56)
【2010/07/11】DAWG(2): ID付け

「アルゴリズムの実装方法が固まったらC++で再実装」というのも定着。残念なことに。
quek
quek - (2010/07/11 (日) 19:52)
【2010/07/11】teepeedee2 と Google Map と Parenscript

全て S 式はいい
g000001
g000001 - (2010/07/12 (月) 08:22)
【2010/7/12】(34)TAO LISPについて(1979)

いつの間にやら情報処理学会電子図書館の論文も全文公開されて読めるものが増えていた!
g000001
g000001 - (2010/07/13 (火) 22:48)
【2010/7/13】(35)LISPマシンELISの基本設計(1980)

TAOもコンパイラとインタプリタの動作の一貫性を目指していたとは
sile
sile - (2010/07/14 (水) 03:24)
【2010/07/14】DAWG(4-1): 完全ハッシュ関数

またlisp。たぶん次はC++ ...
g000001
g000001 - (2010/07/15 (木) 23:07)
【2010/7/15】(36)LispマシンELISの開発環境(1982)

やっぱりアセンブリもLAPとかで書きたくなるんでしょうなあ
深町英太郎
深町英太郎 - (2010/07/16 (金) 20:49)
【2010/7/16】Common Lispで高階関数クイズ

添削希望です
g000001
g000001 - (2010/07/16 (金) 21:22)
【2010/7/16】(37)A Principle of New Programming Environment(1981)

マルチユーザーのLISP環境って面白そうだなあ
sile
sile - (2010/07/17 (土) 05:49)
【2010/07/17】DAWG(4-2): MPHF

lisp(common lisp)は実際に動く擬似コードという感もある。ように思う。
g000001
g000001 - (2010/07/18 (日) 01:05)
【2010/7/18】(37)LispマシンELIS上の新Lisp TAO(1982)

どうやらTAOは、LISP+Prologという状態からSmalltalkを足したらしい
g000001
g000001 - (2010/07/19 (月) 04:26)
【2010/7/19】(39)LispマシンELIS上の新Lisp TAO(1982)

(3 + 3)のように中置記法的にも書けるとかなりカオス
g000001
g000001 - (2010/07/20 (火) 23:47)
【2010/7/20】KMRCLを眺める(176) FIND-TEST-GENERIC-FUNCTIONS

FIND-TEST-GENERIC-FUNCTIONS これは一体何をするためのもの?
g000001
g000001 - (2010/07/21 (水) 22:49)
【2010/7/21】KMRCLを眺める(177) RUN-TESTS-FOR-INSTANCE

なんとなく使い道が分かったようなそうでもないような。オブジェクトとテストメソッドのパッケージが同一でないといけないのが使いにくさの原因のような
g000001
g000001 - (2010/07/22 (木) 22:29)
【2010/7/22】(40)LispマシンELISのアーキテクチャ -メモリレジスタの汎用化とその効果- (1983)

ハードウェア方面ももうちょっと理解できるようになりたいなあ
g000001
g000001 - (2010/07/23 (金) 23:50)
【2010/7/23】KMRCLを眺める(178) GETPID

OS周りは処理系依存の嵐だなー。当たり前かもしれないけど。
g000001
g000001 - (2010/07/24 (土) 23:19)
【2010/7/24】KMRCLを眺める(179) FILE-SIZE

Allegro CLはUNIXフレンドリーに感じるー
g000001
g000001 - (2010/07/25 (日) 19:54)
【2010/7/25】(41)NUE/TAO/ELISのOS的側面(1984)

ダム端末でマルチユーザーでLISPというのも面白そうだなあ
g000001
g000001 - (2010/07/26 (月) 23:34)
【2010/7/26】ABCL/1 ABCL/R2をビルドする

abcl/1 abcl/r2がこんなに簡単にビルドできるとは!
g000001
g000001 - (2010/07/27 (火) 21:45)
【2010/7/27】KMRCLを眺める(180) COMMAND-OUTPUT

COMMAND-OUTPUTは便利だけど、tail -fみたいな動きをするやつも欲しいな
g000001
g000001 - (2010/07/28 (水) 13:48)
【2010/7/28】KMRCLを眺める(181) RUN-SHELL-COMMAND

自分は、RUN-SHELL-COMMANDでfirefoxを開くことがなぜか非常に多いです
g000001
g000001 - (2010/07/29 (木) 23:32)
【2010/7/29】KMRCLを眺める(182) DELETE-DIRECTORY-AND-FILES

Allegro CLには標準でこういう関数があるんだなー
g000001
g000001 - (2010/07/30 (金) 23:50)
【2010/7/30】(42)TAOにおける代入計算機構(1985)

TAOの代入機構はかなり強力だなー。しかしカオスだ。
g000001
g000001 - (2010/07/31 (土) 21:21)
【2010/7/31】(43)Object - Oriented Programming in Lisp(1983)

(f x)をf(x)と書けるというのもかなりカオスだなー
g000001
g000001 - (2010/08/01 (日) 23:43)
【2010/8/1】(44)Common Lispについて(1985)

25年前の問題点の指摘だけど未だに解決されてないことが多いなー
sile
sile - (2010/08/02 (月) 05:04)
【2010/08/02】ユニコード正規化

当初予想していたよりも効率的(かつ簡潔)に実装するのは難しそう。
g000001
g000001 - (2010/08/03 (火) 12:50)
【2010/8/3】KMRCLを眺める(183) QUIT

QUITが標準で決まっていない正確な理由はなんなんだろうなあ
g000001
g000001 - (2010/08/04 (水) 23:35)
【2010/8/4】KMRCLを眺める(184) COMMAND-LINE-ARGUMENTS

シェルスクリプトを作成するような場合には便利なのかもしれないが、CLでスクリプティングってやらないなー
g000001
g000001 - (2010/08/05 (木) 23:05)
【2010/8/5】(45)TAO/ELIS上でのCommon Lispの実現(1986)

差をcommonパッケージ等で吸収ということは、ELISではTAO以外に標準でCLも動いたということなのだろうか。
g000001
g000001 - (2010/08/06 (金) 22:56)
【2010/8/6】(46)TAO/ELIS上でのCプログラミング環境(1986)

Lispマシン上のC処理系! Cが対話的に開発できるらしい
g000001
g000001 - (2010/08/08 (日) 21:47)
【2010/8/8】KMRCLを眺める(185) COPY-FILE

うおー、抜かしてしまった!!
g000001
g000001 - (2010/08/09 (月) 23:56)
【2010/8/9】ELIS復活祭参加してきました!

やっぱりTAO/ELISは色々変態的だった!!
g000001
g000001 - (2010/08/10 (火) 22:44)
【2010/8/10】ELIS復活祭メモ(1) (!(member ...))の謎

色々謎に思えていたけれど、これはsetfを定義してやれば良いレベルだった
g000001
g000001 - (2010/08/11 (水) 21:01)
【2010/8/11】ELIS復活祭メモ(2) ELIS-8200

ELIS-8200はCommon Lispマシンだったんだなー。国産初にして唯一な気がする。
g000001
g000001 - (2010/08/12 (木) 22:43)
【2010/8/12】ELIS復活祭メモ(3) TAOではマクロがFUNCALL/APPLYできる

マクロがfuncallできるのも便利なようなカオスなようなフリーダムさ加減
g000001
g000001 - (2010/08/13 (金) 23:28)
【2010/8/13】KMRCLを眺める(186) CWD

論理パスは処理系によって挙動が微妙なことが多い気がする…
g000001
g000001 - (2010/08/14 (土) 23:39)
【2010/8/14】Common Lispの変数の種類と振舞い

自分も最初はトップレベルもレキシカルなものとばかり思っていました。
g000001
g000001 - (2010/08/15 (日) 23:43)
【2010/08/15】ELIS復活祭メモ(4) TAO/ELISのメインエディタZENと開発環境

折角の機会だったので、もう少し詳しく知りたかったなあ。確認事項の準備不足だったー。
g000001
g000001 - (2010/08/16 (月) 23:16)
【2010/08/16】KMRCLを眺める(187) CANONICALIZE-DIRECTORY-NAME

パス名周りはポータブルに書くのってかなり難しそう
g000001
g000001 - (2010/08/17 (火) 23:27)
【2010/08/17】KMRCLを眺める(188) PROBE-DIRECTORY

そういえば、PROBE-FILEってディレクトリかファイルか区別つかないんだよなあ
g000001
g000001 - (2010/08/18 (水) 21:36)
【2010/08/18】KMRCLを眺める(189) PRETTY-DATE

日付関係のライブラリもcl-ppcreみたいな決定版が欲しいなあ
g000001
g000001 - (2010/08/19 (木) 01:02)
【2010/08/19】Planet Common Lisp 日本 超手抜き版 作ってみました

JPドメインじゃなくても良いだろうとは思っていたが、案の定
a666666
a666666 - (2010/08/20 (金) 01:55)
【2010/8/5】Common Lisp HyperSpec を眺める (1) zerop - 刺身☆ブーメランのはてなダイアリー
g000001
g000001 - (2010/08/20 (金) 22:18)
【2010/08/20】KMRCLを眺める(190) PRETTY-DATE-UT

時刻周りは、多値よりオブジェクトで渡した方が何かと便利なのかなー。どういうのが一番便利なんだろう。
sile
sile - (2010/08/21 (土) 11:34)
【2010/08/21】vimでREPL

いまだにSLIMEが何なのかが良く分からない。
g000001
g000001 - (2010/08/22 (日) 00:07)
【2010/08/22】Smiley Hackathon #9に参加してきました!

Smiley Hackathonは交流が広がるなあ。自分はslimeの自分用便利ユーティリティを修理
g000001
g000001 - (2010/08/23 (月) 23:45)
【2010/08/23】KMRCLを眺める(191) DATE-STRING

FORMAT極めてる人は尊敬する!
g000001
g000001 - (2010/08/24 (火) 21:58)
【2010/08/24】KMRCLを眺める(192) PRINT-FLOAT-UNITS

うーん、使うことがあるようなそうでもないような
深町英太郎
深町英太郎 - (2010/08/25 (水) 19:03)
【2010/08/25】本当にLispはカッコが多い? - 八発白中

カッコ減らしコーディング大会。
g000001
g000001 - (2010/08/26 (木) 12:38)
【2010/08/26】KMRCLを眺める(193) POSIX-TIME-TO-UTIME

CLのUniversal Timeは1900年から開始なので割と便利
quek
quek - (2010/08/26 (木) 22:36)
【2010/08/26】Common Lisp から MeCab を手抜きで使う方法(SBCL 限定)

cffi-grovel ってどうやって使うんでしょう?
g000001
g000001 - (2010/08/27 (金) 13:12)
【2010/08/27】KMRCLを眺める(194) UTIME-TO-POSIX-TIME

もうちょっとで200かー
g000001
g000001 - (2010/08/28 (土) 01:36)
【2010/08/28】REPLでTwitter

まあ、当然ながら、つぶやきが表示されるとREPLがごちゃごちゃになるんですがw
a666666
a666666 - (2010/08/28 (土) 20:57)
【2010/8/6】Common Lisp HyperSpec を眺める (3) write-to-string - 刺身☆ブーメランのはてなダイアリー
quek
quek - (2010/08/28 (土) 21:02)
【2010/8/28】Common Lisp で実装された全文検索エンジン Montezuma

Montezuma いいですね。
g000001
g000001 - (2010/08/29 (日) 23:55)
【2010/8/29】KMRCLを眺める(195) MONTHNAME - わだばLisperになる - cadr group
formatter系の関数の定義はあまり見ない気がする
g000001
g000001 - (2010/08/30 (月) 22:09)
【2010/8/30】KMRCLを眺める(196) DAY-OF-WEEK - わだばLisperになる - cadr group
KMRCLを全部読むには2年がかりだったりするのだろうか…
g000001
g000001 - (2010/08/31 (火) 14:42)
【2010/08/31】KMRCLを眺める(197) FUNCTION-TO-STRING

FUNCTION-LAMBDA-EXPRESSIONで処理系依存でなく式が綺麗に取れたら色々面白いのになあ。
g000001
g000001 - (2010/09/01 (水) 22:37)
【2010/09/01】重なったフィルターをLISPで左から右に簡潔で読み易く書きたい

左から右とはすなわち上から下!
g000001
g000001 - (2010/09/02 (木) 21:39)
【2010/09/02】KMRCLを眺める(198) GENERALIZED-EQUAL-FUNCTION

関数の定義が同じものであるかを判定するのも色々面倒そう。
深町英太郎
深町英太郎 - (2010/09/03 (金) 20:26)
【2010/09/03】Common LispでClojure風の無名関数を使う - 八発白中

CLにもClojureみたいな無名関数用のシンタックスがほしい
g000001
g000001 - (2010/09/04 (土) 22:59)
【2010/09/04】KMRCLを眺める(199) GENERALIZED-EQUAL-ARRAY

GENERALIZED-EQUAL-FUNCTIONに破綻があると相互再帰してる感じなので、その他全部に波及してしまうんだなあ。
kyanny
kyanny - (2010/09/05 (日) 02:18)
【2010/9/0】Common Lisp HyperSpec を眺める (4) write-string - 刺身☆ブーメランのはてなダイアリー
g000001
g000001 - (2010/09/06 (月) 22:29)
【2010/9/6】KMRCLを眺める(200) GENERALIZED-EQUAL-HASH-TABLE - わだばLisperになる - cadr group
ついに200回かー。手強いの後回しにしてるのでどんどんキツくなりそうだw
g000001
g000001 - (2010/09/07 (火) 23:19)
【2010/9/7】KMRCLを眺める(201) CLASS-SLOT-NAMES - わだばLisperになる - cadr group
構造体のスロットをいろいろMOP的にいじくれるのって処理系依存なのかな。まあMOP自体標準化されてないけれど…
kyanny
kyanny - (2010/09/08 (水) 01:36)
【2010/9/8】LISP365 に投稿するリンクを作るブックマークレット (2) - 刺身☆ブーメランのはてなダイアリー
どうぞご利用ください。
g000001
g000001 - (2010/09/08 (水) 12:55)
【2010/9/8】KMRCLを眺める(202) GENERALIZED-EQUAL-FIELDED-OBJECT - わだばLisperになる - cadr group
同じものかを判定するのも色々と大変
g000001
g000001 - (2010/09/09 (木) 13:20)
【2010/9/9】KMRCLを眺める(203) STRUCTURE-SLOT-NAMES - わだばLisperになる - cadr group
確かに構造体は構造体用に準備する必要はあるような気もする
深町英太郎
深町英太郎 - (2010/09/09 (木) 17:20)
【2010/9/9】生まれて3日目のUn-Common Lisp - 八発白中
CL上にCLを作りました
g000001
g000001 - (2010/09/10 (金) 23:21)
【2010/9/10】KMRCLを眺める(204) GENERALIZED-EQUAL - わだばLisperになる - cadr group
equal.lispも眺め終ったー
g000001
g000001 - (2010/09/11 (土) 23:51)
【2010/9/11】ZetalispのPKG-BIND - わだばLisperになる - cadr group
まあpkg-bindがそんなに便利かといわれれば疑問だけどw
g000001
g000001 - (2010/09/12 (日) 21:16)
【2010/9/12】このブログのKMRCLのエントリーをSLIMEから検索する - わだばLisperになる - cadr group
これ多分作った本人もあんまり使わないだろうなあw
g000001
g000001 - (2010/09/13 (月) 01:01)
【2010/9/13】このブログのKMRCLのエントリーをSLIMEから検索する(2) - わだばLisperになる - cadr group
@mori_dev さん速すぐるでしょう!
g000001
g000001 - (2010/09/14 (火) 00:22)
【2010/9/14】コンスセルのアスキーアート - わだばLisperになる - cadr group
Bourguignonさんはelisp等のコードもすごい
g000001
g000001 - (2010/09/15 (水) 08:13)
【2010/9/15】OKI ISLispがislisp.orgにて再公開! - わだばLisperになる - cadr group
ISLispも結構良い!
深町英太郎
深町英太郎 - (2010/09/16 (木) 07:59)
【2010/9/15】SBCLのリーダを上書きして"超リードマクロ"を実装 - 八発白中
リーダに読まれたあとのコードをフック (SBCL限定)
g000001
g000001 - (2010/09/16 (木) 22:14)
【2010/9/16】超リードマクロに対して超普通 - わだばLisperになる - cadr group
リーダーを再定義する系で行き着く先は、やっぱりQiみたいにCL上に処理系を作成すること、になるのかな
g000001
g000001 - (2010/09/17 (金) 23:36)
【2010/9/17】ディスパッチ・マクロ文字の引数の思いがけない使い方を知りたい - わだばLisperになる - cadr group
まあ、何の役にも立たないでしょうなあ
g000001
g000001 - (2010/09/18 (土) 19:57)
【2010/9/18】(47)“日本語上手”なCommon Lisp ~LispマシンExplorerでの実現~(1987) - わだばLisperになる - cadr group
やっぱりLISPマシン良いなあ
g000001
g000001 - (2010/09/19 (日) 13:25)
【2010/9/19】簡単なSWANKの拡張で適当補完 - わだばLisperになる - cadr group
Swankも便利に拡張していきたい
quek
quek - (2010/09/19 (日) 21:53)
【2010/9/19】letter: mmap gray stream

SBCL べったり
g000001
g000001 - (2010/09/20 (月) 20:55)
【2010/9/20】KMRCLを眺める(205) SEED-RANDOM-GENERATOR - わだばLisperになる - cadr group
乱数はよく分からないけど大変そう
g000001
g000001 - (2010/09/21 (火) 23:58)
【2010/9/21】数理システム Common Lisp セミナ 2010-09-21 - わだばLisperになる - cadr group
今回はいろいろ難しい内容だった…
sile
sile - (2010/09/22 (水) 04:06)
【2010/09/22】UNF: Common Lisp版

珍しく(?)common lisp版が最速。
sile
sile - (2010/09/23 (木) 12:50)
【2010/09/23】スキップリスト

そのうちB木も実装したい。
g000001
g000001 - (2010/09/23 (木) 16:07)
【2010/9/23】数理システム Common Lisp セミナ 2010-09-21 (2) - わだばLisperになる - cadr group
当日の夜は他にも色々覚えていたのだけれど…。やっぱりすぐ書かないと駄目だな
sile
sile - (2010/09/24 (金) 17:05)
【2010/09/24】Packrat Parsing

YACC的なものもいつか実装したい。
quek
quek - (2010/09/25 (土) 23:29)
【2010/9/25】letter: 数理システム Common Lisp セミナー

喜んで Common Lisp を捨てる
sile
sile - (2010/09/26 (日) 11:21)
【2010/09/26】HAMT(Hash Array Mapped Trie)

最近は少し気になってたけど放置していたアルゴリズムを消化中。
sile
sile - (2010/09/26 (日) 22:32)
【2010/09/26】構造体のスタックへの割り当て

地味にありがたい。
g000001
g000001 - (2010/09/26 (日) 22:45)
【2010/9/26】KMRCLを眺める(206) RANDOM-CHOICE - わだばLisperになる - cadr group
KMRCLだんだん読んでまとめるのがしんどくなってきたw
mori_dev
mori_dev - (2010/09/27 (月) 23:52)
[CL] 続 random-choice 書き比べ (ただし series に限る)
http://d.hatena.ne.jp/kitokitoki/20100927/p2
series を使ってみた
mori_dev
mori_dev - (2010/09/28 (火) 23:27)
【2010/9/28】[OnLisp]マクロでapply
OnLispに載っていた小ネタの紹介。
g000001
g000001 - (2010/09/28 (火) 23:45)
【2010/9/28】KMRCLを眺める(207) CMSG - わだばLisperになる - cadr group
*を100個って(format nil "~100,,,'*A" "")で良いのかな。定番はあるんだろうか
sile
sile - (2010/09/29 (水) 13:14)
【2010/09/29】HAMT: 実装してみた感想等

悪くはないんだけど、特別良くもない。
g000001
g000001 - (2010/09/29 (水) 23:13)
【2010/9/29】SLIMEばつ牛ン (1) slime-eval-defun - わだばLisperになる - cadr group
ネタ切れなのでSLIMEの機能を紹介してゆくことにした…
mori_dev
mori_dev - (2010/09/30 (木) 01:25)
【2010/9/30】 [OnLisp] get-setf-method のところは get-setf-expansion にすると動く
OnLispを読んでいて出会った動かなかった関数get-setf-method について
sile
sile - (2010/09/30 (木) 22:56)
【2010/09/30】クイックソートの内部ループ

久しぶりに書いてみると、クイックソートは凄く簡潔に感じる。
mori_dev
mori_dev - (2010/10/01 (金) 00:55)
【2010/10/1】[CL][PAIP] case 構文のキーを括弧でくくると何が変わるのか
case のキーは括弧でくくってもくくらなくても同じと結論づけた。間違っていたらご指摘おねがいします!
g000001
g000001 - (2010/10/01 (金) 23:44)
【2010/10/1】KMRCLを眺める(208) CMSG-C - わだばLisperになる - cadr group
(format t "~37@{*~}" t)というのを教えてもらった。これは便利!
mori_dev
mori_dev - (2010/10/02 (土) 00:27)
【2010/10/2】'(#'fun1 #'fun2 は誤用となることがある
'( と (list で違いがでるよ、とのこと。
mori_dev
mori_dev - (2010/10/02 (土) 02:40)
【2010/10/2】adefun を読む!
アナフォリックマクロの解説をしてみました。
sile
sile - (2010/10/02 (土) 21:02)
【2010/10/02】マルチキークイックーソート

文字列配列ソートは結構よく遭遇するボトルネックの一つなので、重宝しそう。
g000001
g000001 - (2010/10/03 (日) 00:10)
【2010/10/3】KMRCLを眺める(209) CMSG-ADD - わだばLisperになる - cadr group
おお、エントリーもこれで360個目かー。いや、説明の分1つ足りないか
g000001
g000001 - (2010/10/04 (月) 23:35)
【2010/10/4】KMRCLを眺める(210) CMSG-REMOVE - わだばLisperになる - cadr group
今回が360エントリー目!
g000001
g000001 - (2010/10/05 (火) 13:04)
【2010/10/5】SLIMEばつ牛ン (2) slime-apropos - わだばLisperになる - cadr group
c-c c-d c-z知らなかった…
quek
quek - (2010/10/05 (火) 21:13)
【2010/10/5】letter: (series::install) して (declare (optimizable-series-function)) する

関数なのか?
mori_dev
mori_dev - (2010/10/06 (水) 22:00)
【2010/10/6】予想外の nil
quek
quek - (2010/10/06 (水) 22:14)
【2010/10/6】letter: Common Lisp でメール送信

flexi-streams をだます。
g000001
g000001 - (2010/10/07 (木) 20:35)
【2010/10/7】KMRCLを眺める(211) FIXME - わだばLisperになる - cadr group
365エントリー目だ!
quek
quek - (2010/10/07 (木) 20:54)
【2010/10/7】letter: CLSQL で MySQL につなぐ

CLSQL 使うときは UFFI
quek
quek - (2010/10/08 (金) 21:41)
【2010/10/8】letter: cl-typesetting で日本語出力

PDF もフォントもよくわからん
g000001
g000001 - (2010/10/09 (土) 17:17)
【2010/10/9】Quicklisp素晴しい! - わだばLisperになる - cadr group
Quicklisp流行りそうな予感!
mori_dev
mori_dev - (2010/10/09 (土) 21:14)
【2010/10/09】[CL] *query-io* メモ
g000001さんふうの文体でキメてみました。
quek
quek - (2010/10/09 (土) 22:05)
【2010/10/9】letter: cl-twitter で OAuth

あってる気がしない。
quek
quek - (2010/10/10 (日) 22:01)
【2010/10/10】letter: Quicklisp のメモ
ちょっと環境を整理する必要が
g000001
g000001 - (2010/10/10 (日) 23:53)
【2010/10/10】(48) Lisp のプログラミング環境 (<大特集>新しいプログラミング環境) - わだばLisperになる - cadr group
やっぱりGenera良いなあ
quek
quek - (2010/10/11 (月) 17:05)
【2010/10/11】letter: もう一つの Tilde for SBCL のやり方 (sb-int:encapsulate)
にょろ
quek
quek - (2010/10/12 (火) 19:15)
【2010/10/12】letter: Series の collect-ignore
無視ですか?
g000001
g000001 - (2010/10/12 (火) 23:32)
【2010/10/12】KMRCLを眺める(212) MAKE-PROCESS - わだばLisperになる - cadr group
kmrclはあと残りどれくらいだろう…
g000001
g000001 - (2010/10/13 (水) 23:08)
【2010/10/13】KMRCLを眺める(213) DESTROY-PROCESS - わだばLisperになる - cadr group
CL処理系でprocessとthreadってどういう使い分けになってるんだろうなあ
sile
sile - (2010/10/14 (木) 21:45)
【2010/10/14】DAWG2(1): ソート済みファイルからのトライ構築

整列済みの場合、個々の挿入処理はキーの長さに線形で行えるというのは、個人的にはちょっとした発見。
g000001
g000001 - (2010/10/14 (木) 23:53)
【2010/10/14】KMRCLを眺める(214) MAKE-LOCK - わだばLisperになる - cadr group
スレッド関係の書き方の定番がさっぱり分ってない…。
quek
quek - (2010/10/15 (金) 22:07)
【2010/10/15】letter: ひきこもる
いえ、CL は何も悪くありませんw
g000001
g000001 - (2010/10/15 (金) 23:53)
【2010/10/15】KMRCLを眺める(215) WITH-LOCK-HELD - わだばLisperになる - cadr group
with-spinlockとか、with-mutexがあるんだな
sile
sile - (2010/10/16 (土) 00:21)
【2010/10/16】DAWG2(2): ソート済みファイルからのDAWG構築

結構良い感じ。
g000001
g000001 - (2010/10/16 (土) 23:05)
【2010/10/16】EmacsのBackward Up Listの動きが気に入らない - わだばLisperになる - cadr group
やっぱり日がな一日Lisperがlispのコード書いてたエディタは細かいところが便利な気がする。
g000001
g000001 - (2010/10/17 (日) 23:56)
【2010/10/17】EmacsのBackward Up Listの動きが気に入らない(2) - わだばLisperになる - cadr group
Emacsの基本的な動作の関数はちゃんと書くのは大変そうだなあ
quek
quek - (2010/10/18 (月) 20:34)
【2010/10/18】letter: 整数を表現するのに必要なビット数を求める
知られざる Common Lisp の関数第26回
g000001
g000001 - (2010/10/18 (月) 20:34)
【2010/10/18】KMRCLを眺める(216) WITH-TIMEOUT - わだばLisperになる - cadr group
そういえば、kmrclの最新はgitで管理されているっぽいな。最新のを眺めた方が良い気はするが…。
quek
quek - (2010/10/19 (火) 19:52)
【2010/10/19】letter: Common Lisp は動的型付け言語
とっても動的
g000001
g000001 - (2010/10/19 (火) 21:34)
【2010/10/19】KMRCLを眺める(217) PROCESS-SLEEP - わだばLisperになる - cadr group
KMRCL眺め終わったのはまだ全体の52%らしい…
quek
quek - (2010/10/20 (水) 20:50)
【2010/10/20】letter: float を 3 つの整数で表現する
こんな関数まであるなんて、おもしろい言語だよ。
g000001
g000001 - (2010/10/20 (水) 22:12)
【2010/10/20】KMRCLを眺める(218) CDATA-STRING - わだばLisperになる - cadr group
KMRCLはlisp以外の知識が要求されるところが多くなっており解説がきびしい
sile
sile - (2010/10/21 (木) 21:15)
【2010/10/21】llvm: ビットコードのデコード

このエンコード方式は他で流用してみてもいいかもしれない。
g000001
g000001 - (2010/10/21 (木) 21:34)
【2010/10/21】KMRCLを眺める(219) FIND-START-TAG - わだばLisperになる - cadr group
KMRCLだとスピードのために自前で実装して最適化した文字列関数があるんだけどそれ程速くない気がちょっとしている…。
quek
quek - (2010/10/21 (木) 21:35)
【2010/10/21】letter: Named-Readtables いいね
25個
quek
quek - (2010/10/22 (金) 21:24)
【2010/10/22】letter: | sbcl
おもしろい例がおもいつかなかった
g000001
g000001 - (2010/10/22 (金) 22:55)
【2010/10/22】KMRCLを眺める(220) FIND-END-TAG - わだばLisperになる - cadr group
ここ最近毎日KMRCLだな。もっとバランス良くネタを分散させないと…
g000001
g000001 - (2010/10/23 (土) 20:30)
【2010/10/23】Perl6の>><<演算子を真似てみる - わだばLisperになる - cadr group
Perlの構文は無性に真似てみたくなる時がある…
sile
sile - (2010/10/24 (日) 03:52)
【2010/10/24】erlterm: Erlang項とCommon Lispオブジェクトの相互変換

標準入出力をバイナリストリームとして扱う良い方法が分からない。
g000001
g000001 - (2010/10/25 (月) 23:07)
【2010/10/25】KMRCLを眺める(221) POSITIONS-XML-TAG-CONTENTS - わだばLisperになる - cadr group
あぶない書いてたのにここに記録するの忘れるところだった。一瞬の油断が命取り
g000001
g000001 - (2010/10/26 (火) 22:41)
【2010/10/26】Shibuya.lisp Hackathon #1開催 - わだばLisperになる - cadr group
ちょっと運営の準備が足りなかったなあ。
g000001
g000001 - (2010/10/27 (水) 22:35)
【2010/10/27】リーダーマクロ使わないで"[]"を"()"として利用できるか - わだばLisperになる - cadr group
無駄な抵抗
g000001
g000001 - (2010/10/28 (木) 23:49)
【2010/10/28】KMRCLを眺める(222) XML-TAG-CONTENTS - わだばLisperになる - cadr group
あぶない、こっちに書くのすっかり忘れてた
g000001
g000001 - (2010/10/29 (金) 23:55)
【2010/10/29】APROGNの実装色々 - わだばLisperになる - cadr group
あぶない今日もぎりぎりの更新
quek
quek - (2010/10/30 (土) 00:58)
【2010/10/30】letter: 第5回ありえるえりあ勉強会 〜「Lisp脳」勉強会 〜
Lisp 脳も一皮はがせば
quek
quek - (2010/10/30 (土) 23:09)
【2010/10/30】letter: (declaim (declaration あび))
使い道はまだ分かりません。
g000001
g000001 - (2010/10/31 (日) 00:55)
【2010/10/31】この先一年の年間ドッグフーディング - わだばLisperになる - cadr group
この先一年seriesだけ!
g000001
g000001 - (2010/11/01 (月) 03:00)
【2010/11/1】Seriesの関数名が長い - わだばLisperになる - cadr group
Seriesは本当に黒魔術すなあ
sile
sile - (2010/11/01 (月) 04:26)
【2010/11/01】DAWG2(3): cl-dawg

これを使って何か試してみたい。
深町英太郎
深町英太郎 - (2010/11/01 (月) 13:15)
【2010/11/01】Common Lispでスクリプトを書こう - 八発白中
書こう。
g000001
g000001 - (2010/11/03 (水) 15:42)
【2010/11/2】Seriesを引数に取ってSeriesを返す関数 - わだばLisperになる - cadr group
うおあー。昨日書いてたのに記載漏れ。セーフでしょ!セーフ!セーフ!
g000001
g000001 - (2010/11/03 (水) 23:39)
【2010/11/3】*SERIES-IMPLICIT-MAP*の怪 - わだばLisperになる - cadr group
PGのマクロを書くというのはコンパイラの拡張を書くことに等しい、というのを地で行くようなSeries
quek
quek - (2010/11/04 (木) 20:43)
【2010/11/4】letter: Stumpwm で It's All Text!
Stumpwm 便利だなぁ。
garaemon
garaemon - (2010/11/05 (金) 22:27)
【2010/11/04】CL数学処理ライブラリ nurarihyon 01
これでいいのかな? リードマクロとリーダマクロはどっちが正しいんだろう?
g000001
g000001 - (2010/11/05 (金) 23:44)
【2010/11/5】letS*への道 - わだばLisperになる - cadr group
letS*を眺めていると便利にも思えるが、loopにも非常に近いなあとも思われ…
g000001
g000001 - (2010/11/06 (土) 21:48)
【2010/11/6】KMRCLを眺める(223) CDATA-STRING - わだばLisperになる - cadr group
そろそろあと残り1ヶ月になってきたぞー
g000001
g000001 - (2010/11/07 (日) 23:17)
【2010/11/7】Seriesでリーダーマクロ - わだばLisperになる - cadr group
状態機械を分かりやすく綺麗に書けるようになりたいなあ
g000001
g000001 - (2010/11/08 (月) 23:18)
【2010/11/8】READのrecursive-pの働き (1) - わだばLisperになる - cadr group
readは良いけど、read-charとかの場合は、どういう局面で必要になるんだろう
g000001
g000001 - (2010/11/09 (火) 21:47)
【2010/11/9】KMRCLを眺める(224) WRITE-CDATA - わだばLisperになる - cadr group
なんだろうこの動作これ勘違いなのかなあ、自分が分かってないだけかしら
g000001
g000001 - (2010/11/10 (水) 21:51)
【2010/11/10】KMRCLを眺める(225) XML-DECLARATION-STREAM - わだばLisperになる - cadr group
KMRCLのxml関係はちょっとした便利ツールという感じのが多い様子
g000001
g000001 - (2010/11/11 (木) 23:54)
【2010/11/11】KMRCLを眺める(226) DOCTYPE-FORMAT - わだばLisperになる - cadr group
ぎりぎりセーフ!
g000001
g000001 - (2010/11/12 (金) 23:49)
【2010/11/12】Medleyを使ってみよう(1) - わだばLisperになる - cadr group
Interlisp!!
g000001
g000001 - (2010/11/13 (土) 22:48)
【2010/11/13】同じ年月は同じグループとしてカウントして数を求める例でのコード比較を Common Lisp でも - わだばLisperになる - cadr group
こういうのは言語の能力というよりライブラリ次第な気がしないでもないのだった
g000001
g000001 - (2010/11/14 (日) 23:58)
【2010/11/14】COMPILER-LETの使い道 - わだばLisperになる - cadr group
おー、あぶない!
g000001
g000001 - (2010/11/15 (月) 22:02)
【2010/11/15】KMRCLを眺める(227) DOCTYPE-STREAM - わだばLisperになる - cadr group
そういえば、あと1ヶ月切った!!
g000001
g000001 - (2010/11/16 (火) 21:29)
【2010/11/16】car/cdrの別表記を考えてみた - わだばLisperになる - cadr group
(i '(1 2 3 4))って慣れれば便利かもしれないと思いつつ
sile
sile - (2010/11/17 (水) 01:40)
【2010/11/17】B木

オンメモリのみの実装だとありがたみがいまいち分からない。
quek
quek - (2010/11/17 (水) 22:40)
【2010/11/17】letter: CLSQL で MySQL の auto_increment と text を使う
CLSQL をちゃんと使ってみようかと思ったり
g000001
g000001 - (2010/11/18 (木) 23:48)
【2010/11/18】2日間まるごとLISPセミナー 2010 1日目 - わだばLisperになる - cadr group
AllegroGraphの解説は難しかった。prolog+英語、というのもあるけれど
g000001
g000001 - (2010/11/19 (金) 23:56)
【2010/11/19】2日間まるごとLISPセミナー 2010 2日目 - わだばLisperになる - cadr group
今年も2日間参加したー
g000001
g000001 - (2010/11/20 (土) 23:52)
【2010/11/20】LAMBDAを使うなスタイル (1) - わだばLisperになる - cadr group
CL始めたころはアンチLOOP派だったなあ
g000001
g000001 - (2010/11/22 (月) 01:41)
【2010/11/21】アナフォリックマクロのITをどうするか - わだばLisperになる - cadr group
ぬおー!、セーフ!!セーフ!書いてるから!21日に書いてます!!1
g000001
g000001 - (2010/11/22 (月) 23:59)
【2010/11/22】KMRCLを眺める(228) SGML-HEADER-STREAM - わだばLisperになる - cadr group
ずさー
garaemon
garaemon - (2010/11/23 (火) 02:20)
【2010/11/23】CL数学処理ライブラリ nurarihyon 02
何よりも速度が足りない!
g000001
g000001 - (2010/11/24 (水) 01:59)
【2010/11/24】Land of Lisp 読書記録 (1) - わだばLisperになる - cadr group
挿絵がこんなに多いから1年以上出版が遅れたんではないかと…
g000001
g000001 - (2010/11/25 (木) 23:46)
【2010/11/25】GOOでL-99 (P23 指定した個数の要素をランダムに選択) - わだばLisperになる - cadr group
久々にGOO!
g000001
g000001 - (2010/11/26 (金) 23:52)
【2010/11/26】KMRCLを眺める(229) SCORE-MULTIWORD-MATCH - わだばLisperになる - cadr group
これはなんのアルゴリズムなんでしょう
g000001
g000001 - (2010/11/27 (土) 22:52)
【2010/11/27】Shibuya.lisp TT#6が開催されました! - わだばLisperになる - cadr group
TT#6 なんとか着地できて良かった!
g000001
g000001 - (2010/11/28 (日) 23:31)
【2010/11/28】XCLがSBCLより速いところ - わだばLisperになる - cadr group
やっぱりgmpなのかなあ。それともSBCLとかACLとかCCLが遅いだけなのか。
g000001
g000001 - (2010/11/29 (月) 23:44)
【2010/11/29】文字列の繰り返し - わだばLisperになる - cadr group
うたたねしてしていた!間に合わないので間に合わせのエントリーをw
g000001
g000001 - (2010/11/30 (火) 02:40)
【2010/11/30】Lemmensさんメモ - わだばLisperになる - cadr group
書いておかないとバツ牛ンに忘れる。一瞬の油断が命取り
quek
quek - (2010/11/30 (火) 20:45)
【2010/11/30】letter: Common Lisp から OAuth で Twitter
cl-oauth すてき
g000001
g000001 - (2010/12/01 (水) 13:02)
【2010/12/1】prognを活用しよう(Emacs Advent Calendar jp:2010) - わだばLisperになる - cadr group
emacs advent calendarにも登録した!
quek
quek - (2010/12/01 (水) 20:55)
【2010/12/1】letter: Common Lisp で Twitter の User Streams
User Streams すてき
sile
sile - (2010/12/02 (木) 01:01)
【2010/12/02】ClozureCLのdirectory関数でディレクトリ一覧を取得する方法

まだまだcclには馴れない。
quek
quek - (2010/12/03 (金) 22:03)
【2010/12/3】letter: SLIME の repl でアイコンを表示できるようになった
swank::eval-in-emacs と (iimage-mode 1) すてき
g000001
g000001 - (2010/12/03 (金) 22:42)
【2010/12/3】LISP365も残すところあと10日!! - わだばLisperになる - cadr group
最終日にはまとめエントリー書こうかな。あと12/12までみなさん、どうぞよろしくお願いします!
g000001
g000001 - (2010/12/04 (土) 22:40)
【2010/12/4】KMRCLを眺める(230) MULTIWORD-MATCH - わだばLisperになる - cadr group
見付けたものには印をつけていくというのはあまりみたことがなかった > multiword-match
g000001
g000001 - (2010/12/05 (日) 23:01)
【2010/12/5】Land of Lisp 読書記録 (2) - わだばLisperになる - cadr group
CLISPが起動さえすればlispでゲームは書けるらしい
g000001
g000001 - (2010/12/06 (月) 23:25)
【2010/12/6】部分適用のリーダーマクロ - わだばLisperになる - cadr group
lambdaを簡単に書ける系のリーダーマクロでこれだ!ってのがなかなかないんだよなー。
quek
quek - (2010/12/07 (火) 22:28)
【2010/12/7】letter: SERIES の producing
loop tagbody は必要です。
g000001
g000001 - (2010/12/07 (火) 23:35)
【2010/12/7】READ系関数のEOF-ERROR-Pを活用できないか - わだばLisperになる - cadr group
実験してはみたけれど、いまいち活用できそうにもないのだった
quek
quek - (2010/12/08 (水) 22:50)
【2010/12/8】letter: SERIES で scan-file 系を実装するとき
unwind-protect があると producing は使えないよね?
g000001
g000001 - (2010/12/08 (水) 23:51)
【2010/12/8】LAMBDA代替記法全部のせ - わだばLisperになる - cadr group
lambdaの大体記法を色々探してみたけれどリーダーマクロ系はいけてない気がしてきた
g000001
g000001 - (2010/12/09 (木) 22:49)
【2010/12/9】C.I.CLを眺める(1) ENSURE-LIST - わだばLisperになる - cadr group
まあ、色んな人のユーティリティを眺めるのも趣味になってきました
quek
quek - (2010/12/10 (金) 18:51)
【2010/12/10】letter: Climacs で T-Code
マイナーモードはどこ?
g000001
g000001 - (2010/12/10 (金) 19:54)
【2010/12/10】メタプログラミングRuby的CLOS (1) - わだばLisperになる - cadr group
OO的なメタプログラミングってどんなんだろう
g000001
g000001 - (2010/12/11 (土) 22:48)
【2010/12/11】メタプログラミングRuby的CLOS (2) - わだばLisperになる - cadr group
いよいよ明日で最後か!
g000001
g000001 - (2010/12/12 (日) 19:31)
【2010/12/12】Common Lispで日常のテキスト処理 - わだばLisperになる - cadr group
ついに最終日!長かった!!

コメントを投稿するには、ログインしてください。

掲載されるイベント情報は、利用者の皆様によりご提供いただくものであり、株式会社リクルートホールディングスは本情報の正確性や内容について、一切保証するものではございません。詳しくは利用規約をご参照ください。