タグ

ブックマーク / blog.kyanny.me (24)

  • 30days Album はどのようにして画像にアクセス認証をかけているか - @kyanny's blog

    30days Album は画像の URL にもアクセス認証を入れています - 刺身☆ブーメランのはてなダイアリー の技術的な解説。基的に 関西オープンソース 2008 30days Albumの裏側 のとおり。 ミドルウェアはこのスライドのときと比べてけっこう様変わりしている。 Perlbal は相変わらず使ってるけど。 リバースプロキシは nginx バックエンドに Apache (Passenger) と Perlbal 静的ファイルは nginx が配信 画像の URL は Perlbal にプロキシ 画像認証用の Perlbal Plugin がセッションストレージの Kyoto Tycoon に認証情報があるか問い合わせ それ以外にも提携している外部サービスのために特定の IP アドレスは素通りさせたりしている 画像ストレージは MogileFS なので X-REPROXY-

    ryshinoz
    ryshinoz 2011/12/08
  • MySQLのインデックスを学ぶ (2) - @kyanny's blog

    Linux-DBシステム構築運用入門をさらに読んでいる。前回は主に Chapter 8 を読んだ内容をメモったが今回は Chapter 9 の内容。 INSERT とインデックス インデックスが多いと INSERT の性能が落ちる、という話題はなんとなく見聞きしていたが、何故性能が落ちるのかについてはわかっていなかった。詳しくは Linux-DBシステム構築運用入門 P210 の図を見てもらうとして*1、ランダム INSERT よりも昇順 INSERT のほうがインデックスのリーフブロックの仕様効率が良い == インデックスのサイズが小さくなる == バッファキャッシュに載りやすくなる == I/O が減る、というのは知らなかったしとても勉強になった。インデックスを更新するために INSERT でもディスクから読み込みが発生する、というのも知らなかった。 クラスタインデックスとランダム I

    MySQLのインデックスを学ぶ (2) - @kyanny's blog
    ryshinoz
    ryshinoz 2010/09/28
  • 「MySQLによるタフなサイトの作り方」を読んだ (Ameba の MySQL 本) - @kyanny's blog

    Ameba の中のひとが書いた MySQL 。出るって噂は聞いてて、気になるなーと思っていたらかぜぶろさんのところでレビューされてたので買ってみた。 某 4G よりお薦め(俺にとって某 4G の内容はさほど目新しくないので、目新しい内容ののほうを薦めたくなるのは当然ではある)。仕事MySQL をいじることがあるウェブアプリケーションプログラマやデータベースエンジニアの人は一読して損はないと思う。知れてよかった!と思えるノウハウがたくさん書いてある。 某 4G と同じソフトバンククリエイティブだし、なんとなく会社紹介的というか、技術カタログ・品評会的な構成になるのかなぁ・・・と、あまり期待せずに読み始めたんだけど、予想に反してかなり泥臭いというか、現場の人のキーボードのキートップが手垢でテカテカしてるのまで見えてきそうな詰め詰めな内容だったので、なんと届いたその日に一日かけて読

    「MySQLによるタフなサイトの作り方」を読んだ (Ameba の MySQL 本) - @kyanny's blog
  • シェルスクリプトを .app 化して「システム環境設定 -> アカウント -> ログイン項目」に入れて OS 起動時に自動実行する - @kyanny's blog

    追記 launchd でも「起動時に実行」は実現できるそうです。コメントで教えてもらいました。あとはてブコメントより、 Automater でもできるっぽいです。 タイトルが長ったらしいのはあとで自分が忘れたときのために検索性を高める意図があります。 http://www.pqrs.org/tekezo/macosx/doc/makeapp/ に書いてある通りにした。というか、サンプルの zip ファイルをダウンロードして、そのまま起動スクリプトとアイコンだけ上書きしてリネームして使わせてもらった。 要するにこういうディレクトリツリーで必要なファイルを配置してやればいい。これで Finder からはアイコン一個のアプリケーションに見えて、「ログイン項目」に追加して起動させられる。 [kyanny@kyanny-laptop2 ~/Applications/LingrIRCGateway.a

    シェルスクリプトを .app 化して「システム環境設定 -> アカウント -> ログイン項目」に入れて OS 起動時に自動実行する - @kyanny's blog
    ryshinoz
    ryshinoz 2009/01/31