エンターテイメント!!

遊戯王好きのJavaエンジニアのブログ。バーニングソウルを会得する特訓中。

ライブラリ

【翻訳+意訳・要約】フロントエンドの現状 2024

※本記事は、ChatGPTによる意訳+翻訳を活用し、文章に手を加えたものです ※元記事を見て、内容がズレていないか査読するようにしています。 ※感想は、オリジナルです。 原文 意訳+要約 フロントエンドの現状2024 チームとテクノロジー チーム構成 フレームワ…

JJUG CCC 2024 Fall 参加報告

公式サイト 参加したセッション メモ SpringBoot x Mybatis x TestContainerでSQLテストを行う 個人の感想 Java Agent経由で簡単に混沌を注入しよう 個人の感想 プロジェクト新規参入者のリードタイム短縮の観点から見る、品質の高いコードとアーキテクチャ…

RestClientを使って楽にテストする

きっかけ web apiを作ったのだが、ユニットテストで毎回難儀していたので、楽にテストが書けると聞いたRestClientを使うことに。 実装 今回は、RestClientを生成するConfigクラスと、実際にAPIとして使う場所を分けてる。 あと、余談だが、使っているweb api…

2024/09/02週 気づきと振り返りなどなど

業務こなしての気づき Tomcat5→9への移行 server.xmlのResourceParameter 廃止になった。。。 代わりに、Resourceの属性に定義する形になる。 最初、定義したものが読み込めなくて、「何で?」を半日近くつぶやきながら泣きそうになった。。。 BasicDataSour…

【試行】Joiを触ってみる

きっかけ Top 5 Validation Libraries for JavaScript in 2024 - DEV Community 上記サイトを見て、気になったから。 あと、日本語発音の"ジョイ"で俺が知ってる"ジョイ"といえば、地球圏最強の洗剤"JOY"。 きっと、validator界でも最強のはずという妄想もあ…

2024/07/22週 気づきと振り返りなどなど

業務こなしての気づき カバレッジ上げる目的は辞めろ DTOにテストケースいる? MybatisのresultType=Integerをintで受け取ってはならない Strutsの遷移の設定は面倒 その他雑記 デスティニーガンダムのフルパッケージが来た 爪 エルゴノミクス系の周辺機器 …

【試してみた】Fastifyを触ってみる

きっかけ Fastify 公式サイト Fastifyとは? サンプル実装 実行 サンプル実装その2(入力チェック試す) 実装 アピールポイントのまとめ 感想など きっかけ 以下の記事でFastifyの説明を見て気になったので、調べてみた。 触れ込み的には、Expressの上位互…

【翻訳+意訳・要約】ソフトウェア開発におけるユニットテストツールの威力

※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 ソフトウェア開発におけるユニットテストツールの威力 ユニットテストの概要 ユニットテストツールの重要性 主なユニットテストツール …

【翻訳+意訳・要約】Fetch vs Axios: JavaScriptのHTTPリクエストに使うならどっち?

※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 Fetch vs Axios: JavaScriptのHTTPリクエストに使うならどっち? ChatGPTへのQA Q:WebAPIの呼び出しという点で評価した場合はどうな…

【翻訳+意訳・要約】Java テストフレームワークとベストプラクティス 2024

※本記事は、Geminiによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 Java テストフレームワークとベストプラクティス 2024 Java テストフレームワークとは? Java テストフレームワークを実装するためのベ…

NullAwayをGradleプロジェクトに導入してみた

きっかけ 関連する各種リンク 環境情報 開発環境 導入プロジェクト情報 導入方法 設定内容 苦労したこと Could not get unknown property 'errorProneVersion' for object of type 原因と対策 ErrorProneInjector$ProvisionException 原因と対策 動かしてみ…

JJUG CCC 2024 Spring 参加レポート

経緯 いつも参加しているJJUGが開かれるので参加 前日仕事で、仕事終わりに酒を補充して寝たので、朝起きれるか不安だったが、いつもの生活習慣で6時に目が覚めてもうた。 最近は、健康的な時間に目が覚めるけど、もうちょい早めに寝たい。 公式サイト JJUG…

【翻訳+意訳・要約】JsoupでHTMLテーブルを解析する

※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 JsoupでHTMLテーブルを解析する ChatGPTへのQA Q:利用用途としては何がありますか? Q:HTTP Clientとの違いは何でしょうか? 感想…

【翻訳+意訳・要約】Javaにおけるテストの最新ベストプラクティス

※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 Javaにおけるテストの最新ベストプラクティス 重要なポイント 詳細な説明 ChatGPTへのQA Q:統合テストの自動化は、モックがやりにく…

【翻訳+意訳・要約】フロントエンド・アプリケーションにおける複数の環境

※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 フロントエンド・アプリケーションにおける複数の環境 ChatGPTへのQA Q:env-cmdのメリットを教えて下さい Q:env-cmdが出てきた背景…

【翻訳+意訳・要約】効果的なAPIモッキングで開発を効率化

※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 効果的なAPIモッキングで開発を効率化 1. APIモッキングとは? 2. なぜAPIモッキングが重要か? 3. APIモッキングの主な使用ケース 4. …

【翻訳+意訳・要約】すべてのコードやライブラリ自体が技術的負債である / 高利率な技術と低利率な技術

※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 すべてのコードやライブラリ自体が技術的負債である / 高利率な技術と低利率な技術 詳細な考察 結論 ChatGPTへのQA Q:どうやって可視…

SpringAOPで独自アノテーションを付与したクラス配下のメソッドすべて処理したい時に問題にハマった件について

経緯 環境 悩んだ点 詳細 正解の実装 悩んでた箇所の詳細 aseptを正しく書いているのに、全然処理が動かない 起動時に変なエラーが出てくる。しかもAOPとは関係なさそうなエラー 参考情報 感想 経緯 機能フラグの実装を考えた際に、AOPで手軽にやりたいと思…

【翻訳+意訳・要約】JSライブラリーの構築中に学んだこと

※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 JSライブラリーの構築中に学んだこと ChatGPTへのQA Q:APIの使いやすさは、どうやって測ればいいでしょうか? Q:目標や目的がブレ…

【翻訳+意訳・要約】WebSocketとWebRTC:リアルタイム通信のための技術比較

※本記事は、Geminiによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 WebSocketとWebRTC:リアルタイム通信のための技術比較 WebSocketとWebRTCの主な違い WebSocketの利点と欠点 WebRTCの利点と欠点 ユース…

【翻訳+意訳・要約】テック業界の現在を形作ったオープンソースの過去と未来

※本記事は、Bardによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 テック業界の現在を形作ったオープンソースの過去と未来 重要なポイント Bardさんに聞いてみた Q:OSSが資金難になる原因を教えてくださ…

【意訳+要約】NestJSとTypeORMによる高度なトランザクション管理

※本記事は、Bardによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 NestJSでトランザクション管理を理解する トランザクションの基本 NestJSとTypeORMでのトランザクション管理 トランザクションスコープ ト…

【意訳+要約】Tailwindの代わりにUnoCSSを使うべき理由

※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 Tailwindの代わりにUnoCSSを使うべき理由 ChatGPTさんに聞いてみた Q:TailwindのHTMLが冗長になる理由は何ですか? Q:UnoCSSでは、…

【意訳+要約】ウェブ・アニメーション・テクニック - CSS vs JavaScript

※本記事は、Bardによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 CSS と JavaScript による Web アニメーションの比較 CSS による Web アニメーション JavaScript による Web アニメーション 比較 結論 重…

Grid.jsにRowSelectionを組み込んだらエラーになったときの対処法

経緯 Grid.jsにチェックボックスが欲しかったので、gridjs-selectionを使うように変えたのだが、その際にエラーがでるようになったので、原因と対処方法載せておく 環境 Node.js: 18.15.0 OS: Windows_NT x64 10.0.22621 Typescript: 6.2 "gridjs": "^6.0.6"…

【意訳+要約】Node.js アプリ開発で人気の 6 つの ORM

※本記事は、Bardによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 Node.js アプリ開発で人気の 6 つの ORM 1. Sequelize 2. TypeORM 3. Prisma 4. Objection.js 5. Bookshelf.js 6. Mikro-ORM まとめ 重要…

JJUG CCC 2023 Fall 参加レポート

経緯 いつも参加しているJJUGが開かれるので参加 今回は、現地開催のみだったので、足を運んだ 公式サイト JJUG CCC 2023 Fall(現地開催のみ) - 日本Javaユーザーグループ/Japan Java User Group | Doorkeeper 参加したセッション 本当は、午前から参加す…

【小ネタ】Qiita APIを利用して記事を取得してみた

経緯 実装 環境情報 Java17 SpringBoot3 実装 // ① HttpClient client = HttpClient.newBuilder() .version(HttpClient.Version.HTTP_1_1) .followRedirects(HttpClient.Redirect.NORMAL) .connectTimeout(Duration.ofSeconds(20)) .build(); // ② String we…

Java 21の事前調査

モチベ 公式サイト 環境準備 実験 JEP430 JEP431 JEP440 JEP441 JEP 452 詳細な内容まとめ JEP 453 その他雑記+愚痴 参考サイト モチベ LTSなので、要調査だと感じている。 そこまでやる気はでなかったけど、なんとか調べた。 公式サイト JDK 21 環境準備 s…

【小ネタ】FreshRSSを使ってみた

経緯 Rssリーダーみたいなものを作っているのだが、作る内容に行き詰まってしまい、何か改善方法がないか考えていたところ、良さげなRSSリーダーのソフトウェアがあったので、とりあえず使ってみることにした。 公式サイト FreshRSS, a free, self-hostable …