Lambdaカクテル

京都在住Webエンジニアの日記です

Invite link for Scalaわいわいランド

sbtで衝突している依存性を検出するにはevictedを利用する

掲題の通り。evictedはプロジェクトの依存性を全て確認し、依存性が衝突していたりbinary incompatibleの可能性があるものを検出できる。 手元にあった古いプロジェクトで試してみた様子: % sbt > evicted [warn] Found version conflict(s) in library depe…

HNSWのビジュアライザを作成した

この記事ははてなエンジニアアドベントカレンダー2025の15日目の記事だ。遅くなってすみません。 qiita.com HNSWというデータ構造がある。 en.wikipedia.org このデータ構造は、あるクエリした点からの(近似的な)近傍のデータを求めるのに最適化されている…

Scalaのアーティファクトの公開を楽にするツールscala-pgp-bootstrapを作成した

Maven Centralへのアーティファクト登録の際に必要になるPGP鍵の生成と公開、そしてGitHub Actionsシークレットへの登録を同時にやってくれるツールとして、scala-pgp-bootstrapを書いた。 github.com 使い方は簡単で、Coursierを持っているならcs launch de…

mdocのCLI版コマンドをScala 3で動作させるにはcs launchを使うと便利

mdocというツールがある。 scalameta.org MarkdownにScalaのコードを書くと、自動的にこれをコンパイルして値が埋まった状態にしてくれるというもので、ドキュメンテーションに非常に便利だ。 例えば以下のようなコードスニペットがあるとする: ```scala mdo…

薬がねぇ

前回はこちら。 blog.3qe.us 先日定期通院した。アトモキセチンを30mg飲んでいるが、若干?調子が良いこと、試しに40mgにしてみて様子を見ること、などを話した。 薬局に行って処方箋を出すのだが、しばらくするとなにやら薬剤師がウ〜〜ムという表情をして…

Goroutineよりも高級で、Async/Awaitほど世界を分断しない、Oxという選択肢

他の言語の非同期プリミティブと比べてもOxかなり良いな〜という記事です。 先日Ox v1.0.0がリリースされた。Oxはプログラミング言語Scalaの非同期処理ライブラリで、Java 21から搭載されたVirtual Threadの機能を活用して、非同期処理のための道具を使いや…

Scalambroll: Lambroll + Scala.js + Scala CLIでらくらくFaaSしよう

LambrollというOSSがある。 github.com AWS Lambdaのデプロイを簡単にしてくれるツールで、非常に使い勝手が良いので仕事で愛用している。 そんなLambrollと、同様に簡単にScalaを書けるようにしてくれるScala CLIとを組み合わせてみたらどうなるだろう、と…

★記事をRTしてもらえると喜びます
Webアプリケーション開発関連の記事を投稿しています.読者になってみませんか?