Flameの箱を捨ててしまったためどうやって送り返すか困っています。@kyo_agoです。 今日は2014年6月にβ公開したGREEチャットで通信に使用しているSSEを紹介したいと思います。 SSEとは SSEとはServer-Sent Eventsの略でW3Cで提案されているhtml5関連APIの一種です。 これはサーバとの通信やJavaScript APIを中心としたもので、サーバからPush通信を行うための仕様です。 サーバからPush通信に関してはこれまでもCometやWebSocketが存在しましたが、SSEは互換性や効率などの点でそれ以外の技術に対する特徴があります。 ここからは具体的な仕様や、実際に使用した場合の感想などを紹介したいと思います。 通信方式 SSEはHTTP/1.1を使用し、Content-Type: text/event-streamで通信を行います。 基本的
Concatでどこまで戦えるのか @jxck_ browserify使ってるんだけどあんま意味ない感じになっててつらいんだよねーっていうのを昨日 @ahomu に話したら、concatで全然いけますよって言われたからさっき乗り換えた。 — Kazuhito Hokamura (@hokaccha) August 6, 2014 (^ω^) 全然いけますよ 依存管理をサボってconcat 以下、「依存管理に労力を割きたくない」という理由で依存管理を省略した場合に、concatだけで破綻無くビルドするためにやっていたパターンの紹介。いけますと言った手前はあるが、最終的には現場によってケースバイケースということで、どうかひとつご容赦願いたい。 Case 1: Backbone.js Backbone.jsの場合、extends に代表されるクラスベースのオブジェクト指向モデルに多少の制約が必要に
無料で資料をダウンロード SEOサービスのご案内 専門のコンサルタントが貴社サイトのご要望・課題整理から施策の立案を行い、検索エンジンからの流入数向上を支援いたします。 無料ダウンロードする >> アイトラッキング調査といえば、画面上のユーザー目線を追うことで、普段気付かないウェブデザインの問題やユーザビリティ上の課題を見つけ出そうという試み。サイトのコンバージョン率改善には確実に役に立つであろう手段ですが、準備の大変さや費用も重なり、中々実現できている企業は少ないと思います。今回、既に公開されている様々なアイトラッキング調査を調査し、そこから学べる要素を引き出した記事を紹介します。ある種、鉄板といえるルールに集約されていますが、筆者は有名デジタルマーケッターでありヒートマップツールで有名なCrazyEggの創業者ニール・パテルだけに、分析内容含め学べる点は多そう。 — SEO Japan
人類は「機械が生み出す知財」にどう向き合うべきか――SF作家・藤井太洋氏がゲストの「ゲーマーはもっと経営者を目指すべき!」第19回 副編集長:TAITAI カメラマン:佐々木秀二 123→ 連載第19回めとなる,ドワンゴ・川上量生氏との対談企画「ゲーマーはもっと経営者を目指すべき!」。今回は,SF作家・藤井太洋氏をお招きして,これから人類が直面するさまざまな課題や,今起きている問題についてなど,いろいろなことを語ってもらいました。 藤井氏は,3D制作ソフト「Shade」の開発統括などを経て,SF小説「Gene Mapper」を個人出版。同作が国内Kindle市場で最も売れた小説となったことで一躍注目を集めたという,一風変わった経歴を持つ人物。作家として頭角を現しただけあり,その“未来を思い描く”知見の深さや視点の面白さは本物です。 SF作家である氏が見据える未来の姿とはどんなものか。また,
端末のパスワード入力でアスタリスクを表示して文字数がわかるようにする Ubuntuの端末では、sudoで始まる管理者権限コマンドを実行するときに、パスワードの入力が必要になります。 Ubuntu Tips – Display Asterisks When Typing Your Password in Terminal http://ubuntuhandbook.org/index.php/2014/08/ubuntu-display-asterisks-when-typing-password-terminal/ 端末でのパスワード入力は、ウィンドウの場合とは違って、文字を入力しても何も表示されないので、入力ミスしたときの修正が難しいですよね。 ここでは、sudoコマンドの設定ファイルである「sudoers」ファイルを編集することで、端末からのパスワード入力時にアスタリスクを表示する方法
Githubにコードをプッシュすると自動的にコードを取り込んでビルドが行われ、テストが走る。いわゆる「CI:Continuous Integration(継続的統合)」を実現するCI as a Servicesを提供する「Circle CI」が、Docker対応による継続的インテグレーション/継続的デリバリの開始を発表しました。 DockerファイルによってCircle CIで行うビルドとテスト環境を定義できるため、開発環境とテスト環境、デプロイ先の稼働環境などの違いを事実上なくせることが大きな利点だと説明されています。 You can now use all Docker functionality within our build environments. All of the usual Docker commands work as expected, so you can bu
なんか、Java VMの改善案がでてますね。 すげー楽しそうです。 http://cr.openjdk.java.net/~jrose/pres/201407-JVMEvolution.pdf プロジェクトValhallaとプロジェクトPanamaがあります。 http://openjdk.java.net/projects/valhalla/ http://openjdk.java.net/projects/panama/ Valhallaは、Value TypesとSpecialization、PanamaはArrays 2.0とLayoutsがあります。 概要をまとめてみますが、かなり適当な解釈で書いてたりするので、細かいことはちゃんと原文みてください。 Value Types 簡単にいえば、新しい基本型を定義できるようにするというものです。 http://cr.openjdk.ja
Rubyにおける継承はJavaにおける継承と異なる細かな点がいくつもあったのでまとめる必要があった。 この記事はO'ReillyのRuby本を参考にしている。 まず、基本型。 「Point」をスーパークラスとするサブクラス「Point3D」を宣言する方法は以下の通り。 #super class class Point #ここはPointクラスの実装(implementation) #メソッド(インスタンスメソッド・クラスメソッド), #変数(インスタンス変数・クラス変数・クラスインスタンス変数), #定数 #などが入る end class Point3D < Point #ここはPoint3Dクラスの実装(implementation) end これからPointで宣言された以下の六つの要素がどのように、Point3Dに継承されるのか(あるいは継承されないのか)を一つずつ見ていく。 1、イ
Are you a Java programmer and looking to get started or practice machine learning? Writing programs that make use of machine learning is the best way to learn machine learning. You can write the algorithms yourself from scratch, but you can make a lot more progress if you leverage an existing open source library. In this post you will discover the major platforms and open source machine learning l
WebRTCを用いた遠隔作業支援システムを作ります。 前回 はスマートグラス(Vuzix M100)とサーバサイド(node.js + express + peerjs-server)の環境構築について説明しました。今回はCoffeeScriptで記述されたモジュールの全体構成と、PeerJS & MediaStreamの初期化処理について解説します。 CoffeeScript WebRTCを用いた遠隔作業支援システムの中心的なロジックは、ブラウザで動作します。今回はコールバックを駆使するそれなりに複雑な処理を実装するため、画面操作をハンドリングするロジック、PeerJSの操作とコールバックをハンドリングするロジック、シグナリング等の共通ロジック、と責務を分割して実装したほうが見通しが良くなるでしょう。 ただしJavaScriptはプロトタイプベースのオブジェクト指向言語のため、Javaや
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く