タグ

2012年10月17日のブックマーク (8件)

  • node.js と thread hog の話(1)

    ここ数日、 node.js で色々と作りはじめているのだが(node.js が一番力を発揮するのは、xmpp server や、push notification server のようにソケットを開きっぱなしにして非同期通信をするケースだと思うのだが、それについては来週のメルマガで詳しく解説する)、これで思い出すのが Microsoft 時代の「"thread hog" 退治」だ。 "thread hog" とは私が作った造語で、"memory hog" (メモリをやたらと使うプログラムのこと)と同じように、thread を不必要に作るプログラムのこと。 最初に出会った thread hog は、Microsoft が作っていた proxy server だった。コネクションが1000を超すとやたらと遅くなり、しまいには落ちてしまうという欠点を持っていたため、一時は「出荷出来ないところか、

    sonota88
    sonota88 2012/10/17
  • 【新たな「冤罪」】PC遠隔操作の恐怖(上) 発信元偽装 想定外の壁+(1/2ページ) - MSN産経ニュース

    「IPアドレスが判明すれば、捜査は半分終わったようなものだと思っていた。想定外の事態ですよ」 ウイルス感染したパソコンが遠隔操作され、インターネットで相次いで犯行予告や脅迫が行われていたことが明らかになると、ある警察幹部はこう漏らした。 IPアドレスとは、ネットに接続するパソコンや携帯電話などの機器ごとに割り当てられる識別番号のこと。データをやりとりする際のネット上の「住所」に相当し、個々の利用者にネット接続業者から割り振られる。 警察幹部の嘆きの声は、ネット犯罪の捜査ではIPアドレスから情報をたどり、容疑者の特定につなげるケースが多いことから漏れたものだった。 一方で、サイバーテロの捜査経験がある警視庁OBは「ネット犯罪の手口は日進月歩。ましてや相手のパソコンを乗っ取るハッキングの技術は、ネット犯罪の象徴だ。パソコンが生活の一部になるにつれて、こうした犯罪が起きてくるであろうことは十分に

    sonota88
    sonota88 2012/10/17
  • 中国新闻网-安徽新闻

    2022年度长三角地区主要领导座谈会在上海举行 2022年度长三角地区主要领导座谈会在上海举行 共担新使命同谱长三角一体化发展新篇章 李强吴政隆袁家军郑栅洁龚正许昆林王浩王清宪出席 8月16日,2022年度长三角地区主要领导座谈会在上海举行。上海市委书记李强,上海市委副书记、市...[详细] 大别山少年致敬“时代楷模” 中新网安徽新闻8月16日 (通讯员 徐旻昊 )8月13日至14日,安徽向日葵公益助学服务中心联合东华科技开展“致敬时代楷模 争当国之栋梁”公益研学活动,大别山区今年参加中考、高考的20余位优秀贫困学子走进时代楷模邱军同志先进事迹陈列室,学习...[详细]

    sonota88
    sonota88 2012/10/17
  • RubyのDateTimeとTimeはどちらを使うべきか - yarbの日記

    TimeはもともとPOSIXのtime_t型のラッパーで、内部的には1970年1月1日を起点とする秒数を保持している。 WikipediaによるUnix timeの記述を見ると、time_tは、なんと初期のUnixでは32ビット整数であったものの、60Hzのクロックに同期してカウントアップしていたそうだ。1秒間に60カウント進む。これでは2年半しか表現できない。のちに1Hz、つまり1秒1カウントで進むように変更され、これで前後130年の時刻を表現できるようになったそうな。 よく知られる2038年問題は32ビットの符号付き整数で表現できる1970年1月1日を起点とした場合の上限が2038年1月19日の午前3時14分7秒であるという話。 RubyのTimeクラスも、この制限を受けていた。 「受けていた」というのは、Ruby 1.9.2や、1.9系の新機能を1.8系へバックポートした1.8.7以

    RubyのDateTimeとTimeはどちらを使うべきか - yarbの日記
  • Mongrel2が面白い - yarbの日記

    クリーンなCで書かれたWebサーバ「Mongrel2」を読んでみた。コードの内外ともにドキュメントはしっかりしているし、関連ブログエントリもあって、非常に勉強になる。何より、毒舌のZed Shawの書く文章は面白くて飽きないのがいい。 例えば、src/adt以下にはユーティリティ関連のライブラリが入っている。伸び縮みするdarray.cや、ディクショナリ、ハッシュテーブル、リストといった車輪の猛発明なところが、Cを使ったデータ構造の基という感じ。リストの実装で、各関数の先頭にassertを並べて条件を満たしているかをチェックすることで、整合性を取るのを呼び出しコード側の責任にしているアプローチになるほどなぁと思った。クライアントコードが変なことしたら、ごっそり落ちるべきってことだろうか。 /* * Insert the node ``new'' into the list immedia

    Mongrel2が面白い - yarbの日記
    sonota88
    sonota88 2012/10/17
  • Rubyで自前の例外クラスを作るときExceptionではなくStandardErrorを継承する理由 - yarbの日記

    Rubyの例外について少し調べたので、まとめてみる。 多くのモダンな言語同様にRubyでは例外処理機構が組み込まれている。 ファイルを開こうと思ったらファイルが存在しなかった ネットワーク先のサーバが反応しなくてタイムアウトした 定義されていない(存在しない)メソッドを呼んだ 0で割り算をしてしまった など想定外の問題に遭遇したときに、その問題を無視せずプログラマが何らかの対応処理をするための枠組みを提供する。 C言語など古い言語では、関数からの戻り値でエラーコードを返し、それによって呼び出し側がエラー処理をその場で記述する。例えば、fopen(3)が失敗すると戻り値としてNULLが戻ってきてグローバル変数のerrnoに失敗の理由を示すエラーコードが設定される。 #include <stdio.h> #include <string.h> #include <errno.h> int ma

    Rubyで自前の例外クラスを作るときExceptionではなくStandardErrorを継承する理由 - yarbの日記
  • บาคาร่าออนไลน์ Baccarat99 เว็บตรง ทางเข้าสมัครสมาชิก ฟรี 300

    ท้าทาย เพิ่มเติมประสบการณ์ รวมไปถึงลุ้นเงินรางวัลได้อย่างมีอิสระ บาคาร่า99 ทางเลือกที่จะเข้ามาเติมเต็มให้กับนักพนันทุกคนอย่างทั่วถึง สำหรับคนทั่วไปที่มีความสนใจตัวเกมพนันออนไลน์ อยากจะให้เริ่มต้นกับทาง บาคาร่า99th ที่มีการเน้นบริการเกมพนันยอดนิยมระดับโลกอย่าง Baccarat เกมพนันที่กลายมาเป็นอันดับที่ 1 สามารถครองใจนักพนันไปทั่วโลก เนื่องจากว่าขึ้นชื่อว่าเกมพนัน จะต้องง่ายและหลากหลาย สามารถตอบสนองทั้ง

    บาคาร่าออนไลน์ Baccarat99 เว็บตรง ทางเข้าสมัครสมาชิก ฟรี 300
    sonota88
    sonota88 2012/10/17
  • 朝日新聞デジタル:鳩山元首相、民主最高顧問に復帰 外交を担当 - 政治

    関連トピックスイラン鳩山由紀夫野田佳彦  民主党は16日の常任幹事会で、消費増税法案に反対して党員資格停止3カ月の処分を受けた鳩山由紀夫元首相の最高顧問への復帰を承認した。輿石東幹事長は同日、鳩山氏に電話で「野田佳彦首相と相談した。最高顧問として外交を担当してほしい」と要請。鳩山氏も受け入れる意向だ。  鳩山氏は6月、消費増税法案の採決で反対することを理由に最高顧問(外交担当)を辞任。今月9日に処分が解けたことから、輿石氏が復帰を打診していた。鳩山氏は「竹島や尖閣、イランなど外交で取り組みたいことはたくさんある。国益に資する活動がしたい」として、「外交担当」とすることを求めていた。  最高顧問は、党大会や両院議員総会に次ぐ意思決定機関である常任幹事会の構成メンバー。政権批判を繰り返す鳩山氏の復帰が、党内の新たな火種になる可能性もある。 関連記事鳩山氏「シロアリ退治隊がシロアリに…」 首相を