タグ

2009年7月22日のブックマーク (12件)

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • Thriftを利用したログからの復旧機能の実装 - moratorium

    Thriftを利用したログからの復旧機能の実装 2008-02-13 (Wed) 23:16 Thrift さてさて卒論発表終わりましたよ。寝まくり&飲んだくれ&焼肉。暇な人遊んで。 最近、多言語RPC機構が欲しくなる機会が多く、Thriftを使ってみたりしています。 公式ページ 公式White Paper フレームワーク 「 Thrift 」 調査報告 まずは3つ目のサイボウズ開発部アルバイトの山さんの記事を読むと、thriftがどういうものなのかが分かると思います。簡単に言いますと、RPCAPIを独自記法で定義したファイルを用意し、それをthriftコンパイラに入力として与えると、各言語用にRPC用のコードを自動生成してくれるというものです。 クライアント・サーバーコードを各言語で書けるのは当然として、マルチスレッド型・イベント型などサーバーの種類を選べる等々、色々気が利いていて

    korin
    korin 2009/07/22
  • ヽ( ・∀・)ノくまくまー(2009-07-21)

    UnitTest で部品をしっかり守っているのに運用時にエラー さらに version up 時には頑張って書いた UnitTest が無駄になる UnitTest の存在意義に疑問が出てくるから、書こうとする気力が落ちる 思考停止して頑張ってまた書いても、また運用時にエラーが起きちゃう こうして悪いリズムが生まれていく 長期的な回帰テストとしては UnitTest は無力 まず書くべきは End to End のテストだった・・・ 河田・・・受入テストにつけ! なるほど、UnitTest よりも受入テストの方が対象となるシステムの挙動と密接であるため、確かに テストコードが長生きする とことがわかる。うん、それで問題が解決しているよ。でも、さらに「実行者が人でないといけない」と言ってるのはなぜ?ここからが問題の核心だが、その答えから言えば 人である方がテストコードがさらに長生きする から

  • 浪漫の求道者:GoogleTestがかなりいけてる その1

    [GoogleTest1.3.0を使ってみた] Google C++ Testing Framework http://code.google.com/p/googletest/ Googleのテストフレームワーク「GoogleTest」に去年の年末くらいから興味を持ち始めて使ってみた。 かなりいけてるのに日語解説が少ないので、やった事をいろいろと書き出す。 なにができるのか・マルチプラットフォーム対応 Windows(VC)、Cygwin(gcc)、LinuxMacOSWindowsCE、Symbian・・・ ・テストコードの自動発見   RUN_ALL_TESTS() で勝手にTEST(Hoge, hoge)と書いたコードを探索して実行してくれる (もちろん任意のテストだけ実行する、しないのオプションもあり) ・豊富なAssertion 失敗(ASSERT)と警告(EXPECT)

    korin
    korin 2009/07/22
  • 30 Linux System Monitoring Tools Every SysAdmin Should Know

    How do I Find Out Linux CPU Utilization? 2. vmstat – Virtual memory statistics The vmstat command reports information about processes, memory, paging, block IO, traps, and cpu activity. # vmstat 3 Sample Outputs: procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 2540988 522188 5130400 0 0 2 32 4 2 4 1 9

    30 Linux System Monitoring Tools Every SysAdmin Should Know
  • rd2sxiの概要

    korin
    korin 2009/07/22
    rd2sxi
  • 第 18 章 オートメーションによる作図

    korin
    korin 2009/07/22
  • http://japan.internet.com/developer/20090721/26.html?rss

  • 重複ファイルを見つけるコマンドラインツール·Liten MOONGIFT

    ファイルをコピーして改変したり、一度ダウンロードしたファイルがどこかにいってしまい、再度ダウンロードしたりとHDDの中には重複したファイルが大量に存在する。HDDの容量が足らない、と思ったら実は重複ファイルの問題かもしれない。 ファイルの重複チェック 様々な場所に散在している重複ファイルを見つけ出すのは容易ではない。そうした時に使いたいのがLitenだ。 今回紹介するオープンソース・ソフトウェアはLiten、重複ファイル検索ソフトウェアだ。 Litenはコマンドラインで使うツールだ。Pythonで作られている。使い方は簡単で、引数にディレクトリパスを渡すだけで良い。そうすれば指定したディレクトリ以下を検索し、重複したファイルが存在しないか精査してくれる。最後に重複ファイルのリストを記載したレポートやどれくらいのHDD容量を削減できるかも表示してくれる。 オプション チェックはMD5のハッシ

    重複ファイルを見つけるコマンドラインツール·Liten MOONGIFT
  • yebo blog: Splunk 4.0がリリース

    korin
    korin 2009/07/22
  • 非同期プロトコルのクライアント - sdyuki-devel

    非同期プロトコルとは、サーバーから返ってくる応答が、必ずしも要求した順番通りに返ってこないプロトコル(ソース無し。オレオレ定義)。 順不同で返ってくる応答と要求を対応づけるのはクライアントの仕事で、典型的には要求の中にシーケンス番号を入れておき、サーバーは要求と同じシーケンス番号を応答の中にも含める。 例:MessagePack-RPC 非同期プロトコルの特徴: イベント駆動型のサーバーの場合、サーバーの実装が簡単になる 同期プロトコルだと順番を揃えてから返さないといけない。サーバーの実装が(要求1つに対してスレッドを割り当てて処理するのではなく)ソケット1つに対してスレッドを割り当てて処理する方式だとあまり関係なくて、特に実装は簡単にならない。 処理が重い要求と軽い要求を続けて送っても、重い要求に詰まって後の応答が返ってこなくなることが無い 同期プロトコルだと、応答を送り返すにはその前の

    非同期プロトコルのクライアント - sdyuki-devel
  • VirtualBOX 2.1.2 + Ubuntu 8.10 desktop の解像度変更と共有フォルダ

    最近、VirtualBOXばっかで遊んでます。 前回も書いたubuntuの解像度の件ですが、前回書いた細かい設定は不要でした・・。単に、Gest AdditionのLinux版が正しくインストールされていなかっただけでした。 手順をおさらいしておきます。 Gest Additionのインストール [デバイス]->[Gest Additionのインストール]を選択します。デスクトップに、CD-ROMがマウントされます。マウントされない場合は、手動でマウントしてください(VirtualBOXのインストールフォルダに、VBoxGuestAdditions.iso があるのでそれをマウントする)。 ここで、CD-ROMの中のVBoxLinuxAdditions-x86.run を実行するのですが、私はダブルクリックしていました。ウインドが一瞬でて消えるのですが、実はインストールされていません。つい

    VirtualBOX 2.1.2 + Ubuntu 8.10 desktop の解像度変更と共有フォルダ