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

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

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

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

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

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

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

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

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

機械学習は、学際的な分野であり、密接に関連する分野である人工知能やデータマイニングと区別しようと考えると、かなり困惑するかもしれません。 この記事では、機械学習に関連したこうした分野について学びます。特に、機械学習が、ど […]

この記事で、取り上げたいのは「機械学習って何?」ということです。 機械学習に興味がある人なら、少しはその内容について、かじったことがあるでしょう。ですが友人や同僚に機械学習の話をふると、誰かに「機械学習って何?」と質問さ […]

Dockerはシステム界隈に大きな衝撃を与えました。それはシステム管理にとってはまさに大躍進だったのですが、Dockerには、少々、致命的な誤解があるのです。 非常に限定されたアドバイス ここで取り上げるDocker議論 […]