2010年2月9日のブックマーク (46件)

  • Mozilla Re-Mix: Firefoxのバックグラウンドタブで開かれたページを読み込まずに保留できるアドオン「BarTap」

    あるページから複数のリンクを新しいタブで開いたり、フィードリーダーから読みたい記事をバックグラウンドタブで次々に開いていくと、その全てが読み込み中となり、パフォーマンスが低下することがあります。 このような開き方をするということは、後で一つずつタブをアクティブにして読みたいということで、今すぐ全部を読み込み済みにしておきたいというわけではないと思います。 このように、バックグラウンドで開いたタブの全てが読み込みを開始すると、反応の遅いサイトなどでは読み込みエラーになってしまうようなこともあり、結局再読込したりするなどの手間が発生する場合もありますね。 また、複数のタブを開いた状態で、アドオンのインストールなどにより再起動した場合、次回起動時にタブが復元されるようにもできますが、その際も同様に開いていた数だけ読み込みが開始されるようになってしまいます。 このような現象を回避したい方のためのF

  • 「ゲーム業界,使えない人サバイバル」 - カレーなる辛口Javaな加齢日記

    http://www.4gamer.net/games/000/G000000/20100202054/ http://www.4gamer.net/games/000/G000000/20100205061/ メモ. 内容的には普通の斜陽産業におけるリストラ話.オフショアの失敗パターンも絡むのがチト悲しい. あと「使えない人」という表現は嫌だな.使う側の無能を責任転嫁してるみたいに見えるから.*1 下請け管理は大変ですよ。何しろ,進捗中の制作物を,マイルストーンで納品されて確認してから品質が悪いことがようやく分かった,ということがザラですからね。毎週プロジェクト会議で顔を合わせているのに,期日通りにモノが上がってこないことが分かって青くなった,それも,仕様が全部入ってなかった,という経験者は多いのではないでしょうか。週単位の進捗確認ではなく,文字通り一時間単位でチェンジドの内容を把握する

    「ゲーム業界,使えない人サバイバル」 - カレーなる辛口Javaな加齢日記
  • http://webmemo.uzuralife.com/article/2040

  • http://webmemo.uzuralife.com/article/2056

  • suz-lab.com - suz lab リソースおよび情報

  • SAStrutsのActionFormのString型以外のパラメータに変なのがきても何とかする - nazokingのブログ

    ActrionForm のInteger型のプロパティーなどに"a"とかを入れようとしたら IllegalPropertyRuntimeException が起こって ErrorHandler をぶっ飛ばしてエラー画面が出てしまうというデフォルト動作をカスタマイズ。失敗したら握りつぶして(!)処理を続行するようにした。 public class DangerousS2RequestProcessor extends S2RequestProcessor { @Override protected void setProperty(Object bean, String name, Object value) { try{ super.setProperty(bean, name, value); } catch (Exception t) { log.debug("invalid prop

    SAStrutsのActionFormのString型以外のパラメータに変なのがきても何とかする - nazokingのブログ
    pekepekesamurai
    pekepekesamurai 2010/02/09
    これはいかがなもんなんだろう・・・気持ちはわかるけど、、、
  • memcachedのプロトコル変更の件 - blog.nomadscafe.jp

    memcachedに依存するシステムやコードを書く人は大嫌いな訳だけど、スケーラビリティを向上させてレスポンス時間の高速化には必須なmemcachedですが、最近のプロトコル変更には疑問を感じてしまう。 1.4.0では、こちらに書いた通り、いつの間にかdeleteのtimeoutがサポートされなくなった。なので、 delete key timeout noreply というコマンドが無効になって困ることになった。それでも delete key timeout というコマンドは、timeoutにどんなも文字列が入っていてもエラーになることはなかった。timeoutは効かないけど。 ここから1.4.4ではさらに悪化。timeoutが0でないとエラーになるようになった。つまり delete key 0 noreply delete key 0 は有効なんだけど、 delete key 10 がエ

  • Executing scripts on a remote machine - Marigan's Weblog

  • InnoDB で fsync しない方法と、そのメリット - kazuhoのメモ置き場

    InnoDB はデフォルトでは同期I/O *1だけど、 innodb_flush_method=nosyncっていう隠しオプションがあって、それを有効にすると MyISAM みたく fsync しなくなるよ。ってソースコードちら見した自分が言ってた。 この設定がうれしいのって、どういう時だろう? MySQLWikipedia にも書いてあるけど、スレーブ運用してて「クラッシュしたらリカバリで数時間かかるし、データ一貫性チェックするくらいだったらバックアップからリストアして再開しちゃうもんね〜」的な向きにはおすすめなのかしらん。 とは言え、fsync しないってことは OS のページキャッシュに書込みデータが滞留することになる → buffer_pool 削る必要が出てくる → 無駄な I/O が増える、わけで、設定するメリットがあるかどうかは知らない。swappiness=0 にしと

    InnoDB で fsync しない方法と、そのメリット - kazuhoのメモ置き場
  • Cosmic っていうネットワークストレージを作り始めた - kazuhoのメモ置き場

    GitHub - kazuho/cosmic: fail-safe management tools for network-based software RAID, using mdadm + iSCSI 概要 (というか近場の目標) は、以下のとおり。 fail-safe な network RAID 多重マウントが発生しないプロトコルを実装 RAID だから DRBD や MySQL の async replication のような lost updates 問題がない software RAID + NBD を使用 (NBD は遅いから iSCSI 対応するかも) RDBMS レベルのレプリケーションや DRBD と異なり、高可用性のあるブロックデバイスを提供するソフトウェアレイヤとして機能 様々なストレージミドルウェアを統一的に管理可能なので、管理コストが低い バックアップとかも

    Cosmic っていうネットワークストレージを作り始めた - kazuhoのメモ置き場
  • JavaのUnicodeBlockを使ってみる : mwSoft blog

    UnicodeBlockを使うと平仮名やカタカナの判定ができる。うまく使えば指定サイトが何語で書かれているか判定したりできる。 各ブロックの説明や、漢字を判定するにはどのブロックを使えばだいたい網羅出来るかなど、細かい話は現在確認中。(漢字はブロックが複数あるんで面倒です) とりあえずJavaのUnicodeBlockのサンプルコード。 // 平仮名判定(UnicodeBlock.HIRAGAN) System.out.println( UnicodeBlock.of( 'あ' ) == UnicodeBlock.HIRAGANA ); // => true System.out.println( UnicodeBlock.of( 'ア' ) == UnicodeBlock.HIRAGANA ); // => false // カタカナ判定(UnicodeBlock.KATAKANA) S

    pekepekesamurai
    pekepekesamurai 2010/02/09
    正規表現があるのはしらんかったなぁ
  • Perlの最適化の概要 - Islands in the byte stream (legacy)

    Perlコアの最適化をまとめておく。 まず,opcodeの最適化を主に行っているのは,op.cのPerl_peep()である。ただし,これは最適化以外の処理,たとえばuse strict 'subs'の下でベアワードに対して致命的エラーを投げる,なども行っている。 さて,Perl_peep()の最適化はだいたい以下の3パターンである。 不要なopcodeを削除 opcodeを構築する際につかわれる,op_stubやop_nullなどのスタブノード op_scalar*1など,実質的な意味を持たないopcode よくあるopcodeパターンを一つにまとめる "reverse sort LIST"において,op_sortの逆順ソートビットを立ててop_reverseを消す*2 $arrary[10]などの定数添え字が小さな定数の場合,op_aelemfastに変換してopcodeに添え字を埋め

    Perlの最適化の概要 - Islands in the byte stream (legacy)
  • 来年度(2010年度)のRFPで主流となりそうなサーバ - blog.nomadscafe.jp

    WEB+DB PRESS Vol.51の連載で、サーバRFPを設定してそれに基づいて購入していると書きましたが、来年度(2010年度)ぐらいのRFPになりそうな主流となるサーバを考えてみました。 まず、共通していること、前提など CPUのコア数はHTなどによる論理コア含む計算 ネットワークインターフェイスは1Gbpsを2つ以上。RX/TX MultiQueueをサポートしていること SSDはIntel X25-M 160GBもしくは同等製品 サーバは主に4タイプあります。 ■Utility Server 小規模DB、Q4MやGearmanなどのJobQueue/Workerサーバ、memcachedやSquid/Varnishなどのキャッシュサーバに利用するサーバ。目的に応じてHDDをSSDに換装して利用できることが必要となります。 CPU 8コア以上 * 1 Memory 16GB HD

  • cohtan blog: オープンソースで構築する非同期分散処理のプラットフォーム

    2010年1月29日金曜日 オープンソースで構築する非同期分散処理のプラットフォーム 先日のエントリでお伝えした通り、現在新しいビジネスの立ち上げに奮闘してます。 その中で、最近流行(?)の非同期に分散処理するようなプログラムを書きましたのでそれについてエントリを書きたいと思います。 今回作っているビジネスモデルは基的にサーバーサイドのアプリケーションのリソースを切り売りしていくモデルで考えているのですが、その中で非常に重たい(時間のかかる)処理が存在します。 これを非同期分散処理を行う事で、待ち時間を感じさせないよう工夫しました。Movable Typeを使った事がある方は理解出来ると思うのですが、やっている事は質的に静的構築とあまり変わりません。あらかじめキャッシュを生成するようなイメージです。 実際の処理の流れを、福岡ITベンチャーヌーラボさんのCacooを使って簡単に図にしまし

  • CouchDBとMongoDBを比較してみた - Masatomo Nakano Blog

    ドキュメント指向なKVSってことと、字面が似ていると言うことぐらいしか比較する意味がなさそうなCouchDBとMongoDBだけど、ここ2,3ヶ月で両方をそれなりに突っ込んで見てきたので比較してみた。実装面やパフォーマンス、ということよりはどちらかというと(私が感じる)思想的なものや、ユーザ側からの視点での比較。 共通するところ これはもう簡単に、 ドキュメント指向データベース - RDBMSのようなカラムと言ったものを持たずにスキーマレスで好きな情報を入れられる Javascript/JSONを使用 - データ自体もJSONというJavascript由来のフォーマットで持ち(MongoDBはJSONを元にしたBSONというものだが)、データベースのアクセスにはJavascriptを使用する スケールアウトするように考えられている NoSQLな流行 CouchDBの特徴 機能を限定している

  • Number7110:2.課金ビジネスはロングネックへ

    2010年02月08日 2.課金ビジネスはロングネックへ 引き続き2010年のテーマを。 1.ネットワークの次はリアル に続いて 2.課金ビジネスはロングネックに 今回は前回書いたwebの変遷のビジネスモデルの話。 ポータル→サーチ→ネットワーク、そして次にリアルに遷移していくのではないか、という中で連動してビジネスモデルも遷移してきている点に着目したい。 ポータル時代はバナー広告がビジネスモデルで一カ月いくらというようなざっくりしたところからはじまって1000PVいくらというようなimpsを保証するような形で発展してきた。 それに対してサーチの時代には大金脈となったリスティング広告というビジネスモデルによっていまのgoogle帝国の収益のほとんどを創りだしている。 次が注目したいところで、ネットワーク時代は当初はバナー広告型をビジネスモデルとして取り入れていったが、そもそもコミュニケーシ

  • Google技術講演会@東大に行ってきました - nokunoの日記

    id:tsubosakaに教えられて東大へ。Web上での告知は工藤さんのつぶやきだけだったのですが、最後に挙手をしてもらっていたのを見るに、他にも他大学や社会人の方がいらしていたようです。内容的には1/30に行われた大阪での講演と同じもので、詳しいレポートも上がっているのですが、自分の目で見て話を聞くとやっぱり情報量が違うな、ということが分かりました。 の虫: Google日本語入力技術講演会Google Tech Talk in Osaka に出るために梅田まで - 生駒日記以下、適当なメモ。 IMの一般的な紹介 キーバインドとかやたら多いというのは、私もSocial IMEの開発を初めてから知りました‥ 堅牢な設計について 大事なことなので3回言いますといって「IMEはクラッシュしてはならない」と6回言った(笑) 従来法は単一のDLLに実装されていた…? MS-IMEやATOKは別

  • Facebook ビジネスモデルを徹底分析 ~ mixi,モバゲー,GREEと比較:in the looop:ITmedia オルタナティブ・ブログ

    Facebookの勢いがとまらない。 全世界会員3.5億人の50%は毎日訪問し,日平均で1億枚もの写真が投稿されている。 昨年のクリスマスには,米国内のアクセス数でFacebookがGoogleを押さえてトップになったことが話題になったが,実はページビューでは遥か前からFacebookがGoogleを圧倒している。 そしてそのパワーはついにマネタイズにもあらわれてきた。 複数のベンチャー投資筋からの情報 (2009/7, 記事:Solicon Alley Insider) として明らかにされたFacebookの2009年収益予想は次のようものだ。(1ドル90円換算) セルフ広告売上  200百万ドル (180億円) ブランド広告売上  125百万ドル (112.5億円) マイクロソフト提携広告売上  150百万ドル (135億円) バーチャルグッズ売上  75百万ドル (67.5億円) ■

  • 【公開】XP祭り関西2010発表資料「チケット駆動開発のプラクティス集」 - プログラマの思索

    昨日、XP祭り関西2010が無事に終了した。 多分150人近い参加者だったと思うので、大成功だった。 東京から長瀬さん、AgileJapanのebackyさんやミルズさん、日経BPの井上さん、XPJUGの倉貫さん、岡山からてつさん、福井から岡島さん。 東京や名古屋など遠方から結構な数の人が来てくれた。 関西はアジャイル開発のマーケットが十分にある手応えを感じた。 チケット駆動開発セッションも、懇親会で感想を聞くと評判が良かったみたい。 TiDDの事例や試行錯誤を聞けて興味深かったらしい。 実際にBTSを使っている人もいれば、今から試そうとしている人もいて、色んな観点で聞いていたようだ。 僕はWeb系開発でRedmine、さかばさんはパッケージ製品開発でTrac、小枝さんは組込製品開発でManitsを使って、TiDDを実践した事例を三者三様で話した。 僕も、二人の話は既に聞いていたけど、改め

    【公開】XP祭り関西2010発表資料「チケット駆動開発のプラクティス集」 - プログラマの思索
  • メモ:sudo gem install派からgem install派への移行 - I am Cruby!

    gem.gemrc に "--user-install" を追記以下のスクリプトでgemを移動(結構時間をうと思う)。中身は gem list を打ち込んでそれをパースして云々ってやってるんだけど、もしかするとファイルを移動するだけで良いかも。調べるのも面倒だし、一度消して、もう一度インストールしちゃえい!ってことでやった。 puts "gem list > /tmp/gem_list" system "gem list > /tmp/gem_list" str = IO.read("/tmp/gem_list") gems = str.lines.inject([]) do |res, line| res ||= [] res $1, $2.split(", ")] if line.match(/\A([a-z\-_]*) \(([\w\.,\s]*)\)/) res end l =

  • FindMeByIP.com : what browser am I using, how modern is my web browser, and what's my IP address?

  • Kotaku - The Gamer's Guide

    Sony’s original PS4 Gold headset was already our readers’ favorite gaming headset, and the new model is lighter, more durable, and frankly, better looking. Like the old one though, it’ll still immerse you in 7.1 surround sound, and doesn’t need a clunky boom mic to pick up your voice either.

    Kotaku - The Gamer's Guide
  • Kotaku - The Gamer's Guide

    Sony’s original PS4 Gold headset was already our readers’ favorite gaming headset, and the new model is lighter, more durable, and frankly, better looking. Like the old one though, it’ll still immerse you in 7.1 surround sound, and doesn’t need a clunky boom mic to pick up your voice either.

    Kotaku - The Gamer's Guide
  • プログラミング基礎文法最速マスターまとめ - ネットサービス研究室

    現在73エントリー。新たな基礎文法最速マスター記事を見つけ次第随時追加していきます。 リンク切れしているものはURLを記載しておくので、Internet Archive Wayback Machineなどで過去の履歴を閲覧してみてください。 基礎文法最速マスター ActionScript 3.0(http://blog.livedoor.jp/takaaki_bb/archives/51374100.html) awk(http://gauc.no-ip.org/awk-users-jp/blis.cgi/awk_fastest) Bash Brainf*ck(http://d.hatena.ne.jp/shunsuk/20100130/1264842323) Bシェルスクリプト(http://chaichan.web.infoseek.co.jp/src/BSH.htm) C++0x C

    プログラミング基礎文法最速マスターまとめ - ネットサービス研究室
  • タブをたくさん開いていても起動が重くならないBarTab - Firefox更新情報Wikiブログ

    2024 04 ≪  05月 12345678910111213141516171819202122232425262728293031  ≫ 2024 06 今回紹介するFirefox拡張機能はBarTab。 Firefoxを起動したときにほかのタブは読み込まないでおくことで、使えるようになるまでの待ち時間を短縮できます。 起動時に複数のホームページを表示する設定、もしくは前回終了時のタブを表示する設定のとき、Firefoxを起動すると通常ではすべてのタブ(で開くページ)を読み込みますが、BarTabを用いると現在のタブだけ読み込んで、ほかのタブは読み込まないでおくようになります。それらのタブは半透明で表示されており、そのタブに切り替えると半透明は解除され、そこで初めてページを読み込みます。 → 起動時のほか、新しいタブをバックグラウンドで開くときも同様の挙動に設定できます。ブックマーク

  • Mozilla Re-Mix: Thunderbird 3.0+Lightning1.0b1でTodoにRTMを利用する方法。

    Thunderbird 3.0でも、「Lightning 1.0b1」をインストールすることにより、カレンダーを利用できるようになっています。 これに「Provider for Google Calendar 0.6b1」 をプラスすれば、Googleカレンダーとの連携も可能になります。 しかし、Todo管理をRemember the Milkで行うことができるもう一つのアドオン「Remember the Milk Provider」はまだ非対応なのでそのままにしているという方も多いのではないでしょうか。 実はThunderbird 3.0では、この「Remember the Milk Provider」は不要で、Lightningをインストールしていればそのまま新規カレンダーとして登録でき、ToDo部をRemember the Milkのタスクに置き換えて利用することが可能なのです。 <

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • milter managerによる柔軟なメールフィルタリング: milterとは? - 2010-02-05 - ククログ

    先日、milter managerを用いたメールフィルタリングについて話してきました。milter managerというより、milter managerがベースにしているmilterという技術についての説明の方に重点をおいています。これは、日でのmilter情報が不足しているのを少しでも解消したいということからです。 milterはPostfixも積極的にサポートを強化している有用な技術の1つです。メールに関わっている方はその仕組みや動作について把握しておいて損はないはずです。 それでは、コメント付きでとばしとばし資料の内容を紹介します。完全版はリンク先を見てください。資料のPDF・ソースもリンク先にあります。 内容 milterについて説明する前に、まず、より一般的なメールフィルタについてまとめておきます。その後、メールフィルタの仕組みの1つであるmilterについて説明し、最後にm

    milter managerによる柔軟なメールフィルタリング: milterとは? - 2010-02-05 - ククログ
  • Bayesian Setsによる関連文書検索システムStupa - mixi engineer blog

    都会よりも田舎が好きなfujisawaです。Bayesian Setsというアルゴリズムを使って、関連する文書を高速・高精度に検索できるシステムを作成しましたので、そのご紹介をさせていただきます。 Bayesian Setsとは Bayesian Setsはいくつかアイテムを入力すると、それを補完するようなアイテムを返してくれるアルゴリズムです。原著論文の先頭に"Inspired by Google Sets"と書かれているように、Google Setsを参考にして作成されています。実際にどのような出力が得られるか、Google Setsに以下の表のクエリを検索して試してみますと、 クエリ 出力 apple, banana chocolate, strawberry, vanilla, cherry, ... apple, macintosh software, windows, mac,

    Bayesian Setsによる関連文書検索システムStupa - mixi engineer blog
  • トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター

    トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター:最強最速アルゴリズマー養成講座(1/4 ページ) プログラミングにおける重要な概念である「探索」を最速でマスターするために、今回は少し応用となる探索手法などを紹介しながら、その実践力を育成します。問題をグラフとして表現し、効率よく探索する方法をぜひ日常に生かしてみましょう。 まだまだ活用可能な探索 前回の「知れば天国、知らねば地獄――『探索』虎の巻」で、「探索」という概念の基礎について紹介しました。すでに探索についてよく理解している方には物足りなかったかと思いますが、「問題をグラフとしてうまく表現し、そのグラフを効率よく探索する」というアルゴリズマー的な思考法がまだ身についていなかった方には、得るものもあったのではないでしょうか。 前回は、「幅優先探索」と「深さ優先探索」という、比較的単純なものを紹介しましたが

    トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター
  • サーバ仮想化環境でのお薦めストレージ構成 at nkjmkzk.net

    A Place to discuss Oracle VM, Linux and Other Great Software.サーバ仮想化環境では「リソースプール」という概念を実現するために共有ストレージ構成が多く採用されます。しかし、そもそも現在のCPU性能とDISK I/O性能を鑑みれば、そもそもDISK I/O性能はCPU性能の進化に追いついておらず、共有ストレージ構成とすれば追い打ちをかけるようにそこがボトルネックとなります。多くの環境ではサーバ仮想化環境では「共有ストレージ型前提。しかしこれまでの何倍ものI/O性能が必要」という要件に対応するため、ミドル〜ハイエンドのストレージ装置を採用するという選択を行っています。その結果初期導入費用が高価なのはもちろんですが、そのあとも莫大な保守費を支払うことになります。そして拡張できるものの、拡張するためのパーツがまた高価、というスパイラルに陥

  • 元やくざに学んだ交渉術

    平成の初め頃、熊市内のやばい系のタクシーと私のお客さんの車が、事故を起こした。状況は、お客さんのほうが不利だった。 32,3歳の私は、相手が難しいタクシー会社だがここでびびっては負けと、張り切りすぎて、交渉に臨んだ。元やくざと思える交渉係と話し合いになっだか、言葉の行き違いから、私はかっとなり、怒鳴りあいになった。 気まずい沈黙の後、しばらくすると、元やくざと思えるその交渉係は、にやっと笑って、こう言った。 「坂君といったかな。交渉はねえ、かっとなったほうが負けなんだよ。まず相手の言い分をじっくり聞く。そして、相手が言ってはならない言葉を言ったとき、その言葉尻を捕らえ一気に畳み込んでいくのだよ。」 「君は、まあしかし、一生懸命だね。そこは認めるよ。」 結局、交渉は妥当なところで落ち着き、損保会社としても満足の行く結果となった。 この経験は、後々、ものすごく生きてくることになった。 それ

    元やくざに学んだ交渉術
  • nginxの組み込みperlで非同期に遅延させてレスポンス - blog.nomadscafe.jp

    ひさびさにnginxなどいじっている。 nginxがnon-blockingで動いているので、組み込みのPerlでもblockingする処理をいれることはおすすめされていないのですが、sleepだけは機能が用意されていました。使い道がよくわからないけど、とりあえずレスポンスを遅延させるのだけやってみた。 まず、handlerとなるperlモジュール package delay; use nginx; sub handler { my $r = shift; my $args = $r->args; $args =~ m/sleep=([^&]+)/; my $sleep = $1 || 1; $r->variable("sleep", $sleep); if ( $sleep ne "no" ) { $r->sleep($sleep * 1000, \&next); return; } $

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • 404 - Page not found

    Oops, the page you're trying to view isn't here. The page may have been removed for one of the following reasons: Product reached end of life Page merged with another page Page no longer relevant Page temporarily removed for improvement

  • ラムダ計算基礎文法最速マスター - 貳佰伍拾陸夜日記

    ラムダ計算は, 多くのプログラミング言語, とくに関数型言語の原形になっています. ラムダ計算について理解しておくことは, 多くのプログラミング言語の習得に役立つでしょう. ラムダ計算はチューリング完全で, 計算能力としてはふつうのプログラミング言語と同じです. ラムダ計算で計算を書く訓練をしておくことは, 任意の計算を関数のみを使って(他の制御構文を用いずに)書くときに役立ちます. ふつうに書いたら煩雑な処理を, 関数型言語のやり方で書くとすっきりすることが多々あり, コードを自由自在に書くためには必須の考え方と言えるでしょう. 項 ラムダ計算の式を項(term)と言います. 項は変数, 抽象, 適用のいずれかです. 変数 変数(variable)はふつう1文字で書きます. 変数には関数内の束縛変数(bound variable)か自由変数(free variable)かという区別があり

    ラムダ計算基礎文法最速マスター - 貳佰伍拾陸夜日記
  • Google App Engine上のベスト・プラクティス、その1: Datastore

    Google App Engine上でアプリを作りはじめて約二ヶ月。いろいろと分かって来たこともあるので、自分へのメモも含めてまとめてみる。まずは、Datastoreの話から。 なによりも大切なのはデータベースの設計 あたりまえと言えばあたりまえの話だが、App Engine上でアプリを作る上でもっとも大切なこと(=頭を使うべきところ)は、データベースの設計である。特にリレーショナル・データベース(RDB)上でのアプリ作りに慣れた人には、大きな「発想の転換」が必要なので、ここは注意が必要。 特に絶対にやっては行けないのは、 将来RDB上へ移行できるようにレイヤーを作って、その上にアプリを作る RDB上に作ったアプリをデータモデルを大幅に変更せずにApp Engine上に移植する RDBを前提に設計されたフレームワークをApp Engine上に載せて、その上にアプリを作る など。App En

  • JetpackとTST(TreeStyleTab)の件 - hogehoge @teramako

    Latest topics > そろそろFirefoxからChromeへの移行を気で検討した方がいい気がしてきた - outsider reflex 掲示板の方では「現状のJetpackはRebootで置き換えられるそうだからそっちに期待」的な事を書いたけど、下手したらReboot後でもずっとこのままなのかもなーという風な悲観的な予想も捨てきれずにいます。 Latest topics > そろそろFirefoxからChromeへの移行を気で検討した方がいい気がしてきた - outsider reflex http://twitter.com/teramako/status/8804223971 http://twitter.com/teramako/status/8804340583 あたりでTwitterに投稿してしまったけど。 One thing we were consideri

    JetpackとTST(TreeStyleTab)の件 - hogehoge @teramako
  • ウノウラボ Unoh Labs: cacti の設定をコマンドラインから行う方法

    こんにちは。kyagi です。今回はサーバの監視/グラフ化ツール「cacti」の設定をコマンドラインから行う方法をお知らせいたします。 cacti とはサーバの監視/グラフ化ツールです。CPU使用率やロードアベレージ、その他様々な情報をカラフルなグラフで見ることができます。 設定は主にブラウザ上から行うのですが1台のサーバの設定でもSNMPの各項目を選択したり、グラフのデータ元であるデータクエリを設定したりなかなかの作業量になります。設定内容は全て把握していても 1 台につき、マウスでクリックする回数が多いので数十台の追加となると時間もかかりますし、指もかなり疲れます(また、ヒューマンエラーも入り込む余地が生まれます)。 実は cacti にもこういった設定をコマンドラインから行える php スクリプトが用意されています。標準ではこれらのスクリプトは /var/lib/cacti/cli/

  • Javaバイトコードの読み方 - プログラマーの脳みそ

    Javaのデバッグをしていて、ステップ実行中にステップインを繰り返したらソースコードのないところに行き当たったことがあるだろう。あるいはEclipseでF3キーでクラスやメソッド・フィールドの宣言元を辿っていってソースコードのないところに行き当たったことがあるだろう。 Eclipseの場合、"Class File Editor"というものが開く。そこにはJavaのバイトコードのニーモニックがズラズラと並んでいて、「これは読めないや、ワケが分からない」と投げ出してしまったりしていないだろうか。 怖がることはない。ちょっとコツを掴めばすぐに読めるようになる。 Class File Editorの開き方 自前のJavaクラスの場合、ビルドして出来上がったclassファイルを開く必要がある。"Package Explorer"だとclassファイルは隠されていて見えないのでWindow -> Sh

    Javaバイトコードの読み方 - プログラマーの脳みそ
    pekepekesamurai
    pekepekesamurai 2010/02/09
    あとで読む
  • Latest topics > xpcshellでタイマーやXMLHttpRequestなどの非同期処理を扱う方法(Gecko 1.9以降限定) - outsider reflex

    Latest topics > xpcshellでタイマーやXMLHttpRequestなどの非同期処理を扱う方法(Gecko 1.9以降限定) 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行まんがでわかるLinux シス管系女子の試し読みが可能! « ツリー型タブのGoogle Chrome版は作らないの?(Tree Style Tab for Google Chrome) Main そろそろFirefoxからChromeへの移行を気で検討した方がいい気がしてきた » xpcshellでタイマーやXMLHttpRequestなどの非同期処理を扱う方法(Gecko 1.9以降限定) - Feb 06, 2010 XPConnectも使えるコマンドラインのJavaScript実行環境で、xpcshellと

  • Latest topics > そろそろFirefoxからChromeへの移行を本気で検討した方がいい気がしてきた - outsider reflex

    Latest topics > そろそろFirefoxからChromeへの移行を気で検討した方がいい気がしてきた 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行まんがでわかるLinux シス管系女子の試し読みが可能! « xpcshellでタイマーやXMLHttpRequestなどの非同期処理を扱う方法(Gecko 1.9以降限定) Main evalが危険でそれ以外の方法が安全だと思ってる人へ » そろそろFirefoxからChromeへの移行を気で検討した方がいい気がしてきた - Feb 07, 2010 B.B.S/2628 "タブバーのスクロール後タブバーが正しくリペイントされない" - outsider reflex Tree Style TabとJetpackを入れるとタブバーをスクロール

  • Latest topics > evalが危険でそれ以外の方法が安全だと思ってる人へ - outsider reflex

    Latest topics > evalが危険でそれ以外の方法が安全だと思ってる人へ 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行まんがでわかるLinux シス管系女子の試し読みが可能! « そろそろFirefoxからChromeへの移行を気で検討した方がいい気がしてきた Main W3C信者だったくせに現実におもねってるというアレ » evalが危険でそれ以外の方法が安全だと思ってる人へ - Feb 08, 2010 先日、ソース表示タブのアップデート版をAMOにアップロードしたところ、公開申請が却下されました。「不必要なeval()が多すぎる。拡張機能におけるeval()の5つの間違った使い方(原文:Five wrong reasons to use eval() in an extension)

  • IE8のCSS/HTML/DOM/JavaScriptのバグ情報リスト

    IE8のCSSHTML、DOM、JavaScript関連のバグ情報がまとまったリストをJames Hopkinsから紹介します。 IE8 Bugs 掲載されているバグの数は現在、CSS:63、HTML:4、DOM:2、JavaScript:1となっており、ほとんどのものはTest Caseとしてデモページを参照することができます。