It is a well-known fact that the bottlenecks of MySQL does not exist in its storage engines, but rather in the core, for example, its parser and execution planner. Last weekend I started to wonder how fast MySQL could be if those bottlenecks were skipped. Not being able to stop my curiousity, I started adding memcached proctol support to MySQL as a UDF. And that is Mycached. From what I unders
連載とかインタビューとか。 ちょっとだけ時間が空いた。いまのうちにブログを書こう。 ここのところgihyo.jpさんのところでYAPC::Asia Tokyo 2009関連の連載をさせてもらってます。見所とか、関連性のあるセッションをまとめて紹介しているのでYAPCで何をみたらいいのか、なんていう方がいたら是非参考にしてください。 第一回第二回第三回第四回(最終回。8/28?掲載予定) あと、インタビューされて、その後どういう内容に編集されるのか僕は知らないんだけど明日あたりどうやらインタビューが@ITに載るらしいですよ。こちらはURLはまだ知らないけれども、こちらの特集の一貫として掲載される模様です。 ちなみに土曜日中野にいると僕と会うかもしれません。 2009年8月26日 14:56 D | ブログ記事のURL | コメント(0) | トラックバック(0) |
Javaのモックライブラリ「Mockito」の紹介記事です。Javaのモックライブラリとして「JMock」や「EasyMock」が有名ですが、APIにクセがあったり独特の手順を踏まないといけないなど、使いやすいとは言えませんでした。後発のMockitoではこれらの問題を解消しており、直感的な記述でモックの挙動を設定できます。 記事では1.8.0 RC2のバージョンを使っています。本稿執筆時点(2009年7月末)では1.8.0がリリースされていますが、1.8.0でも大きな違いはありません。 例ではDAO(Data Access Object)を使って商品を取得し、価格を計算するというサンプルを示しています。価格計算を行うクラスCalcuratorをテストしたいとすると、実際のケースではDAOはDBにアクセスするためテストデータを用意しなければならず面倒です。そこでモックを使ってDAOをDBア
BPStudy第22回:scala/lift on GAE/J 、GAE/Jってどう使う?でscalaとLiftの話をさせてもらいました。 以下が発表資料です。s2conのときとあまり変わってないです…。 20090622 Bp Study#22View more presentations from yuroyoro. ってか、19:00スタートに間に合わなくて遅刻してしまい、発表順が入れ替わってしまうというかつて無い失態を演じてしまいました。 ごめんなさい。ごめんなさい。ごめんなさい。 ただ、scalaについては、デモを交えながらの説明で、多くの人が「scala面白そう!」との印象を持っていただけたようで、その点は大成功!だったのではないかと思っています。 当日紹介できたのはまだほんの入り口で、ここから先に魔界が拡がっています。 興味がある方は、オフィシャルのチュートリアルを読んだ後に
第3回目は、応募により選ばれた一般トラックについて紹介します。 一般トラックは応募のあったセッションのほとんどが入っているトラックです。製品の紹介もあれば、エキスパートによりノウハウの伝授、Perl言語の開発に関わっている方によるPerlの未来についての講演もあり、豊富な話題から刺激を得られること請け合いです。全部で35個のセッションがYAPC期間中に発表され、その内容の幅の広さはPerl言語の用途の広さとコミュニティの深さを感じさせてくれるものとなっているのではないでしょうか。 気になるセッションにはぜひチェックを! なお気になるセッションを見つけた方はYAPC::Asia Tokyo 2009サイトにログインした後に各セッションのページ下部にある「add to personal schedule」の横の星マークをクリックしてそのセッションを見る予定であることを記録してください。講演者の
*textobj-indent* is a Vim plugin to provide text objects to select a block of lines which are similarly indented to the current line. For example, if the content of a buffer as follows: (here ">" means the current line under the cursor, and "_" means a space to indent) if some_condition_is_satisfied > __if another_condition_is_satisfied ____call s:do_x() __endif __... __endif else __... endif |<Pl
現在、サーバを仮想化 (Virtualization) して運用することがあたりまえになっている。個人的には、VMWare ESXi、業務では Xen、を導入しているので、仮想化することのメリットとデメリットをまとめてみる。 メリット 仮想マシンごとに一つの役割だけをあたえることで、個別サーバの設定が単純になる 普通は同じサーバに同居できないようなソフトウェアを、それぞれ仮想マシンにすることで物理的には一台に済む_(実際には、MySQL で同じデータベース名で異なるデータを格納している場合に仮想化を行っているが、4Gbps 本に mysqld-safe を使う方法がのっていたのでこちらの方がよいかも) 仮想マシンの OS ごと含めた設定をまるごろコピーして他の物理サーバへ展開できる(いわゆるライブマイグレーション、使ったことはない) 消費リソースが異なるサーバをうまく組み合わせて仮想化する
作者:gugod 發佈於:2009/08/25 Yesterday I made this snippet runnable in Perl5: Foo->bar(42) { say "fubar"; }; The {} bare-block there is the last argument to the invoked bar. In this case, the method bar receives 3 parameters: the context (Foo class), the 42, and a code ref. Since this is basically pretty rubyish, I made it into Rubyish in this commit. If you're interested in how to make it possible, re
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く