タグ

ブックマーク / blogs.ricollab.jp (11)

  • ricollab Web Tech Blog » Blog Archive » MySQLパーティショニングについて(その2:性能検証編)

    こんにちは、濱田です。 前回から時間が経ってしまいましたが、今回は「性能検証編」ということで、パーティションドテーブルに対して実際にデータを挿入・参照することでパーティショニングの性能面を検証してみようと思います。 性能検証環境 使用したマシンのスペックは以下の通りです。 OS CentOS 5.3 32bit (on Windows XP Pro SP3 32bit via VMware Server 2.0.0) CPU Core2 Duo E8300 2.83GHz (VMには1CPUを割り当て) Memory 3.25GB (VMには512MBを割り当て) MySQL のバージョンおよび設定は以下の通りです。なお、MySQL サーバおよびクライアントは同一マシン上で動作させました。 MySQL 5.1.35-community (設定は my-medium.cnf をそのまま使用)

  • ricollab Web Tech Blog » Blog Archive » はてなダイアリーAtomPubレビュー: その3 設計編

    さて、このシリーズも今回で最後です。遅れに遅れて申し訳ありません…ちなみに昨年の12/22付けで仕様書が改訂され、私が指摘したところが直っていました。どうもありがとうございます>中の人 最後は設計編です。 今回、私がはてなダイアリーAtomPubの仕様を見ていて、設計面で疑問に思ったのは次の2点です。 X-HATENA-PUBLISH HTTP ヘッダ エントリ文書の対称性 以下ではそれぞれについて具体的に検討してみます。 X-HATENA-PUBLISHヘッダ いくつかのブログでも指摘されていますが、はてなダイアリーAtomPubではapp:draft 要素を利用しません。 はてなダイアリーAtomPub仕様書によると、以下のような理由があるそうです。 はてなダイアリーAtomPubでは、AtomPubで規定されているapp:draft要素を使用しません。はてなダイアリーでは日記エントリ

  • ricollab Web Tech Blog » Blog Archive » MySQLパーティショニングについて(その1:基本知識編)

    初めまして、リコーの濱田です。このたび私もブログを担当することになりました。今後ともよろしくお願いいたします。 エントリではデータベースに関する技術トピックとして、MySQL 5.1 から導入された機能であるパーティショニングについて書こうと思います。少し長くなりそうなので、「基知識編」「性能検証編」の2回に分けて書くことにします。 今回は「基知識編」として、パーティショニングの概要と基的な使い方について紹介します。 パーティショニングの概要 パーティショニングとは、事前に設定されたルールに従ってデータをパーティションと呼ばれる部分的なテーブルに分割する仕組みです。 データ挿入時には、設定ルールに従ってデータが該当するパーティションに自動的に振り分けられます。データ参照時には、オプティマイザがクエリから必要なパーティションを判断し、該当するパーティションのみにアクセスします。これ

  • ricollab Web Tech Blog » Blog Archive » 進化する携帯電話

    はじめまして。リコーの梅原です。今回から私もブログを書くことになりました。宜しくお願いします。私の一つ目のエントリーは、Androidについて書こうと思います。 Android携帯 国内初のAndroid搭載端末HT-03Aが2009年7月にNTT docomoから発売されました。皆様ご存知でしょうか? 海外でもMotorola CLIQ、HTC Hero、LG-GW62等の端末が続々とリリースされていて、最近ではDellAndroid搭載のスマートフォンを発売すると報道されています。Android端末が世界中で増えつつありますね。 実は私もHT-03Aの購入者の一人なのですが、携帯電話の変更連絡を友人や家族にしたときに、多くの人から「何それ?」と言われてしまいました。いやいや、これは今までに無い素晴らしい携帯電話なんです。 今回は、私が感じたAndroid携帯の魅力を3つに絞って皆様に

    hiromark
    hiromark 2009/10/15
    Android の魅力。
  • ricollab Web Tech Blog » Blog Archive » モダンなXML出力方法について

    XHTML2は残念なことになってしまいましたが、HTML5にしろフィードにしろ、XML構文が重要なことにはかわりのない昨今みなさんいかがお過しですか。ずいぶんとエントリの間隔が空いてしまって申し訳ありません。 さて、XMLの出力には to_xml()のようなメソッドを呼ぶ RubyBuilderのようなDSLを使う テンプレートエンジンを使う 手書き などの方法が考えられますが、今回の題はこれらの方法によって生成される最終的なXML文書(インスタンス)はどう表現されるべきか、についてです。 エンコーディングはUTF-8で これはもう説明不要ですね。UTF-8が処理できない環境というのは当に少くなりました。モバイルや組込み等でどうしても対応できない場合以外はUTF-8を使うのが望ましいと思います。 実体参照の件 実体参照というのはXML内で文書の一部に名前を付けて再利用する仕組です。た

    hiromark
    hiromark 2009/08/21
    ふむ。
  • ricollab Web Tech Blog » Blog Archive » CouchDB について Erlang 分散システム勉強会で紹介してきました

    先日、Erlang分散システム勉強会で、最近私が追っている CouchDB というオープンソースのドキュメント指向分散データベースについて紹介してきました。発表資料をおいておきます。 ドキュメント指向データベース CouchDB(PDF) 分散システムでしかも Erlang というニッチっぽい勉強会でしたが、30人の参加者が一瞬で集まり、非常に熱い会でした。私も自分の好きな話を好きなように話してしまい、参加者のみなさんはドン引きだったかもしれません… これだけでは何なので、ついでに手元の Fedora7 on coLinux に CouchDB の trunk を入れたときの手順と、簡単な couchdb の使い方をご紹介しておきます。 基的にはオフィシャルwikiにあるとおり、yum でモジュールを入れていけば問題ありません。素の coLinux からの場合、以下のモジュールが必要でし

    hiromark
    hiromark 2009/03/02
    CouchDB のセットアップとか。調査し始め。
  • ricollab Web Tech Blog » Blog Archive » ペルソナ/シナリオ法セミナーに参加してきました

    昔、とあるデータベース研究の偉い先生に、研究は上位レベルレイヤーか下位レベルレイヤーかどちらかに偏っている方が面白い、というような話を聞きました。とくにそれを意識していたわけではないのですが、最近の自分の興味がその言葉のとおり、一番上と一番下の両極端になってきているなと感じている山です。 上位レベルレイヤーの方では情報アーキテクチャや情報デザインがとても気になっています。いわゆる REST 的な文脈のリソースモデリングに関ってくると考えているからです。そんな折に、社内のとあるUI系研究者の同僚から「ペルソナ/シナリオ法による商品・サービス開発」というセミナーがあるよ、と教えてもらいました。 プログラムを見ると、いつもブログを拝読している(でも情報量が多くてなかなか読みきれていない)千葉工業大学の山崎先生と DESIGN IT! w/LOVE の棚橋さんのご講演ではないですか。さっそく嬉々

    hiromark
    hiromark 2008/08/28
    ペルソナ=コミュニケーションツール
  • ricollab Web Tech Blog » Blog Archive » MogileFS を Feodra7 on coLinux に yum で入れてみた

    日野原です。 今、分散ファイルシステムが熱いです。負荷分散とか冗長化とかを考えていると、当然ファイルシステムも分散させたくなるのです。…なりますよね? というわけで手元の Fedora7 on coLinux に分散ファイルシステムの一つの実装である MogileFS を入れてみました。 ただ、CPAN を使える人向けの情報はこのページ(Six Apart - Tech Talk Blog: MogileFS のインストールと初期設定)にすでにあるので、今回は perl をちゃんと使ったことがなくてもできるやり方でインストールしてみました。正確に言うと私が CPAN を使って入れようとしてできなかったので回避しただけなんですけど… というわけでインストールの手順は独自ですが、その後の初期設定などは前述のページで説明されているやり方とほとんど同じです。 前提となる環境は Fedora7 (c

    hiromark
    hiromark 2008/06/16
    メモメモ。感謝です!
  • ricollab Web Tech Blog » Blog Archive » RESTとリソース指向アーキテクチャについての資料

    2/12 に NTT コミュニケーションズ様の社内勉強会にて、REST に関する講演をさせていただきました。NTTコミュニケーションズ様の了解をいただいたので、その資料を公開します。 REST を具現化するアーキテクチャとして、「RESTful Web サービス」で提案されているリソース指向アーキテクチャ(Resource Oriented Architecture; ROA) をご紹介しました。 TrackBack URI “RESTとリソース指向アーキテクチャについての資料” に対するコメント(1) Slashcolon /: さん: 2008-02-15 0:07:11 RESTとROAの基をお勉強… まぁ、REST の基は押さえておきたいと言うか、押さえておかないとWeb 2.0が語れないらしい NTT コミュニケーションズの社内勉強会での講演資料… 『RESTとリソー

    hiromark
    hiromark 2008/02/13
    超まとまっている。
  • ricollab Web Tech Blog - REST 入門(1 Web アプリケーションのアーキテクチャ)

    初出: 技術評論社刊『WEB+DB PRESS』Vol.32 はじめに Web アプリケーションのアーキテクチャ POST と GET の使いわけ リソースと統一インターフェース 階層化システム ステートレスサーバ はじめに 先進的な Web 開発者の間で、REST (Representational State Transfer) という言葉が注目を集めています。REST はApache 創始者のひとりであるロイ・フィールディングさんが、彼の博士論文で提唱したネットワーク分散システム、特に WWW のアーキテクチャスタイルです。 アーキテクチャスタイル(Architectural style) は複数のアーキテクチャに共通する性質、様式、作法あるいは流儀を指す言葉です。たとえば MVC (Model View Controler) はアーキテクチャスタイルの一種です。REST は数あるア

    hiromark
    hiromark 2008/01/08
    "ロイ・フィールディングさん"へのリンクがちゃんとはれてないす > yohei さん
  • ricollab Web Tech Blog » Blog Archive » ricollab Web Tech Blog をスタートします

    新年あけましておめでとうございます。 株式会社リコー ソフトウェア研究開発部の山陽平です。このブログでは当部のエンジニアを中心に、技術的な内容、特にわれわれが重要だと考えている Web 技術に関する話題を扱っていく予定です。 はじめに、このサイトのドメインにもなっている ricollab (りこらぼ)について簡単にご紹介します。 ricollab は Ricoh と collaboration から作った造語で、以下のような想いが込められています。 リコーラボ であると同時に、コラボレーションスタイルを変える Re-コラボ を目指します。 まずはこのブログを通じて、Web 技術者のみなさんと発展的な情報共有を行っていきたいと思います。 TrackBack URI “ricollab Web Tech Blog をスタートします” に対するコメント(1) Tetsuro Motoya

    hiromark
    hiromark 2008/01/08
    楽しみに購読します > yohei さん
  • 1