2009/06/17
使っているreadline.dllは
ここ から持って来ているんだけど、まずこれがマルチバイトありでビルドされていない。なのでマルチバイト文字を入力した後、バックスペース押すと1バイト単位でしか戻らない。
今日はそれを解決してみる。
readline-4.3-2-src.zip を持ってきて
# unzip readline-4.3-2-src.zip
# cd readline-4.3-2¥win32¥shlib
# copy config.h config.h.orig
# vim config.h
diff -u config.h.orig config.h
--- config.h.orig 2003-04-14 16:04:46.000000000 +0900
+++ config.h 2009-06-17 17:04:07.234375000 +0900
@@ -128,11 +128,9 @@
/* Define if you have the <varargs.h> header file. */
//#define HAVE_VARARGS_H 1
-/*
#define HAVE_WCTYPE_H 1
#define HAVE_WCHAR_H 1
#define HAVE_MBSRTOWCS 1
-*/
/* config.h.bot */
/* modify settings or make new ones based on what autoconf tells us. */
# copy config.h ..
# mingw32-make -f GNUmakefile
とするとreadline.dllが出来上がるのでそれをパスの通った場所に置く。古いreadline.dllをバックアップしておいて入れ替えるのもOK。
次に、
id:Constellationさんの記事 にある以下のソースをlocale.cとして保存する。
#include <locale.h>
#include "ruby.h"
static VALUE mLocale;
static VALUE
locale_setlocale(obj)
{
setlocale(LC_CTYPE , "" );
#ifdef LC_MESSAGES
setlocale(LC_MESSAGES, "" );
#endif
return Qnil;
}
void
Init_locale()
{
mLocale = rb_define_module("Locale" );
rb_define_module_function(mLocale, "setlocale" , locale_setlocale, 0 );
}
そしてコンパイル
# gcc -Ic:/ruby/lib/ruby/1.8/i386-mswin32 -shared -o locale.so locale.c libreadline.a c:/ruby/lib/msvcrt-ruby18.lib
ワーニングが出るけど気にしない
出来上がったlocale.soを
C:¥ruby¥lib¥ruby¥1.8¥locale.so
として配置し、ホームディレクトリ(HOME環境変数を設定していないならばUSERPROFILE変数の位置)に".irbrc"というファイルを作って以下の様に書く。
begin
require " locale "
Locale .setlocale
rescue
end
require ' rubygems '
require ' utility_belt '
require ' win32console '
"utility_belt"は
この記事 を、win32consoleはエスケープシーケンスを色付けして表示して貰うために...
後はirbを起動すれば、マルチバイト文字でバックスペースしても正しく1文字消えてくれます。
Constellation++
これでようやく、
termtter でも正しく日本語が打てる。
なお、Constellationさんの記事にも書かれていますがtime.rb周りで弊害が出る可能性があるので、気を付けて。termtterの場合なら"~/termtter/config"にLocale.setlocaleを書いた方が良いかもしれない。
Posted at
17:20
in
ソフトウェア::lang::ruby
|
WriteBacks (74)
|
Edit
Tagged as:
ruby ,
windows
Bookmarks:
|
|
|
|
|
|
View the discussion thread.
blog comments powered by
◆上原美優◆テレビに出る前にやった激ヤババイト動画が!!
10人兄妹の末っ子で“貧乏アイドル”としてブレイクした上原美優がテレビに出る前にやった激ヤババイトの動画が!!
小向美奈子 浅草ロック座のストリップをフライデーが盗撮・掲載
東京・浅草ロック座でストリップデビューした、小向美奈子のステージ写真を、写真誌「フライデー」が掲載
ケータイ小説 天使の恋 映画化決定!
主演、佐々木希で映画化決定!ケータイ小説 天使の恋
三沢光晴よ永久に!7月5日に追悼番組
三沢光晴よ永久に!「プロレス界の盟主 三沢光晴 緊急追悼スペシャル」7月5日に追
ブログ消滅!?ココログ終了のお知らせ!?
「現在、ココログにおいて、サービスが正常にご利用できない状態が発生しております。
さようなら三沢光晴!お別れ会~追悼番組も
さようなら三沢光晴!お別れ会~追悼番組も
東京都議選に出馬!「スジ」で逮捕の後藤麻衣
「スジ」を見せすぎて逮捕された後藤麻衣が、東京都議選に出馬!
沢尻エリカが日食を見に帰国するらしい
皆既日食に合わせ帰国予定の沢尻エリカ 人妻ヌードで復帰!?
パンツ見せAKB48がついにパリに進出!
フランスはパリにまで進出したAKB48のライブはかなりすごい
【マジコン】ドラゴンクエストIX 星空の守り人【攻略】
ドラゴンクエストIX 星空の守り人 解析完了!
【回避パッチ】ドラゴンクエストIX 星空の守り人【マジコン】
【回避パッチ】ドラゴンクエストIX 星空の守り人【マジコン】
あの超人気深夜番組のレギュラー美女” 華月まなか 8/13 AVデビュー
8月13日に百花美人から「初撮り 新人 初撮影「緊張と絶頂」」でAVデビューする華月まなかさん。“あの超人気深夜番組のレギュラー美女”だったらしい。
マジで? あいださくら ハメ撮りツーショット流出
18歳でAVデビューする「あいださくら」ハメ撮りツーショット流出
hitomi フルヌード写真集「LOVE LIFE2」 未公開シーンも
未公開シーンも!hitomi フルヌード写真集「LOVE LIFE2」
ドラクエ9Ⅸドラゴンクエスト9ⅨR4マジコンパッチ回避コードフリーク攻略
全職業 経験値 9999999、戦闘後HP・MP回復、会心の一撃、小さなメダル 999個、所持金
MUTEKI 第10弾芸能人 イニシャルS 「Wink」鈴木早智子
MUTEKI 第10弾 イニシャルS 「Wink」 鈴木早智子(さっちん)
再放送!美少女戦士セーラームーン
美少女戦士セーラームーン再放送 月野うさぎ 声優・三石琴乃が会見
ポルノ女優?ミス・ユニバース日本代表 宮坂絵美里 過激すぎる衣装
ミス・ユニバース日本代表下半身丸見え!もはやポルノ女優か!?
ドラゴンクエストⅨ9攻略法R4マジコンパッチ回避コードフリーク錬金ドラクエⅨ9
これで最強!経験値 9999999、HP・MP回復、会心の一撃、小さなメダル999個、所持金999
ポルノ女優?ミス・ユニバース日本代表 宮坂絵美里 過激すぎる衣装
ミス・ユニバース日本代表下半身丸見え!もはやポルノ女優か!?
マジで? あいださくら ハメ撮りツーショット流出
18歳でAVデビューする「あいださくら」ハメ撮りツーショット流出
あのケツ毛バーガー流出事件がなんと小説に
白鯛万由子も仰天!ケツ毛バーガー事件が小説に!次は映画化か!!
裸の女性がベッドで死亡!合成麻薬MDMA!?押尾学 逮捕!
押尾学 逮捕!裸の女性がベッドで死亡!合成麻薬MDMA!?エイベックスは契約を解
押尾学に殺された?銀座「ジュリア」ホステス「麗城あげは」出演AV
押尾学と死亡女性の謎!銀座ホステス「麗城あげは」本名「田中香織」?
押尾学に殺された?銀座「ジュリア」ホステス「麗城あげは」
押尾学と死亡女性の謎!銀座ホステス「麗城あげは」本名「田中香織」?
酒井法子のりピー逮捕!クラブの動画・画像流出!
酒井法子のりピーが逮捕された。容疑を認めているらしい。ブリブリにキメている映像発
その時なにが起こったか!日航123便 御巣鷹山墜落事故
日本航空123便(JA8119) 乗員乗客524名のうち520名死亡!御巣鷹山墜落事故の真実
ローラ・チャン(陳怡)全裸で海を泳ぐ
グラビアアイドル、ローラ・チャン(陳怡)の最新水着ショット公開 しかも全裸で海を
押尾学事件の女性 銀座「ジュリア」ホステス「麗城あげは」(田中香織)別に本命女性も存在?
押尾学が殺した女性?銀座「ジュリア」ホステス「麗城あげは」(田中香織)ネット上(2
あいださくら 18歳と2カ月でAVデビュー
あいださくらがSODクリエイトからAVデビュー。秋葉原の家電量販店4店舗をめぐるアキバ
酒井法子 裁判員制度映画「審理」 オークションで高額落札
酒井法子(のりピー)の裁判員制度広報用映画「審理」がオークションで高値取引されて
ドラゴンクエスト9ドラクエⅨ完全攻略クエスト最強錬金レシピコードフリーク
追加ストーリークエスト配信!最強防具最強武器錬金レシピ 経験値 9999999、HP・MP回
押尾学 海外でドラッグSEXの一部始終
押尾学 海外ドラッグSEX 死の淵さまよう フライデー
毛髪鑑定陽性反応 サイバーのりピー!衝撃動画発見!
酒井法子(のりピー)がクラブで踊り狂い!これクスリの効き過ぎなんじゃ・・・
あいださくら 18歳と2カ月でAVデビュー
あいださくらがSODクリエイトからAVデビュー。秋葉原の家電量販店4店舗をめぐるアキバ
嫁の乳をもんだらテレビ放映された
嫁の乳をもんだら、思いっきりテレビに映っちゃいました
加護亜依ノーブラ&生パン写真集「金曜日」FRIDAY(フライデー)編集部襲撃も
加護亜依 写真集「金曜日」発売 ノーブラ&生パン姿を大公開中
全裸オナニー生配信で募金活動の女性登場
ニコニコ動画で全裸オナニー生配信の募金活動!実話だからすごい!
酒井法子 覚せい剤使用の動機が判明
酒井法子 覚せい剤使用の動機が判明。気持ち良く仕事の疲れ飛ぶから・・だって
マイケル 殺されていた!犯人は?
マイケル・ジャクソンさんの死因について、検視当局は、致死量の麻酔剤投与による「他
かわいすぎる!北限の海女!
かわいすぎる海女の話題沸騰しすぎ。「マジでかわいい!」「正直嫁にしたい」って燃え
起訴された押尾学!麗城あげは(田中香織)死亡との関係は?
銀座「ジュリア」ホステス「麗城あげは」(田中香織)死亡との関係は?押尾学を麻薬取締
全裸オナニー生配信募金活動の女性登場
ニコニコ動画で全裸オナニー生配信の募金活動!実話だからすごい!
ドラゴンクエスト9ドラクエⅨ完全攻略クエスト最強錬金レシピコードフリーク
追加ストーリークエスト配信!最強防具最強武器錬金レシピ 経験値 9999999、HP・MP回
でか乳首公開中!加護亜依ノーブラ&生パン写真集「金曜日」
加護亜依 写真集「金曜日」発売 でか乳首!ノーブラ&生パン姿を大公開中
レンズが捉えた 浅草サンバカーニバル2009
浅草サンバカーニバルは盗撮しまくりの天国モードだった
海の家でハイテク盗撮
海の家で盗撮!テクノロジーを駆使したスパイ小説のような盗撮も!
レンズが捉えた 浅草サンバカーニバル2009
浅草サンバカーニバルは盗撮しまくりの天国モードだった
もはや拷問!想像を絶するプロレスドラゴンゲートのサル虐待
おぞましすぎる猿虐待の真実!プロレスドラゴンゲートのCIMAら4人
爆発炎上で大火傷!ドラゴンゲートのサル虐待
心臓が見えた!?おぞましすぎる猿虐待の真実!プロレスドラゴンゲート
田中美絵子 3分で亀甲縛り!ライターと言うよりその道のプロ!
自らコスプレ チアリーダー姿のパンチラ画像も? ペンネーム渋谷有栖(ありす)SMクラブの女王様やソープ嬢らにインタビュー
森下悠里 映画「今日からヒットマン」でマエケンに胸揉まれた!
森下悠里 映画「今日からヒットマン」ちなつ役でマエケンに胸揉まれた!揉み、揉まれ
押尾学に殺された銀座「ジュリア」ホステス「麗城あげは」(田中香織)出演AV
押尾学に殺された銀座「ジュリア」ホステス「麗城あげは」(田中香織)出演AV発見?
目はうつろで顔色も悪い ヤバい顔 KAT-TUN赤西仁 流出画像
KAT-TUN赤西仁 夜のクラブ活動の画像流出
小悪魔ageha 上ノ宮絵理沙がすごい!AV出演疑惑 ブルセラ系 過去画像まで!
Hなしで裸とかパンツ見せる感じ?上ノ宮絵理沙 過去の写真流出!自作ポエムにも疑惑
アメリカ同時多発テロ事件 911の真実
2749人が死亡したアメリカ 同時多発テロ事件から8年の歳月が流れ明かされる衝撃の真実
いいぞこれ!ぽっちゃりモデルのヌードに注目!
米ファッション誌グラマー(Glamour)のぽっちゃりヌードが話題だ。日本のぽっちゃり
芸能人限定メーカーmuteki(ムテキ)第11弾は戸田アイラ
戸田アイラがMUTEKI(ムテキ)から10月にデビュー決定
マリナーズ・イチロー逮捕!
9年連続200安打 シアトル・マリナーズのイチロー逮捕!?
ポケモン ハートゴールド・ソウルシルバー マジコン対策回避コード
ポケットモンスターハートゴールド・ソウルシルバーが発売された。R4マジコン対策回避コードも判明。
沢尻エリカ おっぱい見せすぎ
沢尻エリカ おっぱい見せすぎ。乳首のシーンも。
ポケットモンスターハートゴールド・ソウルシルバー マジコン対策回避コード
ポケットモンスターハートゴールド・ソウルシルバーが発売された。R4マジコン対策回
ポケモン攻略 ハートゴールド・ソウルシルバー R4マジコン対策回避パッチコード
ポケットモンスターハートゴールド・ソウルシルバーが発売された。パッチR4マジコン
小学生レイプ 凶悪強姦魔は教師 動画撮影・投稿も
数十人の小学校女子児童に暴行し懲役30年の元教師が投稿した動画を発見
完全無料!全員参加OK!AV女優とお見合いパーティーできる!!
完全無料!全員参加OK!AV女優とお見合いパーティー
ケータイ小説 天使の恋 映画 先行公開動画
主演 佐々木希 映画 ケータイ小説 天使の恋 先行公開動画
芸能人限定メーカーmuteki(ムテキ)第11弾は戸田アイラ
戸田アイラがMUTEKI(ムテキ)から10月にデビュー決定
完全無料!全員参加OK!AV女優とお見合いパーティーできる!!
SODクリエイト DVD「婚活AV。」完全無料!全員参加OK!AV女優とお見合いパーティー交
モロに見えてます!上原多香子NHKでハプニング
SPEED上原多香子のおっぱいが!NHK トルコ ベリーダンスの心にふれる
完全無料!全員参加OK!AV女優とお見合いパーティーできる!!
SODクリエイト DVD「婚活AV。」交際申し込み券付き!
のっちのパクリ? 藤川優里が髪をばっさり
世界一 美しすぎる議員 藤川優里 髪をばっさり ミニスカ生脚も公開中
小学生レイプ 凶悪強姦魔は教師 動画撮影・投稿も
数十人の小学校女子児童に暴行し懲役30年の元教師が投稿した動画を発見
民主 田中美絵子衆院議員の謝罪と騒動のまとめ
ヌード出演や風俗ライターピラミッドで逮捕の民主田中美絵子議員が謝罪
感謝祭、9/20(日),21(月),22(火),23(水),指名料無料
感謝祭、9/20(日),21(月),22(火),23(水),指名料、2,000円無料 歌舞伎町のセクシーな夜をいい女と楽しむ ポイントエックス
writeback message: Ready to post a comment.