タグ

ブックマーク / www.publickey1.jp (15)

  • EPUB 3リーダーのリファレンス実装「Readium」、オープンソースで開始

    EPUB 3フォーマットの電子書籍を読もうとしたら、電子書籍リーダーごとに表示できる機能も見かけもばらばら、といったことにならないように、EPUB 3対応電子書籍リーダーのリファレンス実装(=見となる実装)をオープンソースで開発するプロジェクト「Readium」が公開されました。 日からはACCESS、イースト、ボイジャー、楽天/KOBOなどが参加しており、海外のベンダではアドビ、グーグル、ソニー、サムスン、バーンズ&ノーブル、オライリーなどが参加しています(アマゾンの名前がありませんが、アマゾンが標準化団体やプロジェクトに参加しないのはいつものことです)。 EPUB 3はIDPF(International Digital Publishing Forum、国際電子出版フォーラム)が策定した電子書籍フォーマットの国際標準。ReadiumはIDPFのプロジェクトとは独立していますが、I

    EPUB 3リーダーのリファレンス実装「Readium」、オープンソースで開始
  • クラウドのすべてのスタックがオープン化。データセンターは「Open Compute」、IaaSは「OpenStack」、PaaSは「Cloud Foundry」

    クラウドのすべてのスタックがオープン化。データセンターは「Open Compute」、IaaSは「OpenStack」、PaaSは「Cloud Foundry」 RackspaceやNASAらが昨年7月に開始した「OpenStack」は、IaaS(Infrastructure as a Service)を実現する基盤ソフトウェアのオープンソースプロジェクトです。 一方、Facebookが4月7日に発表した「Open Compute Project」は、最新のデータセンターを構築するためのサーバから建物まですべての技術をオープンにするものでした。 そしてVMwareが4月13日に発表した「Cloud Foundry」は、クラウドの上で実行するアプリケーションのプラットフォームとなるPaaS(Platform as a Service)のためのオープンソースのミドルウェア群です。 この3つは、

    クラウドのすべてのスタックがオープン化。データセンターは「Open Compute」、IaaSは「OpenStack」、PaaSは「Cloud Foundry」
    masaa-ma
    masaa-ma 2011/04/28
    RackspaceやNASAらが昨年7月に開始した「OpenStack」は、IaaS(Infrastructure as a Service)を実現する基盤ソフトウェアのオープンソースプロジェクトです。 一方、Facebookが4月7日に発表した「Open Compute Project」は、最新のデータセンタ
  • [速報]VMwareがPaaSの提供開始、Java、Rails、Node.jsなどサポート。オープンソースでも公開

    これまで同社は仮想化から発展したvSphere製品群を中心にIaaS(Infrastructure as a Service)を提供するクラウドベンダでした。今回の発表で、Windows AzureやGoogle App Engineなどと競合するPaaS市場への格参入を宣言したことになります。 主な発表内容は2つ。同社自身が運営し提供するPaaSの「CloudFoundry.com」の開始と、PaaSを構成するソフトウェア「Cloud Foundry」をオープンソースとして公開するWebサイト「CloudFoundry.org」の公開です。 PaaSでJavaRuby、Node.js、MySQLなどをサポート CloudFoundry.comは、VMwareが運営するPaaS。同社はオープンなテクノロジをサポートする「Open PaaS」を掲げており、既存のPaaSによるロックインに

    [速報]VMwareがPaaSの提供開始、Java、Rails、Node.jsなどサポート。オープンソースでも公開
    masaa-ma
    masaa-ma 2011/04/13
    VMwareはPaaS(Platform as a Service)に関する戦略と、一連のサービスやソフトウェアなどを発表しました。 VMware Introduces Cloud Foundry, The Industry's First Open PaaS これまで同社は仮想化から発展したvSphere製品群を中心にIaaS(Infrastructure a
  • PHPのPaaSを提供する「cloudControl」と「PHP Fog」

    PHPはWebアプリケーションを構築する言語として普及していますが、これまでPHPの実行環境をクラウド上で格的に提供したPaaSはありませんでした。最近になって2つのPHP PaaSの名前が少しずつ知られるようになってきましたので、この記事で紹介しましょう。「cloudControl」と「PHP Fog」です。 無料で利用できる「cloudControl」 cloudControlはドイツのベンチャーで、2009年に設立。2010年の7月にPHP PaaSのクローズドベータを開始し、2010年10月から正式なサービスを開始しています。課金の単位を「ボックス」という単位で管理していますが、最小の1ボックスは無料になっており、サインアップするだけで利用可能なようです。 cloudControlはAmazonクラウド上に構築されており、ロードバランスとHTTPキャッシュにPHPアクセラレータの

    PHPのPaaSを提供する「cloudControl」と「PHP Fog」
    masaa-ma
    masaa-ma 2011/03/28
    PHPはWebアプリケーションを構築する言語として普及していますが、これまでPHPの実行環境をクラウド上で本格的に提供したPaaSはありませんでした。最近になって2つのPHP PaaSの名前が少しずつ知られるようになってきました
  • サーバサイドJavaScriptのNode.js、最初はCやHaskellを検討し失敗。開発者ライアン・ダール氏へのインタビュー

    サーバサイドJavaScriptのNode.js、最初はCやHaskellを検討し失敗。開発者ライアン・ダール氏へのインタビュー サーバサイドJavaScriptの台風の目となっているのがNode.js。その作者ライアン・ダール氏へのインタビューがBostInnovationの記事「Node.js Interview: 4 Questions with Creator Ryan Dahl」に掲載されています。Node.jsを作った動機や、最初はJavaScriptの採用は考えていなかったなど興味深いエピソードのポイントを紹介しましょう。 Node.js Interview: 4 Questions with Creator Ryan Dahl | Bostinnovation: Boston Innovation and Tech News Blog 最初はC、Lua、Haskellなどを

    サーバサイドJavaScriptのNode.js、最初はCやHaskellを検討し失敗。開発者ライアン・ダール氏へのインタビュー
    masaa-ma
    masaa-ma 2011/02/03
    ―― なぜJavaScriptを選んだのでしょう? ダール氏 実は最初は違いました。最初はC、Lua、Haskellなどで失敗していました。そんなときV8(Chromeが採用しているJavaScriptエンジン)に気がついて、やろうとしていることに対してJ
  • インテル、LANカードを無料でFCoE対応にするソフトウェアを発表。FCoE普及へ注力

    サーバとストレージの接続に用いられているSAN(Storage Area Network)では、ファイバーチャネル、スイッチ、ホストバスアダプタなどで構成されており、コンピュータ間のネットワークとして使われているイーサネットとは物理層が別になっています。 このSANをイーサネットで統合する技術がFCoE(Fibre Channel over Ethernet)です。具体的には10Gbイーサネットを拡張したCEE(Converged Enhanced Ethernet)を物理層に用い、ここにSANのプロトコルを流せるようにする技術で、これによりコンピュータ間の通信も、コンピュータとストレージ間の通信もすべてイーサネットで統合することが可能になります。 ソフトウェアでNICをFCoE対応に 米インテルは、同社のサーバ向けLANカード「X520」ファミリーをFCoEに対応させるソフトウェア「Op

    インテル、LANカードを無料でFCoE対応にするソフトウェアを発表。FCoE普及へ注力
    masaa-ma
    masaa-ma 2011/02/02
    ソフトウェアでNICをFCoE対応に Intel Simplifies the Data Center 米インテルは、同社のサーバ向けLANカード「X520」ファミリーをFCoEに対応させるソフトウェア「Open FCoE」を公開したと発表しました。 これまでFCoEを利用するには、FCoE
  • ウォーターフォールだって成功する。ただしそれには前提条件があるはず

    東京証券取引所の新株式売買システムの刷新という大規模な開発プロジェクトの背景と、成功要因を、東証の担当者自身が説明したプレゼンテーションを記事にした「客が気にならないといいシステムができない。東証arrowhead成功の鍵とは ~ Innovation Sprint 2011」は公開から3日後の現在、過去1週間でもっとも読まれた記事の第1位になっており、たくさんの反響をいただきました。 客が気にならないといいシステムができない。東証arrowhead成功の鍵とは ~ Innovation Sprint 2011 - Publickey 記事で取り上げたarrowheadの開発は巨大なウォーターフォール型のプロジェクトであり、その成功の鍵として主に挙げられていたのは次のようなことでした。 関係者全員での危機意識の共有 発注者責任の明確化 上流工程完璧主義 しかしこの成功の鍵には、語られな

    ウォーターフォールだって成功する。ただしそれには前提条件があるはず
    masaa-ma
    masaa-ma 2011/01/28
    arrowheadプロジェクトはウォーターフォールで行われましたが、それがなぜ成功したかという前提を考えるとき、ここにあげたような「要求仕様が変化しにくい」「顧客が本気で取り組む環境が揃っていた」からではないでし
  • マイクロソフト、無償のWeb開発環境「WebMatrix」を公開。HTML/CSS/JavaScriptエディタ機能、PHP対応、FTP機能など手軽で便利な統合ツール

    マイクロソフトは先週、無償のWeb開発環境「WebMatrix」の提供を開始しました。WebMatrixには以下のコンポーネントが含まれており、Windowsで簡単にWebサイトの構築を行うことができます。 Web開発ツール HTML/CSS/JavaScript/PHPなどに対応したテキストエディタを含む開発ツール。FTPによりファイルをホストへボタン1つで転送できる HTTPサーバ IIS Express 7.5により、Webブラウザですぐにブレビューできる。しかも(追加インストールにより)PHPにも対応する。当然ASP.NETにも対応 データベースサーバ SQL Server Compact Edition 4により、データベースを利用するWebアプリケーションもローカルで開発可能。MySQLも追加インストール可能 調べた限りではIIS ExpressはWebMatrixの画面から簡

    マイクロソフト、無償のWeb開発環境「WebMatrix」を公開。HTML/CSS/JavaScriptエディタ機能、PHP対応、FTP機能など手軽で便利な統合ツール
    masaa-ma
    masaa-ma 2011/01/18
    日本では「データ・ジャパン株式会社」がホスティングに対応している
  • リアルタイムなHadoop? 「Real-Time MapReduce」を実現するS4、オープンソースとしてYahoo!が公開 - Publickey

    Yahoo!は、大規模データの分散処理を実現するMapReduceをリアルタイムに行うソフトウェア「S4」を、オープンソースとして公開しました。 MapReduceを実行するソフトウェアとして、オープンソースの「Hadoop」がありますが、Hadoopはあらかじめジョブを定義して投入するバッチ処理を前提としていました。 S4は、データをキーとバリューのペアで構成されるストリームデータとして非同期に受け取ることができ、処理結果もキーバリューのペアで構成されたストリームデータとして出力するようになっているとのこと。 この非同期なストリームデータによる入出力が、リアルタイムなMapReduceを実現するフレームワークとしてのS4の特徴といえます。 リアルタイムなMapReduceで何ができる? リアルタイムなMapReduceにはどのような用途が考えられるのでしょうか? S4の公開を表明したY

    リアルタイムなHadoop? 「Real-Time MapReduce」を実現するS4、オープンソースとしてYahoo!が公開 - Publickey
  • Facebookが新サービスの基盤にしたのは、MySQLでもCassandraでもなく、HBaseだった

    Facebookが15日に発表した新しいサービス「Facebook Messages」は、チャットやつぶやき、そして電子メールなど、自分宛のテキストやメッセージをすべて1つのインボックスで管理できると発表されました。 同社が15カ月かけて開発してきたこの新サービスのバックエンドデータベースは、これまで同社が大規模運用してきたMySQLでも、同社が開発したNoSQLデータベースのCassandraでもなく、グーグルのBigTableをモデルとしてオープンソースで開発された分散データベース「HBase」でした。 Facebookのソフトウェアエンジニア、Kannan Muthukkaruppan氏がFacebookにポストした記事「The Underlying Technology of Messages」で、その技術的背景が紹介されています。 MySQLとCassandraが落選した理由 H

    Facebookが新サービスの基盤にしたのは、MySQLでもCassandraでもなく、HBaseだった
    masaa-ma
    masaa-ma 2010/11/29
    そうだったんだ。やっぱり一貫性はあるほうがいいのかな。
  • 最近のRESTの進化。バージョン番号、状況報告、プロダクトとしてのAPI

    RESTの時代がやってくるのだ、という記事を1つ前の「時代はRESTへ。SOAPの終わりを象徴する、Webサービス標準化団体のWS-Iが活動終了」で紹介しましたが、そのRESTも使われ方が進化してきているのだ、ということを、その記事の中でとりあげたProgrammableWebのJohn Musser氏が公開しているの資料の中で解説しています。 3つ紹介しましょう。 バージョン番号の組み込み 最近のREST APIにはバージョン番号がURIに埋め込まれるようになったとのこと。 利用者に状況報告 レイテンシーがどうなっていて、正常稼働しているかどうかといった報告を利用者に対してきめこまかく報告するようになったと。APIに依存した外部サービスが増えたためでしょうね。

    最近のRESTの進化。バージョン番号、状況報告、プロダクトとしてのAPI
  • HBaseとはどんなNoSQLデータベースなのか? 日本語で読める情報を集めてみた

    Facebookが新しいサービス「Messages」の基盤として、NoSQLデータベースの「HBase」を選択したことを、先日の記事「Facebookが新サービスの基盤にしたのは、MySQLでもCassandraでもなく、HBaseだった」で紹介しました。 HBaseは、Facebookによると次のような特徴を備えていると説明されてます。 負荷に対して非常に高いスケーラビリティと性能を発揮 CassandraよりもシンプルなConsistency Model(一貫性モデル)を備えている 自動ロードバランス、フェイルオーバー、圧縮機能 サーバーごとに数十個のシャードを割り当て可能、などなど このHBaseはどのようなデータベースなのでしょうか? 情報を集めてみました。 HBase入門のプレゼンテーション 最初に紹介するのは「HBaseエバンジェリスト」Tatsuya Kawano氏のプレゼン

    HBaseとはどんなNoSQLデータベースなのか? 日本語で読める情報を集めてみた
  • Javaはアプリケーション開発言語として行き詰まっている、とアナリスト

    Javaによるビジネスアプリケーションの開発は複雑すぎる。開発チームはJavaからの逃避を検討すべきだ」という内容のレポート「Java Is A Dead-End For Enterprise App Development」(Javaはエンタープライズアプリケーション開発に行き詰まっている)を調査会社フォレスターのアナリストMike Gualtieri氏がブログで公開しています。 Gualtieri氏は、Javaはビジネスアプリケーションの開発言語として確固たる地位を築いており、COBOLが消え去らないのと同じように急に消え去ったりはしないけれど、Java以外の選択肢を検討した方がよいとしています。 ビジネス要件が変わり、プレゼンテーションレイヤで失敗した Javaが行き詰まっているというGualtieri氏のおもな理由をピックアップしてみましょう。 ビジネスの要件が変わってきた 変化

    Javaはアプリケーション開発言語として行き詰まっている、とアナリスト
    masaa-ma
    masaa-ma 2010/11/29
    Javaが行き詰まっているというGualtieri氏のおもな理由をピックアップしてみましょう。 ビジネスの要件が変わってきた 変化のスピードが高まっている 開発に使える言語が限られている Javaプラットフォームの上でGroovyやJRub
  • 次期SQL Serverでは、カラムナデータベース機能とインメモリ処理をリレーショナルエンジンに統合へ

    次期SQL Serverでは、カラムナデータベース機能とインメモリ処理をリレーショナルエンジンに統合へ データベースを列方向に圧縮するカラムナデータベースや、メモリ上にデータを置いて高速に処理するインメモリ機能といえば、ビジネスインテリジェンス用途で大規模なデータを分析するためのOLAPサーバといった専用データベースの機能でした(参考:カラムナデータベース(列指向データベース)とデータベースの圧縮機能について、マイケル・ストーンブレイカー氏が語っていること)。 しかし次期SQL Serverでは、トランザクション処理用のSQL Serverのデータベースエンジンにカラムナデータベース機能やインメモリ処理を統合することで、データ分析機能にも優れたデータベースエンジンになることが、11月18日に行われたSQL Serverのイベント「2010 PASS Summitで明らかになったようです。

    次期SQL Serverでは、カラムナデータベース機能とインメモリ処理をリレーショナルエンジンに統合へ
    masaa-ma
    masaa-ma 2010/11/29
    次期SQL Serverでは、トランザクション処理用のSQL Serverのデータベースエンジンにカラムナデータベース機能やインメモリ処理を統合することで、データ分析機能にも優れたデータベースエンジンになることが、11月18日に行わ
  • NoSQLからは離脱する、CouchDB

    「Moving Away from NoSQL」(NoSQLからは離脱する)というブログをポストしたのは、CouchDBの開発元、CouchOneのエンジニアMikeal Rogers氏。 「Apache CouchDB」は、NoSQLの1つとして知られていたオープンソースのデータベース。ドキュメント指向で、JSONによるデータの入出力を行うのが特徴です(参考:“動物図鑑”で知るCouchDBの特徴 - @IT)。 なぜCouchOneは「NoSQL」から離脱する、というのでしょうか? NoSQLはすべてをひとかたまりに表してしまう その理由として、NoSQLがあまりにも包括的なこと、そしてBigDataと結びつき始めていることをあげています。 The term “NoSQL” continues to lump all the companies together and drowns

    NoSQLからは離脱する、CouchDB
    masaa-ma
    masaa-ma 2010/11/29
    NoSQLとして知られるソフトウェア、例えばCassandra、BigTable、SimpleDB、Hadoopなどの多くは、キーバリュー型データストアです。しかしそのほかにもMongoDBやCouchDBのようなドキュメント指向のものや、カラムナデータベースなども
  • 1