The N of Mod

そして、エデンの東へ

シェルスクリプトで匿名関数(?)を用い標準入力を取らないコマンドをパイプに繋ぐ

恥ずかしいことに全てのコマンドをパイプに繋ぎ込めると思っていたので、関数型言語でよくやるように、x |> f |> g(xに対し関数fを適用し、その結果に対してさらに関数gを適用する)みたいに繋込もうとしていた。 けれど、コマンドに渡すコマンドライン引数の…

ElmのDebug.logをScalaの拡張メソッドで再現する

ElmからScalaに入門したときにprintlnでのデバッグが難儀だと感じたため、ElmのDebug.logを再現する方法を探していたところimplicitsのうちのpimp my libraryパターン(enrich my libraryや拡張メソッドとも呼ばれている)を使うことで再現ができたため解説を…

新しい言語、技術を学ぶときの手順について(Scalaを題材に)

ここ1年ぐらいはElmを用いてフロントエンドの開発をすることが多かったのだけど、最近Scalaに入門する機会があったので、「この機会に新しい言語や技術を学ぶときの自分用最強手順を確立しよう」ということでいろいろ工夫して取り組んでみたので、その結果と…

雲の高さ、空の高さ

地球に天井はないのになぜ雨は降るのか、そんなことをつらつらと考えていた。 まあ、簡単な話で高さ次第で気温差があるからだなと小学生でも分かるような適当なあたりをつけたんだけれど、それなら地域によって雲の高さ、空の高さが異なってくるはずだと思っ…