2008-05-01から1ヶ月間の記事一覧

Gauche の環境を整える為、rlwrap と vim で利用する辞書と、vim で利用する syntax ファイルを生成する

まずは、こちらから make_gosh_completions.scm を頂く。 なんとなく、下記のように書き換えて、名前を gosh_dict_maker.scm として保存。 #!/usr/bin/env gosh (use gauche.interactive) (define (main args) (let loop ((line (read-line))) (if (eof-obje…

Gauche-dbd-mysql-0.2.2 をインストールする localports を作ってみた

現在、MacPorts から Gauche-dbd-mysql をインストールすると 0.2.1 が入ってしまう。 0.2.1 は MySQL5 に対応してないらしいので 0.2.2 を入れたい。 そこで、既存の Gauche-dbd-mysql の Portfile を少しだけ修正して 0.2.2 が入るようにしてみた。 Portfi…

git 用の vim プラグインを入れてみた

vcscommand.vim が git 対応になっていたので更新。 ついでに COMMIT_EDITMSG ファイルを開く際に一工夫してくれる git-commit を入れてみた。インストール後、.vimrc に下記を加えると・・・ let git_diff_spawn_mode=1 autocmd BufNewFile,BufRead COMMIT_…

左プロンプトに git のブランチとステータスを、右プロンプトに git リポジトリとそれ以外のディレクトリを色分けして表示

下記を参考に、自分なりにやってみたんだけど・・・ show current git branch on zsh prompt (2) - Bart's Blog function git_branch() { local git_dir branch git_dir=$(git rev-parse --git-dir 2> /dev/null) || return if test -d "$git_dir/../.dotest…

erlang の OO もどきの仕様(これっていつから?)

下記のコードのように、-module の二つ目の引数にリストを渡すと・・・ -module(new_test, [Test1, Test2, Test3]). -author('cooldaemon@gmail.com'). -export([get/1]). get(test1) -> Test1; get(test2) -> Test2; get(test3) -> Test3. new/3 が定義され…