SpringのBeanにおける@Scopeアノテーション
STS(Eclipse)でimportの編成でimport staticできないので設定で何とかしてみる
STS(Eclipse)でimportの編成でimport staticできないので設定で何とかしてみる 色んなIDEやVSCodeとか使っているとimport staticできないじゃないかと悩んでしまいました。 ctrl + shift...
VSCodeでCSVをセレクトするRainbow CSVが便利
VSCodeでCSVをセレクトするRainbow CSVが便利 Rainbow CSVプラグインをインストールするとCSVファイルを開くとレインボーで鮮やかに表示されます。 S3 selectを使えばCSV内が検索できますが、Rainbow...
JavaからAWS CLIのcredentialsを参照してS3にアクセスする方法
JavaからAWS CLIのcredentialsを参照してS3にアクセスする方法 Javaファイルに直接credentials情報を書きたくない場合に、C:\Users\ユーザ名.aws\credentialsファイルの情報にアクセスして...
Java8のLocalDateとLocalDateTimeを変換してみた
Java8のLocalDateとLocalDateTimeを変換
Google検索でAngularについて検索するときにAngularJSもヒットするので省く
Google検索でAngularについて検索するときにAngularJSもヒットするので省く Googleで検索するときに不要な記事は省きたい、というときがあると思います。 例えばAngularについて検索したいのにAngularJSの記事...
fish-shell入門
fish-shell入門 Macのshellをデフォルトでfish-shellなんかにしてみました。POSIX非互換だそうです。 brew install fish fish-shellを実行します。 /usr/local/bin/fish...
Spring bootでPostgreSQLのbit(1)にインサートするときにハマった
Spring bootでPostgreSQLのbit(1)にインサートするときにハマった PostgreSQLのbit(1)はCREATE TABLEで以下のように書くと定義できます。 CREATE TABLE public.sample_...
Spring bootでBeanPropertyRowMapperの使い方
Spring bootでBeanPropertyRowMapperの使い方 select * from ~で検索結果を取得する場合は、BeanPropertyRowMapperを使ってエンティティに突っ込む方法があります。 以下はREST ...
PostgreSQL9.5のupsertのON CONFLICT DO NOTHINGの動作確認
PostgreSQL9.5のupsertのON CONFLICT DO NOTHINGの動作確認
Spring Bootで@RequiredArgsConstructorを使用してコンストラクタインジェクションを使用する
Spring bootで@RequiredArgsConstructorを使用してコンストラクタインジェクションを使用する
CordovaでAndroidのハードウェアの戻るボタンを無効化する方法
CordovaでAndroidのハードウェアの戻るボタンを無効化する方法 簡単に出来ると思ったのですが、結構ハマったのでメモ。 cordova.jsを読み込んだ後に以下のように実装します。ハードの戻るボタンを押すと、backbuttonイベ...
Value Objectとは(VO)
Value Objectとは(VO) 何気にVOとかDtoとかネーミングしていたけどValue Objectというとマーチンファウラーさんのサイトがわかりやすいです。 オレオレ翻訳するとフィールドにはコンストラクタでのみ値を設定(もしくはそ...
JavaのEnumをループする方法とabstractメソッドを定義する方法
JavaのEnumをループする方法とabstractメソッドを定義する方法 JavaのEnumをループする方法 JavaのEnumにはvalues()というメソッドがあらかじめ用意されています。 Enumを定義します。lombokのAllA...
Java8のComparatorインタフェースで複合ソートする
Java8のComparatorインタフェースで複合ソートする Comparator.comparingやthenComparingを使用して簡単に複合ソートすることができるようになっていました。 SQLでいうorder by id,age...
pgAdmin4 でGUIでテーブルを作成する
pgAdmin4 でGUIでテーブルを作成する
Java8のCollectors.toMap()の使い方
Java8のCollectors.toMap()の使い方
nohupコマンドで実行可能jarを実行する
nohupコマンドで実行可能jarを実行する
Slackで電話番号をリンクさせる方法
Slackで電話番号をリンクさせる方法 Slackでいつも携帯番号とかをリンクさせていたのですが、xx-xxxx-xxxx形式の電話番号がリンクされないことに気づきました。 どうにかこうにかリンクさせたかったので、xxx-xxx-xxxx形...
MySQLのint,bigint,decimalの範囲と整数型の括弧()
MySQLのint,bigint,decimalの範囲と整数型の括弧
MySQLの日付型の変換とかフォーマットとかする方法
MySQLの日付型の変換とかフォーマットとかする方法 どのデータベースも日付型だけは面倒なので、MySQLの日付型の変換方法とかを纏めてみました。 文字列型を日付型にする str_to_dateを使います。 select str_to_da...
Spring boot + ThymeleafでフォームをPOSTする
Spring boot + ThymeleafでフォームをPOSTする
ハイブリッド開発(HTML5+CSS3)のログイン情報の保持方法について
ハイブリッド開発(HTML5+CSS3)のログイン情報の保持方法について ハイブリッド開発でログイン情報をどう保持するかをちょっと考えていたのですが、セッションとかクッキーとかは古いかと思っていて、HTML5から追加されたsessionSt...
Android 7.1.1で開発者モードを有効にして実機のログをパソコンから確認する方法
Android 7.1.1で開発者モードを有効にして実機のログをパソコンから確認する方法 エミュレータと実機で動作やデザインがどうしても違うことがあるので、実機のログを見れる方法を試してみました。 Android StudioのSDK Ma...
VSCode + CordovaのエミュレータでChart.js使ってレーダーチャート表示しようとしたらエミュレータ上は表示されなくてハマったので使い方メモ
VSCode + CordovaのエミュレータでChart.js使ってレーダーチャート表示しようとしたらエミュレータ上は表示されなくてハマったので使い方メモ Chart.js使って格好良いレーダーチャートを描画しようとしたら、エミュレータで...
VSCode + CordovaのエミュレータでCameraを起動する
VSCode + CordovaのエミュレータでCameraを起動する Cameraを起動するにはプラグインが必要です。 cordova plugin add cordova-plugin-camera HTML5 ~省略~ <button...
CentOSのファイアウォールを無効にする
CentOSのファイアウォールを無効にする
Cent OSでSE Linuxを有効化するとpostgreSQLが起動しなくなった
Cent OSでSE Linuxを有効化するとpostgreSQLが起動しなくなった
CentOSでSELinuxを有効化無効化する方法
CentOSでSELinuxを有効化無効化する方法
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(HTML5+CSS)+REST APIでCORSを有効にする
Cordova(HTML5+CSS)+REST APIでCORSを有効にする AngularだとプロキシファイルでCORSを有効にできて、AWS API Gatewayでも画面上でCORSを有効にできたのですが、ハイブリッド開発だとサーバサ...
Waiting for emulator to boot (this may take a while)………..
Waiting for emulator to boot (this may take a while)........... Cordova + VSCodeで開発していたら時々こういうエラー?が出て、エミュレーターは起動するもののHTM...
VSCode+Cordovaでconsole.log()を出力する
VSCode+Cordovaでconsole.log()を出力する VSCode+Cordovaでconsole.log()を出力すべく、cordova-plugin-consoleを追加します。 cordova plugin add co...
Cordovaのエミュレータの画面キャプチャをエミュレータの機能で撮る
Cordovaのエミュレータの画面キャプチャをエミュレータの機能で撮る WinShotで画面キャプチャ撮ろうかと思ったのですがエミュレータ自身に画面キャプチャの機能がありました。 Galaxy Nexusのエミュレータで確認しましたがエミュ...
Spring Bootのbuild.gradleでMavenのローカルリポジトリを設定する
Spring Bootのbuild.gradleでMavenのローカルリポジトリを設定する
VSCodeでCordovaの開発をしてみる
VSCodeでCordovaの開発をしてみる
Spring Bootでapplication.properties(yml)を環境によって分ける方法
Spring Bootでapplication.properties(yml)を環境によって分ける方法 アプリケーションの設定ファイルであるapplication.propertiesを環境によって分けることができます。 src/main/...
Spring BootでSpring Dev Toolsを使用してホットデプロイする方法
Spring BootでSpring Dev Toolsを使用してホットデプロイする方法 Spring Bootでコードを修正する度にアプリケーション停止、アプリケーション起動するのは面倒なのでホットデプロイします。 build.gradl...
MySQLにセーフモードでログインする
MySQLにセーフモードでログインする MySQLのmysql.userテーブルを色々いじってたらログインできなくなったのでセーフモードでログインしました。 一旦MySQLサービスを停止します。(Windowsの場合) 管理者モードでコマン...
MySQLのdelete文でエイリアスを使うとエラーになる
MySQLのdelete文でエイリアスを使うとエラーになる MySQL5.7.24で何気にdelete文でテーブルにエイリアスを指定するとエラーになりました。 delete from employee_master as aa where ...
Spring Bootの組込Tomcatのポートを変更する方法
Spring Bootの組込Tomcatのポートを変更する方法 Spring Bootアプリケーションを起動するとデフォルトで8080ポートが使用されますが、変えたい場合はapplication.properties(yml)の設定で変更す...
Spring Boot + Gradleでwarファイルを作成する方法
Spring Boot + Gradleでwarファイルを作成する方法 STSのスタータープロジェクトで作成したプロジェクトはデフォルトでjarファイルを作成してくれますが、build.gradleとかいくつか修正することで、プロジェクト名...
オンラインエディタ一覧
オンラインエディタ一覧 JSONフォーマット JSONを整形してくれるサイトです。 正規表現の確認ができるサイトです。 SQLフォーマット SQLを整形してくれるサイトです。 AWS AWSの作図などができるサイトです。 UML UMLダイ...
JPQL入門(JPA)
JPQL入門(JPA)
Java8+JPAでSQL結果をStreamで返す方法
Java8+JPAでSQL結果をStreamで返す方法
JPQLでFROM句に副問い合わせが使えない
JPQLでFROM句に副問い合わせが使えない
Spring Bootでmockitoを使ってテストする方法
Spring Bootでmockitoを使ってテストする方法
Macにgroovyをインストールする
Macにgroovyをインストールする MacでGradleを勉強するためにgroovyをインストールしました。 ターミナルで curl -s "" | bash と入力し、実行します。 完了したら、新しいターミナルで source "/U...
Spring BootのRESTControllerをJUnit4でテストする
Spring BootのRESTControllerをJUnit4でテストする RESTControllerをJUnitでテストします。 JUnitでテストする際は、src/main/java配下、src/test/java配下は同一階層の...
Gradle入門
Gradle入門 Spring bootでGradleの知識が必要だったので、Gradleをインストールしてみました。 インストールサイト 前提条件:Java JDK or JRE 7以上 gradle-5.1.1-bin.zipをダウンロ...
Spring Data JPAでSQLのログを出力する
Spring Data JPAでSQLのログを出力する