タグ

2011年4月19日のブックマーク (6件)

  • Erlangも活用 月13億通、1時間で300万通のメール配信を実現する技術とは - はてなブックマークニュース

    インターネット上の各種サービスでは、通知や案内、メールマガジンなどの目的で電子メールの配信が欠かせません。この電子メールの配信で、月13億通、1時間で300万通のメール配信を実現しているユミルリンクという会社があります。同社はASPとして「Cuenote FC」、「Cuenote MR」、「Cuenote SR-S」というサービスを提供しています。製品に施された工夫は技術的に興味深いもので、一部製品では、並行処理に向くプログラミング言語Erlangを活用しているとのこと。ユミルリンクにおけるシステムの開発現場の実際を、ライターの星暁雄さんがまとめます。(編集部) (※この記事はユミルリンク株式会社提供によるPR記事です。) Cuenote|ユミルリンク ユミルリンクは、3種のメール配信関連システムを運用し、サービスとして提供中である。サービスの名称はそれぞれ「Cuenote FC」「Cue

    Erlangも活用 月13億通、1時間で300万通のメール配信を実現する技術とは - はてなブックマークニュース
    ryshinoz
    ryshinoz 2011/04/19
  • clangでソフトウェアをビルドしC++を知る - 射撃しつつ前転 改

    clangというのはllvm向けのC/C++/Obj-Cのためのフロントエンドで、最近はGoogle ChromeとかFirefoxもコンパイルできるレベルにまで成熟してきているらしい。 いくつかのブログで紹介されているのを見ても、ふーん、ぐらいにしか思っていなかったのだが、あんな大規模なソフトウェアがコンパイルできるというのは、考えてみるとすごいことである。大事なことなので強調しておくが、すごいことである。十分に実用的なレベルに到達していることだ。ビルドも早いし生成されたコードもg++と同程度には速いというし、試してみる必要がある。 という訳で、いくつか実際にソフトウェアをビルドしてみた。試してみた限りでは、 libstdc++のtr1/unordered_mapがビルドできない C++のコーナーケースで、clangが許容しないものが多い といった問題があったが、割とどれもすんなりとコン

    clangでソフトウェアをビルドしC++を知る - 射撃しつつ前転 改
    ryshinoz
    ryshinoz 2011/04/19
  • jump

    自動でページが移動しない場合は、こちらをクリックしてください。

  • Let's distcc!

    Distcc というソフトウェアをご存じでしょうか。このソフトウェアは、プログラムのコンパイルを複数の計算機に分散して並列で行ない、コンパイルをスピードアップさせるためのものです。特に手許の計算機が遅い場合や、リモートに高速な計算機がある場合に使うと効果的です。台数が多いと段々効力は下がりますが、分散コンパイルに使う計算機の数が少なければ、ほぼ足した分だけコンパイルが速くなります。この文書では Gentoo Linux を用いて distcc の設定から始め、異なるバージョンの gcc を切り替えて使う方法、そしてその応用として distcc を用いたクロスコンパイルの方法までを解説します。あなたも遊んでいるサーバを有効利用してみませんか? 分散コンパイル環境構築 今回 distcc の環境を構築するために用いるものは Gentoo Linux です。Gentoo Linux では Por

    ryshinoz
    ryshinoz 2011/04/19
  • GNU Parallelがすごすぎて生きるのがつらい

    皆さん今日もたくさんのサーバを相手にされていることかと思いますが、いくつかのサーバにアクセスして 1 秒間の統計情報(例えばvmstat 1 2)を集めてパッと表示したい時ってどうやってますかね?shell script を学びはじめたばっかりの僕はこんな感じで書いてました。 $ for i in host1 host2 host3; do ssh $i "vmstat 1 2 | tail -1"; done 0 0 0 329004 210836 14275360 0 0 0 2424 1410 1828 0 0 100 0 0 0 0 0 3716112 587704 25921684 0 0 0 488 1643 2026 0 0 100 0 0 1 0 0 555440 265560 14015548 0 0 0 4204 1534 2392 1 0 99 0 0 vmstatと

    GNU Parallelがすごすぎて生きるのがつらい
    ryshinoz
    ryshinoz 2011/04/19
  • MySQL 5.5をわずか30秒足らずでコンパイルするためのテクニック

    べっ・・・別にソースコードなんて自分でコンパイルしないんだからねッ!!などと言わずにまず聞いていただきたい。30秒でMySQLのコンパイルが出来るというこの事実を。最近、細々とビルド時間の短縮に取り組んでいたのだが、正直ここまで爆速になるとは思わなかった。今日はビルド時間短縮のためのテクニックを紹介するので、是非皆さんも参考にして、快適ビルド生活を送って頂きたい!! 自己ベストは26.262秒マシンの状態や負荷の状況によって多少ビルドにかかる時間は前後してしまうのだが、これまでの自己ベストはなんと26.262秒。平均すると30秒ぐらい。以前は1分を切ることがなかったのだが、今ではなんとその半分でビルドが出来てしまう。これは純粋にmakeをするのにかかった時間であり、cmake(MySQL 5.5以降)やconfigure(MySQL 5.1以前)にかかる時間は除いてある。だがそれでも速い。

    MySQL 5.5をわずか30秒足らずでコンパイルするためのテクニック