先日、Facebookは膨大なプルリクエストをReactにマージして、既存のビルドシステムをRollupベースのシステムに移行しました。その結果、何人もの人々から「なぜwebpackではなくRollupを選んだのか」とい […]

皆さんは“Node.jsではコードが動的に最適化される”という記事を幾つか読んだことがあるかもしれません。本稿では、この文言が意味するところとコードが最適化される箇所の見つけ方について見ていきます。 Node.jsのパフ […]

(訳注:2016/12/14、画像リンクのミスを修正いたしました。) (訳注:2017/02/16、画像リンクのミスを修正いたしました。) Background Electronとは? なぜ重要? では、どうやって? 開 […]

Webアプリにリアルタイムの双方向通信が必要な場合、WebSocketを選ぶのは自然なことだと思います。では、どのツールでWebSocketサーバを構築すべきでしょうか。パフォーマンスは重要ですが、開発のプロセスも見過ご […]

最近Reaktorが掲載した『Promises made by a Reaktor developer had an impact on the industry article』で約束した、Bluebird promi […]

本記事では、Node.jsのDockerコンテナをライブラリのNode Inspectorを使ってデバッグする便利な方法について説明します。コンテナを扱う際には少し違った考え方をすることがいかに重要かということを学べる、 […]

(2016/7/7、いただいたフィードバックを元に記事を修正いたしました。) JavaScript、特にNode.jsといえば、コールバック地獄がよく連想されます1。たくさんの非同期I/Oを扱うコードを書いたことがある方 […]

前編はこちら:Node.jsのマイクロサービスの構築を通してDockerを学ぶ – 前編 ステップ3:マイクロサービスをDocker化する さて、ここからがお楽しみです! 私たちには、互換性のあるNode.jsバージョン […]

あなたが真剣にDockerに取り組んで、その全てを学びたいと思っているのでしたら、もう探し回らなくても大丈夫です。 本稿では、Dockerがどのように機能するのか、どんな部分が話題になっているのか、そしてマイクロサービス […]

最小限の設定のTDD手法を使い、「何をテストすべきか?」から、よくある落とし穴の避け方まで、Reactコンポーネントをテストする方法を学びましょう。 導入 まず、Reactを触ったことがあり、更にはいくつかのテストも書い […]

目次 初めに 極小理論 ステップ1. 問題の再現と確認 ステップ2. 最低3回のヒートダンプ採取 ステップ3. 問題の発見 ステップ4. 問題解決の確認 他のリソースへのリンク まとめ Something you mig […]

以下に紹介するのは、Dockerを使ってnode.js用のWebアプリケーションを開発、およびデプロイする際に、私が四苦八苦しながら学んだ秘訣やコツです。 このチュートリアル記事では、Dockerでsocket.ioのチ […]