STS

STS(Eclipse)でimportの編成でimport staticできないので設定で何とかしてみる

STS(Eclipse)でimportの編成でimport staticできないので設定で何とかしてみる 色んなIDEやVSCodeとか使っているとimport staticできないじゃないかと悩んでしまいました。 ctrl + shift...
Visual Studio Code

VSCodeでCSVをセレクトするRainbow CSVが便利

VSCodeでCSVをセレクトするRainbow CSVが便利 Rainbow CSVプラグインをインストールするとCSVファイルを開くとレインボーで鮮やかに表示されます。 S3 selectを使えばCSV内が検索できますが、Rainbow...
jackson

JavaからAWS CLIのcredentialsを参照してS3にアクセスする方法

JavaからAWS CLIのcredentialsを参照してS3にアクセスする方法 Javaファイルに直接credentials情報を書きたくない場合に、C:\Users\ユーザ名.aws\credentialsファイルの情報にアクセスして...
Java8

Java8のLocalDateとLocalDateTimeを変換してみた

Java8のLocalDateとLocalDateTimeを変換
Google

Google検索でAngularについて検索するときにAngularJSもヒットするので省く

Google検索でAngularについて検索するときにAngularJSもヒットするので省く Googleで検索するときに不要な記事は省きたい、というときがあると思います。 例えばAngularについて検索したいのにAngularJSの記事...
fish shell

fish-shell入門

fish-shell入門 Macのshellをデフォルトでfish-shellなんかにしてみました。POSIX非互換だそうです。 brew install fish fish-shellを実行します。 /usr/local/bin/fish...
postgreSQL

Spring bootでPostgreSQLのbit(1)にインサートするときにハマった

Spring bootでPostgreSQLのbit(1)にインサートするときにハマった PostgreSQLのbit(1)はCREATE TABLEで以下のように書くと定義できます。 CREATE TABLE public.sample_...
spring boot

Spring bootでBeanPropertyRowMapperの使い方

Spring bootでBeanPropertyRowMapperの使い方 select * from ~で検索結果を取得する場合は、BeanPropertyRowMapperを使ってエンティティに突っ込む方法があります。 以下はREST ...
postgreSQL

PostgreSQL9.5のupsertのON CONFLICT DO NOTHINGの動作確認

PostgreSQL9.5のupsertのON CONFLICT DO NOTHINGの動作確認
lombok

Spring Bootで@RequiredArgsConstructorを使用してコンストラクタインジェクションを使用する

Spring bootで@RequiredArgsConstructorを使用してコンストラクタインジェクションを使用する
Cordova

CordovaでAndroidのハードウェアの戻るボタンを無効化する方法

CordovaでAndroidのハードウェアの戻るボタンを無効化する方法 簡単に出来ると思ったのですが、結構ハマったのでメモ。 cordova.jsを読み込んだ後に以下のように実装します。ハードの戻るボタンを押すと、backbuttonイベ...
コトバンク

Value Objectとは(VO)

Value Objectとは(VO) 何気にVOとかDtoとかネーミングしていたけどValue Objectというとマーチンファウラーさんのサイトがわかりやすいです。 オレオレ翻訳するとフィールドにはコンストラクタでのみ値を設定(もしくはそ...
Java

JavaのEnumをループする方法とabstractメソッドを定義する方法

JavaのEnumをループする方法とabstractメソッドを定義する方法 JavaのEnumをループする方法 JavaのEnumにはvalues()というメソッドがあらかじめ用意されています。 Enumを定義します。lombokのAllA...
Java8

Java8のComparatorインタフェースで複合ソートする

Java8のComparatorインタフェースで複合ソートする Comparator.comparingやthenComparingを使用して簡単に複合ソートすることができるようになっていました。 SQLでいうorder by id,age...
postgreSQL

pgAdmin4 でGUIでテーブルを作成する

pgAdmin4 でGUIでテーブルを作成する
Java8

Java8のCollectors.toMap()の使い方

Java8のCollectors.toMap()の使い方
Linux

nohupコマンドで実行可能jarを実行する

nohupコマンドで実行可能jarを実行する
Slack

Slackで電話番号をリンクさせる方法

Slackで電話番号をリンクさせる方法 Slackでいつも携帯番号とかをリンクさせていたのですが、xx-xxxx-xxxx形式の電話番号がリンクされないことに気づきました。 どうにかこうにかリンクさせたかったので、xxx-xxx-xxxx形...
MySQL

MySQLのint,bigint,decimalの範囲と整数型の括弧()

MySQLのint,bigint,decimalの範囲と整数型の括弧
MySQL

MySQLの日付型の変換とかフォーマットとかする方法

MySQLの日付型の変換とかフォーマットとかする方法 どのデータベースも日付型だけは面倒なので、MySQLの日付型の変換方法とかを纏めてみました。 文字列型を日付型にする str_to_dateを使います。 select str_to_da...
spring boot

Spring boot + ThymeleafでフォームをPOSTする

Spring boot + ThymeleafでフォームをPOSTする
CSS

ハイブリッド開発(HTML5+CSS3)のログイン情報の保持方法について

ハイブリッド開発(HTML5+CSS3)のログイン情報の保持方法について ハイブリッド開発でログイン情報をどう保持するかをちょっと考えていたのですが、セッションとかクッキーとかは古いかと思っていて、HTML5から追加されたsessionSt...
Android

Android 7.1.1で開発者モードを有効にして実機のログをパソコンから確認する方法

Android 7.1.1で開発者モードを有効にして実機のログをパソコンから確認する方法 エミュレータと実機で動作やデザインがどうしても違うことがあるので、実機のログを見れる方法を試してみました。 Android StudioのSDK Ma...
Chart.js

VSCode + CordovaのエミュレータでChart.js使ってレーダーチャート表示しようとしたらエミュレータ上は表示されなくてハマったので使い方メモ

VSCode + CordovaのエミュレータでChart.js使ってレーダーチャート表示しようとしたらエミュレータ上は表示されなくてハマったので使い方メモ Chart.js使って格好良いレーダーチャートを描画しようとしたら、エミュレータで...
Cordova

VSCode + CordovaのエミュレータでCameraを起動する

VSCode + CordovaのエミュレータでCameraを起動する Cameraを起動するにはプラグインが必要です。 cordova plugin add cordova-plugin-camera HTML5 ~省略~ <button...
Linux

CentOSのファイアウォールを無効にする

CentOSのファイアウォールを無効にする
Linux

Cent OSでSE Linuxを有効化するとpostgreSQLが起動しなくなった

Cent OSでSE Linuxを有効化するとpostgreSQLが起動しなくなった
Linux

CentOSでSELinuxを有効化無効化する方法

CentOSでSELinuxを有効化無効化する方法
CSS

HTML5のラジオボタンをCSSでdisplay:none;すると、An invalid form control with name=’~’ is not focusable.エラー

HTML5のラジオボタンをCSSでdisplay:none;すると、An invalid form control with name='~' is not focusable.エラー
Cordova

Cordova(HTML5+CSS)+REST APIでCORSを有効にする

Cordova(HTML5+CSS)+REST APIでCORSを有効にする AngularだとプロキシファイルでCORSを有効にできて、AWS API Gatewayでも画面上でCORSを有効にできたのですが、ハイブリッド開発だとサーバサ...
Cordova

Waiting for emulator to boot (this may take a while)………..

Waiting for emulator to boot (this may take a while)........... Cordova + VSCodeで開発していたら時々こういうエラー?が出て、エミュレーターは起動するもののHTM...
Cordova

VSCode+Cordovaでconsole.log()を出力する

VSCode+Cordovaでconsole.log()を出力する VSCode+Cordovaでconsole.log()を出力すべく、cordova-plugin-consoleを追加します。 cordova plugin add co...
Cordova

Cordovaのエミュレータの画面キャプチャをエミュレータの機能で撮る

Cordovaのエミュレータの画面キャプチャをエミュレータの機能で撮る WinShotで画面キャプチャ撮ろうかと思ったのですがエミュレータ自身に画面キャプチャの機能がありました。 Galaxy Nexusのエミュレータで確認しましたがエミュ...
maven

Spring Bootのbuild.gradleでMavenのローカルリポジトリを設定する

Spring Bootのbuild.gradleでMavenのローカルリポジトリを設定する
Cordova

VSCodeでCordovaの開発をしてみる

VSCodeでCordovaの開発をしてみる
Gradle

Spring Bootでapplication.properties(yml)を環境によって分ける方法

Spring Bootでapplication.properties(yml)を環境によって分ける方法 アプリケーションの設定ファイルであるapplication.propertiesを環境によって分けることができます。 src/main/...
Gradle

Spring BootでSpring Dev Toolsを使用してホットデプロイする方法

Spring BootでSpring Dev Toolsを使用してホットデプロイする方法 Spring Bootでコードを修正する度にアプリケーション停止、アプリケーション起動するのは面倒なのでホットデプロイします。 build.gradl...
MySQL

MySQLにセーフモードでログインする

MySQLにセーフモードでログインする MySQLのmysql.userテーブルを色々いじってたらログインできなくなったのでセーフモードでログインしました。 一旦MySQLサービスを停止します。(Windowsの場合) 管理者モードでコマン...
MySQL

MySQLのdelete文でエイリアスを使うとエラーになる

MySQLのdelete文でエイリアスを使うとエラーになる MySQL5.7.24で何気にdelete文でテーブルにエイリアスを指定するとエラーになりました。 delete from employee_master as aa where ...
spring boot

Spring Bootの組込Tomcatのポートを変更する方法

Spring Bootの組込Tomcatのポートを変更する方法 Spring Bootアプリケーションを起動するとデフォルトで8080ポートが使用されますが、変えたい場合はapplication.properties(yml)の設定で変更す...
Gradle

Spring Boot + Gradleでwarファイルを作成する方法

Spring Boot + Gradleでwarファイルを作成する方法 STSのスタータープロジェクトで作成したプロジェクトはデフォルトでjarファイルを作成してくれますが、build.gradleとかいくつか修正することで、プロジェクト名...
便利ツール

オンラインエディタ一覧

オンラインエディタ一覧 JSONフォーマット JSONを整形してくれるサイトです。 正規表現の確認ができるサイトです。 SQLフォーマット SQLを整形してくれるサイトです。 AWS AWSの作図などができるサイトです。 UML UMLダイ...
JPQL

JPQL入門(JPA)

JPQL入門(JPA)
JPA

Java8+JPAでSQL結果をStreamで返す方法

Java8+JPAでSQL結果をStreamで返す方法
JPQL

JPQLでFROM句に副問い合わせが使えない

JPQLでFROM句に副問い合わせが使えない
mockito

Spring Bootでmockitoを使ってテストする方法

Spring Bootでmockitoを使ってテストする方法
groovy

Macにgroovyをインストールする

Macにgroovyをインストールする MacでGradleを勉強するためにgroovyをインストールしました。 ターミナルで curl -s "" | bash と入力し、実行します。 完了したら、新しいターミナルで source "/U...
JUnit

Spring BootのRESTControllerをJUnit4でテストする

Spring BootのRESTControllerをJUnit4でテストする RESTControllerをJUnitでテストします。 JUnitでテストする際は、src/main/java配下、src/test/java配下は同一階層の...
Gradle

Gradle入門

Gradle入門 Spring bootでGradleの知識が必要だったので、Gradleをインストールしてみました。 インストールサイト 前提条件:Java JDK or JRE 7以上 gradle-5.1.1-bin.zipをダウンロ...
spring boot

Spring Data JPAでSQLのログを出力する

Spring Data JPAでSQLのログを出力する