CPANモジュールをスクリプト一発で依存解決しつつrpm化する

少し前にmizzyさんに そういえば、まっさらなサーバを30分で本番投入できるようにする で stanaka さんが「CPANの依存関係を解析してrpm化する手製スクリプトで、CPANモジュールのrpm化が、ほぼ自動化されています」と書いてるんだけど、これって公開してく…

はてなでの仮想化技術の使い方@AMDセミナー

先週、AMD主催のセミナーで「はてなでの仮想化技術の使い方」という発表をしてきました。はてなでは、1年半ほど前から仮想化技術に取り込んでおり、現在では300台以上のサーバが仮想化されています。仮想化技術には、様々なメリットがありますが、はてなでは…

技術者としての「日本語が亡びるとき」

日本語が亡びるとき を読みました。普段は、あまり書評らしいものは書かないのですが、いろいろ確信が得られたので、熱が逃げない内に記します。日本語が亡びるとき―英語の世紀の中で作者: 水村美苗出版社/メーカー: 筑摩書房発売日: 2008/11/05メディア: 単…

はてなのインフラ、いまむかし @ サーバ/インフラ Tech Meeting

先週の金曜にサーバ/インフラ Tech Meetingで「はてなのインフラ、いまむかし」という発表をさせていただきました。先日発売された「サーバ/インフラを支える技術」の新刊記念のイベントです。[24時間365日] サーバ/インフラを支える技術 ?スケーラビリティ…

Perlプログラマのためのgdb入門(at Shibuya.pm #9 LT)

先日のShibuya.pm #9のLightening Talkで「gdbでXS on mod_perlをデバッグ」という話をしてきました。XSを使い出すと、従来のPerl的デバッグだけでは不十分なのでgdbをうまく使って、効率的にデバッグしましょう、という話です。実は、はてな社内では1年近く…

1日で作る全文検索エンジン - Building a full-text search engine in "ONE" day -

最近、「Introduction to Information Retrieval」というStanfordの大学院向け教科書のドラフトを読んでいます。id:naoyaあたりが勉強会で読んでいる教科書です。この教科書には、効率のいい全文検索システムを作るにはどうすればいいか、という(まさに)教科…

MySQL Conference 2008に行って来た

今年もMySQL Conference 2008に行ってきました。社内向けの報告資料と雑多なメモですが、よろしければ参考にしてください。*1 概要 MySQLがSunに買収されて始めてのConference 8セッション並列で、OSCONの規模にだいぶ近い MySQLが扱うトラフィック量・デー…

はてなは自前DCの夢を見るか?

前に自前DCは没になったという話を書いたのですが、自前DCというのは、けっこう悪くない選択肢です。自分達でできないことは基本的に外部に頼むしかないのですが、そのノウハウをある程度以上の期間、必要とされる場合には、最終的には自分達でやったほうが…

はてなは京都移転するけど、インフラは東京、という話

はてなの京都移転話も、もうはや周回遅れ気味ですが、あまり気にせずにいきます。ちなみに、今回のエントリの結論はタイトルそのままで、データセンターは京都に移転しません、ということです。これまで、はてなはデータセンターの移転を二度経験しています…

Wanderlust + Gmail IMAPのお勧め設定

先日に引き続き、Wanderlust + Gmail IMAPのお勧め設定です。.wlに追記することで、動作するようになります。 WanderlustからSPAM判定 Spam指定は、%[Gmail]/Spamフォルダへの移動、ということなので、Gmailのショートカットと同じく"!"でSpam指定できるよう…

EmacsでGmail IMAPを触る

ついに、Gmailで待望のIMAPサポートが追加されました!もう何年もGmailにIMAPサポートがあればなぁ、と待ち望んでいたので、極めてうれしいです。これで、 普段は、Gmailの安定したバックエンド + フロントエンドの軽快なメーラ 出先や他のPCを使う時は、Gmai…

ConsolasをVistaでも使う

一年ほど前に「ConsolasをIE( or putty or gVim et al.)で使う」という記事を書いたのですが、同じ方法でVistaではFont Linkによる日本語フォントの割当てがうまくいかなかったので、Vista対応のレジストリ(MSゴシック版)を作ってみました。Vistaでは、ファ…

keepalived-1.1.15

Release 1.1.15 - Bugfixes Fixed genshash makefile. Removed http healthchecker buffer minimization causing crash. Fixed parser include directive to support multi-level configuration includes. Extended SSL checker for better handling of SSL …

keepalived include対応パッチが本家にマージされました

以前、keepalivedのinclude対応パッチを本家MLに投げたのですが、今日リリースされたv1.1.14に取り込まれていました。 * keepalived-1.1.14 released. * Shinji Tanaka, extended parsing framework to support "include" directives. ... やはり、自分のパ…

OSCON2007レポート

もう旬は遥か前に去っている気がしますが、あまり気にせずにOSCON2007のレポートです。去年のOSCON2006、先日のMySQL conferenceに続いて、3回目のO'Reilly系Conferenceです。いつものごとく、面白かったセッションを三つほど紹介します。あまりしっかりと整…

mod_dosdetector v0.2

そういえば、先日、mod_dosdetectorのv0.2をリリースしました。主な変更点は、次の二つです。 DoS判定の閾値を2段階にした 共有メモリ周りの安定性を増した 「共有メモリ周りの安定性を増した」というのが、今回の目玉で、ようやくはてなのいくつかのプロキ…

Disk imageのコピーとの比較

「まっさらなサーバを30分で本番投入できるようにする」に、たくさんのブックマークを頂きました。その中のコメントで「OSインストール、ある程度の設定がされたdisk imageをあらかじめ作っておいて、そのdisk imageをddした方が早いと思う」というものがあ…

まっさらなサーバを30分で本番投入できるようにする

すこし前にはてなスターのリリースがされたのですが、サービス開始直後にありがちなことに、時々負荷で遅くなったり、アクセスしにくくなったりしてしまいました*1。これではいけない、ということで、すぐ次の日に、バックエンドのサーバを一気に10台近くま…

MySQL Conference & Expo 2007

一昨日から今日まで3日間の日程で開催されていた、MySQL Conference & Expo 2007に行ってきました。日帰り圏内どころか、自転車圏内で、こういうカンファレンスがあるのは、素晴しいです。詳細は、随時アップされるであろうプレゼン資料と、Planet MySQLに大…

keepalived de include

keepalivedというサーバの信頼性を高めるためには、かかせないツールがあります。 去年の秋ぐらいにちょっと話題になったツールで、はてなでも便利に活用して、「もはや、keepalivedなしでは生きていけない」と言っても、過言ではないぐらいです。ちなみに、…

mod_dosdetectorの反応への反応

先日(id:stanaka:20070204)、公開したmod_dosdetectorですが、ブクマ数が300users越えと予想以上の反響でした。その中で、いくつかFAQ的な反応があったので、それらに対する回答です。 mod_limitipconnでもできるんじゃないの? mod_limitipconnは、同時接続…

サーバにDoS耐性を付ける

ウェブサービスでは、アクセスが集中して、サイトが落ちる、というのは、よくある話です。純粋に人気が出てアクセス集中するなら、サーバ管理側の責任と言われても、しかたないと思います。しかし、botやF5アタックによる突発的な集中アクセスで、落ちてしま…

Adaptive Referer Remover 0.2.4

いまさらながら、Adaptive Referer RemoverをFirefox 2.0に対応させました。Firefox公式サイトのページ(http://addons.mozilla.org/firefox/1093/)は、申請中なので、そのうち、反映されると思います。申請待ちのキューが、200以上に伸びているので、しばら…

iPhoneとワンマン社長

iPhone来ましたね。あいかわらず、Jobsのプレゼンは神がかっているかのようで、革命的なデバイスであるとの印象を打ち出しています。iPhoneの機能セット、デザインには、Jobsの強烈なこだわりが感じられて、Appleの本気度が伝わってきます。単純なスペックの…

アメリカのクリスマスは日本の正月

今日は、クリスマスです。アメリカでは、このクリスマスが一年の最大の祝日シーズンとなっているようです。初めてなので、いろいろ戸惑いがあるのですが、「アメリカのクリスマスは、日本の正月のようなものだ」と解釈すると、かなりスッキリします。 ほとん…

Virtual Earth 3Dを日本語Windowsで使う

MSのVirtual Earcth 3Dがリリースされたようで、今日のSan Jose MercuryのBusiness面のトップ記事でも出ていたり、Techcrunchなどいろいろなところで、取り上げられています。さっそく試してみようと思ったのですが、素直に試そうとしても、日本語Windowsで…

サンフランシスコへの出張

昨日、サンフランシスコのCreative Commonsの本部に行ってきました。(正確には、便乗したのですが)ウェブサイト上へのライセンスの表示方法として、microformatsなどについての議論をしました。という内容は、ここでは本題ではないです。今回は、Caltrainと…

アップルの特許情報がローカル紙で

以前から話題となっていたタッチスクリーンiPodですが、それに関連した特許が出たそうです。内容としては、スクリーン直接ではなく、スクリーンのベゼルを触ることで、操作する、というもののようです。詳細は、このあたりから。特許の絵を見れば、だいたい…

Intel G965 Chipsetでつまづく

やはり、自前でサーバを組むのが基本でしょう、ということで、できるだけ新し目のパーツでテスト用&雑用サーバを組んでみました。Core2 DuoにIntel G965 ChipsetにRAID HDDに、USB DVDドライブからインストールという組み合わせです。ディストリビューション…

アメリカへ

ようやく一昨日より、ネットが家にやってきたので、ネットの世界に復帰しつつあります。10/2に成田から出国し、同じ日付のすこし時間を巻戻したところで、アメリカに入国しました。これまで期限付きの短期でシリコンバレーに滞在したことは、何度となくあり…

ConsolasをIE( or putty or gVim et al.)で使う

先日のDECONでの宮川さんの発表で等幅フォントのConsolasがいい、とのことなので、フォント好きなこともあり、試してみました。Consolasのダウンロードは、ここから。なお、インストールには、Visual Studioがインストールされている必要がありますので、入…

山手線一周

id:jkondoに置いていかれたから、というわけでもないのだけど、前々からやっておこう、と思っていた山手線一周をしてみました(実際に一周したのは盆なので、ちょっと前です)。もちろん目標タイムは、id:jkondoの1時間48分35秒。 というわけで、1時間57分03秒…

OSCON2006レポート

もはや賞味期限が切れていそうですが、OSCON2006のレポートです。今回のOSCONは、メディアでもあまりレポートされていないようですが、NewsForge.comの和訳記事がOpen Tech Pressに出ていますので、こちらもどうぞ。 O'Reilly OSCON第1日目 OSCON、第2日 大…

OSCON@ポートランド

さて、今週は、ポートランドで開催中のOSCONに来ているわけですが、いろいろ(テクニカルな話じゃない)発見が多いです。 ハッカーはフレンドリー みんな楽しそうにニコニコしていて、いまいちな英語でも、ちゃんと相手にしてくれます。ちゃんと自分のアイテン…

First impression of Silicon Valley

1週間の滞在の後、OSCONのためにポートランドに移動しています。シリコンバレーでの1週間で色々感じたことを鮮度が高い内に記しておきます。もっとも、学生のころに2ヶ月ほどは住んだことはあるので、だいたいのイメージは分かっていたのですが、それからあ…

Hatena Inc.の(英語上達のための)5つのルール

Hatena Inc.でも、徐々に日本語が通じない相手とのミーティングが始まり、実際に物事が動きだしてきています。当然、社員の英語能力の向上が急務、となっているわけなのです。ある程度の強制力を持ったルールを作ることで、モチベーションの維持を図りたいと…

まず1週間!

とりあえず、1週間終了!非常にバタバタしていたので、旬の話題に完全に出遅れています。週末にでもキャッチアップしないといかんですまずは、定番101を南下 Neighbor dog、と言うらしい

町家

先週、京都の町家でがりがり開発合宿をしてきました。かなり雰囲気のいい町家に滞在することができ、開発の進捗もさることながら、気分的にもリフレッシュできました。id:tikedaもさっそくテーマを作っていますが、あまりにも雰囲気がいいので、何度でも行き…

新入社員

今日から新入社員が二名も増えました。 ようやく新入社員の義務である、朝の茶碗洗い、コーヒー煎れ、昼晩の弁当買い出し、先輩社員のお守りなどなどから解放されます。やった!注: 本日の日記はフィクションです

Linux on Thinkpad T43(本番)

先日(id:stanaka:20060521)からいろいろと試行錯誤した結果、だいぶ使えるようになったので、まとめてみました。 参考文献 主にこのあたりを参考にしました。 Intalling Gentoo Linux on an IBM Thinkpad T43p Gentoo Linux on the IBM T43 パーティション構…

はてなスタッフリングとやら

世の中には、はてなスタッフリングなるものが存在して、はてなスタッフたるものは、そこに参加するべし、ということになっているらしい。ということをアイデア(idea:10242)で指摘されるまで知らなかったので、id:onishi閣下に参加を申請したところ、無事に認…

Gentoo Linux on Thinkpad T43を試してみた(序章)

メインで使う環境をLinuxにしたい、という欲求は、だいぶ以前からあったのですが、 Linuxのみでは、IEでしか動かない業務Webサービスや、Officeが必須で玉砕 デユアルブートにするも、その面倒くささに玉砕 Linux + vmwareにするも、結局、Officeメインで、v…

最近分かったこと

学生のころから東京に住んでいる人は、ペーパードライバーが多い パスポートの保有率は、そんなに高くない 周り(と言っても、はてな社内)が、たまたまそうって、だけかな? 京都にいたころは、運転できない、パスポート持ってない、という人は、レアキャラだ…

英語の発音トレーニング

ずいぶん前のことですが、アメリカに留学している友人から、「やっぱり発音が鬼門だね」ということを聞いたことがあります。前職では、国際学会とか、標準化会議とかで、英語でのプレゼンや議論をする必要にせまられることが、時々あったのですが、やはり発…

Adaptive Referer Remover 0.2.3

id:stanaka:20060409でのコメントで、リファラをブロックするための拡張だというのに、リファラがブロックされないという致命的なバグを指摘されてしまったので、あわてて修正しました。詳細及び、ダウンロード・インストールは、id:stanaka:20060409へどう…

雨粒を撮りたい

id:higeponが、雨粒を写したいというので、id:danjou,id:kiyoheroとともに手持ちのカメラで試してみる。どうかな? もっと光量があれば綺麗に捕れると思うのだけど、雨なんだから暗いのはしかたない。この写真は、ホワイトバランスが崩れているね・・

夕焼け

金曜の夕方は、先日の豪雨のおかげか、とても空気が澄んでいて、なにもかもが綺麗に見えました。景色が空気遠近法の効いていないCGみたいで、普段、見ることができない光景が、そこかしこに出現しており、「これはスゴイ!」(ボキャブラリー貧困)を連発して…

セグウェイ小隊

はてな入社前に、1週間ほどスペインに行ってきたのですが、普通の街角でセグウェイに乗りながら雑談をしているっぽい集団を見かけました。1台、2台を見掛けたことはあるのですが、一度にこれだけの集団を見たのは、初めてです。この写真は、バルセロナで写し…