タグ

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

  • gRPC-Webが正式リリース。WebブラウザからgRPCを直接呼び出し可能に

    Googleによって開発され、現在Cloud Native Computing Foundation(CNCF)によって開発がホストされているRPCフレームワーク「gRPC」は、プログラミング言語に依存せず、HTTP/2をサポートしたシンプルで高速なRPCを実現できる特徴を備え、マイクロサービスなど分散アプリケーションなどの実装で広く使われ始めています。 このgRPCをWebブラウザのJavaScriptから呼び出し可能にする「gRPC-Web」が正式リリースとなったことを、CNCFが発表しました。 これまではWebアプリケーションのバックエンドでgRPCを用いて開発を行ったとしても、それをWebブラウザから呼び出すには、WebブラウザとWebサーバ間をRESTful APIなどで接続し、WebサーバからgRPCを呼び出すという手法で、RESTfulとgRPCをブリッジすることが一般的でし

    gRPC-Webが正式リリース。WebブラウザからgRPCを直接呼び出し可能に
    Serious
    Serious 2018/10/30
  • 米Yahoo!がJavaScriptフレームワーク「Mojito」と、Node.jsのホスティング環境「Manhattan」発表。同一コードをブラウザ、サーバ、iOSアプリで実行可能

    Yahoo!JavaScriptフレームワーク「Mojito」と、Node.jsのホスティング環境「Manhattan」発表。同一コードをブラウザ、サーバ、iOSアプリで実行可能 JavaScriptでアプリケーションを1つ書けば、それがPCでも、クラウドでも、モバイルデバイスでも動作する。米Yahoo!が発表した「Cocktails」(カクテル)が実現するのは、すべてをWeb標準で実現したクロスプラットフォーム/クロスデバイスのアプリケーション環境です。 マルチプラットフォームを実現する「Mojito」 Cocktailsの核となるのが、JavaScriptフレームワークの「Mojito」(モヒート)。 Mojitoベースのコードは、ブラウザでもサーバでも動作すると説明されています。 With Mojito, developers will no longer have to wri

    米Yahoo!がJavaScriptフレームワーク「Mojito」と、Node.jsのホスティング環境「Manhattan」発表。同一コードをブラウザ、サーバ、iOSアプリで実行可能
    Serious
    Serious 2011/11/08
  • Kindle Fire搭載のブラウザ「Amazon Silk」は、クラウドとデバイスで分散処理を行う革新的なブラウザ

    時間で昨晩、Amazonが発表したデバイス「Kindle Fire」には、クラウドとデバイスのあいだで分散処理を行う全く新しいWebブラウザ「Amazon Silk」が搭載されています。 Amazon Silkはローカルのデバイス上で動作するWebブラウザの背後に、クラウドであるAmazon EC2で動作するサービスがつねに存在し、両者が連動して高速なWebブラウジングを実現すると説明されています。Amazonはこれを「Split Browser Architecture」と呼んでいます。 これまでWebブラウザの高速化、高機能化の競争は、PCやモバイルデバイスなどで動作するソフトウェアの進化を意味していました。しかしAmazon Silkの登場で、この進化がクラウドを巻き込むものに広がりました。 グーグルやマイクロソフト、モジラ、オペラなどのWebブラウザベンダの戦いに、Amazon

    Kindle Fire搭載のブラウザ「Amazon Silk」は、クラウドとデバイスで分散処理を行う革新的なブラウザ
    Serious
    Serious 2011/09/29
  • HTML5とjQuery Mobileを使い、わずか1週間でできたモバイル版Publickey

    昨日、Publickeyのモバイル対応版「Publickey Smart Edition」を発表しました。Publickeyのモバイル対応はずっと課題だったのですが、jQuery Mobileが登場したとき「これで簡単にモバイル対応ができる」と思い、jQuery Mobileが安定するタイミングを待っていました。 8月に「そろそろ大丈夫だろう」と思って開発を始めたところわずか1週間程度でモバイル対応ができあがってしまい、今週jQuery Mobileのβ3が出てフィーチャーフリーズになったのに合わせて試験運用を開始しました。 Publikceyのモバイル版の開発は、おおむね3つのステップ「モバイル用HTMLの生成」「jQuery Mobileによるタッチインターフェイスの構築」「小さな画面に合わせた画像縮小」から構成されています。ここではその裏側を少し紹介しましょう。 CMSでモバイル用H

    HTML5とjQuery Mobileを使い、わずか1週間でできたモバイル版Publickey
    Serious
    Serious 2011/09/13
  • Node.jsを手軽に試せるJavaScript統合開発環境「Cloud9 IDE」、クラウドでの提供開始

    Node.jsを手軽に試せるJavaScript統合開発環境「Cloud9 IDE」、クラウドでの提供開始 オープンソースとして開発されているJavaScript統合開発環境の「Cloud9 IDE」が、クラウド上のサービスとして提供開始されました。Cloud9 IDEサービスを立ち上げたのは、Cloud9 IDEの開発元でもあるAjax.org。 Cloud9 IDEは、Node.jsが動作するサーバの上にWebアプリケーションとして実装された、Node.js対応のサーバサイドJavaScriptのための統合開発環境です。Node.js上に実装されたということはつまり、Cloud9 IDE自身もJavaScriptで記述されています。 Node.jsを試してみたいけれど、自分でインストールしたり環境を構築するのは面倒、という人にちょうどいいのではないでしょうか。 Cloud9 IDEサー

    Node.jsを手軽に試せるJavaScript統合開発環境「Cloud9 IDE」、クラウドでの提供開始
    Serious
    Serious 2011/05/30
  • Node.jsとは何か、開発者ライアン・ダール氏が語る(前編)~ノンブロッキングとはどういうことか?

    いま注目されているサーバサイドJavaScriptの火付け役となったNode.js。その開発者であるライアン・ダール(Ryan Dahl)氏自身がNode.jsを紹介した講演「Introduction to Node.js with Ryan Dahl 」のビデオが公開されています。 この講演は、サンフランシスコのPHP開発者の集まりであるThe SF PHP Meetup Groupが2月にダール氏を招待して行われたもの。 そのため、Node.jsを知らないデベロッパーに向けて、Node.jsがどのような特徴を持つプログラミング言語なのか、分かりやすく解説しています。内容を紹介しましょう。 Node.jsとPHPとの質的な違いとは何か Node.jsを触ってみよう。今日は特にスライドは用意してなくて、タイプしてどんなものかを動かしながら紹介していくつもりだ(注:ダール氏はここで最初に「

    Node.jsとは何か、開発者ライアン・ダール氏が語る(前編)~ノンブロッキングとはどういうことか?
    Serious
    Serious 2011/05/10
  • グーグル、マイクロソフト、Yahoo!、Facebookらが新しいネットワーキング技術の実現へ「Open Networking Foundation」を結成

    グーグル、マイクロソフト、Yahoo!、Facebookらが新しいネットワーキング技術の実現へ「Open Networking Foundation」を結成 サーバの仮想化やクラウドが普及したことで、「サーバを用意すること」の意味が、物理的なサーバを調達することから、サーバのインスタンスを立ち上げることへと変わろうとしています。いまではAPIを叩けば、CPUの性能やメモリ容量を指定し、いくつインスタンスを立ち上げ、いつシャットダウンするのか、すべてAPIから指定できる環境が広まっています。 同じことがネットワークでも起ころうとしています。現在のところ「ネットワークを構築する」こととは、ケーブルを引いてルータやスイッチの設定画面からルーティングやVLANを設定することです。設定されたネットワークは基的にスタティックなものであり、構成を変えるには再びルータやスイッチの設定画面を開いて設定をや

    グーグル、マイクロソフト、Yahoo!、Facebookらが新しいネットワーキング技術の実現へ「Open Networking Foundation」を結成
    Serious
    Serious 2011/03/28
  • 災害にあったITシステムを操作しなければならない人が知るべきこと

    東北地方太平洋沖地震が金曜日に発生し、被災された皆様には心よりお見舞い申し上げます。 そんな中でも、この月曜日から多くのIT関係者が被災したかもしれないITシステムの復旧に取りかかるのではないかと思います。そうした方々に役に立つ記事を届けられないだろうかと、ユニアデックスの高橋優亮氏に相談したところ、大いなるご賛同をいただき有志の方々とノウハウをまとめたこの文書「災害にあったITシステムを操作しなければならない人が知るべきこと v0.2」を作り上げていただきました。 文書の主眼は被災したITシステムを復旧させようとする方々に向けた情報提供ですが、システムに電源を入れる前の注意事項、電源投入順序の考え方などの説明は、これから関東地方で計画されている停電が起きたあとのシステム再起動の際などにも参考になると思います。 文書はどなたにでも活用していただけるようにGNU Free Documen

    災害にあったITシステムを操作しなければならない人が知るべきこと
    Serious
    Serious 2011/03/14
  • Webブラウザでの日本語縦書き表示、順調に進行中。年内には実装の見通し

    縦書きやルビといった日語組み版をWebブラウザや電子書籍などで実現するための仕様策定が、Web標準を策定しているW3Cや、電子書籍の標準を策定しているIDPFなどで進行していますが、それに合わせてWebブラウザでの実装も進んでいることが発表されました。 発表は、総務省、平成22年度「新ICT利活用サービス創出支援事業」(電子出版の環境整備)の「EPUB日語拡張仕様策定」を受託したイースト、共同提案者の日電子出版協会、アンテナハウスの連名で行われており、このプロジェクトによりSafari、ChromeなどのWebブラウザ、iBooksなどの電子書籍ビュアーなどで日語組み版の実装が進んでいることを次の画面で紹介しています。 年内には日語組み版が実装される見通し 発表された画面は、WebブラウザのレンダリングエンジンとなるWebkitの開発中のビルドを用いて行ったもの。縦書き、ルビ、圏

    Webブラウザでの日本語縦書き表示、順調に進行中。年内には実装の見通し
    Serious
    Serious 2011/01/19
  • 2011年はサーバサイドJavaScriptの年になる

    「2011年はサーバサイドJavaScriptの年になる」 こう書いているのは、JavaScriptのテストフレームワークZombie.jsの作者Assaf Arkin氏。ブログLabnotesで、エントリ「2011 is year of the Server-Side JavaScript」を公開しています。 5年前のRubyや90年代のJavaに似ている Arkin氏は、JavaScriptが登場したときにNetscapeはサーバサイドJavaScriptも用意していたのを覚えている人はいないだろうな、との書き出しで過去を振り返っています。 not many people remember, Server-Side JavaScript for writing the back-end logic. I believe back then it was called LiveWire.

    2011年はサーバサイドJavaScriptの年になる
    Serious
    Serious 2011/01/07
    JavaScriptってどんだけ懐深いんだ
  • HTML5で、オフラインでも使えるiPod/iPhone超簡単アプリっぽいものを作ってみた - Publickey

    HTML5にはオフラインアプリケーション機能があり、オフラインに対応したWebサイトを作ることができます。Webブラウザでいちど表示させれば、あとはネットワークとの接続が切れてもそのままエラーを起こさずに利用し続けられるWebサイトです。 iPod TouchやiPhoneに搭載されているWebブラウザの「Safari」はHTML5のオフラインアプリケーション機能に対応しているそうなので、HTML5を使っていつでも参照できる超簡単なアプリを作れるのではないか、そう思ってお正月休みに試してみることにしました。 単に路線図を表示するだけのアプリ iPod Touchを僕は利用しているのですが、いつでも参照できる地下鉄の路線図があるといいなと思っていました。iPod TouchはWifi機能しかないため、外出中はずっとオフラインでの利用なのです。 そこで、起動すると路線図の画像を表示するだけの超

    HTML5で、オフラインでも使えるiPod/iPhone超簡単アプリっぽいものを作ってみた - Publickey
    Serious
    Serious 2011/01/06
  • HBaseとはどんなNoSQLデータベースなのか? 日本語で読める情報を集めてみた

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

    HBaseとはどんなNoSQLデータベースなのか? 日本語で読める情報を集めてみた
  • 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だった
    Serious
    Serious 2010/11/18
    mysql勉強した結果がこれだよ
  • 米Yahoo!もIE6のサポートを今年で終了と発表

    Yahoo! Japanが12月中旬から順次Internet Explorer 6(IE6)のサポートを終了すると報道されていますが、米Yahoo!も、今年いっぱいでInternet Explorer 6のサポートを終了すると表明しました。 Graded Browser Support Update: Q4 2010 » Yahoo! User Interface Blog (YUIBlog) 現在、米Yahoo!においてInternet Explorer 6は、最優先サポートの「A-grade」となっていますが、この扱いは2010年第4四半期で終了。2011年第1四半期からは、最低限のサポートとなる「C-grade」へと格下げになることがYahoo! User Interface Blogのエントリ「Graded Browser Support Update: Q4 2010」で明らかに

    米Yahoo!もIE6のサポートを今年で終了と発表
  • ミクシィのNoSQLデータベース「Tokyo Tyrant」をNetVibesが採用した理由

    カスタマイズ可能なポータルサービスを提供するフランスの「NetVibes」は、バックエンドデータベースとしてミクシィの平林幹雄氏が開発し、同社内でも利用されているNoSQLデータベースの「Tokyo Tyrant/Tokyo Cabinet」(以下Tokyo Tyrant)を採用しているそうです(追記:平林氏は7月末でミクシィを退職されるとのこと)。 なぜNetVibesはTokyo Tyrantを採用したのか、その理由がmyNoSQLの記事「Netvibes: A Large Scale Tokyo Tyrant Deployment Case Study」で紹介されています。NetVibesは、Hadoop、CouchDB、Tokyo Tyrant、File systemMySQLを評価した上でTokyo Tyrant/Tokyo Cabinetを採用したとのこと。 NetVibes

    ミクシィのNoSQLデータベース「Tokyo Tyrant」をNetVibesが採用した理由
    Serious
    Serious 2010/11/02
  • NoSQLとしてMySQLを使うDeNAが、memcachedよりも高速な75万クエリ/秒を実現

    モバゲーで知られるDeNAは、バックエンドデータベースにNoSQLを使っていません。なぜか? それはMySQL/InnoDB 5.1の環境で秒間75万クエリという、多くのNoSQLでも実現できないような高性能を実現しているから。DeNAの松信嘉範(まつのぶよしのり)氏は、自身のブログにこんな内容のエントリ「Using MySQL as a NoSQL - A story for exceeding 750,000 qps on a commodity server」(英語)をボストしています。 Yoshinori Matsunobu's blog: Using MySQL as a NoSQL - A story for exceeding 750,000 qps on a commodity server 松信氏が指摘するように、大規模なネットサービスを提供している企業の多くは分散環境で

    NoSQLとしてMySQLを使うDeNAが、memcachedよりも高速な75万クエリ/秒を実現
    Serious
    Serious 2010/10/27
  • 今年2010年が「日本のクラウド元年だ!」 とプレゼンするための資料を集めてみた

    2010年は、主要ベンダが相次いでクラウドへと戦略の転換を示してきた1年でした。ちょうど今週末にNTTデータイントラマートのイベントで講演するための資料として、主要なベンダのそうした発表についてまとめてみたので、ここで読者のみなさんともシェアしたいと思います。 「2010年はクラウド元年であった」というプレゼンのつかみとして使えるネタだと思うので、参考にしてみてください。 今年に入ってから発表された、クラウドに関する主要各社の取り組み 主なニュースを日付順に並べました。 「クラウドの最強集団を作る」――日IBM、社長直轄の専門組織を設立 / ITmediaエンタープライズ 2010年1月14日 「2009年から(社内で実施してきたクラウドコンピューティング関連)の教育レベルをさらに上げ、クラウドビジネスの最強集団を作る」 日アイ・ビー・エム(日IBM) クラウド・コンピューティング事

    今年2010年が「日本のクラウド元年だ!」 とプレゼンするための資料を集めてみた
    Serious
    Serious 2010/10/19
    クラウドの戦略を喰らうど
  • グーグル、世界中のショッピングデータから独自の景気動向指数を算出。カルビーは降雨量や気温からジャガイモの品質を算出。「これがデータの威力」

    グーグルが世界中から集めてきた膨大なオンラインショッピングデータから、独自の景気動向指数として「グーグル物価指数」の算出を社内で始めていると、英Financial Timesが記事「Google to map inflation using web data」で伝えています(日経済新聞による日語訳「[FT]米グーグル、物価指数の社内運用開始」)。 記事によると、政府が発表する従来の「消費者物価指数(CPI)」は各店舗からデータが手作業で集められ、数週間遅れで発表されているが、グーグルのチーフエコノミスト Hal Varian氏はオンラインデータを利用すれば経済統計が迅速に集計できることに着目し、開発したとのこと。 Mr Varian emphasised that the GPI is not a direct replacement for the CPI because the m

    グーグル、世界中のショッピングデータから独自の景気動向指数を算出。カルビーは降雨量や気温からジャガイモの品質を算出。「これがデータの威力」
    Serious
    Serious 2010/10/14
    我が家の家計もよろしく
  • 国勢調査のシステムはセールスフォースのクラウド採用。開発期間は数週間(修正あり) - Publickey

    5年に一度、国が行う国勢調査がはじまっています。 その国勢調査の内部作業を行う業者を支援するためのシステムが、セールスフォース・ドットコムのクラウドによって構築されていることが同社社長 宇陀栄次氏のツイートで明らかになりました。 はい、仰る通りです。パートナー様経由ですが。使ったら、次は5年後ですし、バックアップも災害対策も無料で、開発期間も数週間です。RT @tera3pokole: @udaeiji 今回の国勢調査のシステムも御社が請け負われたのでしょうか。less than a minute ago via Echofon宇陀栄次 udaeiji この記事では当初、セールスフォース・ドットコムのシステムが東京都をモデル地域として行われた国勢調査のオンライン回答に使われたものと書きましたが、間違いでした。オンライン回答のデータはセールスフォース・ドットコムは使われておらず、データも国内

    国勢調査のシステムはセールスフォースのクラウド採用。開発期間は数週間(修正あり) - Publickey
    Serious
    Serious 2010/10/07
    セールスフォースが官公庁事例で成功していくなんてとても好例。
  • オラクルも業務アプリにソーシャル機能。主要ベンダはどこもソーシャル機能を開発中

    企業内コラボレーションがメッセージングやスケジュール管理、ドキュメント共有といった機能を備えるグループウェア的なものから、Twitterのようなタイムラインを中心としたマイクロブログ的なものへと移り変わろうとしていることは、6月の記事「企業内コラボレーションのTwitter化」で紹介しました。 そのトレンドをまた1つ裏打ちするソフトウェアが発表されました。オラクルの新しい統合業務アプリケーションの「Fusion Applications」です。先月9月20日に行われたOracle OpenWorldで公開されたデモとその画面に、タイムラインが備わっていました。 Fusion Applicationsは、企業の会計、人事、セールス&マーケティング、サプライチェーン、プロジェクト管理、調達、GRC(ガバナンス、リスク、コンプライアンス)のためのモジュールを揃えた統合業務アプリケーション。来年の

    オラクルも業務アプリにソーシャル機能。主要ベンダはどこもソーシャル機能を開発中
    Serious
    Serious 2010/10/06
    ソーシャルとそうおっしゃる!