タグ

2012年3月6日のブックマーク (5件)

  • WebSocket のバイナリメッセージを試したら、ウェブの未来が垣間見えた

    長い記事なので、先に結論だけ書いておきます。WebSocketのバイナリメッセージ機能は、これまでのインターネットのあり方をひっくり返します。「そんなの知ってるよ」という方もいるとは思います。僕も理屈では分かってたつもりだけど、実際にアプリを作ってみて、具体的にそれを感じることができたので、ちょっと長いですがどういうことなのか説明してみます。 WebSocketとは # WebSocketは、HTML5関連の中でも特に注目を集めている技術の一つです。通常のHTTP通信であればクライアントからのリクエストなしにサーバーは応答しませんが、WebSocketを使うことでクライアントとサーバーの間で双方向の通信が可能となります。これを利用することで、今後様々なリアルタイム性の高いサービスを構築することが可能になるでしょう。 そんなWebSocketですが、これまで波乱の道を歩んできました。数年前か

    WebSocket のバイナリメッセージを試したら、ウェブの未来が垣間見えた
  • DCIが面白い件 - ヽ( ・∀・)ノくまくまー(2010-05-12)

    ● DCIが面白い件 DCI凄い!ヤバイ! 「DCIアーキテクチャ - Trygve Reenskaug and James O. Coplien」(翻訳) http://d.hatena.ne.jp/digitalsoul/20100131/1264925022 前に読んだときは難しすぎて(長すぎて)途中で挫折したけど、今改めて読んだらDCIは凄いと気付いた。以下、まとめ。 今回、内容理解の決め手となったのは「前半部分を読まない」ことだった。 そんな無謀な読み方(読んでないのだけれど)をした私の理解なので、 もちろん間違いはあるはず。 という前提で、 ツッコミを入れる気満々なテンションでどうぞ。 古来からプログラムの中心は<データ>であった なぜなら、それが設計の中で一番変化しにくい要素(箇所)であるから そして、<データ構造>とそれに対する<処理>の2つで考えるようになった (手続き型

  • Jungle Java - DCIアーキテクチャについて少し調べてみた

    DCIアーキテクチャについて少し調べてみた Posted in (RSS) 「DCIアーキテクチャ」 について、少し調べてみました。「DCI」 はデータ(Data)、コンテキスト(Context)、相互作用(Interaction) の略なんですね。 関連情報 ・InfoQ: データ、コンテキスト、相互作用 : James O. Coplien氏とTrygve Reenskau氏による新しい設計方法 ・DCIアーキテクチャについて語ってみるよ - Grな日々(uehajの日記) ・InfoQ: コンテキストマッピングによる戦略的ドメイン駆動設計 ・DCIアーキテクチャ - Trygve Reenskaug and James O. Coplien - Digital Romanticism - digitalsoulのブログ ・DCIアーキテクチャの実装:ローンシンジケート - Digit

    Jungle Java - DCIアーキテクチャについて少し調べてみた
  • パターンに機能と型を取り戻す(アジャイルにおいてアーキテクチャを表現するDCI)

    パターンに機能と型を取り戻す アジャイルにおいてアーキテクチャを表現する DCI James O. Coplien (著) 和智 右桂 Growth xPartners Inc. (翻訳) Copyright c 2010 Gertrud & Cope. All rights reserved. はじめに 稿は James O. Coplien 氏の論文「Restoring Function and Form to Patterns」(http: //www.software-architect.co.uk/slides/sa10-JimCoplien Patterns.pdf)の全文を、氏 の許可を得て翻訳したものです。 要約 15 年以上前、我々はソフトウェア・パターンの規範のための基盤を築いた。—この規範は後に長 いこと、ソフトウェア・アーキテクチャにとっての中心になったものであ

  • Node.jsからPHPのプロセスを呼び出す - JSONでやりとり編 - Qiita

    node.js側の実装 Node.jsのAPIだけでやってます。 PHPをコマンドラインで呼び出します。 var util = require('util'); var spawn = require('child_process').spawn; var php = spawn('php', ['callme.php']); // $ php callme.php と同じ意味 var data = { 'foo': 'something', 'bar': 'something', }; php.stdin.write(JSON.stringify(data)); // 標準入力としてPHPに渡す php.stdin.end(); // PHPさん、標準入力終わったよ php.stdout.on('data', function (data) { console.log('stdout:

    Node.jsからPHPのプロセスを呼び出す - JSONでやりとり編 - Qiita