すがブロ

sugamasaoのhatenablogだよ

Windows

WindowsでEncoding.default_externalをUTF-8にするには

Ruby製のツールを扱う際にデフォルトエンコーディングがUTF-8じゃなくて人生厳しい場合がある やりたかったこと 自分が使ったわけじゃないんですけど、compassを使うときにSASSファイル等はUTF-8なんだけどWindows環境でcompassを使ってビルドしようとすると…

Windowsでのエンコーディング設定メモ

実機で確認しないと不安だけど、いつも忘れるので 実行するプログラムは以下 # encoding:utf-8 p 'a'.encoding p ARGV[0].encoding p Encoding.default_external p Encoding.default_internal Windows 7での結果 >ruby test.rb 'あああ' #<Encoding:UTF-8> #<Encoding:Windows-31J> #<Encoding:Windows-31J> nil OSX Lion</encoding:windows-31j></encoding:windows-31j></encoding:utf-8>…

Windows7でcmd.exeを日本語化させる

Windows7を買いました!! OEM版?だからなのか、OSの表示上は日本語なのだけれど、cmd.exe上でーーようするにターミナル上では日本語が扱えなかった。 chcp 932 とかするとコードポイントをデフォルトのASCII(デフォルトはCP437)から、おなじみのCP932へ変…

ckw + Nyacus 環境を作った

Windows の cmd.exe にはウンザリだ 会社で Rails を使って遊んでいたのだけど、 Rails を使ってると script/console とかを使う機会が多く、必然的にコマンドラインの使用頻度が高くなる。 そして頻度が高いと、cmd.exe の圧倒的なショボさに目頭が熱くなっ…

ruby gems が使えない

gem が使う dll が見つからない>< ruby 1.8 系の環境を作成するにあたり、One-Click Installer ではない ruby バイナリを使う場合、 ruby gems は別途インストールしなくてはいけないのだけど、そこでハマった。 Windows に Ruby on Rails 2.2 + MySQL 5.x…

gzip ライクなコマンドを Ruby の zlib で作成した

Windows ではコマンドラインベースに zip が使えないっぽいので Ruby で gzip 的なものを実装した Windows で何か処理を書く時に、 Zip 圧縮ができないのが不便でした*1。 で、そんな時に Ruby の zlib ライブラリを発見。 これを使えば gzip 相当のコマンド…

Windows のバッチスクリプトから脱却し、WSHを用いて JavaScript でWindows用スクリプトを書く

Windows のバッチスクリプトは結構難しい ちゃんと調べればそこそこ使えるのだけど、Linux のシェルに慣れた身としてはパワー不足が否めない。 かといって、Ruby やらで実装しようにも、対象のクライアントPCに入っているか気にしなくてはいけないので、でき…