Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

function _copySingle(src, dest, callback) { var aborted = false; var r = fs.createReadStream(src), w = fs.createWriteStream(dest); r.on("error", function (err) { done(err); }); w.on("error", function (err) { done(err); }); w.on("close", function (ex) { done(); }); r.pipe(w); function done(err) { if (aborted) { return; } callback(err); aborted = true; } } var argx = require('argx'), async = require
概要 実運用可能なLINE BOTサーバを考えると、次の参考URLでyoichiro6642さんが書いているように非同期の処理が必要になります。 参考URL:大量メッセージが来ても安心なLINE BOTサーバのアーキテクチャ 小中規模の環境で、ある程度大量メッセージが来ても耐えられることを目的として、上記に沿ったLINE BOTサーバ(のスケルトン)を書いてみました。 最後の「APIの呼び出し回数を減らす」(メッセージ送信で複数MIDを指定してPIの呼び出し回数を減らす)ところは実装してません。 利用した環境は以下です。 OS : CentOS 7.2.1511 x86_64 BOT Server : Node.js v6.2.0 Queue : MongoDB v3.2.6 Dispatcher & jobWorker: Python 2.7.5 Amazon API Ga
iOSアプリケーションでWebSocketを使った機能の実装をすることになったが、 全く使ったことが無いので時間があるうちにテスト。 Swiftもいい加減使わないといけないので、その勉強も兼ねて。 基本的にはすでにQiitaでまとめられていた記事があったが、一部コマンドなど 補足で調査しながら作業することになったので別途まとめて見る。 やりたいこと ローカル環境で、WebSocketを使った通信のテスト 記事の対象 ・ サーバーとか触ったことないのでNode.jsとか全然わからない人。 参考 webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話 チャットなどリアルタイム更新が必要なスマフォアプリの構成について考えてみた この記事から、とりあえずSocket.ioを使って見ることに。 SwiftでSocket.io (nodejs利用) Socket.
どうも、らこです。 Angular 2の開発リポジトリでは型定義ファイルの依存解決に関して、最初はtsdだったのが途中でtypingsに移り、そして最近またtsdに回帰していたのですが、ついにtsdすらも使わず、npmだけですべてを解決するようになってました。 いったいどうやって?というのが今回のお話で、結論から言うと @types スコープから公開されているパッケージがdevDependenciesとして依存されるようになっていました。 @types typesという名前のユーザーで、明らかにbotだけど中身はMicrosoftの人らしい。(メールアドレスから) どのパッケージもだいたい 2016/5/17 に最初のpublishがされているらしく、最近始まった取り組みのようです。 現在1700超のパッケージが公開されてますが、すべて型定義ファイルのパッケージです。型定義は https:
少し前ですが[速報]Google App EngineがRubyとNode.jsのサポートを発表。GCP Next 2016の記事を見て、試そうと思っていたけど試せてなかったのでやってみます。 Node.js界隈から見たら待ちに待ったって感じですよね(きっと)。 まとめてみたらNode.jsならではというよりGAEの登録フローがメインになってるかも 仕様変更はあると思うのであくまで2016年5月時点のものです。 無料トライアルから試すと気軽でいいかも 60日の無料トライアルがあるのでサクッと試すなら利用するといいと思います。 登録手順など まずは https://cloud.google.com/appengine/docs/flexible/nodejs/?hl=ja にアクセスします。 Quickstartを選択しましょう。 1. プロジェクト作成 GO TO THE PROJECTS
##はじめに Electron v1.1.0を使ってみたところ 以前のバージョンとの変更点で詰まったのでメモしておきます。 ##Electronとは webの技術+αでOS Xやwindowsのデスクトップアプリが作れる開発プラットフォームです。 最近(2016/5/9に)v1.0.0がリリースされました。 インストールやHello Worldから配布までは [Electronでアプリケーションを作ってみよう] http://qiita.com/Quramy/items/a4be32769366cfe55778 などの記事を参考にしました。 ##今回作るもの 入力したテキストを形態素解析してcsvでダウンロードできるアプリを作ります。 実際にはkuromoji.jsのデモをほぼまるごと移植したものになります。 [ブラウザで自然言語処理 - JavaScriptの形態素解析器kuromoji
サーバーサイドでSwiftが動くようになってきていますね。 あまり積極的にSwift界隈の流れを追えてはいないけど、サーバーサイドでSwiftが動くようになってきてWebエンジニアたちも今後注目されていくだろうと期待しています。 そんな感じの状況なので少し入門してみたいと思います。 ゴールはVaporでサーバーを立てるHello worldです。 ※Swift環境構築周りでごちゃごちゃやってしまった気がするのでミスってる記述があるかもしれません 追記: これを先に読んだ方がいいと思います。(Swiftで書かれたWebフレームワークを試すにあたっての注意点 ) Swift 3.0-devを試すにあたり最新版というよりはちゃんとビルドできるバージョンを指定しましょう。今回はDEVELOPMENT-SNAPSHOT-2016-04-12-aを使ってますよ。 執筆者ステータス 普段はNode.js
こんばんは、cloudpack の @dz_ こと大平かづみです。 Prologue - はじめに Bluemix で Node.js のウェブアプリを作りたくて、まずはローカルマシンに環境を作ってみました。 さらに、Node.jsのデバッグもできる Visual Studio Code のデバッグを試してみます♪ 開発環境 Node.js npm Express Visual Studio Code Windows 10 各種インストール Node.js のインストール Node.js でインストーラーをダウンロードし、インストーラーを実行します。 Node.js のインストーラーを指示に従いながらインストールします。 Visual Studio Code のインストール Visual Studio Code でインストーラーをダウンロード・実行し、インストールします。 Express
Node.jsからSocket.IOを使う上で知っておくべきWebSocketの背景やSocket.IOの知識についてまとめてみました。 後半はインストール方法とサンプルになります。 1. Socket.IOとは 1.1. HTTP クライアントからサーバーにリクエストを送り, サーバーはそれに対してレスポンスを返すというプロトコルです。 サーバーからクライアントに対してリクエストや通知を送信する方法は用意されていません。 1.2. ポーリング クライアントからサーバーに定期的にリクエストを送信する方法。 無駄なリクエストが増えてしまうという欠点があります。 1.3. WebSocket 2011年にRFC6455で仕様が提案されたサーバーとクライアントの双方向通信用のプロトコルで, 非同期かつ双方向の通信を可能にしています。 ブラウザのバージョンによってはサポートしていないものもあるので
location / { proxy_pass http://localhost:3000/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } 罠の正体 app.set('trust proxy', 'loopback') をapp.jsに書いてなかった The request protocol string, “http” o
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く