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

(訳注:2016/9/28、頂きましたフィードバックを元に記事を修正いたしました。) 私たちTwitchでは、通信が大変混み合うシステムの多くでGoを採用しています。ライブ映像を配信したり、何百万人というユーザにチャット […]

r202125の時点で、JavaScriptCoreがECMAScript6(ES6)言語仕様にある新機能の全てをサポートしました。ES6のあらゆる新しい機能が最新のWebKit NightlyとSafari Techn […]

Sublime Textは、私のお気に入りのプログラミング用テキストエディタです。 Sublime Textで気に入っている特徴の1つは、あいまい検索アルゴリズムです。ファイルや関数の検索が超高速なのです。これまで多くの […]

次のステップ 統計学とエンジニアリングを統合する方法はたくさんあるので、うまく始められるように幾つかご紹介しましょう。 計測ツール 統計学の基本に焦点を当ててきましたが、そもそも、どうやって関連するデータセットを生成すれ […]

ソフトウェア開発の原点は可能性の追求であり、不可能を可能にすることです。ひとたびソフトウェアが開発されると、エンジニアは次に程度という課題に向き合うことになります。企業向けのソフトウェアであれば、「速度はどれくらいか」と […]

2004年にGregor Hohpheが「スターバックスでは2相コミットを使わない(Starbucks Does Not Use Two-Phase Commit)」という優れた投稿を発表しました。それを読んでいたら、学 […]

あるシステムを、1人のユーザから1100万人以上にスケーリングするにはどのようにすれば良いのでしょうか。AmazonのウェブサービスソリューションアーキテクトであるJoel WilliamsがAWS re: Invent […]

Atomは、今注目の最新テキストエディタです。私は、このエディタをソフトウェア開発に使用しているのですが、オープンソースになっているので、少しでも貢献できればとAtomが抱えるIssuesについて検証してみることにしまし […]

背景と導入 何十年もの間、CやC++の標準規格は、マルチスレッディングや並行処理を「その標準の範囲を超えたもの」として扱ってきました。標準規格の目的である”抽象機械”の力が及ばない、” […]

Julia対Python 科学技術計算には、Pythonなどの言語よりもJuliaを使った方がいいのでしょうか? http://julialang.org/に載っているベンチマークを見ると、どうしてもそんな風に思ってしま […]

私は、多数の大容量のデータをあちこちに移動させなければならない(クライアント端末をHTTP APIに接続してデータを取得します)ような特殊な使用事例を扱っています。なぜだか1、転送形式にはJSONが使われていました。ある […]