<?xml version="1.0" encoding="UTF-8" ?>

<feed xmlns="http://www.w3.org/2005/Atom" >
<title type="text">くろねこ研究所 全ての話題</title>
<subtitle type="text">くろねこ研究所で更新された全ての更新内容です。</subtitle>
<link rel="self" href="http://www.blackcatlab.com/backend/index.xml"/>
<link rel="alternate" type="text/html" href="http://www.blackcatlab.com/"/>
<id>http://www.blackcatlab.com/</id>
<updated>2012-04-28T15:57:42+09:00</updated>
<author>
<name>くろねこ研究所 全ての話題</name>
<email>webmaster@blackcatlab.com</email>
</author>

<entry>
<title type="html">[Delphi] CreateOleObjectで起動したプロセスの強制終了</title>
<link rel="alternate" type="text/html" href="http://www.blackcatlab.com/article.php/ProgramingFAQ_del0084"/>
<id>tag:www.blackcatlab.com,2012-03-28:/article.php/ProgramingFAQ_del0084</id>
<published>2012-03-28T23:43:26+09:00</published>
<updated>2012-03-28T23:43:26+09:00</updated>
<author>
<name>くろねこ</name>
</author>
<content type="html">&lt;p&gt;DelphiでCreateIOleObjecteにより起動したExcelが終了しないケースがあるかと思う。&lt;br /&gt;くろねこの自宅ではExcel2010を使用中であるが、幸いなことながらExcelが正常動作している際にはこのケースに遭遇したことは無い。しかしながら、勤務先のExcel2003ではExcelの参照をもっている変数に対してunassignedを代入してもプロセスが解放されないと言うことが発生している。&lt;/p&gt;&lt;p&gt;このような際には、処理終了後Delphiの方からExcelプロセスの強制終了が必要になるかもしれない。&lt;br /&gt;今回はこのようなときに役立つ処理を作成した。&lt;/p&gt;&lt;p&gt;また、この処理はハングアップしたExcelプロセスを強制終了する際にも役に立つだろう。&lt;br /&gt;&lt;span&gt;通常、ハング&lt;/span&gt;&lt;span&gt;アプリケーション&lt;/span&gt;&lt;span&gt;の&lt;/span&gt;&lt;span&gt;明確な定義ない&lt;/span&gt;&lt;span&gt;。しかし、通常ハングアップという状態では、該当のプロセスはいくつかの処理が&quot;ビジー&quot;になっていて、ユーザーから見た際に応答を停止している状態であると思われる。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;次の処理は、アプリケーションがまだ一定時間&lt;/span&gt;&lt;span&gt;で応答する際には通常に処理を実行しているとみなし、そうで無い場合にはハングアップしていると見なすこととした。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;LaunchボタンはExcelプロセスを作成し起動する。&lt;/li&gt;&lt;li&gt;CheckボタンはExcelプロセスの実行を確認する。&lt;/li&gt;&lt;li&gt;TermボタンはExcelプロセスを通常に終了させようと試みる。&lt;br /&gt;ただし、この行為が失敗した場合には、強制終了を行う。&lt;/li&gt;&lt;/ol&gt;&lt;pre class=&quot;brush: delphi&quot; title=&quot;Excel起動と終了のサンプル&quot;&gt;unit UXlsOpenTerm;interfaceuses  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,  ComObj, StdCtrls;type  TForm1 = class(TForm)    btnLaunch: TButton;    btnCheck: TButton;    btnKill: TButton;    procedure btnLaunchClick(Sender: TObject);    procedure btnCheckClick(Sender: TObject);    procedure btnTermClick(Sender: TObject);  private  public    FXls: OLEVariant;    FXlshWnd: THandle;  end;var  Form1: TForm1;implementation{&amp;#36;R *.DFM}uses  Variants;procedure TForm1.btnLaunchClick(Sender: TObject);begin  FXls := CreateOleObject('Excel.Application');  FXls.Visible := true;  FXls.WorkBooks.Add;  FXls.WorkBooks.Close;  FXlshWnd := FXls.hwnd;end;procedure TForm1.btnCheckClick(Sender: TObject);var  nRes: DWORD;  nRet: longint;begin  nRet := SendMessageTimeout(FXlshWnd, WM_NULL, 0, 0,    SMTO_ABORTIFHUNG OR SMTO_BLOCK, 1000, nRes);  if (nRet &amp;gt; 0) then    ShowMessage('正常処理中!!')  else    ShowMessage('返事がない、ただの屍のようだ...');end;procedure TForm1.btnTermClick(Sender: TObject);var  ProcessID: DWORD;  Process: THandle;  nRes: DWORD;  nRet: longint;begin  GetWindowThreadProcessId(FXlshWnd, @ProcessID);  FXls.Quit;  FXls := unassigned;  nRet := SendMessageTimeout(FXlshWnd, WM_NULL, 0, 0,    SMTO_ABORTIFHUNG or SMTO_BLOCK, 1000, nRes);  if (nRet &amp;gt; 0) then  begin    Process := OpenProcess(PROCESS_ALL_ACCESS, false, ProcessID);    TerminateProcess(Process, 0);  end;end;end. ...&lt;/pre&gt;</content>
</entry>
<entry>
<title type="html">03/20 HOME SPOT CUBEが届いた</title>
<link rel="alternate" type="text/html" href="http://www.blackcatlab.com/article.php/20120320120134353"/>
<id>tag:www.blackcatlab.com,2012-03-20:/article.php/20120320120134353</id>
<published>2012-03-20T12:01:34+09:00</published>
<updated>2012-03-20T12:01:34+09:00</updated>
<author>
<name>くろねこ</name>
</author>
<content type="html">&lt;p&gt;一昨日電話で注文したauのHOME SPOT CUBEが届いた。&lt;br /&gt;&lt;a href=&quot;http://www.blackcatlab.com/images/articles/20120320120134353_1_original.JPG&quot; title=&quot;元のサイズの画像を表示&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;http://www.blackcatlab.com/images/articles/20120320120134353_1.JPG&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.blackcatlab.com/images/articles/20120320120134353_2_original.JPG&quot; title=&quot;元のサイズの画像を表示&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;http://www.blackcatlab.com/images/articles/20120320120134353_2.JPG&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;超小型なWiFiルーターなのだが、事前にauお客様センターに確認したところ、性能はいまいち...&lt;br /&gt;&lt;a href=&quot;http://www.blackcatlab.com/images/articles/20120320120134353_3_original.JPG&quot; title=&quot;元のサイズの画像を表示&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;http://www.blackcatlab.com/images/articles/20120320120134353_3.JPG&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;と言うか、auでも性能を把握していないという...&lt;br /&gt;このルーターを借りるに当たってペナルティは発生しないので、とりあえず契約してもらって実機を見てもらうほうがわかりやすいと言うことで送ってもらうことになった。&lt;/p&gt;
&lt;p&gt;事前に歩客様センターに問い合わせしたところでは、IEEE802.11 a/b/g/nで2.4GHz帯と5GHz帯に対応。nは2本束ねて150Mbpsまで。普通2本束ねたら200Mbpsなんだけど、auの担当者に半二重？って聞いたらそう。って答えてた。たぶん40MHz チャネルボンディングにしか対応してなくて、MIMOしてないだけかと...暗号化プロトコルはWPA2-PSK,暗号化アルゴリズムはAESに対応。&lt;/p&gt;&lt;p&gt;たぶん、BuffaloやNECあたりのWiFiルーターを買う方が性能的には確実に上かと。&lt;/p&gt;&lt;table summary=&quot;HOME SPOT CUBE スペック&quot; border=&quot;1&quot;&gt;&lt;caption&gt;HOME SPOT CUBE スペック&lt;/caption&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;型番&lt;/td&gt;&lt;td&gt;PXH11&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;background-color: #f0f8ff;&quot; colspan=&quot;2&quot;&gt;無線部仕様&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;対応規格&lt;/td&gt;&lt;td&gt;IEEE802.11b&lt;br /&gt;IEEE802.11g&lt;br /&gt;IEEE802.11gおよびIEEE802.11nテクノロジー(ただしMIMO機能のみを除く)&lt;br /&gt;IEEE802.11a&lt;br /&gt;IEEE802.11aおよびIEEE802.11nテクノロジー(ただしMIMO機能のみを除く)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;周波数帯域チャネル&lt;/td&gt;&lt;td&gt;[W52]5.2GHz帯(5,180～5,240MHｚ)：36/40/44/48ｃｈ&lt;br /&gt;[W53]5.3GHz帯(5,260～5,320MHｚ)：52/56/60/64ｃｈ&lt;br /&gt;[W56]5.6GHz帯(5,500～5,700MHｚ)：100/104/108/112/116/120/124/128/132/136/140ｃｈ&lt;br /&gt;2.4GHz (2,412～2,472Mz)：1~3ch&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;伝送速度&lt;/td&gt;&lt;td&gt;IEEE802.11n：最大150Mbps&lt;br /&gt;IEEE802.11a：54, 48, 36, 24, 18, 9, 6Mbps&lt;br /&gt;IEEE802.11g：54, 48, 36, 24, 18, 9, 6Mbps&lt;br /&gt;IEEE802.11b：11, 5.5, 2, 1Mbps&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;伝送方式&lt;/td&gt;&lt;td&gt;IEEE802.11n：直交波周波数分割多重変調（OFDM方式）&lt;br /&gt;IEEE802.11a：直交波周波数分割多重変調（OFDM方式）&lt;br /&gt;IEEE802.11g：直交波周波数分割多重変調（OFDM方式）&lt;br /&gt;IEEE802.11b：直接拡散型スペクトラム拡散（DSSS方式）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;アンテナ&lt;/td&gt;&lt;td&gt;内蔵アンテナ2本(2.4GHz： 1T1R, 5GHz: 1T1R)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;アクセス方式&lt;/td&gt;&lt;td&gt;インフラストラクチャモード&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;自動無線設定機能&lt;/td&gt;&lt;td&gt;かんたん接続、WPS&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;セキュリティ&lt;/td&gt;&lt;td&gt;暗号設定なし&lt;br /&gt;WEP 64bit, WEP 128bit&lt;br /&gt;WPA-PSK(AES)&lt;br /&gt;WPA2-PSK(AES)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;background-color: #f0f8ff;&quot; colspan=&quot;2&quot;&gt;有線部仕様&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;対応規格&lt;/td&gt;&lt;td&gt;IEEE802.3u（100BASE-TX）&lt;br /&gt;IEEE802.3i（10BASE-T）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;インターフェイス&lt;/td&gt;&lt;td&gt;RJ-45ポート&amp;times;2（WAN&amp;times;1、LAN&amp;times;1）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;伝送速度&lt;/td&gt;&lt;td&gt;100/10Mbps（MDI/MDIX, オートネゴシエーション）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ネットワークケーブル&lt;/td&gt;&lt;td&gt;100BASE-TX：カテゴリ5以上&lt;br /&gt;10BASE-T：カテゴリ3以上&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;background-color: #f0f8ff;&quot; colspan=&quot;2&quot;&gt;ソフトウェア仕様&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;動作モード&lt;/td&gt;&lt;td&gt;「オートモード(AUTO)」、「アクセスポイントモード(AP)」、および「ルーターモード(ROUTER)」&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;対応プロトコル&lt;/td&gt;&lt;td&gt;TCP/IP(IPv4)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;インターネット接続方法&lt;/td&gt;&lt;td&gt;DHCP, PPPoE認証(2セッション), 固定IPアドレス&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;WAN回線自動判別&lt;/td&gt;&lt;td&gt;WAN回線自動判別機能搭載&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;LAN設定&lt;/td&gt;&lt;td&gt;DHCPサーバ（有効/無効）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;無線利用方式&lt;/td&gt;&lt;td&gt;IEEE802.11n/aと11n/g/bは同時利用可能&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;アドレス変換&lt;/td&gt;&lt;td&gt;NAPT&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;DMZ&lt;/td&gt;&lt;td&gt;対応可能&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;フィルタ機能&lt;/td&gt;&lt;td&gt;MACフィルタ、IPv4パケットフィルタ&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;IPv6関連&lt;/td&gt;&lt;td&gt;IPv6ブリッジ機能（IPv6パススルー）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;VPN関連&lt;/td&gt;&lt;td&gt;IPsecパススルー、PPTPパススルー&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;省エネ設定&lt;/td&gt;&lt;td&gt;EEE&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;background-color: #f0f8ff;&quot; colspan=&quot;2&quot;&gt;ハードウェア仕様&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ハードウェアスイッチ&lt;/td&gt;&lt;td&gt;簡単接続(SETTING)ボタン、初期化(RESET)ボタン、モード切替スイッチ(AUTO/AP/ROUTER)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;消費電力&lt;/td&gt;&lt;td&gt;最大3.4W&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;電源&lt;/td&gt;&lt;td&gt;DC5V 1A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;外形寸法&lt;/td&gt;&lt;td&gt;約68(W) &amp;times; 72(H) &amp;times; 68(D) mm&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;質量&lt;/td&gt;&lt;td&gt;約199g&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;動作時環境&lt;/td&gt;&lt;td&gt;温度：0～40℃&lt;br /&gt;湿度：20～85%(結露しないこと)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;保存時環境&lt;/td&gt;&lt;td&gt;温度：-20～60℃&lt;br /&gt;湿度：5～90%(結露しないこと)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;※2012/03/20現在くろねこの手元に届いたマニュアルを転記。&lt;br /&gt;転記ミスや製造時の誤植や仕様変更を含めくろねこは記載内容の正確性について一切の保証をしません。 ...&lt;/p&gt;</content>
</entry>
<entry>
<title type="html">02/18 「ａｕスマートバリュー」受付中 by KDDI</title>
<link rel="alternate" type="text/html" href="http://www.blackcatlab.com/article.php/20120218074914363"/>
<id>tag:www.blackcatlab.com,2012-02-18:/article.php/20120218074914363</id>
<published>2012-02-18T07:49:14+09:00</published>
<updated>2012-02-18T07:49:14+09:00</updated>
<author>
<name>くろねこ</name>
</author>
<content type="html">&lt;p&gt;ただいま、auでは「ａｕスマートバリュー」を受付中。&lt;/p&gt;&lt;p&gt;スマートフォン利用中でかつ指定のキャリアで固定電話とネット回線を契約すると、auのスマートフォン利用料が1,480円安くなるらしい。&lt;/p&gt;
&lt;p&gt;2/14から正式受付開始中。くろねこは発表された際にすでに申し込みを済ませました。条件に該当する方はデメリットは発生しないと思うのですぐ申し込んだほうがお得。&lt;/p&gt;&lt;p&gt;この件、auお客様サポートに聞くと固定電話とネット回線の契約が別会社（ともに指定企業）でも問題ないと案内される可能性があるが、固定電話とネット回線は同一でないと無理だということがわかっています。ご注意を！&lt;br /&gt;（auがこういうサービスを開始する際には、いろんな方面から何度か確認をしないと正しい回答が得られないので注意。）&lt;/p&gt;&lt;p&gt;くろねこは、スマートフォン契約とauの固定電話・光回線であったので条件に該当していたのだが、グローバルIPを３つくれるQit光に変えることを検討していたため、この割引プランについて突っ込んで確認していたところめちゃくちゃな案内をされてまたauに惑わされていました。auはとても困った企業のひとつです。&lt;/p&gt;&lt;p&gt;□参考□&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a title=&quot;auスマートバリュー&quot; href=&quot;http://cs.kddi.com/support/tetsuzuki/kyotsu/smartvalue.html&quot;&gt;auスマートバリュー&lt;/a&gt;&lt;/li&gt; ...&lt;/ul&gt;</content>
</entry>
<entry>
<title type="html">[Delphi] マシンの稼動状況を確認する死活監視(Ping)</title>
<link rel="alternate" type="text/html" href="http://www.blackcatlab.com/article.php/ProgramingFAQ_del0083"/>
<id>tag:www.blackcatlab.com,2011-12-27:/article.php/ProgramingFAQ_del0083</id>
<published>2011-12-27T00:15:42+09:00</published>
<updated>2011-12-27T00:15:42+09:00</updated>
<author>
<name>くろねこ</name>
</author>
<content type="html">&lt;p&gt;マシンの死活監視に欠かせないのがPing。&lt;/p&gt;&lt;p&gt;くろねこも社内でアプリケーションサーバーがDBサーバーに接続しに行く前に死活監視を...と言う話を切り出してからはなかなか実現できず、問題だけが積み上がっていた。&lt;br /&gt;だって、それに集中する時間が無いんだもん...&lt;/p&gt;&lt;p&gt;すでに、社内のマネージャからは「ライフワーク」といわれ始めた...&lt;/p&gt;&lt;p&gt;そんな状況を打開するために、ちょっと気合いを入れて調査してみる。&lt;/p&gt;&lt;p&gt;よくあるPingのサンプルプログラムでは管理者権限が必要。&lt;br /&gt;管理者権限が不要といわれているプログラムをいくつか試してみたが動かず暗礁に乗り上げていたが...&lt;/p&gt;&lt;p&gt;本日、先日買ったノートPCで帰宅中に、最悪.net Frameworkでもいいか～と調べていると...&lt;br /&gt;やっぱり、Pingクラスってあるんですね。&lt;br /&gt;さらに、Pingクラスを使っている例が無いかググってみると、WMIで実行する方法がある。&lt;br /&gt;WMIはWin32でも実行できるので、今回はこちらでコーディングしてみることにした。&lt;/p&gt;
&lt;p&gt;できあがったソース。&lt;br /&gt;なお、このプログラムのコンパイルにはタイプライブラリの取り込みが必要です。&lt;br /&gt;Microsoft WMI Scripting V1.2 Library を取り込み、作成されたユニットをプロジェクトと同じフォルダに置くことを前提に作成してある。&lt;br /&gt;※取り込み方法：メニューの「コンポーネント｜コンポーネントのインポート」で、コンポーネントのインポートウィザードを表示し、次にタイプライブラリのインポートを選択し「次へ」、一覧からMicrosoft WMI Scripting V1.2 Library を選択し「次へ」、ユニットの作成を選択し「完了」ボタンをクリック。&lt;/p&gt;&lt;pre class=&quot;brush: delphi&quot; title=&quot;WMIを用いたPingサンプル&quot;&gt;program PingExec;{&amp;#36;APPTYPE CONSOLE}uses  SysUtils,  Variants,  ComObj,  ActiveX,  WbemScripting_TLB in 'WbemScripting_TLB.pas';type// 参考//  Win32_PingStatus = record//    string  Address;//    uint32  BufferSize = 32;//    boolean NoFragmentation = FALSE;//    uint32  PrimaryAddressResolutionStatus;//    string  ProtocolAddress = &amp;quot;&amp;quot;;//    string  ProtocolAddressResolved = &amp;quot;&amp;quot;;//    uint32  RecordRoute = 0;//    boolean ReplyInconsistency;//    uint32  ReplySize;//    boolean ResolveAddressNames = FALSE;//    uint32  ResponseTime;//    uint32  ResponseTimeToLive;//    string  RouteRecord[];//    string  RouteRecordResolved[];//    String  SourceRoute = &amp;quot;&amp;quot;;//    uint32  SourceRouteType = 0;//    uint32  StatusCode;//    uint32  Timeout = 1000;//    uint32  TimeStampRecord[];//    string  TimeStampRecordAddress[];//    string  TimeStampRecordAddressResolved[];//    uint32  TimeStampRoute = 0;//    uint32  TimeToLive = 80;//    uint32  TypeofService = 0;//  end;  TPingResult = record    BufferSize: cardinal;    ProtocolAddress: string;    ResponseTime: cardinal;    ResponseTimeToLive: cardinal;  end;function SendPing(address: string; var pr: TPingResult): integer;var  Locator:  ISWbemLocator;  Services: ISWbemServices;  SObjSet:  ISWbemObjectSet;  SObject:  ISWbemObject;  Enum:     IEnumVariant;  TempObj:  OleVariant;  TempVal: Cardinal;  Query: string;begin  Result := -1;  if Failed(CoInitialize(nil)) then Exit;  try    Locator := CoSWbemLocator.Create;    Services := Locator.ConnectServer('.', 'root&amp;#092;cimv2', '', '', '', '', 0, nil);    Query := 'SELECT * FROM Win32_PingStatus WHERE address=' + QuotedStr(address);    SObjSet := Services.ExecQuery(Query, 'WQL', wbemFlagReturnImmediately and wbemFlagForwardOnly , nil);    TempVal := 0;    Enum := (SObjSet._NewEnum) as IEnumVariant;    if (Succeeded(Enum.Next(1, TempObj, TempVal)) and (TempVal &amp;gt; 0)) then    begin      try        SObject := IUnknown(TempObj) as ISWBemObject;        if (SObject &amp;lt;&amp;gt; nil) then        begin          if VarIsNull(SObject.Properties_.Item('StatusCode', 0).Get_Value) then exit;          Result := (SObject.Properties_.Item('StatusCode', 0).Get_Value);          if (Result = 0) then          begin            with SObject.Properties_ do            begin              pr.ProtocolAddress := VarToStr(Item('ProtocolAddress', 0).Get_Value);              pr.BufferSize := StrToIntDef(VarToStr(Item('BufferSize', 0).Get_Value), 0);              pr.ResponseTime := StrToIntDef(VarToStr(Item('ResponseTime', 0).Get_Value), 0);              pr.ResponseTimeToLive := StrToIntDef(VarToStr(Item('ResponseTimeToLive', 0).Get_Value), 0);            end;          end;        end;      finally        SObject := nil;        VarClear(TempObj);      end;    end;  finally    Enum.Reset;    SObjSet := nil;    Services := nil;    Locator := nil;  end;end;(** Main **)var  pr: TPingResult;begin  if (SendPing(ParamStr(1), pr) = 0) then  begin    System.Writeln(Format('%s からの応答: バイト数 =%d 時間 =%dms TTL=%d', [      pr.ProtocolAddress, pr.BufferSize, pr.ResponseTime, pr.ResponseTimeToLive]));  end  else  begin    System.Writeln(Format('%s からの応答: 宛先ホストに到達できません。', [ParamStr(1)]));  end;end.&lt;/pre&gt;&lt;p&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://go.microsoft.com/FWLink/?LinkId=84404&quot;&gt;RFC 791&lt;/a&gt;準拠.ちなみにパラメータはコンピュータ名でもIPアドレスでも実行可能。&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa822883.aspx&quot;&gt;IPv6 and IPv4 Support in WMI&lt;/a&gt;ということなのでIPアドレスはIPv4, IPv6 双方可能だと思われる。&lt;/p&gt;&lt;p&gt;■参考URI&lt;/p&gt;&lt;ul&gt;    &lt;li&gt;&lt;a href=&quot;http://homepage3.nifty.com/isayan/delphinet.html&quot;&gt;http://homepage3.nifty.com/isayan/delphinet.html&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa394350.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/aa394350.aspx&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp; ...&lt;/p&gt;</content>
</entry>
<entry>
<title type="html">12/18 サブノートPCが届く</title>
<link rel="alternate" type="text/html" href="http://www.blackcatlab.com/article.php/111218_SentSubNotePC"/>
<id>tag:www.blackcatlab.com,2011-12-18:/article.php/111218_SentSubNotePC</id>
<published>2011-12-18T20:01:42+09:00</published>
<updated>2011-12-18T20:01:42+09:00</updated>
<author>
<name>くろねこ</name>
</author>
<content type="html">&lt;p&gt;なんでほしくなったのか詳細は不明だが、とりあえず12/1にサブノートPCの注文をしてしまった。&lt;br /&gt;ほしいなと感じたのは、その約1週間ほど前、docomoのタブレットへの興味が薄れ、後継に何を所有するか？と考えたときこの結論になったようだ。&lt;/p&gt;&lt;p&gt;やはり、アンドロイドごときでは窓の代わりにはなれない！&lt;/p&gt;&lt;p&gt;と言うことが最大の原因だったようだ。&lt;/p&gt;
&lt;p&gt;しかし、今回のターゲットは所詮サブノートであるため、それほど高い性能は必要無い。とはいうもののAtomでは性能が心許ない。よってCPUはi3～i5とした。&lt;br /&gt;また、通勤時間が長めなのでバッテリーの持ちは長めを希望する。おおむね6時間以上もってほしい。サイズも持ち運びに便利な13.3程度が望ましいと判断した。&lt;br /&gt;が、昨今の主流は15.6インチ程度になってしまっており、このサイズはネットブック程度しか無い。サブノートの需要はそれほど多くなく、今は以前デスクトップがになっていたファースト機としての性能がノートPCに求められていることも有り、画面サイズもかなり大型化してきている。&lt;/p&gt;&lt;p&gt;そんななか、くろねこがチョイスしたのがLenovoのX220とマウスコンピュータのLuvBook手頃なサイズで性能もi3～i7まで選択可能なのだが...&lt;br /&gt;X220は値段が高すぎて...と言うことでLuvBookとなってしまった。OSなどはすでにもっているので、購入する必要も無いのだが、SSDモデルなどいろんな観点から考えたところ、価格.com限定パッケージのLB-S210S-SSD-KKとなった。インテル製SSD 120GBに変更されているのでバッテリーも長持ちするはず、動作速度もHDDよりは速いだろうということを期待した。&lt;br /&gt;まあ、まだあまり使ってないので、体感でそこそこ行けるかな？程度なのであるが...&lt;/p&gt;&lt;p&gt;とりあえず開封時の写真&lt;br /&gt;&lt;a href=&quot;http://www.blackcatlab.com/images/articles/111218_SentSubNotePC_1_original.JPG&quot; title=&quot;元のサイズの画像を表示&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;http://www.blackcatlab.com/images/articles/111218_SentSubNotePC_1.JPG&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.blackcatlab.com/images/articles/111218_SentSubNotePC_2_original.JPG&quot; title=&quot;元のサイズの画像を表示&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;http://www.blackcatlab.com/images/articles/111218_SentSubNotePC_2.JPG&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.blackcatlab.com/images/articles/111218_SentSubNotePC_3_original.JPG&quot; title=&quot;元のサイズの画像を表示&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;http://www.blackcatlab.com/images/articles/111218_SentSubNotePC_3.JPG&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.blackcatlab.com/images/articles/111218_SentSubNotePC_4_original.JPG&quot; title=&quot;元のサイズの画像を表示&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;http://www.blackcatlab.com/images/articles/111218_SentSubNotePC_4.JPG&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;しかし、昔に比べて箱の大きさがずいぶんと小さくなったな～。&lt;br /&gt;マニアルの冊数とかもかなり減ってるんだけど。&lt;br /&gt;&lt;a href=&quot;http://www.blackcatlab.com/images/articles/111218_SentSubNotePC_5_original.JPG&quot; title=&quot;元のサイズの画像を表示&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;http://www.blackcatlab.com/images/articles/111218_SentSubNotePC_5.JPG&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;しかし、このパッドはいつ使っても使いにくいな～。&lt;br /&gt;Lenovoとか昔のTOSHIBA機のようなトラックポイントの方が個人的には使いやすい&amp;hellip;&lt;/p&gt;&lt;p&gt;TOSHIBA機で復活しないかな～？ ...&lt;/p&gt;</content>
</entry>
<entry>
<title type="html">11/29 使いやすいCMSを求めて…</title>
<link rel="alternate" type="text/html" href="http://www.blackcatlab.com/article.php/111129_usefull_CMS"/>
<id>tag:www.blackcatlab.com,2011-11-29:/article.php/111129_usefull_CMS</id>
<published>2011-11-29T23:52:17+09:00</published>
<updated>2011-11-29T23:52:17+09:00</updated>
<author>
<name>くろねこ</name>
</author>
<content type="html">&lt;p&gt;最近便利なCMSを求めてCMS比較サイトなどを眺めていました。&lt;/p&gt;&lt;p&gt;とりあえず個人で使ってみて良かったら、会社でも&amp;hellip;と言うもくろみがあります。&lt;br /&gt;今使っているCMSはGeeklogですが、正直高機能でも使いやすくもないと思います。&lt;br /&gt;特にバージョンアップがめんどくさいです。でも、だいぶんマシになりました。昔はConfigをよけておいて、新しくインストールしたところに自分のコンフィグを足し込むことが必要でした。今でも一部のファイルはそんな感じです。&lt;/p&gt;
&lt;p&gt;求めるCMSは、&lt;/p&gt;&lt;ul&gt;    &lt;li&gt;デザインがよく&lt;/li&gt;    &lt;li&gt;カスタマイズ可能であり&lt;/li&gt;    &lt;li&gt;高機能で&lt;/li&gt;    &lt;li&gt;メンテナンスが楽である&lt;/li&gt;    &lt;li&gt;かつ低価格&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;と言うことで、今個人的に注目のCMSはbingo CMSです。&lt;br /&gt;価格が2万円台でかつそれなりに高機能です。ただ、ユーザー数は未知数でフォーラムなどが充実してなさそうで、カスタマイズ方法などを公式サポートで確認しているとすぐに高価なCMSと同等になってしまう危険性がありますが、一応ほとんどの機能は網羅されていそうです。&lt;/p&gt;&lt;p&gt;ちょっと、メーカーに問い合わせなどして見ながら詳細を詰めていきたいなと考えているところです。 ...&lt;/p&gt;</content>
</entry>
<entry>
<title type="html">11/27 SoftBankと契約してしまった…</title>
<link rel="alternate" type="text/html" href="http://www.blackcatlab.com/article.php/111127_softbank"/>
<id>tag:www.blackcatlab.com,2011-11-27:/article.php/111127_softbank</id>
<published>2011-11-27T23:18:02+09:00</published>
<updated>2011-11-27T23:18:02+09:00</updated>
<author>
<name>くろねこ</name>
</author>
<content type="html">&lt;p&gt;通勤時間の有効活用にサブノートPCとWifiルーターを検討し始めて1週間。&lt;br /&gt;先週、ヤマダ電機で進められたイーモバイルのWifiルーターを購入しようかと、いつものケーズデンキへ。&lt;/p&gt;
&lt;p&gt;パソコンコーナーで一番最初に声をかけてきたのはeoさん、eoさんはキャンペーンで入り口にもブースを広げていたけどかなりユーザーを獲得したいようです。そんなeoさんにeoモバイルについて質問してみたら、eoモバイルは遅いのでSoftBankさんのウルトラモバイルをお勧めされた。&lt;/p&gt;&lt;p&gt;ウルトラモバイルがキャンペーン中で結構安くて3,800/月。速度も下り42Mbps、上り10Mbpsで業界としては結構早い方。(現在1位はdocomoのxi。でもルータータイプの売りが今はないと言うことと、結構値段が高い。)&lt;br /&gt;このキャンペーン11月末までと言うこと。と言うことは、くろねこ的には11月の最終土日の今日が最終日。今日決めないと、次来たときには4,980になっていると言うことなんですね。&lt;/p&gt;&lt;p&gt;仕方が無いのでノートパソコンが決まらない間にどんどん回線の契約だけが進んでしまいましたよ。&lt;br /&gt;決め手は、3,880円/月が解約するまでずっと続くと言うこと、この金額が現在のdocomoでの契約と比べて若干安いと言うこと。(しかもdocomoのキャンペーン料金は契約の2年が過ぎると通常の値段に戻り、高くなる予定だった。)&lt;/p&gt;&lt;p&gt;速度が上がって、料金が安くなって言うこと無しなので契約したと言うことですね。&lt;br /&gt;docomoの解除料が高いですけど...&lt;/p&gt;&lt;p&gt;肝心のノートPCはサイズとお値段がauのがケーズでは見つかりませんでした。&lt;br /&gt;富士通のPCを取り寄せすると良い感じのがあったのですけど...&lt;br /&gt;取り寄せすると値引きがほとんどないので、割高なんです。&lt;/p&gt;&lt;p&gt;と言うことで、今は下のどちらかと言う所なのかな？&lt;/p&gt;&lt;ul&gt;    &lt;li&gt;ThinkPad Edge E420 CTO&lt;/li&gt;    &lt;li&gt;マウスコンピュータ LuvBook S シリーズ &lt;span class=&quot;type&quot;&gt;LB-S210S(OSレス構成)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;OSレスでOpen LicenseでL+SAで購入してみようかな？&lt;/p&gt;&lt;p&gt;&amp;nbsp; ...&lt;/p&gt;</content>
</entry>
<entry>
<title type="html">11/27 docomoを解約</title>
<link rel="alternate" type="text/html" href="http://www.blackcatlab.com/article.php/111127_cancellation"/>
<id>tag:www.blackcatlab.com,2011-11-27:/article.php/111127_cancellation</id>
<published>2011-11-27T23:02:48+09:00</published>
<updated>2011-11-27T23:02:48+09:00</updated>
<author>
<name>くろねこ</name>
</author>
<content type="html">&lt;p&gt;本日docomoの回線を解約してきました。&lt;/p&gt;&lt;p&gt;定額データプランSバリューの解約違約金と、GALAXY TABの本体代の残りで33,000円ちょいだそうで、これが次月の請求分にプラスされて来るようです。&lt;/p&gt;
&lt;p&gt;解約の理由の主なところとして...&lt;/p&gt;&lt;ol&gt;    &lt;li&gt;回線のハンドオーバーがしっかり出来ていない。&lt;br /&gt;    電車での移動中にyoutubeを閲覧しようとすると、ずっとぐるぐる回り続けるところが多いです。&lt;br /&gt;    FXのアプリくらいの通信であれば特に問題は無いようです。&lt;/li&gt;    &lt;li&gt;GALAXY TABの電源を入れることがほとんど無くなっていた。&lt;br /&gt;    IS04の頃はauのスマートフォンが非常に安定しないため、よく修理に出していたこともありサブとしての出動も多かったですが、最近はあんまりでした。&lt;/li&gt;    &lt;li&gt;androidよりもやはりWindowsノートPCのほうが使い勝手が良い。&lt;br /&gt;    ノートPCと接続するには大きなTABよりも小さくて電池も長持ちする、Wifiルーターがほしくなってきていた。GALAXY TABもかなり電池は長持ちしますよ？&amp;nbsp;&lt;/li&gt; ...&lt;/ol&gt;</content>
</entry>
<entry>
<title type="html">くろねこハウス建築中</title>
<link rel="alternate" type="text/html" href="http://www.blackcatlab.com/article.php/moe111024"/>
<id>tag:www.blackcatlab.com,2011-10-24:/article.php/moe111024</id>
<published>2011-10-24T00:02:04+09:00</published>
<updated>2011-10-24T00:02:04+09:00</updated>
<author>
<name>くろねこ</name>
</author>
<content type="html">&lt;p&gt;みなさま、おひさしぶりです。&lt;/p&gt;&lt;p&gt;くろねこです。&lt;/p&gt;&lt;p&gt;本日、MoE世界に自宅を作ることになりました。&lt;br /&gt;住所はゲオ西の外れミニアルター5番付近です。&lt;/p&gt;&lt;p&gt;家を買うときにはやはり下見が大切。最初はソレスにしようかと考えていろいろ見て回ったんだけど、今は震災の影響でなのか腐るはずの家が腐らず、良い土地が少ないように思えます。&lt;/p&gt;&lt;p&gt;ソレスの中心部の家で2件ほど残り3日で腐敗がストップしている状況の物がありました。&lt;br /&gt;この土地、表記とは異なり最も早くても11/1にならないと購入できません...&lt;/p&gt;&lt;p&gt;まあ、そんなソレスをおいといてゲオを見て回ると、アルターからの大通りに面した土地が空いていることに気づきました。ミニアルターもそれなりに近いので、結局そこに決めることになりました。&lt;/p&gt;
&lt;p&gt;住む場所を決めたら、今度は上物です。維持費を稼ぎたいので店舗併設可能なスタイルとします。&lt;br /&gt;と言う訳で、店舗ハウスの作成を進めます。&lt;br /&gt;まず、石灰岩を掘って次に粘土岩を掘って&amp;hellip; って掘ってばかりで結構疲れるんですね～。それに石灰岩は採掘だけど、粘土岩は収穫で掘るなんて聞いてないよ？&lt;/p&gt;&lt;p&gt;なーんておもいながら、さくさく作った自宅は3日と12時間ほど建設にようするようです。&lt;/p&gt;&lt;p&gt;SSもはっ付けようかと思いましたが、完成してから追加することにします～。 ...&lt;/p&gt;</content>
</entry>
<entry>
<title type="html">ロリモア出る！</title>
<link rel="alternate" type="text/html" href="http://www.blackcatlab.com/article.php/110921_Lolimore"/>
<id>tag:www.blackcatlab.com,2011-09-21:/article.php/110921_Lolimore</id>
<published>2011-09-21T23:04:24+09:00</published>
<updated>2011-09-21T23:04:24+09:00</updated>
<author>
<name>くろねこ</name>
</author>
<content type="html">&lt;p&gt;回復魔法をもったペットがほしい！フィニュでも良いけど、飛んでる方が良い&amp;hellip;。と言うことでロリモアを選定、ロリモアは光放つ魔道書からでると言うことで...&lt;br /&gt;モエガチャ(D,E,P)を回すことになった。&lt;/p&gt;&lt;p&gt;モエガチャと言えば、今週はずっとラッキータイムで上位のアイテムが当たりやすくなっている(らしい)。&lt;br /&gt;くろねこは、とりあえずエレメンタルプルルームがほしいのだが、今は魔フィニュが高く売れるので、動物ガチャシルバーを回して魔フィニュを当てて交換に持っていくか？(たぶんおつりがくる&amp;hellip;)&lt;br /&gt;もしくは、直接狙うか&amp;hellip;&lt;br /&gt;初日18日は(というか日付的には19日)300円ガチャだと1000円ずつきれいに使えないから、50円の動物ガチャシルバーを2回回して、次の日からもえガチャ300円を回すことにした。&lt;br /&gt;初日は、魚籠となんか&lt;br /&gt;2日目、箱入り染色液(黒)...&lt;br /&gt;3日目(今朝)...&lt;br /&gt;回してみたら、金色...&lt;/p&gt;&lt;p&gt;なんだろうと思って待ってると...&lt;/p&gt;&lt;p&gt;なんと！光放つ魔道書！&lt;br /&gt;&lt;a href=&quot;http://www.blackcatlab.com/images/articles/110921_Lolimore_1_original.PNG&quot; title=&quot;元のサイズの画像を表示&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;342&quot; src=&quot;http://www.blackcatlab.com/images/articles/110921_Lolimore_1.PNG&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;狙いどおりでしたよ。これで5M程度で買いチャネルを立てる必要がなくなってラッキーでした。&lt;/p&gt;&lt;p&gt;カオスでも結構レアアイテムが出てるほうらしいし、MoEでは結構運がいいのかな？ ...&lt;/p&gt;</content>
</entry>
</feed>

