2025-11-29 wartremoverのOrTypeLeastUpperBoundとscalacOptionsの-Wconfを組み合わせる例 scala wartremover 数年前に作った以下のwartremoverの話 xuwei-k.hatenablog.com 続きを読む
2025-11-27 Scalaわいわい勉強会でsbt 2の発表をした sbt scala https://xuwei-k.github.io/slides/sbt-2-waiwai-2025/#1 https://scala-tokyo.connpass.com/event/371493/ speakerdeck.com
2025-11-25 Scala 3のIArrayはJavaから見たらただの配列なのでArrayStoreException発生させることが可能 scala java タイトルでほぼ全部言い切ってるシリーズ。 以下、それ用のコード 続きを読む
2025-11-22 Scala 3のopaque typeとgeneralized type constraints scala haskell これを組み合わせてる例を雑にググっても見つけられなかったのですが、よく考えたら組み合わせたらそれなりに便利というか、劣化版HaskellのCoercibleと言えなくもないのでは???と今更気がついたので、それについて書きます。 続きを読む
2025-11-21 GitHub Actionsにおけるsbtでの依存ライブラリの最適なcache方法 sbt github-actions 5年半前(!?)にCircleCIで書いたことがあるのですが、それのGitHub Actions版として書き直す的なもの。 xuwei-k.hatenablog.com 続きを読む
2025-11-17 IntelliJ IDEAでScala 3を開発する時の設定 scala idea 普段は割とデフォルトの設定で十分なのですが、Scala 3の開発かつ特に大きめのprojectの場合、設定を変えないと厳しい場合があるので、それの話を書きます。 versionは 2025.2.4 (Community Edition) としますが、割と最近のversionならあまり変わらないと思います。 続きを読む
2025-11-09 java.lang.StableValueはScalaのlazy valより10万倍くらい速い場合がある scala jmh java 以下の話 https://openjdk.org/jeps/526 https://openjdk.org/jeps/502 xuwei-k.hatenablog.com 続きを読む