Set-Cookie: heroku-session-affinity=(長いHASH); Version=1; Expires=Tue, 15-Nov-2016 11:51:24 GMT; Max-Age=86400; Domain=staging.scrapbox.io; Path=/; HttpOnly
やること TwitterのストリームデータをKinesisを経由してDynamoDBに保存します。 DynamoDB Streamにデータを流し、ブラウザでストリームデータを可視化する 構成図 Twitter Stream → Kinesis → DynamoDB AWS Lambda Reference Architecture: Real-time Stream Processing awslabsのアカウントにそのままやりたいことがありました。動かすとKinesisにデータを流して、キャプチャの通りDynamoDBにデータを保存してくれます。 DynamoDB → DynamoDB Stream → Lambda → SNS http Notification DynamoDB Streamの有効化 キャプチャの箇所からDynamoDB Streamを有効化します トリガーを有効化し
大事なお知らせ node.js v7.2.1 socket.io 1.7.1 等々、最新のバージョンを用いてsocketio通信を行えることを確認しました。 なので以下の続きは書きません。 その代わり、時間はかかりますが新しいバージョンに対応した チャットの作成を行いたいと思います。 いいね等をしてくれた方々、誠に申し訳ございませんが どうぞご理解の程、よろしくお願いします。 ある程度の作業が済んだのでこれから少しずつ書いて行こうかと思います。 内容としては ・socket.ioとandroid studioとnode.jsの通信、チャット ローカルのみ対応(10.0.2.2:8000とかとか) ・socket.io(?)とandroid studioとnode.jsの通信 ログインのみ 少し広めのローカル対応(ipv4アドレスで開いたサーバに接続できます) 以上、2点の内容を書いてみよう
参考にしていただければ幸いですが、参考にして不具合等が起きた場合、保障はできませんのであしからず。 間違い等あればご教授いただけると助かります。 >> 追記(2017/07/20) nodejs, npm のインスコ方法を記載しました。 (epelからyumインスコすると、バージョンv0.10が入るので・・・) この回のゴール ・websocket通信をsocket.ioとExpressを使用して実装 ・送信したデータの共有 環境 Windows7 Node.js v0.10.25 * 検証環境 Opera 32 Chrome 46 FireFox 41 IE 9(検証のためにダウングレードしてた・・・) Node.jsのインスコ windowsの場合は本家から落とすだけです。 コマンドプロンプト上で「node -v」と打って、バージョンが表示されればOK。 されなければ、環境変数に追加し
Node.jsからSocket.IOを使う上で知っておくべきWebSocketの背景やSocket.IOの知識についてまとめてみました。 後半はインストール方法とサンプルになります。 1. Socket.IOとは 1.1. HTTP クライアントからサーバーにリクエストを送り, サーバーはそれに対してレスポンスを返すというプロトコルです。 サーバーからクライアントに対してリクエストや通知を送信する方法は用意されていません。 1.2. ポーリング クライアントからサーバーに定期的にリクエストを送信する方法。 無駄なリクエストが増えてしまうという欠点があります。 1.3. WebSocket 2011年にRFC6455で仕様が提案されたサーバーとクライアントの双方向通信用のプロトコルで, 非同期かつ双方向の通信を可能にしています。 ブラウザのバージョンによってはサポートしていないものもあるので
ElectronでSocket.ioを導入するテスト編です。 参考にしたところ Node.jsとSocket.IOによるPCとスマホブラウザのペアリングデモ Electron で jQuery をスマートに読み込む方法 やりたいこと スマホでリモート操作 Electronアプリと連動すること とりあえず、動かしてみる 前提条件: Node.jsやElectronのあれこれが済んでいること。 まだの場合は、コチラを参照するといいでしょう。 さっそく、Node.jsとSocket.IOによるPCとスマホブラウザのペアリングデモのコードをダウンロードし、適当な箇所に解凍します。 組み込み予定のElectron内に、先ほど解凍したコード全部コピーし、Electronのメインファイルへ「server.js → index.js」へ移植します。 ... // ここから // サーバー構築 var ht
ほどよいサンプルがなかったので作った。 Express4 のインストール WebStorm 10 のテンプレートで「Node.js Express App」を選んで自動的に作成。 Template は Jade。 モジュールはこんな感じ { "name": "NodeExpPassportOAuth2_SocketIO", "version": "0.0.0", "private": true, "scripts": { "start": "node ./bin/www" }, "dependencies": { "body-parser": "~1.12.4", "cookie-parser": "~1.3.5", "debug": "~2.2.0", "express": "~4.12.4", "jade": "~1.9.2", "morgan": "~1.5.3", "serve-f
There is no gain saying the fact that Cryptocurrencies are taking up the technological space and most transactions are carried out with cryptocurrencies. The cryptocurrency market cap for the year ending 2018 was estimated to be between $1-2 trillion. Bitcoin has the largest market share in the cryptocurrency market. As of 2018, its market cap exceeded $70billion with a trading volume of $3billion
the open realtime servera fast and secure data-sync realtime server for mobile, web & iotget started Why deepstream?deepstream allows clients and backend-services to sync data, send events and more with a heavy focus on security. Configure everything server side without writing a line of code while still connecting to your favorite cache, database, message bus and more. records realtime document s
tmuxを使って同一コンソール内で複数のdocker runを行ったメモ。webpack , karma, gulp + express + socket.io , mongodb.MongoDBExpresstmuxDockerwebpack [前回][link-18]の続き。複数ウィンドウを開くのが面倒なため1つのコンソールを分割する。 (2016/2/4 追記)webpackの設定で、ファイルを更新した時はうまくいくが、新規作成したときに認識しなかったのでgulpを使用する構成に変更。 tmuxでウィンドウを分割 tmuxの設定はコピペ。 [達人に学ぶ.tmux.confの基本設定][link-4] #prefix C-aに変更する set -g prefix C-a # C-bのキーバインドを解除する unbind C-b # キーストロークのディレイを減らす set -sg es
/** * Module dependencies. */ var express = require('express') , routes = require('./routes') , user = require('./routes/user') , http = require('http') , path = require('path'); var app = express(); app.configure(function(){ app.set('port', process.env.PORT || 3000); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.use(express.favicon()); app.use(express.logger('dev'));
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
RESTなWebAPI作るためのフレームワークなのにSocket.IO使うっていうケースがどの程度あるのかわからないけれど、日本語情報が無かったのでメモ。 本記事は東京Node学園入学式2015の時にLTした内容『Loop backを使った極初歩的なapiとswiftで作るオシャレアプリ()』の延長版です。 いくつか未検証事項もあるけどご容赦を。 記述漏れ等で「動かねーぞ!」って時はコメントください。 前提 loopback: 2.8.0 socket.io: 1.3.5 io.js: 1.5.x 動作確認は * MacOSX 10.10 * Heroku にて行いました。 slc loopbackして雛形生成してある状態から作業を始めます。 Socket.IOの利用方法 多分実用的な実装方法の紹介です。 インストール npm install socket.io --saveで普通にインス
つまるところ、これをやってみます。 http://socket.io/get-started/chat/ モチベーション Webで調べると割とExpress3系+Socket.io 0.9系の記事が多いイメージです。 Express4とSocket.io1は前バージョンと大分違う造りになっているので、そろそろExpress4系+Socket.io1系を試して記録しておこうと思いました。 環境 express 4.10.4 socket.io 1.2.1 モジュール用意 $ mkdir myapp $ cd myapp $ npm init $ npm i --save express $ npm i --save socket.io
動作環境 Node.js 0.10.36 Express 4.12.3 Passport 0.2.1 Socket.io 1.3.5 OSX 10.10.2 で確認した。 事前準備 TwitterAppsで、認証に使用するURLを登録する。注意事項として * Setting> Callback URLの入力 * Setting> ✔ Allow this application to be used to Sign in with Twitter 上記を忘れるとPINの入力を求められる。 やること PassportでtwitterOauthする PassportセッションをSocket.ioに渡す ブラウザにPassportセッションをemitする(handshakeの確認) 上記をなるべく少ないパッケージで ということで、以下のライブラリで解決した。 { "dependencies":
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く