夏休みはじまたー

いつの間にか試験が終わって夏休みになりました。
わーい。
そんな訳で、プログラミング欲がゲーム欲に負けて昨晩はエクスタシーな日になりましたよ。ええ。
とりあえず、朱鷺戸さんかわいいよ朱鷺戸さん(*´Д`)
といった感じでした。それにしてもよくゲームオーバーになりました。
多分、Key史上最も沢山ゲームオーバーになる(可能性が高い)シナリオです。
それから、終わったあとのもやもや感はAIRのオチを見たときに似てます。
あと、性能の悪いマウスやノートPCのタッチパッドなんて使ってたら、
ミニゲームが死ぬほど大変です。というか、死にます。冗談抜きに。

CLで作っているWikiですが、必要最低限の機能が完成したので、
こっそりと身内に公開して、苛めてもらってます。
いまのところ、突然落ちたりすることはないようです。
この夏の間に一般に公開しても大丈夫なものにしたいものです。
前のエントリーでCLの改行コードについて書いたら、
色々とお話を聞けたので、簡単にまとめておきます。
*行末のCRを消す*

;; deleteを使う
(delete #\Return line :from-end t :end (length line) :start (1- (length line)))
;; string-trimを使う
(string-trim '(#\Return) line)
;; string-trim-rightを使う
(string-trim-right '(#\Return) line)

他にもadjust-arrayを使う方法などがあるようです。
*文字#NewlineをCRLFとして扱う*

;;external-formatに指定 (CLISP only)
(make-encoding :charset "Shift_JIS" :line-terminator :dos)

ただ、ストリームの改行コードをCRLFとして開くと、
#\LinefeedもCRLFとして扱われてしまうみたいです。恐ろしや。
こうなると、LFだけを出力するのが面倒になるとか。

Leave a Reply