2010年9月16日木曜日

NTEmacs+vista compilation-modeで文字化けする場合の対策

12年前,会社の先輩にMeadowの存在を教えてもらってから,ずーっとEmacsを使い続けている.
今ではEmacsなしの仕事は考えられないのだ
Windows XPまでは Meadowにお世話になったが,Vistaを使うようになってからはMeadowが動かないのでやむなくNTEmacsへ切り替えた.

最近になってWindowsで動作する簡単なテストプログラムを開発するときに重いVisual Studioを起動するのがめんどくさくなって,NTEmacs+make+VCという組み合わせを使う機会が増えてきた.
そうしたら NTEmacsのcompilation-modeに表示されるVCコンパイラの吐き出す日本語のエラーメッセージが文字化けするではないか.
しばらくは我慢してcmd.exeを起動し,日本語のエラーメッセージを確認してたけど,ダラダラと長ーい行数のエラーが吐出されたときは全てが表示されず困ったことになった.
ググって調べたところ下記のコードを.emacs.elに書いて解決に至った.
参考にしたサイトは,間違ってとじてしまったので参照元は後ほど.
解決への重要なアドバイスを頂いた@osamuさんに感謝!

(setq compilation-read-command t)
(defun compile (command)
(interactive
(if (or compilation-read-command current-prefix-arg)
(list (read-from-minibuffer "Compile command : "
compile-command nil nil
'(compile-history . 1)))
(list compile-command)))
(setq compile-command command)
(save-some-buffers (not compilation-ask-about-save) nil)
(let ((coding-system-for-read 'sjis-dos) ;; この辺を適当なコード名にする
(coding-system-for-write 'sjis-dos))
(compile-internal compile-command "No more errors")))

(add-hook
'shell-mode-hook
'(lambda ()
(set-buffer-process-coding-system 'sjis 'sjis)))

2010年8月27日金曜日

デフレと希望

Twitterの内容をブログに転送するようになってからというものTwitterの内容でブログが毎日更新されるのはいいんだけどイザ自分が書いてみようかと思ったとき,すぐにTwitterのつぶやきの内容で埋もれてしまうがために書く気力が失せてしまうことに気づいた.
今日からTwitterの内容はブログには転送されない.

景気は回復するどころか益々悪くなる気配.
円の対ドル為替レートは,84円前半となっている.
たぶんもっと円高は進むだろう.
たとえ日本政府が介入したとしても効果は限定的だというし行けるところまで円は値上がりしちゃうだろう.
日本企業の海外進出は進んでいて今の84円では15年前と比較してもまだ体力が残っているという.
外国のニュースを読んでいるとこれまで好調だった欧州や米国の経済情勢は予想以上に悪いようだ.
現在の円高レベルに対して日本企業の体力がまだついていけるというなら,結局は体力の限界まで試されることになると思う.心理的には15年前の最高レート対ドル78円が壁だろう.

そうなったとき,いったい何が起こるだろうか.
今年6月だっただろうか.日産はマーチの国内生産をやめてタイから輸入することに決定した.
いわゆるマーチショック.そして現実に円高が進行しているのだから日産は経営者は企業利益を最大にする責任を果たしているといえる.
日本国内需要は少子化によって漸減していくことは間違いないから内需拡大は見込めない.日本産業の屋台骨を支えるモノづくり企業が生きていくためには外国にモノを売っていかなきゃならない.
日本のモノづくり企業が生き残っていくためには,①安物よりも魅力的な製品を開発するか②外国の安物よりももっと安物を作って売るか となるだろう
まあ世の中優秀な企業ばかりでもないしニッチで魅力的な製品を扱う企業っていうのは多くはないから,結局行くつくところは安さをセールスポイントにした価格競争に陥っていくことになる.

「カネはないけど欲しいです」って言われると「じゃあいくらあるの?」って言う世の中になって久しいけど,今後は「〇〇さんはただでやるって言ってるけどお宅に任せたら幾らかくれるの?」って逆に仕事を受けたらお金を要求される時代になったりして.

円が高くなっている理由ってなんだろう?
それは日本がデフレだから.デフレの世の中では時間の経過と共にモノの価値よりもカネの価値のほうが高くなっていく.逆にインフレならカネよりもモノの価値が高くなっていくから同じモノを買うためにカネを多く積まねばならなくなる.デフレの日本の通貨である円にしておけばほっといても円の価値はモノに対して上がっていくのだ.海外の主要通貨の信用は軒並み下がっているから円に買い注文が集中して円は値上がりするっていう構図らしい.

では日本はなぜデフレになっているのか?
昨日の日銀のレポートが的を射た分析をしていると思う.それは日本に成長が期待できないから.将来の日本はもっと悪くなりそうだと皆が思っているので,来るべき冬の時代に備えて当然カネは使わずに貯めておくしかない.カネの流通量は減っていくのである.借金は当然避けるべきとなる.そうなるとカネを預けられた銀行が貸し出すカネの量も減るから預金額+貸出額=流通しているカネも減る.カネの流通量が減るからモノも売れなくなるので安くせざるを得ない.そこに円高で輸入品は安くなるからデフレは渦をまいて進行するのだ.

日本の将来に期待できないからデフレになっているのだから,カネをばらまいたところで貯金に回るだけ.
人が希望を持つことのできる日本の成長戦略が必要だ.
個人のみならず企業も借金せずに現金を蓄えている今の日本に本当に必要なのは,投資しないと損をすると思わせるような新技術や夢.
借金してでも技術開発したいと思えるテーマが日本に必要だ.
そういうモノって既にたくさんあるにちがいない.「はやぶさ」だってそうだ.ボロボロになりながら帰還したハヤブサはNECの開発したイオンエンジンの素晴らしさを世界にアピールするのを飛び越して,感動とドラマを僕らに与えてくれた.

プロジェクトにとりかかる前の段階から実現可能性だとか価値を議論するのも良いけど 若さや無鉄砲さっていうのが今の日本に失われてきているのではないか.
疲れたのでこのへんで今日はおわり.

2010年7月23日金曜日

crystax ndk for windowsのバイナリ

いつの間にかアップロードされてました.
日本時間の正午ではまだwindowsバイナリはなかったから,今日アップロードしたのでしょうね.
Dmitry Moskalchukさん 感謝です.

crystax ndk

私の環境ではどうしてもコンパイルが通らない.
windows用バイナリは131.7MBもあるけど,おとなしくダウンロードして利用させてもらうことにします.

mingw-ndk

OpenCVをAndroid上で使うにはSTLを使えるようにしたNDLが必要.
crystax patchを適応したNDLを入手すればいいのだが,なぜかwindowsバイナリだけpendingとなっている.
仕方なくcygwin上でmakeするも時間を浪費した後,コンパイルエラー.

がっくし

調べたらmingw and ndkというのがgooglecodeにアップされていてそこにはR3とR4のcrystax patchを適応したndkのバイナリがあった.

ちょっとcrystax patchのバージョンが古いみたいだけど,こいつを頂くことにします. 

2010年7月22日木曜日

OpenCV on Android

Android上でOpenCVが動くらしいが,標準のNDKではコンパイルが出来ないらしい.
そこでこいつを入れるのだ
CrystaX. NET Customized Android NDK with enabled support C++ exceptions, RTTI and STL.
でもよく見たら最新のR4BのWindows用バイナリはpendingになっている.
windowsでopencv on androidを試すにはcygwinでコンパイルするしかないようだ

心の風景

誰にしろ心のなかで好きだと思う地域の風景は,
1つや2つあるに違いない.

僕は日本海の海辺の景色が好き.
秋田や青森の西岸に広がる海の景色.
北海道の日本海側の大パノラマ.
北方の日本海の沿岸の景色に弱いのだ 

行ったことはないのだけど天塩の原生花園とか
聞くだけで心が揺さぶられる何かがある.

逆に太平洋沿岸の海は,なんとも感じない.
自分でも理由はわからないのだけど,太平洋に魅力があるかと聞かれれば
明快にないと言える.

日が昇る海と日が沈む海の違いなのか.
それとも自分の記憶にはない幼い日に体験した何らかの出来事が
景色の趣向を決めているのか.

 

2010年7月21日水曜日

Chrome+ScribeFire

最近blogの更新は,ツイッターの自動転送だけとなってしまったが,今日chromeに導入したScribeFireのお手軽さはtwitterを超えるかもしれない.
これならつぶやく代わりにブログの記事を更新する気になるかも