タグ

2011年8月27日のブックマーク (10件)

  • Wininet.dll デバッグログの取得 - pekeqのブログ

    Internet Explorerの問題を追いかけるのにすごい便利なのにGoogleで引いてもロクに出てこないのでまとめてみた Wininet.dllの役割 WininetはHTTP, FTP, Gopherなどのプロトコルによってファイルを取得するためのAPIで、Wininet.dllはAPIの実体を実装した共有ライブラリだ。 Internet Explorerは様々なDLLの上に成り立っているが、Wininet.dllの位置づけを図にしてみた。見てわかるように、Wininet.dllは割と下のレイヤーにあるDLLだ。 デバッグログを取得する意味 IEの通信に関連した問題、例えばページのロード中に止まるとかいったことが発生するのは、大抵Wininet.dllかUrlmon.dllの中だ。Ethereal等でパケットキャプチャーを取得してもよくわからないIEの問題を追うのに、Wininet

    Wininet.dll デバッグログの取得 - pekeqのブログ
  • デバッグ版wininet.dllの利用方法とログの見方 - katata_hの日記

    前回のポストで、IEの問題の切り分けの方法として、デバッグ版wininet.dllが使えるケースがあると書きました。 wininet.dllはIE内でHTMLCSSなんかのデータを取得する際に利用しているモジュールです。 現在は、「F12開発者ツール」「DynaTrace」でネットワークも簡易に確認出来るようになっていますし、重要性は薄れてきていますが、 個人的に実際に役に立ったケースとしては、 showModalDialog時 右クリックメニューからのファイル保存の動作確認時 通信されないときの、障害切り分け。 がありました。 問題は、ログの出力内容の理解に時間がかかると思っています(実際にかかりました)。 そこで、私の方で分かったを書いておきます。 デバッグ版wininet.dllの利用について デバッグ版wininet.dllは、公式にはIE7までしか公開されていないようです。 無

    デバッグ版wininet.dllの利用方法とログの見方 - katata_hの日記
  • PythonでつくるWebアプリ/Tornado + Gunicorn + Nginx - utahta blog

    この1ヶ月、土日の休みを使いTUBELONGERってWebアプリをつくってました。 言語はPythonPythonは日語の取り扱いが若干面倒だったりするけど、書いてて楽なので好き。 以下、PythonでWebアプリをつくるにあたって調べたり分かったりしたことのメモ。 構成 OS:さくらVPS CentOS 5.5 サーバ:Nginx + Gunicorn データベース:MySQL 当初はGoogle App Engineで開発を進めてたけど、データストアの使い方を調べるのにいちいち時間をとられたり、Cron的な動作に制限があったりといろいろ面倒くさかったので、途中からroot権限のあるサーバでいちから構築する方向に切り替えました。 やっぱりroot権限は自由度が半端じゃないです。 GAEがダメってわけではないです。 むしろ僕の知識が足りなすぎて学習コストが尋常じゃなかったのでまた今度

    PythonでつくるWebアプリ/Tornado + Gunicorn + Nginx - utahta blog
  • 概要 — Tornado v0.2 documentation

    概要¶ FriendFeedでは、Pythonで書かれた、比較的シンプルで、ノンブロッキング実装のされたウェブサーバを使用しています。FriendFeedアプリケーションは、web.pyや、Googleのwebappに良く似たウェブのフレームワークを使用して書かれていますが、このノンブロッキングウェブサーバと周辺ツールを利用することによるアドバンテージを生かして、追加のツールや最適化が行われています。 Tornadoはこのウェブサーバと、私たちがFriendFeedで頻繁に使用しているツールのうちのいくつかを含んだ、オープンソースバージョンです。このフレームワークはノンブロッキングで、適切な速さを備えているということで、主流となっている、ほとんどのウェブサーバフレームワーク(特に、ほとんどのPythonのフレームワーク)とは異なっています。速さの理由としては、ノンブロッキングで、なおかつe

  • 「LL言語が後退局面に差し掛かっている件」対してに的外れな事を言ってる連中が多すぎてヤバい - terurouメモ

    LL言語が後退局面に差し掛かっている件に対しての反応が的を外しすぎていて笑える。確かにIDEや生産性のくだりはゴミクズなんだけど、それにしてもみんなゴミの部分に反応しすぎである。 ということで、酒も飲んでるので勢いで色々書いておく。 「LL言語が後退局面に差し掛かっている件」でも触れられている重要な技術動向 ゴミクズを取り除くと、まっとうな事が書いてある。 LLの成長に陰りが見え始めてきた。 ただしwebアプリケーション分野では今後も相当長く現役を続けるだろう。 今現在、もっとも富を生み出すのは(ほぼリアルタイムな)超大規模データ解析。 Hadoopが何かを理解してない技術者はクソ。 テラが当たり前のように乱れ飛ぶ現場でLLが出来る事など無いに等しい。 JavaScriptだけ別格の扱いをせねばならない。 node.js(サーバサイドJavaScript)がWeb開発のメインストリームにな

    「LL言語が後退局面に差し掛かっている件」対してに的外れな事を言ってる連中が多すぎてヤバい - terurouメモ
  • Scala による diff の実装:Rainy Day Codings:So-net blog

    Scala で diff を書いてみた」[1] という記事に触発されて [2] の論文や [3] の解説を読んで diff のアルゴリズムを勉強して自分なりに Scala で実装してみました。 これは [2] で "An O((M+N)D) Greedy Algorithm" と呼ばれているほうの実装で、論文の後半では改良についても書いてあるけどそちらは読んでいません。 私なりに工夫をした部分は全体的に副作用を排除した所とエディットグラフの格子点をオブジェクトとして表現した点です。 元論文の擬似コードで "a number of simple optimizations are employed" とされている部分は可読性の観点から取り入れませんでした。ただ元論文が「D回の編集で到達する(対角線 k 毎の)最遠点の集合」を配列で管理しているのを Set で管理するようにしたのは当はよろ

  • Macでフォント描画のアンチエイリアシングが効かない問題を解決する

    会社から仕事用マシンとしてMacBook Pro (13 Early 2011)が支給されて、非常に快適に仕事をしている。今までのWindows機は外部モニタを2枚つないで体は閉じていたのだが、Macになってからは体のモニタ+外部モニタ構成にしたので、机の上もだいぶ省スペースにできた。 ところが、更なる快適さを求めてプライマリモニタを体から外部モニタに変えてみたら、微妙な落とし穴にハマってしまった。 Twitterで嘆いたら幸いにもすぐ反応をいただき、しかもそれがドンピシャ。見事翌日には解決したので、経緯をメモとして残しておく。 現象フォントのアンチエイリアシングがおかしい。かかってはいるが、なにかかすれている感がある。 こんな感じ。 いろいろ検証した結果、「外部モニタが接続され、そのモニタがプライマリ(メニューバーがあるほう)に指定されている」状態で起動したアプリケーションがこの現

  • コナミ、ソーシャルゲームが家庭用ゲーム機の売上を逆転 | スラド

    やや旧聞に属するが、8/4 に発表されたコナミの第 1 四半期決算において、ソーシャルゲームの売り上げがついにコンシューマゲームの売り上げを上回ったとのこと (平成 24 年 3 月期 第 1 四半期決算短信 (PDF), 2012 年 3 月期 第 1 四半期決算発表資料 (PDF), GameBusiness.jp の記事, FAMITSU.com の記事) 。 コンシューマゲームの売上高が前年同期の全世界で 462 万 143 億円から、今年は 276 万で 77 億円と低下しているのと比べ、ソーシャルゲームは 24 億円から 78 億円と 3 倍以上の急拡大を見せている。ソーシャルゲームにおいては GREE で提供している『ドラゴンコレクション』や Mobage の『戦国コレクション』の好調が大きいとのこと。コンシューマゲームの売上高減少については、ラインナップの違いによるもの

  • PHP 5.3.7に重大なバグ、strncatの罠にはまる | スラド IT

    8月18日にリリースされたPHP 5.3.7であるが、 crypt()をMD5のsaltで実行した場合にsaltしか返さないという壮大すぎるバグが存在し、使用を控えるように案内が出ている。 問題になった箇所の変更はずばり こちらのコードっぽいが、 strcat(passwd, "$"); を strncat(passwd, "$", 1); に変更しただけのようだ。おそらく、size指定の意味を勘違いしていたのだろう。 strncatのsizeの罠にはまらないようにしましょう。

  • ある日曜日に突然かかってきた、スティーブ・ジョブズからの電話 | fladdict

    GoogleのVic Gundotraによる、スティーブ・ジョブズのエピソード。 ジョブズ引退によせて、グーグルとジョブズのやりとりを開陳。 グーグルのモバイルアプリ責任者のもとに、日曜日に突然かかってきた電話とは? とても面白い内容だったので、電車内でiPadで訳してみた。 ———- アイコン急患 2008年1月6日、ある日曜の朝、携帯電話のバイブが振動したとき私は礼拝に参加していた。 即座に携帯をチェックすると電話には非通知と表示されていた。私は無視することにした。 礼拝の後、私は家族と一緒に車に戻りながら留守電をチェックした。 そこに残されたメッセージはスティーブからだった。「ヴィック、私の家に電話をくれるかい? すぐに議論しなきゃならないことがある」 車に辿り着く前に、私はスティーブに電話をかけなおした。私はGoogleのあらゆるモバイルアプリの責任者であり、職務の一環としてスティ