socket.io周りでいつも、あれ?この情報どうやって受信するor送信するんやっけ?っていうのをメモしておく。 もちろん、前提条件は以下のコード内に書きます。 var io = require('socket.io'); io.sockets.on('connection', function(socket) { //この中に書くよ });
![【node】socket.ioに関するまとめ・メモ - CAMPHOR- Tech Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/ce665300e5836854f1b9e1b45c130b43a0db3d88/height=288;version=1;width=512/https%3A%2F%2Ftech.camph.net%2Fwp-content%2Fuploads%2F2013%2F09%2Fog_image.png)
追記 11/7/31 Socket.IO v0.7 解説を最初に途中までで出す。 11/8/1 だいたい全部新機能なので '(新機能)' って書くのやめた。 11/8/4 オプションの設定周りを追記 11/8/6 認証周りを追記 11/8/12 スタンドアローンのサンプルを追記 11/9/27 Socket.IO v0.8 対応について追記 11/9/27 タイトルを Socket.IO API 解説に変更 11/9/27 翻訳サイトリンク追加 公式マニュアル翻訳サイト そういえば公式サイトの翻訳をフォークしたリポジトリで、それなりの更新頻度でやってます。 リポジトリの wiki も地味に訳しててこっちは結構役に立ちます。本記事と合わせてどうぞ。 本家 http://socket.io/ 翻訳ページ http://jxck.github.com/socket.io wiki https:/
2. システム概要 homingは、アメーバピグ関連サービスのいずれかにログインしているユーザに対して、各サービスの通知情報を横断的にプッシュ通知します。 システムの構成は以下の通りです。 図2-1. システム概要 2-1. APIサーバ ユーザへの通知要求を受け付けるREST fullなAPIを備えたWebサーバです。 Node.jsのClusterによる、master/worker構成で稼働します。 通知要求はワーカプロセスで処理します。 図2-2. APIサーバ 2-2. Redisサーバ(データストア用) 一時的なデータをストアするためのRedisサーバです。 sentinelプロセスによる、master/slave構成で稼働します。 ストアされたデータはメモリ上のみで管理し、ディスクへの書き込みは行いません。 以下の情報を管理します。 ユーザのオンライン情報 ユーザIDの索
Windows 7にnvm環境を導入 github アプリが導入済みの前提 下記からgitリポジトリをクローン(clone in Windows ってところ) https://github.com/hakobera/nvmw git は導入済みということで、あとはPython2.7以上が必要だそうで、3.3をインストール http://python.org/download/ nvmwにパスを通す。コントロールパネル→システム詳細設定などからどうぞ。 コマンドで確認 nvmw help 2013/1/13現在の安定版は、v0.8.17なのでそれをインストール nvmw install v0.8.17 nvmw use v0.8.17 バージョン確認 node -v
Aug 15, 2010 今週末は今ままで使っていたサーバーのディスクがついにご臨終したので、慌ててデータをサルベージしてサーバーを移転したり、色々セットアップしたりと大変でした。サーバーがようやく安定稼働して、色々楽になったので結果的にはよかったです。さて、今日はnode.jsのモジュール管理について勉強してみます。 前回の標準モジュール編では、node.jsの標準モジュールで遊んでみましたが、標準モジュールの他にも有志が開発した様々なモジュールがGitHubなど配布されています。個々のモジュールをダウンロードしてインストールするのもよいのですが、Perlのcpan、Rubyのgemのようにパッケージ管理ツールがあると便利ですよね。そこで登場したのがnpm (Node Package Manager)です。npmを利用すれば、cpanなどのようにパッケージ名を指定するだけで自由にパッケー
2013.06.09追記 最新版で動作させた記事を書きました。 【初心者向け】node.js(0.10x) + socket.io(0.9x)のサンプルプログラム - 大人になったら肺呼吸 はじめに node.js(0.8) + socket.io(0.8x)でWebSocketを使ったサーバプッシュのサンプルプログラムを作ってみました。 node.js Socket.IO: the cross-browser WebSocket for realtime apps. サーバサイドJavaScript Node.js入門posted with amazlet at 12.12.22清水俊博 大津繁樹 Jxck 小林秀和 佐々木庸平 篠崎祐輔 高木敦也 西山雄也 アスキー・メディアワークス 売り上げランキング: 23,898 Amazon.co.jp で詳細を見る ソフトウェアのバージョン
node v0.8.6が最新安定版としてリリースされました。このv0.8.6からLinuxのバイナリーが配布されるようになったようです。http://blog.nodejs.org/2012/08/07/node-v0-8-6-stable/ これまで、Linuxにnodeをインストールする場合は、ソースをダウンロードしてconfigure、make、make installする必要があり、makeに長い時間がかかりました(非力なパソコンの場合は20分など)。 Linuxにもnodeがバイナリーで配布されるようになったことで、短時間でインストールできるようになります。 ここではnode-v0.8.6のバイナリーをCentOSにインストールする方法を書きます。 node-v0.8.6のバイナリーをLinuxにインストールする場合は以下のようにします。 基本的には、アーカイブをダウンロードして
2012.12.22 最新版で動作するようエントリを修正しました。 【初心者向け】node.js(0.8) + socket.io(0.9x)のサンプルプログラム - 大人になったら肺呼吸 2011.12.01 最新版で動作するようエントリを修正しました。 5分くらいで出来るnode.js(0.6) + socket.io(0.8x)のサンプルプログラム - 大人になったら肺呼吸 2011.5.25 最新版で動作するようエントリを修正しました。 はじめに node.js + socket.ioを使ったサーバプッシュのサンプルプログラムを作ってみました。 必要なソフトウェア node.js v0.4.7 npm 0.3.18 socket.io 0.6.17 express 2.2.2 事前準備 node.jsとnpmをインストールしたら、npmコマンドで必要なソフトェアを一括インストールし
インスパイアされて試してみた node.js+socket.ioを使ったライブコーディングwebアプリを作ってる - すぎゃーんメモに影響されて,ちょうどnode.jsを触っていたので,自分もnode.js+socket.ioを試してみました. コードや設定は別途調べて自分なりに書いてみたり.なかなか勉強になりまして,ちょっと分かってきました.試してみたらワクワクしてきますね! リアルタイムな実装が,こんな簡単にできるなんてすごい, 今回は,それらのごくごく基本的な実装と設定周りをまとめました.サンプルコードは,socket.ioを動かすところまでを最小限に記述しています. node.jsを動作させ始めるまでの道のりはnode.js用の環境作り - ディレクトリ構成とnginxの設定から起動テストまでとか,node.jsとnpmのインストールをしたメモとかを. サーバーサイドの実装と設定
EC2 クイックスタートガイドということで、 EC2 を利用するための設定法方を簡単に説明します。 ここでの目標は Windows Server 2008 のインスタンスを EC2 上に作り、 Linux (Ubuntu) からリモートデスクトップ接続で Windows にログインするところまでを説明します。 まだ EC2 を利用したことのない方は、簡単にインスタンスを作れることがお分かりになると思います。 なお、ここの方法を実施すると Amazon EC2 で決められた利用料金が発生しますのでご注意ください。 EC2のインスタンス作成 AWS 管理コンソール (AWS Management Console) にサインインします。 EC2 にサインアップしていない方はサインアップしてください。サイアンアップができていれば、管理画面で EC2 タブを選択した時に、 上のような画面がみえるはず
色々でてきてるので備忘録。随時更新していきます。 node.jsに最適化されたホスティングサービス Joyent Node SmartMachine (http://no.de/) 一番有名かつ実績がある。Node.jsを使ったコンテストのNode.js Knockoutでは最も多く使われていた。node.jsの開発者(@ryahや@izs)が働いている会社が運営。サーバOSはSolarisでgitを使ってdeployする。ssh接続も可なのでnpmで自由にパッケージ入れられる。β中なので無料。 Heroku (http://heroku.com/) いち早くnode.jsへのサポートを表明したサービス。Railsのホスティングで有名。node.jsを使いたい場合は使わせてくれってメールしないといけないので日本人にはハードルが高いかもしれない。現在は新規募集休止中。現在はまだβなため、We
はじめに 本連載では、注目を集めるNode.jsを使って、Webアプリケーションを様々なクラウド環境で動かすことを最終目的にしています。Node.jsに触れたことがないJavaやPHPなど普段サーバサイドで開発されている方を主な対象として、まずNode.jsの概要から紹介していきます。 Node.jsとは Node.jsとは、ブラウザGoogle Chrome用に開発されたJavaScriptエンジンV8がサーバ上でプログラムを実行できるように、ファイルやネットワークI/Oなど多くの機能を追加したものです。軽量で効率よく多くのリクエストを処理するネットワークアプリケーションの構築ができるプラットフォームになっています。いわゆるサーバサイドJavaScriptの代名詞として注目を集めています。 Node.jsでは“軽量で効率良く”というのを実現するために次の2つのモデルを採用しています。
Windowsを使ってNode.js+Socket.IOを試してみました。 マシンはWindows VISTAですが、Windows 7でも同じだと思います。以前はCygwinでコンパイルをしないといけなかったようですが、現在はWindows用のexeファイルが提供されていて、かなり簡単に動かすことができるようになっています。 1.Node.jsとは Node.jsは、サーバサイドJavaScriptの実装の1つで、グーグルが開発したV8 JavaScriptエンジン上で実行します。要するにサーバ側の処理をJavaScriptで書くことができます。 サーバサイドJavaScriptには「CommonJS」という仕様が策定されており、Node.jsはCommonJSに準拠して開発されています。2012/01/10追記:独自仕様もあるようです。 Node.jsの特徴として、非同期処理を行うため
本稿では、Node.jsの特徴や動作原理に触れ、サンプルや役に立つパッケージ、活用事例などを紹介したいと思います。 主なサーバサイドJavaScript Node.jsに触れる前に、予備知識として他のサーバサイドJavaScriptにも触れておきます。Node.js含め、サーバサイドJavaScriptには、主に以下のようなプロジェクトがあります。 サーバサイドJavaScripの標準仕様「CommonJS」とは サーバサイドJavaScriptには、「CommonJS」と呼ばれる標準化が策定されています。標準化というと難しい感じがしますが、要はサーバサイドでJavaScriptを実行するのに何が必要かを仕様として、定義しているドキュメントのことです(例えば、「ログが必要だよね」など)。 Node.jsは、このCommonJSに則って開発されています。現段階であれば、CommonJSの仕様
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く