こういう感じで書けます。 import org.scalatest.prop.TableDrivenPropertyChecks import org.scalatest.funspec.AnyFunSpec // 必要なのは TableDrivenPropertyChecks なので、あとは好きなstyleを選んでよい class FooSpec extends AnyFunSpec with TableD…
無名クラスのunapplyを書きたかった。 val foo = new { // ... def unapply(it: /* ここに自分自身の型 */) = Some(...) } でもこういうときって自分自身の型をどう表現すればよいの!?と思って職場でうなっていたところ、 id:tarao さんが助けてくれた。解…
GitHubのステータスAPIを叩いた情報がTmuxに表示される たまにGitHub Actionsの様子がおかしいな〜と思ってGitHub Statusを見に行くとトラブルが発生していたりする。こういう情報にすぐ気付きたいな〜と思ったので、Tmuxのステータスバーに勝手にGitHubのス…
しょうもなグラムというパロディSNSを作っている。キラキラした投稿ではなく、しょうもない投稿を褒め称えていくというコンセプトのSNSで、「いいね」ボタンの代わりに「しょうもな」ボタンがある。ハートマークではなく、ウンコのマークになっている。 まあ…
株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記
机の脇にフロアライトを置いて照明にしていたが、動線にひっかかってまあまあ邪魔という問題があった。 そういえばディスプレイにひっかけて使う照明があったなと思い、BenQのScreenBar Plusのことを思い出した。 BenQのScreenBarどうですか— 沈黙は金 (@win…
npmにはwatchする文化があって、ファイル変更を検知して自動ビルドなどを走らせたりできる。 www.npmjs.com Rustにも似たような機能が欲しい。というのも、趣味でWebアプリケーションを書いているので、コードの修正を検知して勝手にサーバを再起動させたい…