2011-12-30から1日間の記事一覧

SKK用の2ch顔文字辞書を作る

2chの一行AAの顔文字辞書は、MatsuConにいいのがあるけど、SKK用がない。なのでHaskellで変換ツールを書いた。 Google日本語入力用の辞書(UTF-8なので)をソースにして、以下のように使える。 最後にskkdic-expr2をしてるのは、文字コードをEUC-JPに変換して…

Linux(X11)でKensingtonのExpert Mouse 7を使う

KensingtonのExpert Mouse 7(EM7)には4つボタンがあり、以下のようにレイアウトされています。 .----------. .---------. | 2:Middle | | 8:Back | `----------' `---------' .----------. .---------. | 1:Left | | 3:Right | `----------' `---------'EM7…

鳥Haskellerコンテスト

副作用が無いと俺はプログラミングも出来ないのかよ もう半分くらい正格評価をしている、速くなるのかこれで 悪いね、純粋関数型言語で 参照透明性だけは一流のところをみせてやるぜ 遅延評価だぜ、信じらんねぇ 型は推論した、でもこれじゃだめなんだろ Has…

rxvt-unicodeで半角カナが豆腐になる件

rxvt-unicodeでjisx0201なフォントを設定して半角カナを表示をすると、文字化けして豆腐になってしまう。 原因はsrc/table/jis0201_1976_0.hで定義されているunicodeをjisx0201にマップする処理がおかしいから。 これは以下のパッチで修正される。 --- a/src…

tmuxでborderがまともに表示できない件

tmuxでTERMをscreenにして使うと、ncursesなどで使われるborderが"qqqqqqqq"の様になってしまう。 これは環境変数NCURSES_NO_UTF8_ACSを0に設定すると直る。 NCURSES_NO_UTF8_ACSの詳細はncursesのmanを参照。tmuxで環境変数を設定するには以下のように書く…