Techいつもコードのことばかり考えている人のために。初版、たぶん読んだはずだけど、全然覚えていないので第2版を購入。It!」を読んだ副題にある通り「プログラマのためのアーキテクティング入門」ということで、どうやってシステムのアーキテクチャを設計していくか?という課題に対して向き合うための方法を示してくれる本です。2019の8日目の記事です。7日目は@kfly8さんでした。worthmineさんにコメントで、クロージャの定義が間違っているとご指摘頂きました。思い込みで誤ったことを書いてしまいました。#3へ参加してきました。PDで充電できる機器もけっこう有る。本エントリは、BGMに「僕らが旅に出る理由」を流しながら読んで下さい。2019へ参加してきた。annotationが追加された時々メソッドのインタフェースを揃えるために、わざと使わない引数を定義することが有る。ブクマも改めて80近く行きました。Editionを買った2019-06-30Javaや、Scalaで、camel-caseをsnake-caseへ変換する方法GoogleのGuavaというライブラリを使うとできる。各種case表記を相互に変換してくれる便利なライブラリ。Json4sのこのissueの解決の参考なるかと思って調べたけど、まぁObjectのキーが負の数って時点で、特殊な話なので、そこはtransformFieldで...Javaや、Scalaで、camel-caseをsnake-caseへ変換する方法2019-06-30Timbuk2のメッセンジャーバッグを買ったTimbuk2のメッセンジャーバッグを買った。Sサイズだと、13インチノートPCがかっちり入るサイズ。長距離の移動時に、メインのバッグとは別にあると、最低限の持ち物(PC含む)がまとめられて便利。今まで行きたいと思っていながらなかなか行けなかったScalaMatsuriにようやく参加してきました。classが正しく判定されない、というもの。小型のメカニカルキーボードが欲しく、でも自作に手を出すのも時間が足りない...みたいなことで、検索していたら丁度よさそうのを見つけた。わたくしのビートルズ普段、本を読むと言えば技術書ばかりで、あまりコラム集のような、明確な目的の無い本を読むことが無い。今回、ドキュメントへの1行だけの追記ですが、初めてScala本体へのPRがマージされたので、Contributorsに自分の名前が有るのが最高に嬉しいですね。2.12と、2.13で返す型が変わっていますが、ドキュメント上で探すことができませんでしたのでここに書いておきます。2.13でコンパイルすると以下のようなメッセージを見かけるようになりました。Type-Cケーブルも新調した。Programming」がアスキードワンゴから再発された。Programming2019-05-26Scalaで、既存のクラスに新しい振る舞いを追加するRubyにはrefinementsという仕組みが有って、特定のスコープ内だけで既存クラスのメソッドの振る舞いを変えたり、追加したりできます。Stringクラスに、toBlahという、文字列の前に"Blah!"という文字列を追加するというメソッドが欲しくなったとしまし...Scalaで、既存のクラスに新しい振る舞いを追加する2019-05-25scala.language.higherKindsについて久しぶりにDwangoさんのScala研修テキストを読んでいたら、今まで理解していなかったオプションが出てきたので調べてみた。そのオプションとはこれ。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。