JavaでBigDecimal型をint型に変換する方法
Aurora(MySQL)でテーブルの文字コードを変更確認する方法
Aurora(MySQL)でテーブルの文字コードを変更確認する方法 Aurora(MySQL)で、既存テーブルの文字コードを変更する方法です。 ALTER TABLE テーブル名 CONVERT TO CHARACTER SET utf8;...
Eclipse(STS)のプロジェクトで使用しているjvmのメモリ設定方法
Eclipse(STS)のプロジェクトで使用しているjvmのメモリ設定方法 Eclipseはjavaで実行されているため、Eclipse自体を高速に動作させたい場合は、iniファイル内のメモリ割り当てを増やせばEclipseの動作が早くなり...
JavaのString型でnullを”null”という文字列に変換する方法
JavaのString型でnullを"null"という文字列に変換する方法 参照型変数がnullの場合に、"null"という文字列を返すString.valueOfメソッドを使用すれば"null"という文字列が返ってきます。 JavaでSt...
S3バケットのcsvファイルとかからAuroraにデータをインポートするLOAD DATA FROM S3
S3バケットのcsvファイルとかからAuroraにデータをインポートするLOAD DATA FROM S3 S3に配置したCSVなどのデータをクラウド上でそのままAuroraにインポートする方法です。 AuroraはIAM DB認証にしたり...
MySQLでload data local infileで高速にデータをインサートする方法
MySQLでload data local infileで高速にデータをインサートする方法 load data local infile構文を使うとローカルのcsvファイルなどから一気にデータをインポートすることができます。 d:/data...
Excelのオートフィルを一番下まで機能させる方法
Excelのオートフィルを一番下まで機能させる方法 MySQLに大量データを作らなくてはいけない時があり、ストアドプロシージャでデータを作成しようと思ったのですが、流石に100万件のデータはプロシージャでサロゲートキーをインクリメントしてル...
Java Bronzeのpackage文纏め
Java Bronzeのpackage文纏め package文で一番重要なのは先頭行に書くことです。import文より下に書いてはいけません。 import java.util.*; package jp.co.confrage; // 先...
Java SilverのStringクラスのコンスタントプール纏め
Java SilverのStringクラスのコンスタントプール纏め Stringクラスのみコンスタントプールという仕組みがあるようで、同じ文字列なら、インスタンスを使いまわすという仕組みがあるようです。これをコンスタントプールと言います。 ...
Java Silverの&&と||の纏め
Java Silverの&&と||の纏め if分のand条件やor条件で、&&や||を使いますが、この問題の引っかけがありました。 public class Main { public static void main(String[] a...
Java Bronzeのプリミティブ型纏め
Java Bronzeのプリミティブ型纏め プリミティブ型を明示的に初期化しなかった場合の初期値がどうなるか出題されます。 これはクラスのフィールド(メンバ変数)のみ初期化されることを覚えておく必要があります。 ローカル変数は初期化されませ...
Java Bronzeのエントリーポイントmainメソッド纏め
Java Bronzeのエントリーポイントmainメソッド纏め Javaのエントリーポイントであるmainメソッドについて出題されます。 以下、エントリーポイントの決まりです。 mainは小文字 public static void 引数は...
フレキシブルタイムとは
フレキシブルタイムとは フレックスという制度がありますよね。当社もフレックス制度ですが、今回はフレキシブルタイムについて簡単に解説したいと思います。 始業時間帯と終業時間帯に枠を持たせて、その時間内であればいつでも出社または退社できるのがフ...
Java Bronzeのfor文纏め
Java Bronzeのfor文纏め 新人にJava Bronzeを無理矢理取得させるために教えていたら侮ることなかれ、、。for文ですごい引っかけ問題が満載でした。 まずは無限ループになるパターンです。 これはなんとなくわかります。 これ...
Java Bronzeのコンストラクタ纏め
Java Bronzeのコンストラクタ纏め Javaのコンストラクタを勉強する機会があったので纏めです。 オブジェクトをnewするとデフォルトコンストラクタが呼ばれます。デフォルトコンストラクタは引数なしコンストラクタのことを言います。 デ...
休憩時間は労働基準法第34条で決められています
休憩時間は労働基準法第34条で決められています 休憩時間は労働基準法第34条で決められていて、6時間を超えての労働をした場合は45分休憩、8時間を超えての労働をした場合は1時間休憩をすることが義務付けられています。 仮に6時間を超える労働を...
振替休日とは
振替休日とは 振替休日とは、休日と出勤日を交換(振替)することです。 例えば、土曜日出社だったとします。振替日は来週水曜日とします。 その土曜日に 出社する 有給休暇を使用する 欠勤する と色々パターンがああるわけですが、欠勤しても有給使用...
Received status code 407 from server: Proxy Authentication Required
Received status code 407 from server: Proxy Authentication Required gradleプロジェクトでGradleプロジェクトのリフレッシュをすると、プロキシーの設定が出来ていない...
MySQLで正規表現で検索条件を抽出する
MySQLで正規表現で検索条件を抽出する MySQLでWhere句にREGEXPを使用することで正規表現でデータ抽出をすることができます。 WHERE カラム名 REGEXP '正規表現パターン' 従業員テーブル(employee)のfir...
Javaでユーザーホームディレクトリを取得する方法
Javaでユーザーホームディレクトリを取得する方法 System.getProperty()の引数にuser.homeを渡すと、戻り値がStringでユーザーホームディレクトリが取得できます。 public class Main { pub...
Javaでカレントディレクトリを取得する方法
Javaでカレントディレクトリを取得する方法 System.getProperty()の引数にuser.dirを渡すと、戻り値がStringでカレントディレクトリが取得できます。 public class Main { public sta...
Java8でEnumをStreamに変換する方法
Java8でEnumをStreamに変換する方法 Enumのvaluesメソッドが配列を返すので、Arrays.streamメソッドを使用してstreamに変換することができます。 Arrays.stream(Week.values())....
java.util.CollecitonのremoveIfメソッドの使い方
java.util.CollecitonのremoveIfメソッドの使い方 Java8からremoveIfメソッドが追加されています。 removeIfメソッドは引数にPredicateを取り、trueの場合のみ要素を削除するメソッドです。...
LinkedList固有のメソッドを使用したい場合はLinkedListで宣言すること
LinkedList固有のメソッドを使用したい場合はLinkedListで宣言すること ArrayListやLinkedListを宣言するときは以下のように宣言します。 List<String> list = new LinkedList<...
Java8のStream API findAnyメソッドで任意の要素を取得する
Java8のStream API findAnyメソッドで任意の要素を取得する findAnyメソッドで任意の要素を取得します。findAnyメソッドの戻り値はOptional<T>です。 Employeeクラスがあるとします。 publi...
Java8のStream API findFirstメソッドで一番最初の要素を取得する
Java8のStream API findFirstメソッドで一番最初の要素を取得する
Java8のStream API filterメソッドを理解するにはPredicateインタフェースを理解する
Java8のStream API filterメソッドを理解するにはPredicateインタフェースを理解する filterメソッドはマッチする要素のみを抽出するメソッドです。 filterメソッドはPredicateを引数に持ちます。 j...
Java8のStream API mapメソッドを理解するにはFunctionインタフェースを理解する
Java8のStream API mapメソッドを理解するにはFunctionインタフェースを理解する Functionインタフェースを理解すればmapの動きが理解しやすいと思います。 java.util.function.Function...
Java8のforEach文の使い方
Java8のforEach文の使い方 Java8からラムダ式が書けるようになったので、拡張for文やIteratorを使う必要がなくなります。 Java8からjava.lang.IterableインタフェースにforEach文が追加されてい...
MySQLのテーブルに登録日時と更新日時を自動で設定する方法
MySQLのテーブルに登録日時と更新日時を自動で設定する方法
AWS CLIのs3 ls コマンドでs3://スキームの指定が不要
AWS CLIのs3 ls コマンドでs3://スキームの指定が不要 aws s3 ls s3://バケット名/という感じでlsコマンドを実行できますが、「s3://」の指定は不要で、バケット名から記述します。 c:\>aws s3 ls ...
エクセルにファイル貼り付ける方法
エクセルにファイル貼り付ける方法 エクセルのオブジェクトを使って、ファイルを貼り付けることができます。 「挿入」ー「オブジェクト」をクリックします。 オブジェクトの挿入画面から「参照」をクリックして貼り付けたいオブジェクトを指定します。 a...
sakuraエディタでミニマップを表示する方法
sakuraエディタでミニマップを表示する方法 VSCodeみたいにsakuraエディタでもミニマップを表示する機能があります altを押しながらo,nでミニマップが表示されます。再度押すと表示されなくなります。
MySQLのtinyint(1)にtrueとfalseが入る
MySQLのtinyint(1)にtrueとfalseが入る MySQLでテーブルを作成する際にbooleanと指定するとtinyint(1)になります。 CREATE TABLE IF NOT EXISTS テーブル名 ( カラム名 bo...
Lhaplusでパスワード付き圧縮ファイルのパスワードを解析する方法
Lhaplusでパスワード付き圧縮ファイルのパスワードを解析する方法 ファイル圧縮では7zをよく使うのですが、Lhaplusを使うとパスワード付き圧縮ファイルのパスワードを解析して調べることができます。 手法は単なる総当たり攻撃です。時間は...
Spring CLIをインストールする方法
Spring CLIをインストールする方法 Spring CLIをインストールするにはSDKMANでインストールします。 $ sdk install springboot これでインストール完了です。バージョン確認します。 $ spring...
GitBash for WindowsでSDKMANをインストールする方法
GitBash for WindowsでSDKMANをインストールする方法 Groovyのパッケージ管理マネージャーであるSDKMANをインストールする方法です。 マルチプラットフォームですがウィンドウズの場合はCygwinをインストールす...
AWS Amplify Storageのアクセスレベルprotectedを使用してみようと思ったが
AWS Amplify Storageのアクセスレベルprotectedを実装しようと思いましたが、他ユーザのcognito identity id取得方法が提供されていないようです。 今回は調べた内容の情報共有です。 前回の記事でAWS ...
node.jsでdb2に接続
node.jsでdb2に接続 node.jsからIBMのDB2にアクセスしてみます。 環境 項目 バージョン node v10.15.3 npm 6.4.1 ibm_db 2.5.2 install node.jsでDB2にアクセスするには...
Java8からdefaultメソッドがインターフェースに定義できるようになっていた
Java8からdefaultメソッドがインターフェースに定義できるようになっていた Java8からdefaultメソッドが用意されているようで、インターフェースに実装が出来るようになっています。 こんなインターフェースが作成できます。 pa...
パフォーマンステストでMySQLでスロークエリを検出する方法
パフォーマンステストでMySQLでスロークエリを検出する方法
別セッションでChromeを起動する方法
別セッションでChromeを起動する方法
JS,CSSで入力部品(type=”text”)を英大文字にする方法
JS,CSSで入力部品(type="text")を英大文字にする方法 英大文字だけをクライアント画面側でする方法は恐らく二通りあります。 一つはJSです。 <input type="text" oninput="value = value....
AWS Amplifyを使って静的ファイルを扱う
AWS AmplifyのStorageを利用して静的ファイルを扱います。 Authenticationを利用した認証については、以下を参照してください。 1.AWS Amplifyを使ってサインインを実装する-1 2.AWS Amplify...
MySQLのSQLモード確認と変更方法
MySQLのSQLモード確認と変更方法 MySQL5.7.24にSQLモードというモードがあったのでメモです。 mysql> SELECT @@global.sql_mode; +------------------------------...
VSCodeのREST ClinetプラグインでRESTのテストをする方法
VSCodeのREST ClinetプラグインでRESTのテストをする方法 RESTのテストはよくPOSTMANで実施していましたが、VSCodeのREST Clientプラグインも便利です。 curlコマンドをエディターで実行してくれます...
<input type="text">で数値のみ入力する方法
<input type="text">で数値のみ入力する方法
<input type="number">にeが入力されないように設定する方法
<input type="number">にeが入力されないように設定する方法 type="number"にするとChromeだと数値のみ入力できるようになりますが、アルファベットのeだけは入力できてしまいます。 onkeydown="re...
Chromeのこのページを翻訳しますか?を消す方法
Chromeのこのページを翻訳しますか?を消す方法 Chromeで日本語のページなのに「このページを翻訳しますか?」と出るので、HTMLに何を書いたらこのメッセージが出ないようになるか調べてみました。 <!DOCTYPE html> <!-...
JavaのAtomicIntegerの使い方
JavaのAtomicIntegerの使い方 java.util.concurrent.atomic.AtomicIntegerクラスがあります。 処理を同期させたい場合に使用するクラスです。 例えばstream().forEach内でイン...
[Mac]ランチャーアプリのAlfredを紹介
Macで使用しているランチャーアプリAlfredを紹介します。 インストール AppStoreからインストール可能ですが、バージョンが古いのでサイトからDLしてインストールするのがいいと思います。 Alfred ※使用しているバージョンは4...