Python 2.7a Unicode → CP932 Patch

http://dl.dropbox.com/u/1340991/cp932_roundtrip/Python-2.7a3-cp932-patch.txtPython 2.7a3 用に、UNICODE → CP932 の変換時に Windows とは異なる文字へ変換される部分を Windows と一致させるパッチを作ってみました。Python は昔から PyJUG の ML で日…

CP932 → UNICODE → CP932

はじめに 文字列を CP932 から UNICODE へ、UNICODE から CP932 へ変換する必要がしばしば生じますが、その変換テーブルは各々の言語やライブラリでかなり異なっています。そこで、実際にどの程度異なっているのかをまず調査してみることにしました。 調査結…

twitter

https://twitter.com/ganawareつくってはみたものの、どうしたものやらさっぱり。

ruby 1.9 の文字コード変換は String#encode を使用する

Google で ruby 文字コード変換 - Google 検索 をぐぐってもちっとも見つからないのでなかなか発見できなかったのですが、ruby 1.9 からは文字コードを変換するには String#encode を使用するようです。 オブジェクト指向スクリプト言語 Ruby リファレンスマ…

〜‖−¢£¬ と libiconv と cp932

CP932 と UNICODE の相互変換した時に「〜‖−¢£¬」が期待通り*1 に変換してくれるかどうかを調査してみました。以下のシステムはでは期待通りに変換してくれます: eglibc 2.10.1 (ubuntu 9.10) glibc 2.7 (ubuntu 8.04 japanese) Perl 5.10.0 (osx 10.6.2) Pe…

allocatorが異なるstring

C++

typedef std::basic_string<wchar_t, std::char_traits<wchar_t>, my_allocator<wchar_t> > my_wstring; std::wstring str1; my_wstring str2; str1 == str2; // error str1 < str2; // error str1 = str2; // error うーん、不便。allocator が異なる場合でもこれらの関数は問題なく実装できると思うので</wchar_t></wchar_t,>…

OSX 流儀の IME オンオフ

最近 OSX に慣れてしまったので、Windows での IME のオンオフの流儀に違和感を覚えるようになってきてしまいました。というわけで、そんな時に役に立つのが yamy や nodoka です。 keymap Global if ( KBD109 ) key *無変換 = &Ignore # 無変換を IME オフ…

〜‖−¢£¬

Samba 国際化プロジェクト:ミラクル・リナックス"〜‖−¢£¬" このあたりの文字で CP932 と SJIS と UNICODE 間で起こる問題、現在の libiconv-1.13.1 でもあいかわらず問題なのですね。未だに修正されていないのは、何か強い理由があるのかそれとも誰も本家に…

cygwin 1.7.1 で ja_JP.CP932 を使用可能にするパッチ

以下のパッチを当てて cygwin-1.7.1-1 をビルドし、その結果作成される cygwin1.dll を使用して LANG=ja_JP.CP932 に設定しておけば、Subversion の global-ignores: *~ は問題なく動作するようになりました。 diff -c cygwin-1.7.1-1.orig/newlib/libc/loca…

cygwin 1.7.1 で ja_JP.SJIS の時に subversion で global-ignores=*~ と指定しても効果がない

cygwin 1.7.1 を LANG=ja_JP.SJIS で使用している時に、~/.subversion/config に以下のような記述をしても効果がありません。 global-ignores = *~ 少し調査してみた結果、ja_JP.SJIS 環境ではファイル名の ~ (U+007E TILDE) が ‾ (U+203E OVERLINE) へ化け…

妹のダンナがつくった曲

妹のダンナがつくった曲です。BGMにいい感じ。

nt emacs23.1

Windows 環境では今までずっと Meadow のお世話になってきていたのですが、最近素の ntemacs を使うことに変更しました http://ftp.gnu.org/pub/gnu/emacs/windows/。*1相変わらず日本語に関してはデフォルトではいまいちな emacs なので、多少設定する必要…

-2.2kg

昨日、夕ご飯を食べた後に体重を測って、今日、朝ご飯を食べる前に体重を測ったところ、なんと -2.2kg でした。びっくり。(WiiFit で計測)

iTunesライブラリをWindowsからMacへコピーした

多数のブクマを集めている iTunesライブラリをWindowsからMacに移動する方法(逆もOK) | ギズモード・ジャパン を参考にしてコピーしてみました。しかし、この記事はどうやら古いバージョンの iTunes の英語版を元に記述されているようで*1、日本語版の 9.0…

カレンダー1999

昨年末大掃除をしていた時に、袋に2010という文字がマジックで書いてある1999年のカレンダーを発見しました。そういえば、当時このカレンダーを使う機会を逸してしまったので、同じ曜日が再び巡ってくる2010年になったら使用しようと思って保存しておいたよ…

cygwin 1.7.1 と mintty

NEW major release: cygwin-1.7.1-1cygwin 1.7.1 がリリースされました。早速入れてみて以下のように設定したところ、問題なく使うことができています。cygwin 1.5 でコンパイルしたバイナリも動作しています。 環境変数 LANG を ja_JP.UTF-8 (1/14変更) ja_…

ライトニングさんがうちにもやってきました。

ウチのテレビ*1にはD端子がひとつしか付いていない*2のでどのように接続しようか悩んでいたのですが、その他にAVマルチ端子もついています。そこで試しにPlayStation2用のAVマルチケーブルでテレビと接続してみたところ、XMBで以下のように設定すれば720pで…

iPod がお亡くなりに。

Please wait. Very low battery. 起動して、りんごマークが表示され、こんなメッセージがしばらく表示されたりされなかったりカタカタ音がしたりしたあと、また起動しなおして以下無限ループ、といった感じです。トホホ。最近電池はあっという間になくなるよ…

燃焼フープダンス

777回!むっちゃ疲れました。

C++0x 難しい。

C++

和訳:Rvalue References: C++0x Features in VC10, Part 2 - ntnekの日記この記事のおかげで、右辺値参照とムーブセマンティクスを理解できたような気がします。

Google 日本語入力 beta

まどつか ⇒ 窓使いの憂鬱

Windows7

今日、Windows7 に初めてまともに触れた。僕はどうやら Windows7 に幻想を持ちすぎていたようだ。ユーザーインターフェースが Mac OS X よりはるかに精錬された世界がそこに広がっていると期待していたのだ。もちろんそんなことがあるはずがなかった!

小田急線東北沢駅前踏切りの朝

毎朝のことですが、開かずの踏切なので自転車が大量に溜まってしまいます。 開かず…とは言っても10分も待てば一瞬開くチャンスはたいがい巡ってくるので、まだまだマシなほうなのかもしれません。http://www.odakyu.jp/company/business/railways/four-track…

高尾山ハイキング

今日は雲ひとつない秋晴れの休日。おかげで高尾山は人出がすごいことになっていました。山道に人が多すぎてところどころ渋滞していましたよ。紅葉はまだ3割程度でした。もうすこし日がたてば、山全体が赤く染まりそうです。ケーブルカーもリフトも順番待ちが…

Pokémon Rumble (欧州版)

乱戦!ポケモンスクランブルの欧州版の Pokémon Rumble が発売開始されました。 体験版もあります!

乱戦!ポケモンスクランブル体験版

乱戦!ポケモンスクランブル体験版を2009年11月17日から2010年1月31日までの期間限定で配信中です。

Pokémon Rumble (北米版)

乱戦!ポケモンスクランブルの北米版、Pokémon Rumble が発売開始されました。 体験版もあります!

DateTime と CJT

#!/usr/local/bin/perl use DateTime; my $dt = DateTime->new({ year => 1900, month => 1, day => 1 }); $dt->set_time_zone('Asia/Tokyo'); print $dt->strftime("%Y-%m-%d %T %Z\n"); こんなコードを書いたらタイムゾーンが CJT になった。 1900-01-01 0…

ClamXav を入れた

自宅の MacBook へ ClamXAV | Effective, trusted anti-virus and malware scanner for macOS 2.0.3 を入れました。メールのスパムフォルダからウィルスが山ほど発見されました。良くわからないことがたくさんあるのでおいおい設定していこうと思っています…

win-ssh-askpass

(2011-11-02 追記) 最新版はこちら ⇒ win-ssh-agent 1.07 - GANAwareはてな版 (2011-10-14 追記) win-ssh-askpass 1.06 - GANAwareはてな版昔作成した win-ssh-askpass は、Norton2010 を利用している人のうち 10人以上100人未満の人に使用していただいてい…