(傑作映画『おつむて・ん・て・ん・クリニック』に登場する著書です) このチュートリアルは、アセンブリでとても簡単なオペレーシング・システムを皆さんが自分自身で書けるようになるために書きました。元々は、OSDev wiki […]

この記事を書くに至ったきっかけ Recruse Centerでは、私は、画像処理の勉強に時間を費やしていました。独学をし始めた頃は、何をするものなのか全く理解しておらず、ただ、文字や輪郭、模様などを識別するのに役立ち、こ […]

(編注:2016/07/29、いただいたフィードバックをもとに記事を修正いたしました。) 免責事項: 私はJSX、Flux、ES6、そしてwebpackを非常に気に入っています。これらのツールについては他のシリーズで話し […]

(注:2016/1/21、頂いたフィードバックをもとに記事を修正いたしました。) 『Programming in Scala (Scalaでプログラミング)』の初版を読み始めた(でも読み終えていない)5年前からJavaの […]

多くの関数型プログラミングに関する記事が教えてくれるのは、抽象的な関数型のテクニックです。つまり関数合成やパイプライン、高階関数などです。この記事では違います。ここでは、プログラマが毎日書く、命令型で非関数型のコードの例 […]

Wikipediaでリアクティブプログラミング (reactive programming)を調べてみました。また、関数型リアクティブプログラミング (functional reactive programming, F […]

本記事では、OCamlについて簡単に説明します。ここでは、私が最も優れていると考えるOCamlの機能のみを取上げます。 本記事では、機能を説明する上で使用例はあまり使わず、どちらかというと構文を使っていきます。すべての機 […]

この短い記事で私は、ある素晴らしいアイデアを提案します。それは、製品品質のコードは、下記リストに挙げた特性で説明することができるということです。それぞれ、重要性の高いものから順番に記述しています。もしあなたが、学校もしく […]

Goは、信頼できる賢い人たちによって作られた愛すべきささやかなプログラミング言語で、現在も成長中の大規模なオープンソースコミュニティによって、継続的に改善が続けられています。 Goの基本原則はシンプルであることですが、時 […]

Metacademyの発足以来、よく聞かれる質問があります。 機械学習について”さらに”詳しくなりたいが、何を学べばよいか分からない場合はどうすればいいですか? このすばらしい質問に対して、私はこ […]

複雑なアプリケーションではロギング、トレーシング、メトリクスといったサポートの機能により、関数にすぐ負荷がかかってしまいます。これらのコードブロックはあらゆるコードベース上でそれぞれ少し変形して繰り返し使用されるのですが […]

OCamlを学ぶには、まず何から手を付けたらいいでしょうか? あなたなら何をしますか? 私はこれまで、恐らく10数回はOCamlを覚えようとしました。そして手を付けては諦め、また付けては諦めの繰り返しで、ついには数えるの […]