タグ

2009年10月7日のブックマーク (13件)

  • 雑記 - hibomaの日記

    Web屋のネタ帳 - Apacheのログ出力に追加しておいたほうがいい(かもしれない)設定 %D リクエストを処理するのにかかった時間、マイクロ秒単位 「あるページだけが異様に重い気がするんだけど?」といった場合に体感スピードではなくその正確な値を得ることができる。純粋にWebアプリ的な処理時間であってネットワーク的な遅延時間などはこれじゃ取れないけど。なお、「%T リクエストを扱うのにかかった時間、秒単位」というのもあるんだが、「処理するのにかかった時間」と「扱うのにかかった時間」がどう違うのかわからん(笑)。いずれにせよ秒単位よりはマイクロ秒単位のほうがいいだろう。 %T ... リクエストを扱うのにかかった時間、秒単位 %D ... リクエストを処理するのにかかった時間、マイクロ秒単位 ということなので、%Tと%Dで精度以外に何か違うのか気になったので調べてみた。 結論としてマニュア

    雑記 - hibomaの日記
    dann
    dann 2009/10/07
  • DSLs in Action

    Your success—and sanity—are closer at hand when you work at a higher level of abstraction, allowing your attention to be on the business problem rather than the details of the programming platform. Domain Specific Languages—"little languages" implemented on top of conventional programming languages—give you a way to do this because they model the domain of your business problem. DSLs in Action int

    DSLs in Action
  • ゴルフ場のなかみ - 兼雑記 (2009-09-29)

    最近ゴルフ場を新しいマシンに引越そうとしていて、ついでなのでシステムをもうちょっと丁寧にパッケージ化しようとしてます。そのついでとして、現在のゴルフ場について内部がどうなってるか、ということを少しまとめてみようと思いました。 結構似たようなことをするサービスもあるんですが(codepadとかllevalとか)、そのへんのコードとかは全く参考にしてないので、そういうのを見た方がいいかもしれませんし、あとゴルフ場固有の事情も色々あったりするかもしれません。まぁでも日語でそのへん書いてるのはあんまり見たことがないので、多少参考になる部分もあるかもしれません。 今作業中のコードは github に入れていっています。 apt で入らないパッケージの処理以外はだいたい入ってるはずですが、まだ足りないものとかあるかもしれません。 http://github.com/shinh/ags システム自体は

    ゴルフ場のなかみ - 兼雑記 (2009-09-29)
    dann
    dann 2009/10/07
  • HTML5入門:アニメーションの実装方法3種

    HTML5・CSS3のような新しい技術の問題点は、HTML4やらFlashなどの枯れた技術と違ってノウハウ・ライブラリ・ツールとかがまだ十分にそろっていない事。普及のタイミングもまだはっきりとしていないこの段階で手を出せない・出しにくいと感じている人が多いのも良く理解できる。 私から見れば、逆に「こんな楽しい状況は滅多にない」わけで、商売になるかならないかは二の次にしていろいろと試したくなる。 今日作ったのは、HTML5+CSS3上で可能になる(ただし現在ではWebkit独自の拡張を含む)3つのアニメーション・テクニックの比較(左に貼付けたものがそれ、Safari/Chromiumだとすべて動く。Firefox/OperaだとDOMとCanvasのみ(ただし別ウィンドウで開かないとCanvasが動かないークロス・ドメインセキュリティのバグか?))。 詳しくはソース(参照)を見ていただければ

    dann
    dann 2009/10/07
  • IE & SSLでHTTPリスポンスが返ってこない - 山歩きプログラマー

    IE, Apache, & mod_sslの組み合わせでHTTPリスポンスが返ってこない事がある。まぁおそらくIEのバグだろうがとりあえず解決方法を色々と調べてみる。 で、どうやらIEのキャッシュコントロールが問題のようで、サーバーがディフォルトで返してた「Cache-Control: no-cache」ヘッダを見てIEがファイルをダウンロードできなくなってるという噂。・・・どういう事? PHPを使用してるのでヘッダー関数でこれを調整してキャッシュしてもらうにする。 まだ試してないがこれで直るっぽい。 <?php header("Cache-Control: private"); header("Pragma: private"); ?> HTTPヘッダー 意味 Cache-Control: no-store キャッシュを使わない Cache-Control: no-cache キャッシュ

    IE & SSLでHTTPリスポンスが返ってこない - 山歩きプログラマー
    dann
    dann 2009/10/07
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Mastering Rust: The Future of System Programming

    dann
    dann 2009/10/07
  • VAIO typeP高速化&カスタマイズ(改定版その1): とあるソニー好きなエンジニアの日記

    VAIO typePを高速化及び使いやすくさせるために行ったカスタマイズを以前メモしていたのですが、そのページへのアクセスが多かったので、簡単にカスタマイズ方法をご紹介します。来なら初めからアプリをインストールしない方法もありますが、ワンセグモデルの場合ちょっとややこしいのでしていません。()内はそれぞれ高速化の効果です。それぞれの詳細な内容は ページの最後にリンクを書いてあるので見て下さい。 以下のカスタマイズを行う前にUACはオフにした方が良いです。 UACはコントロールパネルの右上の検索ボックスにUACと記入すればすぐに表示されます。 セキュリティ的に気になる方は最後にまた有効に戻せば良いです。 1.Vistaの起動のGUIモードをオフにする(微) WindowsキーとRを同時に押すとファイル名を指定して実行の画面が表示されます。そこで"msconfig"と入力するとシステム構成が

    VAIO typeP高速化&カスタマイズ(改定版その1): とあるソニー好きなエンジニアの日記
    dann
    dann 2009/10/07
  • SQL::Abstract::Plugin::InsertMulti - 日向夏特殊応援部隊

    作ってみました。元ネタは MySQLにおけるbulk insert と bulk update - 金利0無利息キャッシング – キャッシングできます - subtech です。bulk insert, bulk update *1 が出来ます。 SQL-Abstract-Plugin-InsertMulti-0.05 - add mysql bulk insert supports for SQL::Abstract - metacpan.org GitHub - zigorou/p5-sql-abstract-plugin-insertmulti: bulk insert and update support for SQL::Abstract 使い方は非常に簡単で、t/01_basic.t とか見て頂けるとすぐ分かるかと思いますがこんな感じです。 use strict; use wa

    SQL::Abstract::Plugin::InsertMulti - 日向夏特殊応援部隊
  • table_cache, max_connections, open_files_limit の関係 - tmtms のメモ

    昔はマニュアルに書いてあったような気がしたけど、最近のマニュアルには見当たらないのでメモ。 mysqld が同時に使用可能なファイル数は open_files_limit というパラメータで指定します。ただし、mysqld は最低でも table_cache*2+max_connections+10 --- (a) は必要だと考えるので、open_files_limit が (a) よりも小さければ、黙って (a) の値まで大きくします。table_cache を2倍しているのは、MyISAM が1テーブルにつき2ファイル使用するためでしょう。10 を足しているのは標準入出力エラー出力と、ログファイル等の分でしょうか。 また、max_connections*5 --- (b) の方が (a) よりも大きければ、open_files_limit は (b) になります。 (a), (b) よ

    table_cache, max_connections, open_files_limit の関係 - tmtms のメモ
  • Memcacheでスピンロックを実装してTask Queue処理結果を集約してみるテスト - スティルハウスの書庫の書庫

    TaskQueueで分散処理した結果をまとめるときは、排他を考慮する必要があります。Datastoreを使う場合なら、単に結果を新規エンティティとして追加したり、エンティティグループの楽観排他を使ったりすればOKです。一方、やっぱりMemcacheでスピーディーに集約したいよ、という場合は、Memcache上で排他を実装する必要があります。以前のエントリにちょろっと書いたMemcacheService#incrementでスピンロックという方法について説明してほしいというコメントをid:miztakaさんよりいただいたので、ここに改めて書きたいと思います。 Memcacheでは排他制御が必要 ご存じのとおり、App Engineはデフォルトで複数のApp Serverによるクラスタが構成されており、またMemcacheサービスはクラスタ全体で共有されるグローバルなキャッシュとして機能します

    Memcacheでスピンロックを実装してTask Queue処理結果を集約してみるテスト - スティルハウスの書庫の書庫
  • Upgrading To The New Map Reduce API

    The document summarizes the key changes between the old MapReduce API and the new MapReduce API in Hadoop. Some of the main changes include: - Renaming all "mapred" packages to "mapreduce" - Methods can now throw InterruptedException in addition to IOException - Using Configuration instead of JobConf - Changes to Mapper, Reducer, and RecordReader interfaces and classes - Submitting jobs uses the J

    Upgrading To The New Map Reduce API
    dann
    dann 2009/10/07
  • Hadoop World NYC 参加記 - moratorium

    Hadoop World NYC 参加記 2009-10-07 (Wed) 10:03 Hadoop と言う訳でHadoop World NYC, 2009の参加記を書きます。 1日目はSystem Administrator用のトレーニングコースを受け、2日目がカンファレンス番でした。トレーニングコースはDeveloper向け(3日間)とManager向けのビジネス寄りのコースが有り、合計で100人ぐらいは参加していたと思います。カンファレンスの番自体は400~500人の参加でした。 まずSystem Adminコースですが、大体以下のような内容でした。 MapReduceの基概念 ハードウェア/ネットワーク機器の選定ポイント OSやJavaなど、ソフトウェアでの注意点 Hadoop(Cloudera Distribution)のインストール方法 パラメーター/パフォーマンスチュー