perl 10 9月 2007 perlを忘れ去っていた 今年の始め頃は結構perlを触っていたし、Perlベストプラクティスも読んでたんですが、全く忘れてました。 今日、数ヶ月振りにperlで使い捨てのツールを作ろうとしたんですが、何から何まで忘れてて、ググってた気がする。 文字列のマッチをする場合、mxs修飾子は常に付けるという教えがあったので、その教… 続きを読む
lisp 9 9月 2007 CLOS(3) メソッドがクラスに属しているように見えるようにする お遊びとして、メソッドがクラスに属していないCLOSをmacroでラップして、メソッドがクラスに属しているように見えるようにしてみました。実用性 0%。 クラスは、define-class class-name slots methods という構文で定義するようにしました。method定義時は、イ… 続きを読む
lisp 8 9月 2007 CLOS(1) CLOSは、javaとか、rubyとかのOOPとはかなり異なっているイメージがあります。On LispのCLOSの部分を読んだので、ちょっと触ってみました。手始めに、rubyクラス定義の例をCLOSで書いてみました。 class Car def initialize(carname) @name =… 続きを読む
lisp 8 9月 2007 CLOS(2) 亀のように進みます。継承してみます。 class Car def accele print("アクセルを踏みました\n") end def brake print("ブレーキを踏みました\n") end end class Soarer < Car def o… 続きを読む
mysql 7 9月 2007 osCommerceの初期データを、utf-8で動いてるmysqlサーバにimportする osCommerceを動かしてみたときに、既に動作していたmysqlのcharsetがutf-8だった(osCommerceは、euc-jpが前提)ために、DBから取得してくる文字が表示されなかった。なんだか妙に嵌ってしまった。 mysqlの文字コードの違いからくる問題について、今頃MySQL4.1… 続きを読む