2008-01-01から1年間の記事一覧

touchpad.el

EmacsでThumbSenseみたいなことをやるためのelispを作ってみました。これを使うとタッチパッドに触れながらキーを押したときに任意のコマンドを実行できます。 必要なもの synclient タッチパッドの状態を取得するためにsynclientを必要とします。なお、この…

LT動画をアップロードしました

2008/10/18に行われたShibuya.lispで発表したLTをニコニコ動画にアップロードしました(録音データとスライドをあとから合成したものです)。

Shibuya.lisp Tech Talk #1

Shibuya.lisp Tech Talk #1に参加してきました(LTでdyncompの発表をしてきました)。スタッフおよび参加された皆様、お疲れさまでした。以下感想など。 表に出ていませんが、意外と皆さん、インハウスでLispを使っているんですね。他言語に比べてコアが小さく…

dyncomp 0.1.2リリース

Windows/MinGWでも動作するようになりました。Gaucheboxでも使えます。

dyncomp 0.1.1リリース

dyncompをMacOSXとFreeBSDでも動作するようにしました。あとは、Windowsでも動かしたいんだけど、コンパイルを通すのすら面倒で前途多難。

dyncomp 0.1リリース

Gaucheの拡張モジュールdyncompをリリースしました。このライブラリを使うと、Gaucheのコードの中でCの関数が定義できるようになります(PerlのInline::Cみたいなモジュールです)。メリットとして、以下のものがあります。 Schemeのコードの中に埋め込めるの…

動的型の言語でも以下のようなプログラムの問題を検出できます

Matzにっき(2008-02-19)にあったプログラムくらいなら、一応glintでも問題を検出できます。 (define (test a b) (print (+ a b))) (define (main args) (if (< 3 (length args)) (test 1 test) (test 1 2)) 0) % glint hidden_dangers.scm hidden_dangers.sc…

gauche.night

去年に引き続き、3/8に行われたgauche.nightに参加してきました。スタッフ、参加者の皆様方お疲れさまでした。今回もgauche.gongで発表させていただきましたが、発表した内容をニコニコ動画にアップロードしました。 あと、glintとGauche-ARToolKitのサイト…

Gaucheでライフゲームを作ってみた

どう書く?orgのお題「ライフゲーム」を実装する過程をニコニコ動画で公開してみました*1。ただ、模型とかフィギュアの作成動画って門外漢でも見ていて楽しいのですが、プログラムを作るのって他人が見ても何がなんだか分からないですね(時間が経つと、自分で…

pslispをPSプリンタに出してみた

zickさん作の「PostScriptで書いたLisp」*1をPSプリンタ(brotherのHL-5070DN)で印刷してみたところ、ちゃんと出力されました。ちなみに出力するのに結構時間がかかって、上の例だと6分くらい、10の階乗だと10分以上かかります。 *1:http://blog.bugyo.tk/lyr…