Linuxコマンドのsudoとsuとsudo suとsudo su -コマンドの違いを分かりやすく
PostgreSQLのDDL文纏め
PostgreSQLのDDL文纏め create table文です。publicスキーマにempuserテーブルを作成します。 create table "public".empuser ( id integer not null , fi...
AWS S3のパブリックアクセシビリティ機能の設定方法
AWS S3のパブリックアクセシビリティ機能の設定方法 誰にでもS3にアクセスさせたかったりさせたくなかったりする機能です。 オブジェクトは公開可能からバケットとオブジェクトは非公開に変更するには「このアカウントのパブリックアクセス設定」を...
Spring BootでS3 Selectの使い方
Spring BootでS3 Selectの使い方 S3のとあるバケットに以下のようなCSVがあるとします。バケット名は「saba6seimenjo」とします。 name age height weight Bob 20 170 60 To...
There is no EC2 meta data available
There is no EC2 meta data available Spring bootでこのエラーが出たらbuild.gradleの依存性を以下に変更してとりあえず直しました。 dependencies { // implement...
WindowsにRubyインストールしてasciidocの使い方を覚える
WindowsにRubyインストールしてasciidocの使い方を覚える 日々の進歩が速いもので、もうmarkdownも欠点があるとか言われだして、、。 じゃあということでasciidocでも勉強してみようかと思ってとりあえずWindows...
Cannot find Graphviz. You should try
Cannot find Graphviz. You should try asciidocで画像を表示しようとしたときにこのエラーが出たら、Graphvizをインストールすれば解決します。 2.38をダウンロードしました。 これでascii...
Amazon Linux2でsudoコマンドを実行する方法
Amazon Linux2でsudoコマンドを実行する方法 sudoコマンドを実行しようとしたら、「xxx is not in the sudoers file. This incident will be reported.」とエラーが出...
Java7のPathクラスPathsクラスの動きを纏めてみました
Java7のPathクラスPathsクラスの動きを纏めてみました Java7からjava.nio.file.Pathクラスが追加されています。でも使ったことなかったのでちょっと触ってみました。 Path path = Paths.get("...
registという英語は存在しなくてregisterが正解だった
registという英語は存在しなくてregisterが正解だった
MySQLでストアドプロシージャを作成する方法
MySQLでストアドプロシージャを作成する方法 パフォーマンステストなどで大量のテストデータを作成する場合などにストアドプロシージャでループしてインサート文を発行するストアドプロシージャを作ってみます。 MySQLでのストアドプロシージャ作...
Java7からFiles.createTempFileメソッドで一時ファイルが作れるようになっている
Java7からFiles.createTempFileメソッドで一時ファイルが作れるようになっている
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 ...