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

Test Double のタイプ達

Test Double とは Test Double のタイプ ダミー(Dummy) スタブ(Stub) スパイ(Spy) モック(Mock) フェイク(Fake) Test Double のタイプの比較 Test Double とは 映画などで、危険なシーンや高度なスタントに使用されるスタントパフォーマーを「スタントダブル…

Gradle 8.0 におけるツールチェーンリポジトリの変更

TL;DR ツールチェーン と ツールチェーンリポジトリ Gradle 8.0 からのツールチェーンリポジトリ blog1.mammb.com TL;DR Gradle 8.0 で以下のようなワーニングや $ ./gradlew build --warning-mode all Using a toolchain installed via auto-provisioning, …

Windows で brew したい人のための Scoop 簡単ガイド

Scoop とは インストール Scoop の更新 Scoop のアンインストール アプリケーションのインストール インストール済みアプリケーションの確認 アプリケーションのバージョン切り替え マルチコネクションによるダウンロードの高速化 バケット Scoop とは Windo…

UTF-8 エンコードとバイト判定

UTF-8 の体系 UTF-8 エンコード UTF-8 のバイト判定 UTF-8 の体系 UTF-8では、Unicode文字を 1~4 バイトの可変長で表現する符号化方式です。 U+0000 から U+007f つまり、0-127 の範囲は US-ASCII と互換性があります。 各Unicode範囲において以下のような…

【クイックガイド】JavaによるQRコード生成

はじめに QRコードの生成 エンコードヒントの指定 QRコードのバージョンと誤り訂正レベル バージョン1(21x21) バージョン2(25x25) バージョン3(29x29) バージョン4(33x33) バージョン5(37x37) バージョン6(41x41) はじめに Java で手っ取り早くQRコードを生…

スペルチェッカで使われがちなデータ構造 Trie の概要と実装

Trie(prefix tree) とは 単純な Trie の実装 Trie へのデータ登録処理 Trie での検索処理 Trie の動作 Trie の改良 Trie によるサジェスト 辞書の削除 まとめ Trie(prefix tree) とは ある文字列が辞書に含まれるかどうかを高速に検索できるのが、Trie です…