Azure基本Azure App ServiceとAzure Functionsの共通クラスを別プロジェクトに取り出してみた purin_it ITエンジニアとして経験・学習したこと これまでこのブログで取り上げてきたAzureのサンプルプログラムの中には、Azure App ServiceとAzure Functions …
Spring Boot 基本HTTPステータスが404エラーの場合に独自エラー画面に遷移するようにしてみた purin_it ITエンジニアとして経験・学習したこと 以前、HTTPステータスが404エラーの場合に、404.htmlに遷移するようなプログラムを作成したことがあったが、今回は、HTTPステータ …
Azure DB連携Spring BootのDBアクセス処理を手動で定義しMyBatisを利用してみた purin_it ITエンジニアとして経験・学習したこと Spring Bootフレームワークを利用したアプリケーションでMyBatisを利用する際、DBにアクセスするDataSource等のBea …
IT関連以外サラリーマン型フリーランスSEという働き方でお金の不安を解消しよう purin_it ITエンジニアとして経験・学習したこと 先日、「サラリーマン型フリーランスSE」という働き方を紹介するYouTube動画を視聴しましたので、その内容をご紹介します。 「サラリ …
Azure StorageAzure FunctionsでAzure Blob Storageのコンテナからファイルをダウンロードしてみた purin_it ITエンジニアとして経験・学習したこと 以前、Azure FunctionsでAzure Blob Storageのコンテナー内にファイルを格納する処理を実施してみたが、今回はその …
Spring Boot 基本Spring Boot上でセッションIDを確認してみた purin_it ITエンジニアとして経験・学習したこと セッションを識別するためのIDをセッションIDといい、このセッションIDはクッキーに保存される。また、セッションIDは、別タブや別ウィンドウ …
Azure StorageAzure FunctionsでAzure Blob Storageのコンテナー内にファイルを格納してみた purin_it ITエンジニアとして経験・学習したこと 前回、Azure Blob Storageのコンテナー内にファイルを格納するプログラムを作成したが、その処理は、App Serviceのコン …
Azure StorageAzure Blob Storageのコンテナー内にファイルを格納するプログラムからアクセスキーを削除してみた purin_it ITエンジニアとして経験・学習したこと 前回、Azure Blob Storageのコンテナー内にファイルを格納するプログラムを作成したが、Azure StorageにApp Se …
Azure StorageAzure Blob Storageのコンテナー内にファイルを格納するプログラムを作成してみた purin_it ITエンジニアとして経験・学習したこと 以前、JavaでSpring Bootフレームワークを利用してファイルをアップロードするプログラムを作成したことがあったが、ファイルのアップ …
Always EncryptedAlways Encryptedで暗号化されたカラムを一時的に復号化して更新してみた purin_it ITエンジニアとして経験・学習したこと Always Encryptedで暗号化されたカラムの暗号化キーを保護するための列マスターキーを、Azure Key Vault上に作成して …
Spring Boot Ajax/JavaScript/API連携Spring BootのAPI通信でタイムアウト時間を設定してみた purin_it ITエンジニアとして経験・学習したこと Spring BootのAPI通信でRestTemplateクラスを利用するが、その際に、接続タイムアウト時間と読み取りタイムアウト時間を設 …
Spring Boot DB連携各DBのIN句で1000件を超える項目を指定してみた purin_it ITエンジニアとして経験・学習したこと Oracleデータベースの場合、IN句で1000件を超える項目を指定するとエラーになってしまうが、他のDBではIN句に1001件の項目を指定 …
Spring Boot DB連携OracleのIN句で1000件を超える項目を指定してみた purin_it ITエンジニアとして経験・学習したこと Oracleデータベースの場合、IN句で1000件を超える項目を指定するとエラーになってしまうので、注意が必要である。 今回は、Spr …
Spring Boot DB連携MyBatisフレームワーク内で引数のリストからIN句を自動生成してみた purin_it ITエンジニアとして経験・学習したこと Spring Bootアプリケーション内でDBアクセス処理を含む場合に、MyBatisフレームワークを利用することがあるが、foreach要 …
Spring Boot 基本HTTPステータスが404エラーの場合に独自エラー画面に遷移するようにしてみた purin_it ITエンジニアとして経験・学習したこと 以前、HTTPステータスが404エラーの場合に、404.htmlに遷移するようなプログラムを作成したことがあったが、今回は、HTTPステータ …
Spring Boot 基本Spring Boot上でセッションIDを確認してみた purin_it ITエンジニアとして経験・学習したこと セッションを識別するためのIDをセッションIDといい、このセッションIDはクッキーに保存される。また、セッションIDは、別タブや別ウィンドウ …
Spring Boot 基本Spring Bootプロジェクトでリダイレクトとフォワードを実装してみた purin_it ITエンジニアとして経験・学習したこと Webアプリケーションの画面遷移方法には、redirect(リダイレクト)と forward(フォワード)がある。 リダイレクトとフォ …
Spring Boot DI/AOPAOPでコントローラメソッド呼出前にエラー画面に遷移してみた purin_it ITエンジニアとして経験・学習したこと AOPのAroundアノテーションを利用すると、AOP呼出対象のコントローラクラスのメソッド呼出前に、エラー画面に遷移する処理を呼び出すこと …
Spring Boot STS利用Spring Boot上で動作するプログラムの文字コードをShift_JISに変更してみた purin_it ITエンジニアとして経験・学習したこと Spring Boot上で動作するプログラムの文字コードは、通常UTF-8になっている。その詳細については以下のサイトを参照のこと。 ht …
Spring Boot Ajax/JavaScript/API連携Ajax通信をPromiseを使って実装してみた purin_it ITエンジニアとして経験・学習したこと JavaScriptのPromiseは、非同期処理の成功時・失敗時の処理を明示的に書くことができるオブジェクトのことをいい、非同期処理のコー …
DB各DB上で実行計画を取得してみた purin_it ITエンジニアとして経験・学習したこと 前回、Oracle上で実行計画の取得を行ってみたが、今回は他のDB上で同様の実行計画を取得してみたので、その内容を共有する。 前提条件 下記記事の「ストアドプログラムによる …
DBSQL Developerを使ってOracle DBの実行計画を取得してみた purin_it ITエンジニアとして経験・学習したこと SQLの性能改善を行う際、実行計画を取得することがよくある。実行計画とは、実際に実行されるプログラムの概要を提示したもので、実行計画によって …
DB自己結合を含むSQLのIN句とEXISTS句を試してみた purin_it ITエンジニアとして経験・学習したこと 同じテーブル同士を結合することを「自己結合」という。自己結合を含むSQLでは、結合する2テーブルの区別を付かないことによる不具合が発生し得る …
DBDB上でソートして上位n件のデータを取得してみた purin_it ITエンジニアとして経験・学習したこと 前回、Oracle上でソートして上位n件のデータを取得するSQLを作成したが、今回は他のDB上で同様のSQLを作成してみたので、共有する。 …
DBOracle上でソートして上位n件のデータを取得してみた purin_it ITエンジニアとして経験・学習したこと データベース上のデータを抽出する際、ある一定の規則でソートして上位n件のデータを取得したい、という場合がある。今回は、Oracle上で、以前 …
DBPostgresqlでユーザーを作成しテーブルを追加してみた purin_it ITエンジニアとして経験・学習したこと Postgresqlの場合は、pgAdminを利用すると、ユーザーやデータベースの作成をGUIベースで実施できる。今回は、pgAdminを利 …
DBMySQLでユーザーを作成しテーブルを追加してみた purin_it ITエンジニアとして経験・学習したこと MySQLの場合は、Workbenchを利用すると、スキーマ(データベース)やユーザーの作成をGUIベースで実施できる。今回は、Workbe …
DBMongoDBをCompassというGUIツールで操作してみた purin_it ITエンジニアとして経験・学習したこと 下記記事にて、「Mongo Shell」を利用したMongoDBの操作を実行していた。 https://www.purin-it.co …
DBMongoDBをMongo Shellで操作してみた purin_it ITエンジニアとして経験・学習したこと 今回は、コマンドラインでMongoDBを操作できる「Mongo Shell」を使用して、MongoDBへのDB追加、コレクション追加、データ …
DBMongoDBをインストールしてみた purin_it ITエンジニアとして経験・学習したこと MongoDBとは、NoSQLと呼ばれるデータベースに分類されるもので、「ドキュメント」と呼ばれる構造的データをJSONライクな形式で表現し、そのドキュメントの集合を「コレクション …
Azure基本spring-cloud-function-dependenciesのバージョンを最新(3.1.2)にしてみた purin_it ITエンジニアとして経験・学習したこと これまでこのブログで取り上げてきたAzure Functionsのサンプルプログラムでは、spring-cloud-function-dep …
Azure基本Azure App ServiceとAzure Functionsの共通クラスを別プロジェクトに取り出してみた purin_it ITエンジニアとして経験・学習したこと これまでこのブログで取り上げてきたAzureのサンプルプログラムの中には、Azure App ServiceとAzure Functions …
Azure DB連携Spring BootのDBアクセス処理を手動で定義しMyBatisを利用してみた purin_it ITエンジニアとして経験・学習したこと Spring Bootフレームワークを利用したアプリケーションでMyBatisを利用する際、DBにアクセスするDataSource等のBea …
Azure StorageAzure FunctionsでAzure Blob Storageのコンテナからファイルをダウンロードしてみた purin_it ITエンジニアとして経験・学習したこと 以前、Azure FunctionsでAzure Blob Storageのコンテナー内にファイルを格納する処理を実施してみたが、今回はその …
Azure StorageAzure FunctionsでAzure Blob Storageのコンテナー内にファイルを格納してみた purin_it ITエンジニアとして経験・学習したこと 前回、Azure Blob Storageのコンテナー内にファイルを格納するプログラムを作成したが、その処理は、App Serviceのコン …
Azure StorageAzure Blob Storageのコンテナー内にファイルを格納するプログラムからアクセスキーを削除してみた purin_it ITエンジニアとして経験・学習したこと 前回、Azure Blob Storageのコンテナー内にファイルを格納するプログラムを作成したが、Azure StorageにApp Se …
Azure StorageAzure Blob Storageのコンテナー内にファイルを格納するプログラムを作成してみた purin_it ITエンジニアとして経験・学習したこと 以前、JavaでSpring Bootフレームワークを利用してファイルをアップロードするプログラムを作成したことがあったが、ファイルのアップ …
Always EncryptedAlways Encryptedで暗号化されたカラムを一時的に復号化して更新してみた purin_it ITエンジニアとして経験・学習したこと Always Encryptedで暗号化されたカラムの暗号化キーを保護するための列マスターキーを、Azure Key Vault上に作成して …
Azure StorageAzure Blob Storageを作成しファイルを格納してみた purin_it ITエンジニアとして経験・学習したこと Azure Blob Storageを利用すると、Azure上にBlobデータ(テキストファイルや画像、アーカイブファイル等)を格納すること …
Azure基本Azure App ServiceやAzure FunctionsをJUnitでテストをしてみた purin_it ITエンジニアとして経験・学習したこと Azure App ServiceやAzure Functionsを利用したプログラムは、他のJavaプログラムと同様に、JUnitを利用し …