2012年10月26日金曜日

android proguard support.v4 error 対処 備忘録

なんか、久々に apk ファイルを作成しようと思ったら、
Proguard returned with error code 1. See console
というメッセージが出て、失敗する。 エラーの原因は、 android.support.v4 を処理しようとしているからって感じ。 対処法は、プロジェクト直下に作成した proguard.cfg ファイルに以下の2行を追加してやる
-dontwarn android.support.v4.**

-keep class android.support.** { *; }
と、これだけ。 参考:http://stackoverflow.com/questions/8723088/error-when-proguard-android-project

2012年10月3日水曜日

今時廃れた ISAPI Extension dll ではまる。

 Visual Studio 2005 から IIS の ISAPI Extension のウィザードが消失しました。しかし、一応 CHttpServer が残ってたんで、そっちを使ってたんですが、リソースのロードができない。 デバッガで追ってると、AfxGetResourceHandle() が NULL を返してきます。なんじゃこれ? DLLMain は既に定義されていて、自前で、ここの制御が不可能な状態に持ってきて、hInstance が、どこにも保存されていないなんて、何の罰ゲームだよ?とぼやきながら、なんやかんやと、半日潰しました(環境整えたり、原因調べたりで)。  結局、Hoge.dll という ISAPI Extension だったとすると、
  static HINSTANCE g_hInstance;
  HINSTANCE AhoGetResourceHandle() { return g_hInstance; }
...

  CHogeExtension::CHogeExtension() {
    ...
    g_hInstance = GetModuleHandle("hoge.dll");
  }
と、こんな感じの対応でいけました。

2012年10月1日月曜日

近況

 なんか、ブログの更新が滞ってます。というよりも、GDAL/OGR のMLにも投稿しとこうと思いつつも、そっちも滞ってます。室蘭にキャンプに行った話や、登別伊達時代村が思ってたよりも面白かった話なども書きたいのですが、滞ってます。趣味のプログラミングでも、試してみたい事はあるんですが、現在、全く手をつけられません。家庭を御座なりにしても、ディスられてしまいます。仕事の方も、やっぱ案件抱えながら、色々やると破綻してる気がします。リソースの配分が難しいです。  個人情報管理責任者、重たいです。ついこの間、審査を受けて、口頭では、色々と改善点を指摘されました。まず、何がシンドいかと言うと、国語が徹底的に苦手な自分が、文章管理をするというのは、徹底的にダメです。そして、今回の定期審査を受けて理解したのですが、自分が引き継ぐ前の状態のマネージメントレビュー関連の記録文書の整理がされていないので、何に使うのかサッパリわからない意味不明な様式が混ざっていたり、一度、自分なりにPマークの要求事項と照らし合わせて整合を取りながら、リファクタリングしないとダメです。国語の試験は、文章題の意味がわからず、論理的に答えたつもりでも、いつも50点前後しか取れた事が無いので、規格の要求する意味の理解が、めっちゃシンドいです。そして、このJISQ15001:2006を元に作成された社内文書のマニュアルと規定は、マネジメントの問題が絡むので、他の人に手伝ってもらう事はできても、やってもらうわけにもいきません。ざっと見積もっても、なんだかんだと丸々1週間は飛んで行きます。  次にクリティカル・パスの多さ、社内システムのライブラリの脂っこいところは他に書ける人がいません。C++わかる人間いません。それでも、やらせてみるんですが、新しい機能とかデッサン力の必要な部分は、濃すぎて、しょうがないかな?と思える点。で、こういう部分にリソース取られると、あっという間に時間消費します。  加えて、現在開発中の仕事。やらなければならない事は山ほどあって、やりたいのですが、足りないリソースを補って、食うための仕事を片付けないといけません。他には、お客さんから、あれこれ言われると、そちらも放置できないので、何か考えて対応していかないと、やっぱダメです。  そして、ちょこまかとイベントが発生するので、そちらにもリソースを取られます。  俺も出来ま専務、わかりま専務とか、言ってみたいぜ…。  皆さん、どんなに忙しくても読書しましょうね。読書しないと阿呆になりますよ?特に、こういう厳しい時代、変化の激しい時代は、読書が大切です。ダメになっていった人は、100%読書で勉強なんてしていませんから。勉強会に興味の無いプログラマーもダメです。だいたい、今の技術はトレンドも変化も速くて、直ぐに勢力が変わります。ひとつの技術でやっていけると思っているシステム系の人、生き残れませんよ。  ちょっと愚痴っぽくなってしまったか?