Java
概要 JUnitのテストケースで、staticメソッドで呼ばれたときにmockito使って例外投げるようにしたが、なぜか意図した箇所のカバレッジが埋まらないが、チェックは正しいような動きをしていて、悩んでいたので、メモ。 環境情報 Gradleから抜粋 'org.junit.ju…
業務を通しての気づきや学び DTOにテストは必要? AWSのCloudWatch ユーザーテストでユーザーが表現と開発者の表現が違う イベント処理 その他雑記など PowerMock TypescriptにはCharがない 久々の神の試練 業務を通しての気づきや学び DTOにテストは必要? …
※本記事は、Bardによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 Swingアプリケーションの効果的なテストガイド テストの重要性 テストの課題 テストの解決策 テストの例 重要な部分 Bardさんに聞いてみた…
リンク 気になった記事へのコメント 12/01 12/02 12/03 12/04 12/05 12/06 12/07 12/08 12/09 12/10 Javaのバーチャル・スレッドと並行処理 12/11 String Templateによる文字列補間 その1 - 基本的な使い方 12/12 【Java】ポケモンで学ぶデザインパターン It…
※本記事は、Bardによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 Java 21:現代的なプログラミング言語と共存する 重要な部分 詳細 Bardさんに聞いてみた Q:Javaで人気のあるソフトウェアを教えてくださ…
※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 CDSとSpring Framework 6.1 ChatGPTさんに聞いてみた Q:なぜCDSを利用すると起動時間がメモリ使用量が減るのでしょうか? Q:CDSの…
経緯 いつも参加しているJJUGが開かれるので参加 今回は、現地開催のみだったので、足を運んだ 公式サイト JJUG CCC 2023 Fall(現地開催のみ) - 日本Javaユーザーグループ/Japan Java User Group | Doorkeeper 参加したセッション 本当は、午前から参加す…
経緯 環境情報 テストするために作ったもの Apach Bench 感想 参考サイト 経緯 JJUG CCC 2023 fallのgatlingのやつをみて、試したくなったから 環境情報 日付: 2023-11-09T10:51:52.184Z Node.js: 18.15.0 V8: 11.4.183.29-electron.0 OS: Windows_NT x64 10…
※本記事は、Bardによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 JavaとJavaScriptの違い 開発環境 実行環境 文法 用途 まとめ 特に重要な部分 感想 原文 Java vs. JavaScript: Understanding Their Disti…
※本記事は、Bardによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 Java Is Not Dead Yet! Why Is Java So Popular Even In 2023? - Stratoflow 意訳+要約 Javaが人気な理由 Javaは、1995年にSun Microsystemsによって…
経緯 実装 環境情報 Java17 SpringBoot3 実装 // ① HttpClient client = HttpClient.newBuilder() .version(HttpClient.Version.HTTP_1_1) .followRedirects(HttpClient.Redirect.NORMAL) .connectTimeout(Duration.ofSeconds(20)) .build(); // ② String we…
モチベ 公式サイト 環境準備 実験 JEP430 JEP431 JEP440 JEP441 JEP 452 詳細な内容まとめ JEP 453 その他雑記+愚痴 参考サイト モチベ LTSなので、要調査だと感じている。 そこまでやる気はでなかったけど、なんとか調べた。 公式サイト JDK 21 環境準備 s…
経緯 SpringBoot2.6→3.0にバージョンアップした際に、依存関係が循環しているみたいなメッセージがでてきた。具体的な内容は、下記の通り The dependencies of some of the beans in the application context form a cycle: minhonController (field private…
経緯 いつも参加しているので、もう定例行事みたいなものになっているので、見かけたら取り合えす参加。 いつものことだけど、新しい視点を手に入れられないかという気持ちで参加した。 また、今回は久々のオフラインのイベントだったので、空気感を味わって…
書くに至った経緯 IntelliJのプラグインを解説している記事を見て試してて、コレはと思ったプラグインがあったので、書いた。 原文 Ten IntelliJ Idea Plugins - Java Code Geeks - 2023 (※英語サイトですが、Google翻訳や他の翻訳ツールを使用すれば簡単に…
経緯 内容 使い方 GitHubリポジトリ 使ってみての感想 参考サイト 経緯 複数のニュース媒体で、JavaGPTなる用語を見たので調査 内容 ChatGPTをローカル環境からアクセスするアプリが出たらしい。 どのサイトも同じ文章で萎えたが、Javaベースのアプリで、や…
業務こなしての問題・気づき 現場で「は?(怒」ってなった 問題を事前に防ぐのは難しい その他雑記 codeclimateによるレビュー chatGPTと相談した結果 情報処理技術者試験 寝不足 業務こなしての問題・気づき 現場で「は?(怒」ってなった 現場で数人のメ…
経緯 システムプロパティに設定した値を読み込もうとしたが、なかなか読み込めず、悶々としていた。 chatGPTを使って調べたりもしたが、行き詰まっていて、もう関係するソースを載せて聞いてみようと思って聞いたら、俺のPONだったことに気づいたので、戒め…
経緯 JDK20詳細 環境準備 中身 感想 参考サイト 経緯 JDK20詳細 JDK 20 Release Notes JDK 20 環境準備 いつも通り、sdkmanでインストール 前に調べたブログあるので、使い方知りたい人は下記の記事で suzaku-tec.hatenadiary.jp $ sdk list java 自分は、久…
経緯 今、現場でSpringBoot使っているんだが、Swaggerのアノテーション使ってるところが話題にった。 そういえば、俺のSpringBootプロジェクトに導入してないな~って思って、API使って試したいこともあったので、ちょうどいいから導入してみようと思い、Swa…
経緯 mockito使って、staticメソッドを使っている箇所をモック化したのだが、他のstaticメソッドを呼んだら、nullが帰ってきた。 実装は、nullが返ってくることはないはずなんだが、なぜか帰ってきていて、悩んだので、メモ。 原因 簡単に言うと、モック化す…
経緯 以前、ブログに書いた通り、Filesを使っていた際、MalformedInputExceptionが発生した。 suzaku-tec.hatenadiary.jp 調査した結果を残すことを決意し、ブログを書くのであった。 発生事象 書いたコードは、以下の感じ Stream<String> stream = Files.lines(Path</string>…
業務こなしての問題・気づき Javaを便利バッチとして使った件 その他雑記 ブロックチェーンについてのメモ このメモなんだろう? 業務こなしての問題・気づき Javaを便利バッチとして使った件 インストールが制限されている現場で、調査のために複数のdatフ…
例年通り、イベントに参加してきたので、自分向けのメモ ポケモンの新作が発売されてなかったら、もっと真面目に聞いてたと思う。。。 裏で孵化作業してた。。 公式 参加セッション バーチャルスレッド詳細 感想 カード決済基幹システム レガシーの克服と無…
Javaの新バージョンリリースの時期になってきたので、調査内容まとめる JDK 19 公式サイト JDK 19 Java19追加機能 405: Record Patterns (Preview) 422: Linux/RISC-V Port 424: Foreign Function & Memory API (Preview) 425: Virtual Threads (Preview) 42…
書くに至った経緯 とりあえず記事の日本語訳 Gson, Moshi, Jackson Gson 今後のGson Jackson Moshi 検証 github テスト用JSON 計測 使ってみて思ったこと 参考 書くに至った経緯 Gson, Moshi, Jackson - DEV Community ↑のタイトル見て、Moshiって何だ?って…
公式サイト 参加セッション 参加理由 感想 開発者にやさしく、柔軟性、安全性を高めたGithub ActionsベースのCI/CDを構築する Java で作るカスタム GitHub Actions 「サポート」は製品開発? - JDBCライブラリ屋さんが実践する攻めのテクニカルサポートとJav…
経緯 RSSリーダーを作っているのだが、登録しているサイトが膨大になり、タイトルからある程度、類似した項目を抽出できないかと調査した。 その結果、ジャロ・ウィンクラー距離にたどり着いたので、とりあえず試してみる。 定義 ジャロ・ウィンクラー距離に…
業務こなしての問題・気づき Java Spring Validator愚痴1 @validatedで入力チェックしているのだが、BindingResultをメソッド引数に追加してないため、validationエラーが発生したときにメソッドが呼ばれずに、なんで?って2日くらい悩んでた。 俺が実装し…
きっかけ webページ解析してみたくて、いろいろ調べた 調査内容まとめ 基本的に、jsoupってライブラリを使えば、webページの情報をオブジェクト化してくれる。 あとは、cssの知識と正規表現の知識があれば、データを引っ張ってこれることまでは確認できた。 …