2023-06-01から1ヶ月間の記事一覧

イチオシな負荷テストツール k6 の始め方

k6 とは インストール MacOS Windoes Docker バージョン確認 簡単な負荷テストの例 出力メトリクス xk6-dashboard テストスクリプトの構成 実行オプション HTTP リクエスト HTTP レスポンスのCheck スクリプトの自動生成 k6 とは Go で書かれた開発者フレン…

Gradle で Jar ファイルをマニュアルダウンロードする

blog1.mammb.com Jar ファイルを任意ディレクトリに配備する Jar ファイルを任意ディレクトリに配備する Configuration を作成して依存定義 Copy タスクで任意ディレクトリにJarをコピー val copyJar: Configuration by configurations.creating dependencie…

Windows Package Manager - winget クイックマニュアル

winget とは バージョン確認 利用可能なコマンド インストール済みパッケージの確認 パッケージの検索 アプリケーションのインストール アプリケーションのアップグレード アプリケーションのアンインストール 導入パッケージのエクスポート/インポート wing…

Gradle で OS と アーキテクチャを判定する

blog1.mammb.com システムプロパティから取得 OS Detector Plugin DefaultNativePlatform システムプロパティから取得 単純にシステムプロパティから判定できる。 val os = System.getProperty("os.name") val targetOs = when { os == "Mac OS X" -> "macos…

Gradle のビルドスクリプトで IDEA による読み込みかどうか判定する

blog1.mammb.com システムプロパティによる判定 オプションの設定箇所 システムプロパティによる判定 val idea = System.getProperty("idea.active") == "true" || System.getProperty("idea.sync.active") == "true" if (idea) { // } IDEA から Gradle タ…

区切り文字を含めて文字列分割する

はじめに ゼロ幅分割 ゼロ幅 (zero-length) とは JDK21 の String.splitWithDelimiters() はじめに 以下のような文字列を : で分割する。 var string = "aa:bb::cc"; split を使うと : で分割され、分割文字である : は含まれない。 string.split(":"); // A…