タグ

2010年2月3日のブックマーク (20件)

  • インメモリデータベースがクラウド時代の主流になるという期待

    クラウドの伝道師といえるほど熱心にクラウド関係の講演や執筆を行っている早稲田大学 丸山不二夫教授は、クラウドの技術的な発展について次のような見通しを、UNIX magazine 2009 springの37ページに書いています。 筆者は、データのパーシステンシの担い手が、ディスク上のファイルシステムからメモリに移ろうとしていることが、クラウドシステムの技術的な発展方向だと考えている。 僕は今年の1月の丸山氏が登壇したセミナーでこの考えをはじめて聞いたとき、ハッとしました。 クラウドのアーキテクチャでは、クラウドを構成するいずれかのマシンが故障しても大丈夫なように高い冗長性が保証されています。それだけ高い耐障害性を備えているなら、データの永続性を保つためにデータをメモリに置いたままでいいではないか、という斬新かつクラウドのアーキテクチャに沿った考え方に感銘を受けたためです。 実際に長期にわた

    インメモリデータベースがクラウド時代の主流になるという期待
  • @IT Special PR: インメモリー・データベースがもたらす驚異のリアルタイム性能

    インメモリー・データベースがもたらす 驚異のリアルタイム性能 ~ Oracle TimesTen In-Memory Databaseは データベースの限界を突破する ~ Oracle TimesTen In-Memory Databaseは、現時点で最も進化したインメモリー・データベースといえる。高速トランザクション性能、開発生産性の高さといった従来の特長に加え、2007年3月に発表された新バージョンではOracleデータベースとの親和性が高まった。高負荷Webアプリケーションの開発スタイルにどんな変革がもたらされるのか? 「インメモリー・データベース」と聞いて、ピンと来るアプリケーション開発者はどれくらいいるだろうか。「インメモリー」というからには、データベースをメモリ上に常駐させてディスクI/Oのオーバーヘッドを減らすという程度の推測はできる。だが、一般のRDBMSと同等の耐障害性が

  • 2009年4月8日セミナー 2.Sedue新機能

    2009年4月8日開催のセミナー「Extreme Search! 次世代検索エンジンSedue 24が実現する驚異のパフォーマンス」における、セッション「全文検索エンジンSedue ~新機能の紹介~」の配布資料。Read less

    2009年4月8日セミナー 2.Sedue新機能
    endor
    endor 2010/02/03
  • MySQLで全文検索 - FULLTEXTインデックスの基礎知識|blog|たたみラボ

    tatamilab.jp

    endor
    endor 2010/02/03
  • [Think IT] 第1回:ここが新しい!MySQL 5.1 (2/3)

    【データベース夏の陣】MySQL Clusterを試す! 第1回:ここが新しい!MySQL 5.1 著者:サン・マイクロシステムズ株式会社 奥野 幹也 公開日:2008/7/1(火) パーティショニングとは、大規模なテーブルを複数の小さなパーティションに分割して性能の向上を図る技術のことです。行ごとにそれぞれパーティションへ振り分けるタイプのものを水平パーティショニングと言い、MySQL 5.1がサポートするのはこのタイプです。パーティショニングは主にデータウェアハウスなどのように巨大なテーブルを使用する場合に威力を発揮します。 一般的に、Bツリーインデックスは大きくなるにつれ、検索や挿入の速度が低下する(計算のオーダーはO(log m N))のですが、テーブルをパーティションに分けることで、Bツリーインデックスのオーバーヘッドが軽減されます。 パーティショニングはある特定のカラム値に

    endor
    endor 2010/02/03
  • Facebook Developers | HipHop for PHP: Move Fast

    One of the key values at Facebook is to move fast. For the past six years, we have been able to accomplish a lot thanks to rapid pace of development that PHP offers. As a programming language, PHP is simple. Simple to learn, simple to write, simple to read, and simple to debug. We are able to get new engineers ramped up at Facebook a lot faster with PHP than with other languages, which allows us t

    endor
    endor 2010/02/03
  • PHPをC++に変換して高速化する「HipHop for PHP」をFacebookが公開 : candycane development blog

    アメリカ時間の昼ごろにTwitter上が一つのニュースで埋め尽くされました。 PHPC++に変換して高速化する技術をFacebookが公開したというものです。世界中のPHPハッカーが注目する興味深いリリースという事でちょっと長いですが、リリースノートの和訳を行いました。 原文 http://developers.facebook.com/news.php?blog=1&story=358 Facebookにおいて重要なことのひとつが動作の速さです。過去6年間にわたって、PHPが提供する高速な開発ペースによって多くを成し遂げてきました。プログラミング言語としてみると、PHPはシンプルです。簡単に習得し、簡単に書き、簡単に読み、簡単にデバッグする事ができます。我々は他の言語よりも早くエンジニアを獲得し、それによってより早いイノベーションをすることができます。 今日、私は2年に渡って作業して

    endor
    endor 2010/02/03
  • http://japan.internet.com/webtech/20100203/10.html

    endor
    endor 2010/02/03
  • SQLite コマンドライン・クライアントのダウンロードと実行 (Windows の場合)

    SQLite は,パブリックドメインの組み込み型のデータベース管理システム・ソフトウエアです. この Web ページでは,SQLite コマンドライン・クライアントのダウンロードと実行を行います. SQLite コマンドライン・クライアントの中にすでに データベース管理システムが組み込まれています. SQLite の利点を大胆にまとめると, アカウント(ユーザ名やパスワード) 権限 のことを考えなくても使えます.通信しませんので,ファイヤウオール(例えば Windows のファイヤウオール)の設定で悩むこともないでしょう.以上が利点です. リモートからネットワーク越しで接続する機能はありません(そのはずです). 複数のプログラムからデータベースを共有するための機能もありません.(クライアント・サーバ・アーキテクチャという考え方をとっていません). ※ 勉強用としてみると:

    endor
    endor 2010/02/03
  • FireFoxの起動高速化でやってること - たわごと

    Tips公開って話があったのと、自分のためにメモ。 1.preloadを導入。 ま、これはFireFoxのためだけではないですが、導入しています。 メモリ余ってるしね。 2.about:configを編集し、履歴を保持する期間を短縮。 browser.history_expire_days;14 browser.history_expire_days.mirror;14 browser.history_expire_days_min;7 最短1週間、最大2週間としています。 3.ブラウザのキャッシュをRAMDISKに。 browser.cache.disk.parent_directory;/tmp ワタクシの環境では、/tmpをRAMDISKにしているので、先読み等のキャッシュは、RAMDISKに出力するようにしています。 4.SQLite Optimizerの導入。 終了時にREIND

    FireFoxの起動高速化でやってること - たわごと
  • sqlite3の使い方まとめ - /* Grid Thinking */

    ### シェルからコマンドの実行 $ sqlite3 data.db ".tables" auth_group auth_user_groups auth_group_permissions auth_user_user_permissions auth_message django_content_type auth_permission django_session auth_user django_site-- ロードしたDBファイル sqlite> .databases seq name file --- --------------- ---------------------------------------------------------- 0 main /home/roka/Dev/Django/tests/data.db -- テーブル一覧の表示 sqlite> .

    sqlite3の使い方まとめ - /* Grid Thinking */
    endor
    endor 2010/02/03
  • GraphvizとRubyでアクセス解析(Windows)

    2006年8月15日 http://www.s-m-l.org Suns & Moon Laboratory はじめに Webdruidのユーザーフロー表示が面白かったので、自分でも実装してみたくなり、やってみました。Graphvizを活用して簡単(低機能)に実装しました。 インストール GraphvizからWindowsのバイナリ(2.6)をダウンロードしてインストール。 オブジェクト指向言語RubyからWindowsのバイナリ(1.8.3)をダウンロードしてインストール。 プログラム (ほぼ)初めてRubyをさわるので、結構いいかげんです。ついでに言えば正規表現も普段使わないのでいいかげんです。 logflow005.zipが作成したプログラム。 Ver004までは、サーチエンジンを表示しないようにしていたのですが、今時はリンクより検索の方が多いので、エンジン毎にまとめて表示するように

  • ruby-graphviz を使う - Loud Minority

    GraphVizを,rubyからあつかいませう. graphvizのインストール(下記はmacportsの例) sudo port install graphviz rubygemsで ruby-graphviz をインストール sudo gem install ruby-graphviz --remote サンプルプログラムを動かしてみる 以下をsample01.rb として保存し(もともとruby-graphvizに入っているサンプルプログラムを gems用にrequire部分を変更したもの) #!/usr/bin/ruby require "rubygems" gem "ruby-graphviz" require "graphviz" g = nil if ARGV[0] g = GraphViz::new( "G", :path => ARGV[0] ) else g = Gra

    ruby-graphviz を使う - Loud Minority
  • symfonyでgraphvizを使ってDBリレーション図を図式化する - ウマい話、ちょいくれや。

    以前よりGraphvizには興味があったのですが symfony1.2ではスキーマ定義を簡単なコマンドでGraphvizの図式化ができるようです。 以前書いた記事にてGraphvizでaskeetのリレーション図を図式化を紹介しましたが、まさにそのまま私の望んでいた機能がsymfony1.2に組み込まれています。これは素敵。 私はEmacsを使っているので応用でEmacsと連動して使ってやってみようと思います。 schema.ymlから "〜.dot"ファイルを作る graphvizが解釈できる"〜.dot"ファイルを作ります。 Emacsでもpng形式のファイルをつくることができます。詳細は後半で。 $ symfony propel:graphvizこれでsymfonyプロジェクトディレクトリ以下に graph/propel.shema.dotというファイルができます。 Graphviz

    symfonyでgraphvizを使ってDBリレーション図を図式化する - ウマい話、ちょいくれや。
  • Graphviz チュートリアル

    Graphviz というツールは、 「DOT 言語」という言語で書かれたグラフ表現を GIF や PNG などのファイルフォーマットに変換してくれるシステムです。 家のホームページは http://www.graphviz.org/ です。 ここでは、Graphviz のインストールと使い方についてまとめてみました。 なお、ここでインストール/使用する Graphviz は version 2.4(2005-08-01 現在)です。 また、インストール先の環境は Cygwin です。 ダウンロードとインストール 簡単なサンプル グラフ全体の属性 ノードの属性 エッジの属性 その他の事項 レコード サブグラフ 無向グラフ 形の一覧 トップへ ↑

  • 興味ある情報しか拾わない現代人は、知識レベルが下がっている? | スラド

    新聞会社や地域放送は生き残りをかけ、「何を伝えるべきか」ではなく「人々は何を耳にしたいか」に頼るようになってしまった。セレブリティのゴシップネタは増え、諸問題の深い分析は隅に追いやられてしまっている。 「人々が自分の趣向に合ったニュースにしか触れなくなり、重要な諸問題についての知識全般は急激に落ちている」と電子メディアに詳しい Chris Lee氏は指摘する。 Lee氏はまた「この 5年間の消費者動向をみていて一番驚くのは、人々が自分の国や地域自治体について知ろうという責任感がないことだ。これは技術からくる問題ではないと思う。20年前の人々と比べたとしたら、現代の人は『退屈な』ニュースについては驚くほど通じておらず、『当に興味のある』ニュースに関してはもの凄く精通しているのだろう」と述べている。

    endor
    endor 2010/02/03
  • グローバルなデフレ圧力* : 池田信夫 blog

    2010年01月30日22:18 カテゴリ経済テクニカル グローバルなデフレ圧力* 先日紹介した生産性格差デフレは、国際マクロではBalassa-Samuelson効果として知られている。書の中心部分はこの効果を実証的に検証したもので、ディスカッションペーパーとして公開されている。B-S仮説は、次のような方程式であらわされる: P=(αn/αt)θt-θn ここでtは貿易財を示す添字、nは非貿易財を示す添字、 Pは非貿易財の貿易財に対する相対価格の変化率、αは労働分配率、θは生産性上昇率である。一般に貿易財部門の労働分配率(αt)は、非貿易財部門の労働分配率(αn)より小さいため、グローバル化によって貿易財の価格が一物一価に収斂すると、貿易財の生産性上昇率が非貿易財より高い国では非貿易財の相対価格が上昇するというのが、この仮説の含意である。これを各国の統計で検証した結果、次の図1のように

    グローバルなデフレ圧力* : 池田信夫 blog
  • iPhoneカメラアプリ完全ガイド - 情報考学 Passion For The Future

    iPhoneカメラアプリ完全ガイド iPhoneのカメラ関連アプリだけを集めたムックべ物がキレイに撮影できるアプリ、パノラマ撮影ができる簡単にできるアプリ、撮影した画像を加工するアプリ、Flickrなどにアップロードするアプリ、などなど100種類もある。アプリ画面と写真の作例が豊富に掲載されていて選びやすい。紙で出版する意味のあるだなあと思った。 こののおかげでまたインストール数が10くらい増えてしまった。なかでも楽しい体験ができたのが、心霊カメラ。撮影した写真の暗い部分に心霊を浮かび上がらせることができるイタズラアプリ。 ・心霊カメラ:これぞ夏の風物詩、奇っ怪な写真アプリで遊ぼうぜ!544 http://www.appbank.net/2009/05/22/iphone-application/26803.php 説明はAppbankが詳しい 以下は私の作例。 ↑これは鎌倉

  • 日本ではiPadは「大きめのiPhone」に過ぎない : 池田信夫 blog

    2010年01月29日23:44 カテゴリITではiPadは「大きめのiPhone」に過ぎない iPadの話題が盛り上がっているが、日版のホームページを見ると奇妙なことに気づく。iPadの最大の売り物である電子書籍アプリケーションiBooksの説明がないのだ。「地域によっては一部の機能、アプリケーションをご利用いただけない場合があります」という断り書きがあるので、日では3月に(Wi-Fi版が)発売されても、当分はiBooksは使えない可能性が高い。 ただイギリス版にもiBooksの記述はなく、今のところはアメリカ版しかないようなので、これはむしろコンテンツがそろう前にアメリカだけ端末の発売を急いだとも考えられる。しかしニューズウィークでも書いたように、出版社との交渉は難航しているので、日ではiBooksは永遠に出ないかもしれない。そもそも中身のがないのに、アプリケーションだけ

    日本ではiPadは「大きめのiPhone」に過ぎない : 池田信夫 blog
  • Rubyリファレンスマニュアル刷新計画(るりま)をanything.elで検索して生産性を向上する - http://rubikitch.com/に移転しました

    最近Rubyリファレンスマニュアル刷新計画(るりま)を更新してなかったので状況が変わっていた。今ではsvnリポジトリを使ってドキュメントが作成されている。ドキュメントのデータを除いてみたら拡張RDで書かれている。Ruby リファレンスマニュアルを Emacs で参照・ anything.el との連携(改訂版) - http://rubikitch.com/に移転しましたではReFe2を呼んでいたが、直接RDを読み込んだほうが効率的なのでここに新しい方法を示す。こんな感じになる。 準備 まずは、るりまのリポジトリをチェックアウトする。 ~/compile/rurima以下に展開するものとする。 $ cd ~/compile; mkdir rurima; cd rurima $ svn co http://jp.rubyist.net/svn/rurema/doctree/trunk rub