トップ «前の日記(2006-03-27) 最新 次の日記(2006-03-29)» 編集

じじぃの日記、ツッコミ可

Twitter: @jijixi_org
Xbox Live: jijixi

初心者が書いた OCaml 入門
Spotlight tips サイト内リンク集
1970|01|02|
2003|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|11|
2011|05|
2012|01|

2006-03-28 [長年日記]

% [雑談][Ruby] 最高にキモい Ruby コードを書いてみよう

この辺に触発されてみるテスト。

def f
   lambda do |x|
      x.each do |i|
         p i end end end

f.call ["hoge","fuga"]

lisper の気持ちになってみた (怒られるぞ) 。 カッコの代わりに end を使うなら end の場所はここしかない!!

% [uim][Scheme] uim-sh

ふと気づくと uim-sh ってコマンドが存在するのであった。 何かなーと思ってとりあえず呼んでみる。

% uim-sh
uim>

む…

uim> (define hoge '(1 2 3))
(1 2 3)

どう見ても Scheme インタプリタです。本当に(略

そういや uim って設定ファイルが Scheme だったっけ。 そこら辺のデバッグに使うんだろな。 ちなみに調べてみると siod ベースらしい。 またお前か!!

そんなことより、カッコが全角で入力されちゃうのが切ないので何とかせにゃならん。 ここ見ながらちまちまがんばろう。 っつーか、以前この辺設定した気がするんだけど、設定ファイルはどこ行っちゃったんだろなあ...orz

% [uim] ローマ字入力の設定

/sw/share/japanese.scm から関係箇所パチってでっちあげ。

% cat ~/.uim
(require "japanese.scm")
(define ja-rk-rule
  (append '(
            ((("!"). ())("!" "!" "!"))
            ((("\""). ())("\"" "\"" "\""))
            ((("#"). ())("#" "#" "#"))
            ((("$"). ())("$" "$" "$"))
            ((("%"). ())("%" "%" "%"))
            ((("&"). ())("&" "&" "&"))
            ((("'"). ())("'" "'" "'"))
            ((("("). ())("(" "(" "("))
            (((")"). ())(")" ")" ")"))
            ((("^"). ())("^" "^" "^"))
            ((("\\"). ())("\\" "\\" "\\"))
            ((("|"). ())("|" "|" "|"))
            ((("`"). ())("`" "`" "`"))
            ((("@"). ())("@" "@" "@"))
            ((("{"). ())("{" "{" "{"))
            ((("+"). ())("+" "+" "+"))
            (((";"). ())(";" ";" ";"))
            ((("*"). ())("*" "*" "*"))
            (((":"). ())(":" ":" ":"))
            ((("}"). ())("}" "}" "}"))
            ((("<"). ())("<" "<" "<"))
            (((">"). ())(">" ">" ">"))
            ((("?"). ())("?" "?" "?"))
            ((("/"). ())("/" "/" "/"))
            ((("_"). ())("_" "_" "_"))
            ) ja-rk-rule))

基本的に記号は半角でという方針。

本日のツッコミ(全2件) [ツッコミを入れる]
% 向井 (2006-03-28 22:05)

設定というか uim の変換エンジンのロジックはぜんぶ scheme で書かれてますよ。

% jijixi (2006-03-28 22:54)

ありゃま、そうだったんですか。<br>じゃあ追加機能とかも Scheme で書けるんすね。それは楽しそうだ。

お名前:
E-mail:
コメント:

トップ «前の日記(2006-03-27) 最新 次の日記(2006-03-29)» 編集

日記ってのは本来、自分で読み返すためにあるもんだよなあ……
もしくは有名人になったら死後に本になったりとかか?

RSS はこちら

jijixi at azito.com