タグ

ブックマーク / blog.shonanshachu.com (3)

  • 【Node.js】foreverより高機能なpm2でデーモン化

    ちょっと前からですが、Node.jsで運用しているサービスのデーモン化ツールを node-foreverから、node-pm2へ変更いたしました。 foreverと比較して高機能なpm2をお伝えいたします。 クラスタリング foreverコマンドは、基的にプロセスが生きている事を管理するのみでした。 pm2では、それはもちろんの事、使っているCPUに合わせてクラスタリングする機能が付いています。 Node.js v0.6で追加されたクラスタリング機能はソケットをネットワーク化されたNode.jsのアプリケーション間でシェアする事が出来ました。 pm2では基機能として、追加コードなしにそれらを実装しています。pm2体がマスタープロセスの役割をし、アプリケーションコードをクラスタリング化された子プロセスとして扱います。 すべてのCPUを使ってクラスタリングするには、 pm2 start

    【Node.js】foreverより高機能なpm2でデーモン化
  • 【Node.js】MochaでIntegration Testing

    スマートフォン向けアプリ開発やサーバサイドの開発に関する技術ブログです。 エンジニアdommyのつぶやきは@shonanshachu、ソースコードはGitHubで配信中。 今回はMochaを使った、APIのIntegration Testについてです。 アプリを作っていると、APIも見たり書いたり、アップデートしたりするのですが、 アップデートするごとに、他のAPIへ影響していないかをテストします。 Mochaは、JavaScriptのテストフレームワークです。 とりあえずインストールします。 npm install mocha -g これでmochaコマンドが実行可能です。 次に、APIのテストなので、requestモジュールをインストールしました。 npm install request requestに、APIの条件に合わせてqsやGET/POSTを変更しつつ、 ひと通りAPIを叩き

    【Node.js】MochaでIntegration Testing
  • 【Android】リアルタイム通信へ挑戦

    スマートフォン向けアプリ開発やサーバサイドの開発に関する技術ブログです。 エンジニアdommyのつぶやきは@shonanshachu、ソースコードはGitHubで配信中。 Android Advent Calendar 2012に参加したdommyです。 2012年もあと2日、今年も山あり谷ありの1年でした。 12月30日はすでにAdvent Calendarに載るべき日付でも無いですが、 Androidに関する記事ならなんでも良いとの事だったので、 リアルタイム通信関連の記事を書いてみたいと思います。 前提として、Androidでの通信といえばHTTPになります。 これはクライアントからのリクエストに対して、サーバがレスポンスを返すという形で、 サーバからリクエストする事は出来ないので、 リアルタイム通信とは違います。 socket通信AndroidはNDKを使えばC言語でも実装可能なの

    【Android】リアルタイム通信へ挑戦
  • 1