Javaについて語るグループです
はてなブログを持っていれば、誰でも参加できます。
ここ最近はかなりたくさんの生成AIが出てきており、毎日たくさんの新しいニュースを目にします。世の中にはChatGPTやGemini、Copilot、Github Copilot、GenSpark、Claude、Claude Code、Cursorなどなどたくさんのツールが出てきており大変ありがたいことに無料で使える部分もあります。 また、ローカルLLMなども最近はまた話題に上がってきたりと選択肢と…
はじめに Gradle のバージョンカタログでは、ライブラリのバージョンなどが一元管理できるが、コンベンションプラグイン(Convention Plugin) 側では、定義したカタログが利用できない。 以下のバージョンカタログ定義を行っても [versions] junit = "6.1.0" [libraries] junit = { module = "org.junit.jupiter:ju…
ぐぐってみると、mariadb-java-clientは2014年頃の1.1.7ではfetch-sizeの挙動が怪しくデータ量など運が悪いとOOMになるケースも多かったようだが、少なくとも3.5.7ではその挙動は無くなっている。 検証内容 docker run --name some-mariadb -e MARIADB_ROOT_PASSWORD=pass -p 3306:3306 mariad…
AIを使って報告ツールを作ってみた。最初はうまく動いた。でも…… 月曜日は完璧に動いた。火曜日も問題なかった。なのに水曜日はエラー。木曜日は復活したけど、金曜日にまたおかしくなった。 こういった「ガチャみたいな動き」、AIを使ったツールではよく起きます。これはAIの性能が低いわけじゃありません。AIというものが、そもそも出力がブレやすい性質を持っているからです。 「AIは賢いのに、なんで安定しない…
以前は、Spotlightでアプリ名を入力すると、そのアプリが候補に挙がっていたのですが、ある日突然候補にも挙がらなくなってしまいました。調べてみると、Spotlightのインデックスを再構築すれば直るということで、実行してみるも今回は改善されずでした。以前も同様の症状があり、インデックス再構築で直っていたときもありました。ChatGPTで聞いてみて、いくつか候補があった中で改善された方法を紹介し…
はじめに ドメインサービスの実装 アプリケーションサービスの実装 リポジトリの実装 インターフェースの実装 アプリケーションサービスの実装 まとめ はじめに 前回のブログではドメイン駆動開発の登場人物であるサービスについて説明しました。 sawa-tech.hatenablog.com 今回は実際に Java でサービスを実装していきます。 ドメインサービスの実装 まずはドメインが持つ振る舞いとし…
はじめに 基本的にメモそのまま。 APMの世界から見るOpenTelemetryのTraceの世界 speakerdeck.com Opentelemetryとは? ログ、メトリックス、トレースを集めてエクスポートする、言語に依存しない標準規格です。 Viewerは「Backend Service」 Telemetryから見たら、Viewerは「バックエンド」という扱い。 Viewerは規格外なの…
2026年1月の振り返り 仕事 入社して2ヶ月経った 新しい会社に入って初めてのテスト実装 前提条件をどこまで書けばいいか問題 無理やり実施する系テストをどこまでやるか問題 全数テストは不可だけど、間引くのは最後で、まずは書くのがいいと思ってる 色々迷いながらやったけど、自由にやらせてもらえて良かった スプレッドシートのデータを使ったSlackBotの作成 使うデータをどこで取得するか(取得用セル…
今週のお題「変えたいこと」 業界未経験からエンジニア転職して1年半近くたちました。転職して感じたのは、アウトプットの大切さ。知識として身につけたことを伝えたり、実装したいことを設計書に書き起こしたり。そこでアウトプットする力をつけるために日々学習したことをブログにまとめていきたいと思っています。
zappa frameworkを使用したアプリを MacOS でパッケージして、AWS Lambda にデプロイしようとしました。 デプロイ自体は成功しましたが、実行時に ImportError: PyO3 modules compiled for CPython 3.8 or older may only be initialized once per interpreter process と…
次のページ