k6による負荷テスト入門 – cocone engineering k6 応用例その1:ログイン認証型Webサイトへの負荷試験の一括実行 k6で秒間○回リクエストする 行ロックを取るような設計のボトルネック度をk6の負荷テストで検証してみた #JavaScript - Qiita 負荷テストツー…
Maven Goal - Flyway - Product Documentation Flywayのマイグレーションの管理を考えてみる(Spring Bootでのサンプル付き) - CLOVER 【Java】シンプルなデータベースマイグレーションツール「flyway」を導入する - ほんじゃーねっと Flyway使い方メモ #Ja…
使い方 Stable Lombokを使った開発ひと巡り - 覚えたら書く Lombok - アノテーション一覧 - ぺんぎんらぼ Lombok Experimental features - abcdefg..... lombok こう使ってます! #Java - Qiita Lombokの@BuilderがCSVファイル生成に役立った話 - STORES Pro…
はじめに vermeer.hatenablog.jp でOpenAPI(MicroProfile)の実装をしてみましたが、もう少し楽ができるようにしたいと思いました。 かといって実装そのものを拡張したり大がかりなものをつくるほどでも無い「程よい程度に」拡張をしてみました。 はじめに …
はじめに OpenAPIの定義をDSL的に使って、Karateのfeatureを自動生成するVSCodeの拡張です。 基本的な使い方は拡張機能のサイトにある動画を見るのが分かりやすいので割愛します。 marketplace.visualstudio.com ここでは自動生成された資産についての補足で…
はじめに PayaraでOpenAPI-UIをつかって、WebAPIの仕様と実行インターフェースを準備する実装です。 軽く触ってみた感じの実装例や、Quarkus(MicroProfileの実装)を使ったものはあったのですが標準仕様だけの範疇だけでできるものはなかなか見つからなかっ…
JAX-RS入門および実践 Jakarta EE 10 - Jakarta RESTful Web Services 3.1 変更内容まとめ - A Memorandum JAX-RS(Jakarta RESTful Web Services) 3.1.0で、Contextアノテーションの代わりにCDIが推奨されるようになっていたという話 - CLOVER JAX-RSを使…
はじめに こちらに参加してきました speakerdeck.com メモ さっととったメモというか感想みたいなものを放流 豆知識 Spring Bootの成果物をOpen Libertyの上で実行すると高いスループットを出すこともあるよ。 Jakarta EE 11 Java SE 17が仕様の前提。 Jakar…
はじめに コードの全量のリンクをこちらの記事に書いているので、先読みで全量を見たい方はこちらを参照してください。 vermeer.hatenablog.jp こちらでファーストクラスコレクションを扱う実装例を考えてみました。 ファーストクラスコレクション - システ…
はじめに 僕がはじめて「ファーストクラスコレクション」という名前を知ったのは @masuda220 さんの 「現場で役立つシステム設計の原則 ~変更を楽で安全にするオブジェクト指向の実践技法」から。 現場で役立つシステム設計の原則 変更を楽で安全にするオブ…
コードの全量のリンクをこちらの記事に書いているので、先読みで全量を見たい方はこちらを参照してください。 vermeer.hatenablog.jp 今回はInterfaceのdefaultを使った「数値編」を拡張した「単位編」です。 Interfaceのdefaultではなくて、Interfaceを使っ…
はじめに コードの全量のリンクをこちらの記事に書いているので、先読みで全量を見たい方はこちらを参照してください。 vermeer.hatenablog.jp 今回はInterfaceのdefaultを使った「数値編」を拡張した「単位編」です。 Interfaceのdefaultではなくて、Interf…
はじめに コードの全量のリンクをこちらの記事に書いているので、先読みで全量を見たい方はこちらを参照してください。 vermeer.hatenablog.jp 今回はInterfaceのdefaultを使った具体的な実装編の「数値編」です。 もともとの出発点がこちらの数値編(計算編…
はじめに コードの全量のリンクをこちらの記事に書いているので、先読みで全量を見たい方はこちらを参照してください。 vermeer.hatenablog.jp 今回はInterfaceのdefaultを使った具体的な実装編の1つ目「文字列」です。 何が嬉しいの? Nullableであること…
はじめに こちらの続きです。 コードの全量のリンクをこちらの記事に書いているので全量を見たい方はこちらを参照してください。 vermeer.hatenablog.jp まずは多重継承の話の前に必要な土台作りがメインです。 Objectクラスを、ほんの少し(?)拡張するInt…
はじめに 広くはこちらの続き vermeer.hatenablog.jp Interfaceのdefaultでやろうと思って、やっぱりやめたというのを、やっぱりやってみたという感じです。 先に断っておきますが、以降はOOPLの話ではありません。 あくまで Javaの言語仕様で実現できる実装…
はじめに event.shoeisha.jp へ行ってきました。 参加したのは2月15日(木)だけ。 聴講しながら書き込んだメモとか感想を無加工で放流。 ソフトウェアセキュリティ チャットによるUIがイノベーションになった たしかに、IFとしてチャットというか自然言語を…
基礎学習 プログラマー向け Kotlin ブートキャンプ | トレーニング コース | Android Developers Kotlinでのインスタンス生成!10選の実践的なサンプルコード | Japanシーモア GoF Kotlinでのシングルトンのマスター8ステップ! | Japanシーモア 環境構築 Gr…
パッケージ/構成 Android開発におけるアーキテクチャー設計について | プロダクト開発部Blog AndroidアプリのApplicationクラスについて - くま's Tech系Blog 【Android】2020年からの MVVM【実践】 #Android - Qiita 開発中のアプリをMVVMからMVCに戻した…
はじめに Androidでの開発をすることになって、研修(カサレアル)を受けたりして事前学習をしていてログ出力を。 なんとなくAndroidStudioのページをみていると 注: アプリを公開する準備ができたら、デバッグ ログメッセージとスタック トレース出力の呼び…
困っていること @QueryParamだったら出力できるのに、@BeanParamだと OpenAPIの出力が想定通りに出ない 実行環境 Payara Server 5.2022.3 Java 11 @QueryParamでやってみる コントローラー @GET @Produces(MediaType.APPLICATION_JSON) @Operation(summary =…
参考 ArchUnit User Guide GitHub - TNG/ArchUnit: A Java architecture test library, to specify and assert architecture rules in plain Java ArchUnitで考えるアーキテクチャ構造とその検証 | 豆蔵デベロッパーサイト ArchUnit 実践:集約操作専用のリ…
参考リンク GitHub - vojtechhabarta/typescript-generator: Generates TypeScript from Java - JSON declarations, REST service client JavaのクラスからTypeScriptの型定義を生成するtypescript-generatorを使ってみた typescript-generator カテゴリーの…
はじめに 今までBigDecimalを使うようなコードを書くことが無かったのですが、とうとう(?)書く機会を得ました。 開発現場で共通部品として書いたものを振り返ることを目的にしつつ、現場では必要十分として*1 諦めたところなどを充足したものを整理しよう…
MicroProfile Jakarta EE(標準)勢として(?)、OpenAPIを使った実装例 vermeer.hatenablog.jp SpringFox SpringFox by springfox メモ ぱっと調べると SpringでSwaggerは SpringFox くらいの 感じだったし、既存のプロジェクトでも使っていたから採用はし…
はじめに 過去2回のパッケージ構成について vermeer.hatenablog.jp vermeer.hatenablog.jp 約3年ぶりに改めて考察してみようかと。 DDD関連に影響は受けていると思いますが別物です。 3層+ドメイン を基本とした構成です。 なぜ改めて見直すのか? React…
はじめに ブログなどのMarkdownドキュメントにフロー図などを書いた画像を埋めたいなぁと思っているときに、Draw.ioで画像拡張子(png/svg)で編集情報を保持したままで管理できるということを知りました。 ということは、ひょっとして埋め込み画像を直接編…
何が嬉しいの? Windowをまたがった情報共有ができる。 ただし多用すると状態管理が散乱するので避けた方良い。 実装 import { useEffect, useState, useRef } from 'react'; const useCrossWindowState = <T>( stateKey: string, defaultValue: T, ): [state: </t>…
やりたいこと 複数のpngファイルを1つのpdfにまとめたい 環境 Lubuntu20.04(VirtualBox) 下準備 ImageMagick をインストール sudo apt install imagemagick-6.q16 ImageMagickの環境設定 /etc/ImageMagick-6/policy.xml の設定値を変更 resource 画像ファ…
APIテスト自動化ツール「Karate」のまとめ #テスト - Qiita GitHub - karatelabs/karate: Test Automation Made Simple マイクロサービスにおけるテスト自動化 with Karate from Takanori Suzuki www.slideshare.net APIのテスト自動化ツール「Karate」を使…