2011-03-01から1ヶ月間の記事一覧

Shift_JISについて考えてみた

『文字コード技術入門』読んで、Shift_JISの計算方法について考えてみました。 ・JIS X 0201は、ラテン文字集合+片仮名とかの1バイト(7bit or 8bit)の符号化文字集合。 ・JIS X 0208は、漢字・平仮名・片仮名等を含んだ2バイトの符号化文字集合。 ・Shift_JI…

ファイルの文字コード一括変換

% find . -name "*.txt" | xargs -t -I % -R 1 -- nkf --oc=UTF-8 --overwrite=".bak" % -t 実行するコマンドを表示 -I % % が置換される -R 1 置き換えられる引数の数 -- xargsの引数がこれで終わることを示す たぶん昔xargsすごいよ!みたいなエントリーが…

久しぶりにFizzBuzz

main = mapM_ putStrLn $ fizzBuzz 100 fizzBuzz n = map fizzBuzz' [1..n] where fizzBuzz' n | n `mod` 15 == 0 = "FizzBuzz" | n `mod` 5 == 0 = "Buzz" | n `mod` 3 == 0 = "Fizz" | otherwise = show n あれ、なんかずれる…? *1 *1:前はfizzbuzzで挫折…