32nd Diary

トップ | 最新 | 過去の日記 | もっと過去の日記

2004年
6月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
めーるあどれす
ruby -rbase64 -e'puts Base64.decode64 %q(dGFrYW5vMzJAZ21haWwuY29t)'



2004-06-22 (Tuesday) [長年日記]

[Game] 将棋シューティング 裸王

要Flashプラグイン.

将棋を題材にしたシューティング.敵の動きがコマの動きになんとなく近い感じがします.

それにしても,最近はシューティングゲームもネイティブに作る必要がないくらい,計算機がスペックアップしてますな...

[Misc] 来世チェック

やってみました.

あなたの来世がどうなるのかを診断してみました。

あなたの来世はこんな感じ!

あなたの来世は【今よりもっとすぐれた人間】になるようです。

あなたの来世は今と同じ人間。

しかし現世以上にすぐれた素晴らしい人として生を受けることになりそうです。

来世のあなたは、人を救い、人のためになることを繰り返し、その死後は偉人と祭り上げられるでしょう。

そんな来世を象徴するが如く、現世でのあなたも心の清い、すてきな人であるようです。

これからも精進を重ねて、やさしく、穏やかに日々を過ごしましょう。

そうすれば苦しむことなく死を迎えたあとで、天国へ一直線。すみやかに来世へ転生することができるはずです。

善人のカルマ  87%

常人のカルマ  100%

邪悪のカルマ  25%

鬼畜のカルマ  5%

すげー.常人のカルマが100%だ!

この「常人のカルマ」というパラメータは普通の人度ってこと?(違う気がしてきた.(ぶ

[Ruby][UNIX] ファイル名をeuc-JPmsからUTF-8に変換

WebDAVとSambaで同じファイルを共有するにはUTF-8のファイル名だと楽ですね.

しかし,すでに大量のファイルに対し,EUCのファイル名などをつけているとかなり面倒なことに...

そんなわけで,Rubyで自動的にeuc-JPmsのファイル名をUTF-8のファイル名に変換するスクリプトを書いてみました.

当然,再帰的にカレントディレクトリ以下のファイルについてもリネームします.

#!/usr/bin/env ruby
require 'iconv'
 
SRC_CODE="EUCJP-MS"
DEST_CODE="UTF-8"
 
def rename_unless_match(src)
  dest = Iconv.iconv(DEST_CODE, SRC_CODE, src).join
  unless src == dest then
    File.rename(src, dest)
  end
end
 
def recursive_rename(dir)
  Dir.glob(File.expand_path(dir) + '/*').each { |src|
    next if dir == src
    if File.ftype(src) == 'directory' then
      recursive_rename(src)
      rename_unless_match(src)
    elif File.ftype(src) == 'file'
      rename_unless_match(src)
    end
  }
end
 
recursive_rename('.')

うーん,間違ってないと思うんですけど...ダメでした.(「〜」とかがあるとコケてるような気がする.)

結局,別の大容量ディスクにコピーし,UTF-8で書き込む設定にしてから戻してあげる,という非効率な方法によって解決しました...orz

本日のPingbacks(全0件)