Spring Boot 基本Formクラスに記載していたコードリストの値をThymeleafで直接参照してみた purin_it ITエンジニアとして経験・学習したこと これまでこのブログで記載してきたSpring Bootアプリケーションのソースコードは、コードリストの値をFormクラスに記載していたが、F …
4uKeyAndroidロックを解除する裏ワザ「4uKey for Android」をご紹介 purin_it ITエンジニアとして経験・学習したこと Android端末では、以下の画像のような画面ロックパスワードを設定することができますが、このパスワードを忘れてしまうと、Android端末 …
GitGitでコミット済ファイルのファイル名変更や削除をしてリモートリポジトリに反映してみた purin_it ITエンジニアとして経験・学習したこと Gitでコミットするタイミングでコミット済ファイル名を変更するには「git mv (変更前ファイル名) (変更後ファイル名)」コマンドを、コ …
GitGitでコミットログや直前のコミット内容を変更してリモートリポジトリに反映してみた purin_it ITエンジニアとして経験・学習したこと Gitでコミットする際、-mオプションでコミットログを残すことができるが、「git commit --amend」コマンドで …
GitGitで特定のコミット状態に戻してリモートリポジトリに反映してみた purin_it ITエンジニアとして経験・学習したこと Gitで誤ってリモートリポジトリにコミットしてしまった場合、以下のサイトに記載されている「git reset --hard …
DBSSMSでトランザクション管理を有効にしてみた purin_it ITエンジニアとして経験・学習したこと SSMS(SQL Server Management Tool)は、SQL Serverに接続しDB操作を行うためのツールで、デフォルトでは …
FlexClip「FlexClip」でタイムラインモードによる動画編集をしてみた purin_it ITエンジニアとして経験・学習したこと 「FlexClip」を利用して動画編集を行うには、「プロジェクト」を作成する必要があるが、「ストーリーボードモード」でなく「タイムラインモー …
Spring Boot DB連携MyBatisを使って各DBに接続するアプリケーション上でWITH句を利用してみた purin_it ITエンジニアとして経験・学習したこと SQLにおいてWITH句を利用すると、以下のサイトに記載されている通り、複数回書かれている副問合せを1つにまとめて記述することができるため、 …
Wonderfox「HD Video Converter Factory Pro」クリスマスキャンペーンのご案内 purin_it ITエンジニアとして経験・学習したこと 以前このブログでご紹介した、動画の形式変換や編集・録画等を行える便利ツールである「HD Video Converter Factory Pr …
Spring Boot DB連携MyBatisを使ってOracle DBに接続するアプリケーション上でWITH句を利用してみた purin_it ITエンジニアとして経験・学習したこと SQLにおいてWITH句を利用すると、以下のサイトに記載されている通り、複数回書かれている副問合せを1つにまとめて記述することができるため、 …
Spring Boot 基本Formクラスに記載していたコードリストの値をThymeleafで直接参照してみた purin_it ITエンジニアとして経験・学習したこと これまでこのブログで記載してきたSpring Bootアプリケーションのソースコードは、コードリストの値をFormクラスに記載していたが、F …
Spring Boot DB連携MyBatisを使って各DBに接続するアプリケーション上でWITH句を利用してみた purin_it ITエンジニアとして経験・学習したこと SQLにおいてWITH句を利用すると、以下のサイトに記載されている通り、複数回書かれている副問合せを1つにまとめて記述することができるため、 …
Spring Boot DB連携MyBatisを使ってOracle DBに接続するアプリケーション上でWITH句を利用してみた purin_it ITエンジニアとして経験・学習したこと SQLにおいてWITH句を利用すると、以下のサイトに記載されている通り、複数回書かれている副問合せを1つにまとめて記述することができるため、 …
Spring Boot DB連携SQL ServerのIN句で2100件程度の項目を指定してみた purin_it ITエンジニアとして経験・学習したこと SQL Serverの場合、SQLのIN句で1,001件の項目を指定してもエラーにならないが、2,100件程度の項目を指定すると、「着信要求 …
Spring Boot SQL性能測定Oracle上でWHERE句内でインデックスを利用した場合と利用しなかった場合の性能を測定してみた purin_it ITエンジニアとして経験・学習したこと SQLのWHERE句でインデックスを利用して検索すると、インデックスを利用しない場合に比べて、処理が速くなることが多い。 今回は、WH …
Spring Boot SQL性能測定Oracle上で1件ずつデータを追加した場合と一定件数毎にまとめてデータを追加した場合の性能を測定してみた purin_it ITエンジニアとして経験・学習したこと Oracle上でデータ追加を行う際、1レコードずつ追加するより、複数件まとめて追加することでSQLの実行回数を減らした方が、処理時間を大幅に …
Spring Boot SQL性能測定Oracle上でテーブルを結合しデータを取得する際、テーブル別名をつけた場合とつけなかった場合の性能を測定してみた purin_it ITエンジニアとして経験・学習したこと SQLでテーブルを結合しデータを取得する際、テーブルに別名をつけなくても実行できる場合もあるが、テーブルの別名が無いとSQLの解釈に時間がか …
Spring Boot SQL性能測定Oracle上でWHERE句内でIN句を利用した場合とEXISTS句を利用した場合の性能を測定してみた purin_it ITエンジニアとして経験・学習したこと SQLのWHERE句でレコードの存在チェックを行う時などの表現を、IN句でもEXISTS句でも行えるが、EXISTS句は条件に一致するレコー …
Spring Boot SQL性能測定Oracle上でWHERE句内でBETWEEN句を利用した場合と利用しなかった場合の性能を測定してみた purin_it ITエンジニアとして経験・学習したこと SQLで指定した範囲内のデータを取得する際、BETWEEN句を利用できる場合は、BETWEEN句を利用した方が指定された範囲のデータを抽出す …
Spring Boot SQL性能測定Oracle上でselect文で「*」を利用した場合とカラム名を利用した場合の性能を測定してみた purin_it ITエンジニアとして経験・学習したこと SQL SELECT文を記載する際、「SELECT *」よりは「SELECT (カラム名)」を、「SELECT COUNT(*)」よりは「S …
DBSSMSでトランザクション管理を有効にしてみた purin_it ITエンジニアとして経験・学習したこと SSMS(SQL Server Management Tool)は、SQL Serverに接続しDB操作を行うためのツールで、デフォルトでは …
DB各DB上で日付(時分秒含む)と文字列を相互変換してみた purin_it ITエンジニアとして経験・学習したこと Oracle, MySQL, PostgreSQL、SQL Serverの各DB上で、日付(時分秒含む)と文字列を相互変換を行うことができる …
DBA5M2でトランザクション管理を有効にしてみた purin_it ITエンジニアとして経験・学習したこと A5M2(A5:SQL Mk-2)では、デフォルトではオートコミットが有効になっているため、update文やinsert文といったSQLを実 …
DBSQL Serverでbcpコマンドを利用してみた purin_it ITエンジニアとして経験・学習したこと bcpコマンドを利用すると、SQL ServerのテーブルのデータをCSVファイルに出力したり、逆にCSVファイルのデータをSQL Serv …
DBA5M2を利用して各DBに接続してみた purin_it ITエンジニアとして経験・学習したこと A5M2(A5:SQL Mk-2)は、SQL文の入力支援やER図作成などの機能を備えていて、Oracle、MySQL、PostgreSQL、SQL Serverの各DBに同時に接続 …
DBSQL ServerのUNIQUE制約をNULL以外の値に限定してみた purin_it ITエンジニアとして経験・学習したこと 以下の記事に記載したように、SQL Serverの場合、一意制約(UNIQUE)を設定した列にNULL値の重複データは複数追加できない。 …
DB各DBで一意制約(UNIQUE)の挙動を確認してみた purin_it ITエンジニアとして経験・学習したこと データベースの制約の1つに一意制約(UNIQUE)があり、一意制約(UNIQUE)を設定した列では、重複したデータを追加することができない。 …
DBOracle上でテーブル結合(内部結合・外部結合)をいろいろ試してみた purin_it ITエンジニアとして経験・学習したこと DB上でテーブル結合を行う方法には内部結合と外部結合があり、また、外部結合には左外部結合・右外部結合・完全外部結合の3種類がある。 今 …
DBOracle上で外部結合でテーブル結合する際に条件指定を追加してみた purin_it ITエンジニアとして経験・学習したこと Oracle上でテーブルA, テーブルBを結合する際に、外部結合を利用すると、テーブルBにデータが含まれていない場合も、テーブルAのデータを …
DBMySQL上で英大文字小文字を区別して検索できるようにしてみた purin_it ITエンジニアとして経験・学習したこと 以下の記事に記載したように、MySQLの場合、英大文字小文字を区別しないで検索を行う。 https://www.purin-it.co …
Azure基本Azure App ServiceとAzure Functionsの両方でDevToolsを利用してみた purin_it ITエンジニアとして経験・学習したこと Spring Bootアプリケーションの開発を効率化するツールとして、DevToolsというツールがある。 DevToolsを利用する …
Azure基本Azure App ServiceとAzure Functionsの両方をSTSで起動してみた purin_it ITエンジニアとして経験・学習したこと これまでこのブログで、Azure Functionsの起動を「mvn azure-functions:run」コマンドで行ってきたが、App …
Azure StorageAzure Blob Storageのコンテナ内にフォルダを作ってファイルアップロード/ダウンロードをしてみた purin_it ITエンジニアとして経験・学習したこと これまでこのブログで、Azure Blob Storageのコンテナ内に、直接ファイルをアップロード/ダウンロードするプログラムを作成してき …
Azure基本Azure App ServiceからAzure Functionsを呼び出す際の通信をString型でなくObjectのままで実施してみた purin_it ITエンジニアとして経験・学習したこと これまでこのブログで取り上げてきたサンプルプログラム内では、Azure App ServiceからAzure Functionsを呼び出す際 …
EventGridTrigger/SpringBatchSpring Batchを利用しているプログラムの処理単位(Tasklet)を@StepScopeアノテーションで並行に実行してみた purin_it ITエンジニアとして経験・学習したこと Azure Functions上でSpring Batchを利用しているプログラムの処理単位(Tasklet)内のインスタンス変数は、そのま …
EventGridTrigger/SpringBatchAzure Functions上でSpring Batchを利用しているプログラムの処理単位(Tasklet)間でデータ受け渡しをしてみた purin_it ITエンジニアとして経験・学習したこと Azure Functions上でSpring Batchを利用しているプログラムの処理単位(Tasklet)は、StepExecution …
TimerTrigger/SpringBatchAzure Function上のSpring Batch(Chunkモデル)でマルチスレッド設定をしてみた purin_it ITエンジニアとして経験・学習したこと 以前、このブログでAzure FunctionsでSpring BatchのChunkモデルを利用したプログラムを作成したことがあったが、T …
RedisAzure Cache for Redisで更新スケジュールを設定してみた purin_it ITエンジニアとして経験・学習したこと Azure Cache for Redisでは、修正プログラムの適用が定期的に行われるため、一時的なタイムアウトが発生する可能性がある。 …
EventGridTrigger/SpringBatchAzure Functions上でSpring Batchを利用しているプログラムで処理単位(Tasklet)を並列に実行してみた purin_it ITエンジニアとして経験・学習したこと Spring Batchでは、複数の処理単位(Tasklet)を並列に実行することができる。 今回は、EventGridTrigger …
EventGridTrigger/SpringBatchAzure Functions上でSpring Batchを利用しているプログラムで処理単位(Tasklet)を複数つないでみた purin_it ITエンジニアとして経験・学習したこと これまでこのブログでは、1つの処理単位(Tasklet)のみを扱ってきたが、複数の処理単位を順次実行することもできる。 今回は、Eve …