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

ByteBuffer.allocateDirect() はどの程度遅いのか

はじめに ベンチマーク環境 JMH Gradle プラグイン ByteBuffer.allocateDirect のスループット アロケートサイズによるベンチマーク はじめに Java NIO では、java.nio.ByteBuffer を介してチャネルとのデータの受け渡しを行います。 java.nio.ByteBuffer は…

Maven 依存関係の調査で良く使うコマンド

依存関係ツリーの表示 依存ライブラリを最新化する 依存関係の解析 依存関係ツリーの表示 プロジェクトの依存関係階層を表示するには dependency:tree を使う。 mvn dependency:tree 依存関係の階層は、ビルドプロセスが実際に使用する依存関係の解決された…

Windows 環境への Apache インストール手順

インストール Apache の起動 いまさらな Apache ですが、簡素にまとまったページが見つからなかったのでメモしておきます。 インストール 公式からは、Windows向けバイナリは提供されなくなっているので Apache Lounge などからダウンロード。 解凍すると以…

Gradle 7.4 で追加された バージョンカタログ

blog1.mammb.com はじめに 最近の Gradle では、gradle init タスクでプロジェクトを生成すると、以下のような依存定義が生成される。 dependencies { testImplementation(libs.junit.jupiter) testRuntimeOnly("org.junit.platform:junit-platform-launcher…

PowerShell で Excle オートメーションの足場

PowerShell で Excle 操作する場合の足場は以下のようになる。 Set-Location (Split-Path $MyInvocation.MyCommand.Path -parent) $book = $null $excel = $null try { $excel = New-Object -ComObject Excel.Application $excel.Visible = $false $excel.Di…

Javascript でクリップボードにコピーする

はじめに document.execCommand() による入力テキストのクリップボードコピー document.execCommand() によるノードコンテンツのクリップボードコピー document.execCommand() によるノードのクリップボードコピー navigator.clipboard によるクリップボード…