2021-01-01から1年間の記事一覧
はじめに Django とは Python と Django Python の導入手順 Python 仮想環境の作成と Django のインストール Django プロジェクトの作成 サーバの起動 アプリケーションの作成 簡単な View の作成 モデルの定義 データベースマイグレーション Django 管理サ…
Enum クラスの getDeclaringClass() Enum 定数の前方参照定義 クラスの同一性について Enum クラスの getDeclaringClass() 以下の Enum があったとします。 public enum Season { SPRING, SUMMER, AUTUMN, WINTER, ; } getClass() と getDeclaringClass() は…
はじめに アプリケーション・コンポーネントのネームスペース リソースの定義 データソース リソース メッセージング・コネクタ・ファクトリ リソース メッセージング・デスティネーション リソース メール・セッション リソース コネクション・ファクトリ …
はじめに ヘッダーがあり、Sticky フッダー があり、サイドメニューがあり、コンテンツが個別にスクロールする、よくあるレイアウトの FlexBox での作り方を、毎度分からなくなるので、メモしておきます。 FlexBox の基本 Flexible Box Module は行(row)方向…
はじめに GitHub Actions の構成 ワークフローの構成 アクション ワークフローの作成 アクションの指定方法 ワークフロー サンプル トリガの指定 依存のキャッシュ コンテキスト 環境変数 Secrets Build Matrix アーティファクト ジョブの依存関係 ステータ…
はじめに Build.gradle.kts kotlin() 標準ライブラリ(stdlib)の依存 Java ツールチェーンサポート kotlin.testAPI JavaFX アプリケーション まとめ はじめに Gradle Kotlin DSL もいろいろと変わっており、2022年における Kotlin アプリケーション向けの Bui…
はじめに Mac環境へのインストール Python のバージョン切り替え venv で仮想環境を作成する pip でパッケージをインストールする はじめに 古い情報があふれているため、2021年における Python のインストール手順についてまとめます。 Python のインストー…
はじめに Windows 環境へのインストール py コマンド venv で仮想環境を作成する pip でパッケージをインストールする はじめに 古い情報があふれているため、2021年における Python のインストール手順についてまとめます。 Python のインストールは、オリ…
キャスト null 除外 否定フィルタ Streamから配列へ 配列からStreamへ リストの集約 リストからマップへ変換 コレクションの変更 任意キーでグルーピング 任意キーでソート カンマ区切り プリミティブRangeからリストへ オブジェクト型の合計 BigDecimal の…
はじめに Jakarta EE バージョン 仕様一覧 はじめに Java EE から Jakarta EE への変更以降の仕様一覧まとめです。 Java EE8 以前の仕様については以下を参照してください。 blog1.mammb.com Jakarta EE バージョン バージョン リリース日 APサーバ 備考 Jak…
はじめに Unicode の White_Space(Zs) カテゴリ Java における trim と strip はじめに 通常目にするスペースには、半角スペース と全角スペース があるが、Unicode の定義上でスペースに分類されるものは(Unicodeのバージョンによっても異なるが)18種類存在…
はじめに Oracle Database における Like 検索 全角 % _ が特殊パターン一致文字から除外されたのは 各データベースのLike検索エスケープ事情 はじめに Oracle Database 11gR2 から、特殊パターン一致文字の % と _ の扱いが変わりました。 Oracle Databas…
Volta とは インストール 公式インストーラ(*nix) Homebrew Winget 公式インストーラ(Windows) volta install で Node エンジンを導入する volta list で現在のツールチェーンを一覧する volta pin でバージョンを固定する コマンドラインツールのグローバル…
事象 対応方法 Apache の導入 Apache の設定 apt update && apt upgrade proxy 環境変数の定義 事象 WSL2 の Ubuntu から外部へのネットワークが繋がらず、apt update で以下のエラーとなる。 Err:1 http://security.ubuntu.com/ubuntu focal-security InRel…
はじめに Convenience Script を利用したインストール インストールに必要なパッケージ導入 docker パッケージリポジトリの登録 dockerEngineのインストール docker デーモンの起動 docker コンテナの実行 一般ユーザで docker コマンドを利用する docker-co…
はじめに Java8 Stream での任意順序ソート 未知のキーを末尾に持ってくる はじめに 以下のような Item を top -> middle -> bottom の順序でソートしたい。 List<Item> list = Arrays.asList( new Item(1, "bottom"), new Item(2, "top"), new Item(3, "middle"),</item>…
和集合 A ∪ B 差集合 A ー B 積集合 A ∩ B 排他的論理和 A ⊕ B Apache Commons Collections の CollectionUtils。 Collection 同士の集合演算はメソッド名が分かりにくくて、よく忘れるのでメモです。 色付きのものが結果に含まれます。 和集合 A ∪ B Collec…
Native Image Compatibility and Optimization Guide Class Metadata Features (Require Configuration) Dynamic Class Loading Reflection Dynamic Proxy JNI (Java Native Interface) Serialization Features Incompatible with Closed-World Optimization…
年に数回程度の頻度で、Gradle のビルドが応答しない場面に遭遇することがあります。 以下のように IDLE で止まり、応答なし。 $ gradlew war > IDLE かなり待たされた後で、Gradle デーモンのプロセスに到達できないというエラー。 FAILURE: Build failed w…
RefactorFirst とは RefactorFirst を使ってみる RefactorFirst レポート まとめ RefactorFirst とは どのクラスからリファクタリングを開始すべきかを教えてくれる Java 用のツールです。 現在のバージョンは 0.2 となっています。 github.com クラスの大き…
はじめに docker-asciidoctor によるPDF作成 よく使う docker-asciidoctor のオプション docker-asciidoctor のテーマファイル はじめに AsciiDoc で日本語を含む PDF を生成するには、asciidoctor-pdf を使うのが王道ですが、asciidoctor-pdf v1.5.0 以降で…
はじめに Production Ready Domain payaradomain と domain1 の違い その他の変更/追加すべき設定 ヒープサイズ Server header と X-Powered-By header の削除 docroot 設定 と エラーページ 各種ログ設定 タイムアウト設定 JVM の固定 まとめ はじめに Paya…
はじめに プロジェクトの作成 開発モードの起動 Entity を作成する JAX-RS リソースを作成する Continuous Testing CRUD メソッドの追加 OpenAPI と Swagger UI まとめ blog1.mammb.com はじめに 今回は、Quarkus CLI を使ったアプリケーション作成の流れに…
RESTEasy Reactive とは RESTEasy Reactive は Quarkus 1.11 で追加された拡張です。RESTEasyReactive では、 JAX-RS API を利用したまま、リクエストをイベントループ(Quarkus ではこれを I/Oスレッドと呼びます)で処理することでスループットを大幅に向上…
はじめに Quarkus CLI のインストール Windows 環境での Quarkus CLI のインストール Quarkus CLI コマンド プロジェクトの作成 Extension の追加 開発モードで起動 プロジェクトビルド コンテナイメージの作成 まとめ blog1.mammb.com はじめに Quarkus 2.0…
EntityGraph とは @MappedSuperclass のフィールドは指定できない EntityGraph の API バグと回避法 EntityGraph とは JPA 2.1 で標準化された、Entity のフェッチ戦略として EAGER / LAZY を個別に設定できる EntityGraph。 EntityGraph<Employee> graph = em.createE</employee>…
はじめに Deeplearning4j のプロジェクトを準備する MNIST データベース データセットの定義 ネットワークモデル モデルの保存と復元 サーバの実装 アプリケーションの起動 まとめ はじめに 本稿では Deeplearning4j を使った、ディープラーニングについて説…
リリースノート Quarkus リリースノート一覧 導入編 Quarkus による初めてのアプリケーション作成(Quarkus 0.23) Quarkus を Gradleではじめる(Quarkus 1.0) Quarkus CLI の使い方(Quarkus 2.2) 活用編 Quarkus によるJPAアプリケーション作成(Quarkus 0.23)…
はじめに 損失関数 損失関数の勾配と誤差伝搬法 勾配消失 重みの初期値 過学習と正規化 手書き数字の画像認識の実装 はじめに 本稿では Deeplearning4j を使った、ディープラーニングについて説明します。厳密な定義や数式には立ち入らず、意味合いと利用方…
はじめに Deeplearning4j とは Deeplearning4j によるニューラル・ネットワーク構築の流れ ディープラーニングとニューラル・ネットワーク 活性関数(Activation function) ニューラル・ネットワークのパラメータ MNIST画像データ 訓練用データセット ニュー…