image

  • フォト Amazonギフト券
    ※この時計の時刻は、閲覧しているパソコンのものであり、必ずしも正確な時間とは限りません

検索

最近のトラックバック

無料ブログはココログ

« 2008年2月13日 | トップページ | 2008年2月17日 »

2008年2月16日

2008-02-16

マジックナンバー 259 (STILL_ACTIVE)

java の ProcessBuilder で外部プログラム実行をさせた。
そのプログラムを終了を process#exitValue の値が得られまで loop するようなコードを書いた。
  http://java.sun.com/javase/ja/6/docs/ja/api/java/lang/Process.html#exitValue()

しばらくはそれで問題なかったのだが、あるケースでコマンド終了をキャッチできないことがあった。
いろいろ調べたら、外部プログラムで終了が System.exit(259) となると、終了をキャッチできないようだ。

Windows API では 259 は STILL_ALIVE という定数になっている。
  http://www.creamsoft.co.jp/docs/kirium/api/constant-values.html

こういった不連続な仕様自体が、問題をまねく元になるのだ。

http://gcc.gnu.org/ml/java-patches/2003-q1/msg00300.html
> ...
+      // NOTE: STILL_ACTIVE is defined as "259" by Win32 - if the
+      // child actually exits with this return code, we have a
+      // problem here. See MSDN documentation on GetExitCodeProcess( ).
> ...

javadoc の existValue で, "windows では、259 を終了コードに返すと問題となる" ことを書いて欲しいものだ。

ピックアップ:IMEさらにお馬鹿に, 日本語ファイル名をローマ字に変換する, etc...

メディア文化祭にいく時間がとれない...

- http://www.atmarkit.co.jp/news/200802/12/codegear.html
> > 日本語版の3rdRailリリースを年内計画、CodeGear − @IT

- http://movielibrary.lynda.com/html/modPage.asp?ID=324
> > Ruby On Rails Essential Training - lynda.com Online Training Library®

- http://yoosee.net/d/archives/2008/02/12/003.html
> > Linux上で日本語ファイル名をローマ字に変換する - World Wide Walker

- http://d.hatena.ne.jp/kazama/20080115/p1
> > 大規模テキスト処理を支える形態素解析技術(工藤拓氏・Google) - Cafe Babe

- http://www.moongift.jp/2008/02/unxutils/
> > MOONGIFT: » よく使うUnix系コマンドをWindowsにも「UnxUtils」:オープンソースを毎日紹介

- http://beust.com/weblog/archives/000476.html
> > Otaku, Cedric's weblog: Structural typing vs. Duck typing

- http://www.ibm.com/developerworks/jp/ibm/library/i-zero2/
> > Project Zero の紹介: 第 2 回 SOA での RESTful なアプリケーション

- http://www.ibm.com/developerworks/jp/opensource/library/os-eclipse-orangevolt/?ca=drs-jp
> > Orangevolt Eclipse XSLT プラグイン入門

- http://www.ibm.com/developerworks/jp/opensource/rational/library/08/0115_alupului/?ca=drs-jp
> > Java API リファレンス・マニュアル: 第 3 回 JavaTOC ドックレットと ANT を実行して生成する Eclipse Javadoc API リファレンス構造

- http://japanese.engadget.com/2008/02/15/toshiba-hd-dvd/
> > 東芝、数週以内にHD DVD方針の転換を発表? - Engadget日本語版 (エンガジェット)

- http://jp.techcrunch.com/archives/whats-microsoft-offering-open-source-on-february-27/
> > TechCrunch Japanese アーカイブ » 2月27日にマイクロソフトが発表するオープンソースプロジェクトとは?

- http://www.cyzo.com/2008/02/post_337.html
> > しょこたん涙目? ブログ完全移籍と大人の“裏”事情 : 日刊サイゾー

- http://www.arclamp.jp/blog/archives/devsum2008_day2_1.html
> > 身体の情報構造@デブサミDAY2 (arclamp.jp アークランプ)

- http://fukaz55.main.jp/archives/123
> > fukaz55 » デブサミ2008感想

> ...
日本の情報を英語で発信する場合、正確な英語を書くことは全く問題ではなく、コミュニケーションを取れることの方が遙かに重要である。
> ...

- http://blog.yappo.jp/yappo/archives/000561.html
> > YappoLogs: デブサミ2008の発表資料、MacでバランスWiiボードのデータを取れるコードとプレゼンツールPlusenの公開

- http://furukawablog.spaces.live.com/Blog/cns!156823E649BD3714!9079.entry
> > 古川 享 ブログ: MS IMEさらに...お馬鹿になっていく

- http://zapanet.info/blog/item/1229
> > ATOKなら3倍速く打てる!

- http://d.hatena.ne.jp/NyaRuRu/20080215/p1
> > 「開発の主体」って何だろう? - NyaRuRuの日記

> . . .
古川さんの記事を読んだ多くの方は MS-IME 2007 はかなりの部分がオフショア開発されていると理解されたようですが,私の認識は違って,統計処理アルゴリズムの基盤部分が中国の Microsoft Research で研究開発されていて,残りは国内で開発されているものという認識でした
> . . .

« 2008年2月13日 | トップページ | 2008年2月17日 »

mokuji

2013年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

google

  • twitter
  • __
  • _
    Googleボットチェッカー

合わせて読む

  • 合わせて読む
    フィードメーター - katoy: cocolog あわせて読みたい

リンク