タグ

2009年12月2日のブックマーク (5件)

  • はてなを退職いたしました - 川崎裕一 / マネタイズおじさん

    私事で恐縮ですが2009年11月末で株式会社はてな退職いたしました。 2004年8月1日、はてなが京都から東京に移転してまもなく、社長の近藤(id:jkondo)とまったく面識がない初めての社員として6番目に入社し、5年と4か月を過ごしました。 この間、当に数多くのはてなユーザーの皆様、ならびにビジネスにおけるパートナーの皆様には当にお世話になりました。 はてなでの5年4か月を振り返る機会というのもあまりないと思いますので、ここで少し書かせていただきたいと思います。 はてなに入社を決めた理由は次のようなものでした。 社長の近藤およびスタッフの人柄 はてなのツールとしての面白さ はてなのコミュニティとしての面白さ 当時はてなはページビューはそこそこありましたが、ページビューをお金に変えるという仕組みを持ちませんでした。 このはてなという開発力と成長性がある会社に入って、自分がビジネス面

    はてなを退職いたしました - 川崎裕一 / マネタイズおじさん
  • Perlシグナル処理 - D-6 [相変わらず根無し]

    Perlシグナル処理 思い立ったので適当に書いてみる Perlのシグナルハンドラは%SIGグローバル変数にシグナル毎のハンドラを設定することで実現できる。例えばCtrl-CはSIGINTを発生させるので、INT用のハンドラを設定する: $SIG{ INT } = sub { warn "got SIGINT!" }; %SIGに限った事ではないのだけれども、ここでまず注意しなくてはいけないのが、%SIGはグローバル変数であること。ある関数foo()内で%SIGをいじったあとにreturnすると、foo()を呼び出したスコープでもその値は有効になってしまう。これだと自分はよくても他のモジュール等に影響を与える可能性がある。そこでまず癖としてlocal修飾子を使う癖をつけてほしい local $SIG{INT} = sub { warn "got SIGINT (OUTSIDE)" }; su

    hideoki
    hideoki 2009/12/02
  • Mod cidr lookup - KLablabWiki

    Overview mod_cidr_lookupは、アクセスしてきたクライアントのIPアドレスが、起動時に読み込んでおいたCIDRブロック群のいずれかにマッチするかどうかを判別するためのモジュールです。Apache 2.0と2.2系に対応しています。 マッチした結果は、環境変数 (X_CLIENT_TYPE) とHTTPリクエストヘッダ (X-Client-Type) にセットするので、Apache自身とバックエンドのWebアプリの両方で同じ情報を参照することができます。 使用例 ※IPアドレス帯域の正確性などについては、情報提供元にお問い合わせください。 クローラからのアクセスは別のサーバにreverse proxyする モバイル用のクローラには、送信元IPアドレスを公開しているものがあります。 Google モバイルウェブクローラー モバイル版Yahoo! livedoor De

  • 最速IPアドレスマッチ研修会 - JPerl Advent Calendar 2009

    最速IPアドレスマッチ研修会 - JPerl Advent Calendar 2009 Perl に関するちょっとした Tips をのっけてみるよ。ちゃんと続くかな? もうすぐ2010年になるわけですが、携帯のサイトなどでアクセス元のIPアドレスがキャリアのIPアドレス帯域内にあるかどうかを確認したりすることがあると思います。 例えば、ローカルネットワークのアドレス(192.168.1.0/24)にマッチするかどうか $env->{REMOTE_ADDR} =~ s/^192\.168\.1\.(?:\d+)$/ なんて書くことがあると思います。ここであげたローカルのアドレスのような/24のIPアドレス帯域であれば簡単に正規表現を書くことが可能ですが、/25, /26 /23、/22などのCIDRは正規表現で表すことはなかなか難しいです。 また、携帯キャリアのアドレスであることを確認しよう

    hideoki
    hideoki 2009/12/02
  • http://1978th.net/tech/promenade.cgi?id=44