2014マルチスレッド処理するプログラムあるいはスクリプトを書きたい。今必要なのは、複数の宛先にpingを打つことだ。複数の画面を一発で起動するとか、やりたいから。最初にやろうと思ったのはdelphiである。win32で、indyコンポーネントを使えば、windowsで動くGUI付のものが簡単にできる。2014だが、indyのコンポーネントの使い方がよくわからなかったりしたので、ほかの方法も検討した。C#サンプルがあったが、よくわからない。powershellwindows7には標準でインストールされている。使ったことはなかったが聞いたことはあった。できそうだが、使いにくい。javaネットワークプログラミングならjavaだろう、と、SDK(JDK?)やらeclipseやらをインストールして書いてみたが、よくわからないエラーになって頓挫。studioexpressとかいうバージョンなら無料のはず。pingを打つくらいならexpressでできるだろう。studioは過去にさわったことがあるが、delphiみたいに簡単ではないのを知っている・・・。perlfastpingとかいうモジュールの情報を見つけたのだが、どうも怪しいソフトのようで、CPANで「この作者のモノは使わないほうがいい!」というコメントがついていたりして、ppmでインストールもできなかった。delphiが一番目的を満たすのに適していそう。perlだとログを書いてそのログをどこかで表示させねばならない。cygwinを入れるとかすればいいのか。delphiならexeファイル一個でできる。perlのマルチスレッドは書けるようにはなっておきたいので、やることはやる。2014delphiで作り始める。マルチスレッドとかの以前に問題が立ちはだかった。例外が発生しまうことだ。2014indyにバグがあるみたい。googleで検索しても、日本語の情報だとぜんぜん出てこない。日本語以外の情報も探すと出てくるが、おそらくもうindyはobsoleteだ。さっきの例外が発生する場合は自分でエラーにしないといけない。今はエンバカデロテクノロジーズという、ほかに何をやったり売ったりしているのかよくわからない会社が販売している。安くても5、6万するようになって、買わなくなっていた。今確認すると、starterというバージョンがあって、2万円くらいである。一応トライアル版を使ってみる。xe7の評価版をインストールして使ってみた。indyのicmpコンポーネントのバグはなおっている。ヘルプもちゃんと表示できる。評価版はarchitectのようだが、これは買うと16万円とかするものだ。今調べたら、starterにもindyは含まれていた。