タグ

ブックマーク / japan.cnet.com (11)

  • NoSQLの成功は1:10問題にかかっている:Kenn's Clairvoyance

    ここ2-3年ほど、いわゆる非SQL系データベースがホットな話題になってきています。このムーブメントを総称して「NoSQL (Not-only SQL)」と呼ばれることが多いようです。まるでSQLを否定しているかのような誤解を招きやすい用語ですが、かといってキー・バリュー型データストアや列指向DBを総称できる他の呼び方もないので、このエントリではNoSQLという用語を使うことにします。 OracleMySQLなどのSQLデータベースが成熟していく一方で、SQLデータベースを特徴づける弱点である柔軟性のなさ、堅牢さと引き換えに犠牲になった更新性能の低さ、スケールアウトの難しさなどから、「何でもかんでもRDB」から「目的に応じた永続化」が模索される流れになってきました。 時を同じくして、キャッシュサーバの世界でも、MemcachedのもつシンプルなAPIの使いやすさが評価される一方、LRUによ

    NoSQLの成功は1:10問題にかかっている:Kenn's Clairvoyance
  • ランキングのつくりかた:Kenn's Clairvoyance

    遅ればせながら、あけましておめでとうございます。 先週には、ベイエリアの友人たちがやっているEchofonがPostUpに買収されるなど、幸先のよい新年のスタートとなりました。 さて、最近ホットなマーケットといえばソーシャルゲームですが、ゲームといえばリーダーボード。ハイスコアのランキング友人や見知らぬ人たちと競うのは、ビデオゲームが誕生した1970年代から欠かせない要素でした。 ところが、インターネット経由で100万人規模のプレイヤーがつながるようになってきた現在、その全体をランキングづけするのは、技術的にも大きなチャレンジとなってきました。 今回は、そのリーダーボードのつくりかたについて、ぼくらの作っているソーシャルゲーム・プラットフォームであるPankiaの運用で得られた知見を共有したいと思います。 自分の順位を知る方法 リーダーボードの基的な考え方はシンプルで、それはつまり「ユ

    ランキングのつくりかた:Kenn's Clairvoyance
  • SinatraでTwitter Streaming APIにアクセスする超簡単なWebアプリのつくりかた:Kenn's Clairvoyance

    Twitterには、ストリーミングAPIという、プッシュでリアルタイムに情報を受け取ることのできるAPIが用意されています。 これを使えば、定期的にポーリングをしたりすることなく、誰かが発言した時点で即座にメッセージを受け取れます。 しかし、これを使うためには、TCP接続をTwitterに対して張りっぱなしにしておく必要があり、Webアプリなどで使うのに敷居が高いと感じている人もいるのではないでしょうか。 今回は、「そんなことないよ、超簡単だよ」ということを、Rubyベースのサンプルで示したいと思います。 なぜそんなことが簡単にできるのか、その秘密を先に種明かしすると、Ruby用のWebサーバとして急速に人気を獲得し、デファクトの座をとりつつある「Thin」というWebサーバが、内部的にEventMachineという非同期サーバを使用しているので、その機能を使うことで、今までのWebアプリ

    SinatraでTwitter Streaming APIにアクセスする超簡単なWebアプリのつくりかた:Kenn's Clairvoyance
  • スケールアウトからスケールアップへの回帰:Kenn's Clairvoyance

    これを書こうと思ったキッカケは、奥一穂さんの「ウェブアプリケーションサーバを複数台構成とか2010年代には流行らない」っていう、最近モヤモヤと感じていたことをうまく説明してくれてる記事をみたこと。 年始からちょくちょくサーバの運用環境を物色しながら考えていたことと見事にシンクロした。だいたいの要旨はTwitterのほうでも書いたのだけれど。 ムーアの法則でどんどん向上する技術にくらべ、人間のキャパシティは変化しない定数項として考えていい。だとすれば、そうやって向上する性能を、人間の労力を削減する方向で使えてはじめて、「技術が競争優位性を生む」といえるだけの破壊的な価値がでてくるということになる。 では、現在の技術トレンドを活用することで減らせる「人間の労力」とは何か。 それは、過去10年あまりで定着した、これまでの(そして今なお)Webアプリケーションの定番構成である、「ロードバランサ、ア

    スケールアウトからスケールアップへの回帰:Kenn's Clairvoyance
  • 2010年1月のGo : まつもとゆきひろ氏のGo言語解説(『日経Linux』誌):Let’s Go to the Minority Port (by WordProgress) - CNET Japan

    2010年1月のGo : まつもとゆきひろ氏のGo言語解説(『日経Linux』誌) 公開日時: 2010/01/08 21:39 著者: progress まつもとゆきひろ氏の手によるGo言語解説 1月8日発売の日経Linux 2010年2月号に、Ruby作者のまつもとゆきひろ氏の手によるGo言語解説が掲載されている。 一読して、Go言語のイントロダクションとして十分に魅力的な仕上がりになっていることが伺えた。Go言語に興味をお持ちの方は、せひとも読んでいただきたい。特に、Goのオブジェクト指向についての解説が、非常にわかりやすかった。英語で記述されたものを含めても、もっともわかりやすい解説なのではなかろうか。 Go言語について、我々は、@IT誌に入門記事を連載させていただいている(最新のものはこちら)。だが、自身の力量の限界もあり、Goのオブジェクト指向については、どのように解説してよい

  • オーランドでGartnerのイベントに参加:Kenn's Clairvoyance

    この11月15日(月)〜17日(水)にオーランドで開催されたGartner Application Integration & Web Services Summitに参加してきました。 今回の出張はビザを大使館に再申請中というステータスだったので、いざというときのために弁護士にカバーレターを発行してもらっていました。一度はビザ発行を却下されている身ゆえ、入国検査で止められるのを覚悟していたのだけれども、左右の人差し指の指紋採取と顔写真の撮影(これは現在では全入国者に対して義務化)を何の問題もなくパスして通過。ちょっと拍子抜け。 今回のイベントでは、Microsoft, IBM, BEA, Oracle, SAP, PeopleSoftのようなメジャーベンダーおよびSterling Commerce, IONA, Sonic, SeeBeyond, TIBCO, Vitria, webMe

    オーランドでGartnerのイベントに参加:Kenn's Clairvoyance
  • paperboy&co.のSNS「キヌガサ」、11月13日で終了へ

    paperboy&co.は10月13日、ソーシャルネットワーキングサービス「キヌガサ」のサービスを11月13日14時で終了すると発表した。収益が見込めないことが主な要因だという。 キヌガサは2004年6月にサービスを開始した。ユーザー数が10月13日時点で約6万8000人と伸び悩んだことに加え、景気の悪化で広告出稿が減少したことから、サービス終了を決めた。 なお、サービス終了に伴い、日記や写真などのデータをバックアップできる機能をキヌガサ内で提供している。paperboy&co.によると、「バックアップツールなどを用意したこともあり、現在のところユーザーに大きな混乱は起きていない」としている。

    paperboy&co.のSNS「キヌガサ」、11月13日で終了へ
  • 楽天、個人向け政治献金サービスを開始へ--クレジット決済が可能に

    楽天は、個人向けにインターネット上で政治献金ができるサービスを開始する。クレジット決済ができるようにした点が特徴で、このようなサービスを格的に展開するのは日初という。 楽天政治情報サイト「LOVE JAPAN」において提供し、政治家のプロフィール情報や動画なども掲載する。サービス開始日は7月27日の予定だが、「総選挙の公示日や投票日によって、開始日は変わる可能性がある」(楽天 インフォシーク事業部ニュースグループマネージャーの高橋朗氏) 献金できる対象は現職の国会議員、もしくは政党に所属していて国会議員の候補者となることが政党から認められている者のみとなる。無所属の場合は、現職の国会議員以外は認められない。また、献金サービスを楽天に申し込んだ政治家のページにのみ、献金ボタンが設置される。 高橋氏によれば、「何らかの線引きが必要なため、政治資金規正法の枠組みを利用した」とのことで、政治

    楽天、個人向け政治献金サービスを開始へ--クレジット決済が可能に
    IwamotoTakashi
    IwamotoTakashi 2009/07/10
    ↓中抜きが気になるなら直接献金すりゃいいだけじゃん。献金の手段が増えるのはいいことじゃないか。
  • LingrとRejawサービス終了のお知らせ:Kenn's Clairvoyance

    今回は残念なお知らせがあります。 5月末をもって、LingrとRejawの両サービスをシャットダウンすることになりました。いずれのサービスも、すでに新規サインアップは受付停止済み、5月15日までユーザデータのダウンロード依頼を受け付け、5月16日からは新規発言ができなくなり、5月末の完全停止までの間にデータをダウンロードしていただく段取りになります。 今まで支えてくださったユーザの皆さんには、このような結末になってしまい当に申し訳なく思っています。シャットダウンという最終決定を下すまでには多少の猶予をいただき、営業譲渡などでサービスを存続させる方法も模索していたのですが、受け入れ先を見つけることができませんでした。 2005年の夏にインフォテリアの100%子会社として操業を開始した米国法人のインフォテリアUSAですが、こちらもサービスの終了を見届けた後、6月中に解散・撤収することとなりま

    LingrとRejawサービス終了のお知らせ:Kenn's Clairvoyance
    IwamotoTakashi
    IwamotoTakashi 2009/05/01
    刺さる言葉がいっぱい。
  • MacにRailsをゼロからインストールする一番簡単な方法:江島健太郎 / Kenn's Clairvoyance - CNET Japan

    唐突ですが、Macユーザ(Leopard or Tiger)がRuby on Railsの開発環境をゼロからセットアップしてHello Worldするまでの最短・最小の手順を書いてみたいと思います。 書いてある通りに実行するだけで超簡単なので、Macユーザは今すぐやってみましょう。Macを持ってない人は・・・Macを買うといいですよ。:) 1. MacPortsをインストール MacPortsとは、Macで開発をするなら欠かせないパッケージ管理システムです。 これさえ入っていれば、開発に必要な道具をインストールするのが圧倒的に楽になります。OSのバージョンに合わせてインストーラをダウンロードし、インストールが終わったら、ターミナルから

    MacにRailsをゼロからインストールする一番簡単な方法:江島健太郎 / Kenn's Clairvoyance - CNET Japan
  • 現在の楽器インターフェースは最適解か?――岩井俊雄氏、TENORI-ONを披露

    鍵盤や弦、リードやマウスピースなど、旧来の楽器は入力が発音の仕組みと密接に関わってきた。しかしこうした旧来のインターフェースは、現代の電子楽器にふさわしいものなのだろうか? メディアアーティストの岩井俊雄氏がヤマハと共同で制作した「TENORI-ON」は、この問題に大きく迫ったデバイスだ。 12月2日、明治大学駿河台校舎にあるアカデミーホールで、「シンポジウム“TENORI-ON+初音ミク+BiND+元気ロケッツ×武田双雲”」というイベントが開催された。これは明治大学の大学院理工学研究科に新領域創造専攻が新たに設けられることに伴うもの。この第1部で行われたのが、岩井俊雄氏による電子楽器TENORI-ONのライブパフォーマンスだった。 TENORI-ONは、LED付きスイッチが16×16のグリッドに集合したような形状をしていて、このスイッチを押すことで音が出る。複数のスイッチを押すと次第に複

    現在の楽器インターフェースは最適解か?――岩井俊雄氏、TENORI-ONを披露
  • 1