7/25の夜に自転車で転けて右鎖骨を骨折しました。上り坂を漕いでて、段差が無いと思って歩道上に上がろうと乗り上げたら、段差があって、引っかかって転んだという、間抜けな話です。思いっきり体重かけて右に傾けたから、そのまま右肩の方から落ちました。前回は、左肩の上から打ち付けたので、3つに割れてしまいましたが、今回は、右肩の背中側から打ち付けたので、右端が真っ二つに折れました。今回は重たいザックを背負っていたので、背中側の衝撃が緩和された分、肩に集中してしまった側面もありそうです。考えるに、自転車のフレーム・サイズが体格と比べて小さ目なので、転けた時にテコの原理で勢いよく肩の方へ衝撃が大きくなるのかな?というのを感じました。それは、前回に怪我した時から感じてた事なのですが・・・。嫁さんに、もう自転車通勤危ないから止めた方がいいんじゃない?と言われて、フレームサイズの話をしたら、ぶち切られました。買う時に嫁さんも乗れるよう、ギリギリ小さめのサイズだけど選択した事なんか、すっかり忘れてて、サイズ合わせたのに小さいは無いだろみたいな事言われました。チャリの鎖骨を保護する通勤用の簡単なプロテクター欲しいです。シリコン系の衝撃吸収素材(卵が割れないやつ)を肩甲骨から肩の上部ぐらいまでを覆ってしまい、タスキがけのスタイルで装着というぐらいで、用足りる気がしてます。ググっても、なんかピンとくるやつが無いです。どのように多言語に対応しようとしているのか、わかってきました。書いていたコードは、実はベストプラクティスでは無い事が判明いたしました。文字コードを取り扱うのが基本になります。サフィックスにとるものが対になって存在します。HogeA#endifというように、マクロで切り替えているだけなのです。MBCS系の文字コードでコンパイルをしていても、UNICODE系のAPIをコールする事は可能となっています。ここから、本題に入ります。ないと実行できません。ある必要は、ありません。文字コードをコマンドラインのオプション引数に渡しても問題ありません。UNICODEに変換して、ファイル操作を行うように書かれていました。間の変換さえ、うまく行けば、IO(入出力回り)の文字化けに対応できる事になります。いうような設定は、実は一切不要でして、サクラエディタなどのUTF8が扱えるエディタを使って、バッチファイルを作成し、ファイルを保存する時に、文字コードを「UTF8」にして保存してやればOKでした。QGISのインストール先を日本語の混じったフォルダ下にしなければ、これで、問題なく動くはずです。UTF-8で書かれたバッチファイルを実行する事です。引き渡す事ができるのか。ここが、わかりませんorz...。してやっても、文字化けします。スクリプトは自由度が低くて相性の悪さを感じます(>_<)。作成して、その中で文字コード変換するようにした。日本語のファイル名を受け付けないので、コードを追ってみました。典型的にハマるパターンですね。