タグ

ブックマーク / blog.hacklife.net (6)

  • 満足せる豚。眠たげなポチ。:大規模サービスの運用事例まとめ

    ここ数年の大規模サービスのシステム運用について調べてみたので参照したページやファイル、へのリンクをまとめておく。PDF へのリンクも多数含まれているのでご注意を。 時代が時代なら企業のノウハウとして隠されていたような情報がこれだけ公開してもらえているというのが非常にありがたい。公開してくれている各企業や公開してくれている人に感謝。 あとで気付いたが、Google や Facebook の事例も探しておけばよかった。Thrift とかあったのに。「こんな情報もあったよ」などあればぜひ教えてください。追記していきます。 youtube http://d.hatena.ne.jp/stanaka/20070427/1177651323 digg http://d.hatena.ne.jp/stanaka/20070427/1177651323 livedoor http://labs.cybo

    yuiseki
    yuiseki 2009/01/31
  • 満足せる豚。眠たげなポチ。:CGI から Mongrel まで、Rack で Web アプリを Web サーバから抽象化する

    Rack ってなに? Rack は Web サーバと Ruby プログラムや Ruby で書かれた Web アプリケーションフレームワークとの間に、最小限のインターフェースを提供します。 http://rack.rubyforge.org/ Rack のインストール gem install rack Rack の簡単な始め方 Rack を使うには、まず call されるアプリケーションを書きます。call メソッドを定義し、引数に env を取ります。 # app.rb require 'rack' class TinyCaller def call(env) [200, {'Content-Type' => 'text/html'}, ["Hello, World."]] end end 続いて、Rack を使うための DSL ファイルとなる .ru ファイルを作成します。 # tiny

    yuiseki
    yuiseki 2009/01/13
  • 満足せる豚。眠たげなポチ。:Rolling on Ruby on Rails - Japanese Translation - p1

    見知らぬ極東のRubyistへ丁寧で親切な対応をしてくれたCurtとONLamp.comへ最大級の感謝を込めて。 元記事はこちら。(You can read the original article from here!) nak2kさんからのご指摘で、リンク先を修正しました。'Seeing is Believing'の箇所の表記を修正してみました。どうもありがとうございました。 kdmsnrさんからの情報で、リフレクションによるRailsの自己解析の辺りの話が理解できました。文章修正しました。どうもありがとうございました。 おおやさんからのご指摘で、ideaに関する訳を修正しました。どうもありがとうございました。 匿名希望さんからのご指摘で、家でのedit.rhtmlのコードへの修正を反映しました。どうもありがとうございました。 2008.7.28 追記 Rolling with Ru

    yuiseki
    yuiseki 2008/07/01
  • 満足せる豚。眠たげなポチ。:Mongrel 生まれの高速(らしい) Web サーバ Thin に関するメモ。

    Ruby Inside で紹介されていた Thin に関するメモ。(なんだけど、試していないので実態は不明。) Thin actually relies on Mongrel, but is ultimately faster than it, even against Mongrel's EventMachine-enhanced guise. とのこと。公式サイトの about を読むと、Mongrel のパーサを使っているので、Mongrel の速さとセキュリティを受け継ぎ、EventMachine を使っているから、安定していてスケーラブル。そして、Rack 対応なので既存アプリも簡単に移行できるということらしい。 公式 リリースに関するブログエントリ Thin の Trac 上記のブログのコメントからいくつか抜粋。 Does Thin run multiple Rails pro

    yuiseki
    yuiseki 2008/01/07
  • 満足せる豚。眠たげなポチ。:コンソールアプリケーション用 Ruby フレームワーク SimpleConsole を使ってみた

    Ruby の用途が、 業務アプリをばりばり開発! とかではなくて、 仕事をするなかでちょっと困ったり面倒だったりするときのツール という位置づけな自分にとって、書いているコードはいくつかオプションを指定してコンソールで走らせてやれば終了するようなものがほとんどを占めている。 そうすると、かなり毎度同じような内容を書いていたりして、DRY じゃないなー(けど、自分しか使わないようなのが多いし、ま、いっかー)と感じていた。 そうこうするところに、SimpleConsole というコンソールアプリ用のフレームワークの紹介を読み、「これで解決するんでない?」と期待を持ったので試してみることにした。 SimpleConsole って何? 紹介をざっと読む限りだと、SimpleConsole は、 オプションの解析とバリデーションを自動でやってくれる Controller と View を簡単に作成

    yuiseki
    yuiseki 2006/10/24
  • 満足せる豚。眠たげなポチ。:そのWeb2.0はあなたにどんな価値を提供しますか?

    なんだか今日はWeb2.0な記事をいくつか見たので、ひさしぶりにこういう話題にコメント。(ここで言う「いくつか」は「一つ二ついくつか」というレベルなので注意。) 火元はR30さんとそこで紹介されているasahi.comの記事だろうか? どうもWeb2.0と経済活動の話が入り組んで、どこへ抜け出したいのかよくわからないのだが、とりあえず、「Web2.0的なもの」の話をするなら、そこで取り上げるものがどんな価値を生み出すのかを提示しないと、「うん、そうだね。2.0ぽいよね」みたいな話で終わってしまうと思う。 たとえば、del.icio.usであれば広くなり過ぎたWebに対して、その箱庭を自分で作れることに価値があったのだと思う。ただ、その箱庭にはAPIが付いていて、外の世界(別の人の箱庭)につながっていたりして、今までは見ることができなかった"他人の眼で見たWeb"を見ることができたりした。(

    yuiseki
    yuiseki 2006/04/13
  • 1