高橋

GitHub

GitHubでcommitして変更を確定する

GitHubでaddしてステージングエリアに登録したら、次はcommitして変更を確定します。c:\Git\sample-project>git commit -m "初期登録"-mのあとのダブルクォーテーションで囲んだ部分はcommit時...
GitHub

GitHubでaddしてステージングエリアに登録する

GitHubでaddします。すると、ステージングエリアと呼ばれるコミット待ち状態のステータスになります。特定のファイルをaddしたい場合は以下のようにファイル名を指定してaddします。c:\Git\sample-project>git ad...
GitHub

GitHubでcommit時、*** Please tell me who you are.エラーが発生する

GitHubで初めてコミットする時に、以下のようなエラーが出る場合があります。*** Please tell me who you are.Rungit config --global user.email "you@example.com...
GitHub

GitHubのリポジトリをcloneでローカルにコピーする方法

GitHubのリポジトリをcloneでローカルにコピーする方法です。cloneコマンドを使うには、Gitをインストールしてコマンドプロンプトからコマンドを打つ、で紹介しているGitをインストールしている必要があります。まずURLをコピーしま...
GitHub

Gitをインストールしてコマンドプロンプトからコマンドを打つ

Gitをインストールします。にアクセスして、Download for Windowsをクリックします。Gitのインストールexeがダウンロードされるので実行します。「Next」をクリックします。「Next」をクリックします。「Next」をク...
GitHub

GitHubでリポジトリを作成する

GitHubでリポジトリを作成してみます。「Repository name」欄にリポジトリ名を入力します。「Description」欄にプロジェクトの説明を入力します。無料プランの場合はPublicにします。「Initialize this...
Java8

Java8のOptionalクラスの使い方

Java8のOptionalクラスの使い方Java8からjava.util.Optionalクラスが追加されました。nullチェックをしてくれるクラスです。Optional.ofNullable以下のように値をOptional.ofNull...
Java8

Java8のMapクラスに追加されたreplaceAllメソッド

Java8のMapクラスに追加されたreplaceAllメソッドJava8のMapクラスにreplaceAllというメソッドが追加されました。replaceAllは全ての要素の値を一気に置き換えます。import java.util.Map...
Java8

Java8のMapクラスに追加されたmergeメソッド

Java8のMapクラスに追加されたmergeメソッドJava8のMapクラスにmergeというメソッドが追加されました。mergeもcomputeと同じくMapの値を加工するメソッドです。戻り値はString型で、かつ、値自体も加工します...
Spring+iBATIS(MyBatis)

Spring + MyBatisの@Deleteアノテーションの使い方

Spring + MyBatisの@Deleteアノテーションの使い方
Spring+iBATIS(MyBatis)

Spring + MyBatisの@Updateアノテーションの使い方

Spring + MyBatisの@Updateアノテーションの使い方
Java8

Java8のMapクラスに追加されたcomputeメソッド

Java8のMapクラスに追加されたcomputeメソッドJava8のMapクラスにcomputeというメソッドが追加されました。第一引数で指定したキーが存在する場合、加工することができるメソッドです。以下例では、戻り値はString型です...
Sublime text

Sublime text3ショートカットキーチートシート

Sublime text3ショートカットキーチートシートSublime text3で列選択をするショートカットキーSublime text3で列選択をするには、ctrl + lを押します。これで1行選択されますが、lをもう一回押すとその下の...
iBATIS(MyBatis)

Spring + MyBatisの@Insertアノテーションの使い方

Spring + MyBatisの@Insertアノテーションの使い方前提Employeeテーブルのレコードは以下の通りとします。IDNAMEAGE1takahashi20src/main/resources/配下のschema.sqlは以...
Tomcat

WindowsでTomcatを起動するとstartup.batのコンソールが文字化けする

WindowsでTomcatを起動するとstartup.batのコンソールが文字化けする 環境 バージョン Windows 10 Tomcat 9.0.33.0Windows+Tomcat環境でTomcatを起動すると(tomcat\bin...
Java8

Java8のMapクラスに追加されたreplaceメソッド

Java8のMapクラスに追加されたreplaceメソッドJava8のMapクラスにreplaceというメソッドが追加されました。このメソッドはネーミング通り値を置き換えてくれますが、いくつか使い方があります。以下、例です。import j...
Java8

Java8のMapクラスに追加されたgetOrDefaultメソッド

Java8のMapクラスに追加されたgetOrDefaultメソッドJava8のMapクラスにgetOrDefaultというメソッドが追加されました。このメソッドはキーに対する値がnullであれば初期値に置き換えるというメソッドです。キーの...
Java

Javaのstaticインポート

JavaのstaticインポートJavaのstaticインポートはJava1.5から使える機能です。普通、import文はimport ~と記述しますが、staticインポートは以下のように記述します。import static ~メリット...
Java8

Java8のComparatorの使い方(Collectionsクラスのsortメソッド)

Java8のComparatorの使い方(Collectionsクラスのsortメソッド)Java8からComparatorの使い方が大変簡単になりました。Integer型のlistが適当に並んでいるとします。これを昇順にソートするには以下...
Java8

Java8のStringJoinerの使い方

Java8のStringJoinerの使い方Java8からjava.util.StringJoinerクラスが追加されました。StringJoinerは引数が文字列のコンストラクタになるので以下のようにnewするとエラーとなります。Stri...
Java8

Java8のString.joinの使い方

Java8のString.joinの使い方Java8からStringのstaticメソッドにjoinが追加されました。joinは第一引数をセパレータとして、第二引数以降を区切ります。public class Sample { public ...
Java

Javaのジェネリクス型の使い方

Javaのジェネリクス型の使い方Java1.5からジェネリクスという仕組みができました。以下はジェネリクス定義を使用したSample2クラスの例です。StringでもIntegerでも渡せるようになっています。public class Sa...
Oracle

Oracleで前月末日を求める

Oracleで前月末日を求めるOracleで前月末日を求めるSQLです。SELECT TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,-1)))FROM DUAL結果は以下のようになります。2015/11/30
Oracle

Oracleで前月初日(1日)を求める

Oracleで前月初日(1日)を求めるOracleで前月初日(1日)を求めるSQLです。SELECT TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,-2))+1)FROM DUAL結果は以下のようになります。2015/...
Spring+iBATIS(MyBatis)

Spring + MyBatisの@Selectアノテーションの使い方

Spring + MyBatisの@Selectアノテーションの使い方前提Employeeテーブルのレコードは以下の通りとします。 ID NAME AGE 1 takahashi 20Spring スタータープロジェクトで選択する依存関係は...
Javaのロジック

JavaでBigDecimalをintに変換と小数点以下切り捨て

JavaでBigDecimalをintに変換と小数点以下切り捨てJavaでBigDecimalをintに変換するにはintValueメソッドを使用します。BigDecimal bd = new BigDecimal(1.239);int k...
Javaのロジック

Javaで小数点N桁を表示する

Javaで小数点N桁を表示するJavaで小数点N桁を表示する方法はいくつかあります。Java1.5からはString.formatメソッドで小数点N桁を表示することができます。double i = 1.239;String s = Stri...
Eclipse

Eclipseプラグインのcodicでネーミングを決める

Eclipseプラグインのcodicでネーミングを決める
Sublime text

Sublime text3でAbacusの使い方

Sublime text3でAbacusの使い方Sublime text3でAbacusを使う方法です。Abacusは複数行の=を整列してくれる便利なプラグインです。プラグインのインストールは、ctrl + shift + pでコマンドパレ...
Ant

Gradleプロジェクトのbuild.gradleからAntを使う方法

Gradleプロジェクトのbuild.gradleからAntを使う方法Gradleプロジェクトでビルドする際に自動的にファイルを修正したい場合や標準出力したい場合にAntプラグインが用意されています。ant.replaceregexp正規表...
Sublime text

Sublime text3で文字の大きさを変更する

Sublime text3で文字の大きさを変更するSublime text3で文字の大きさを変更するには、ctrl + +で文字を大きくします。ctrl + -で文字を小さくします。
Sublime text

Sublime text3で行選択する

Sublime text3で行選択するSublime text3で行選択するには、ctrl + lで行を選択することができます。
Java8

Java8のStream API countメソッドの使い方

Java8のStream API countメソッドの使い方Java8のStream APIのcount()というメソッドを実行しています。filterした結果に対してcountメソッドを呼び出します。プリミティブ型のlongを返します。i...
Java8

Java8のStream APIのforEachやfillterやmapやsortedやcollectの使い方

Java8のStream APIのforEachやfillterやmapやsortedやcollectの使い方Java8からjava.util.stream.Streamというコレクションを便利に操作するクラスができました。forEach今...
Sublime text

SublimeText3でJavaをコンパイルする

SublimeText3でJavaをコンパイルするSublimeText3でJavaをコンパイルすることができます。 - でPackagesフォルダが開くので、そこにJavaというフォルダを作成します。 - - でuntitled.subl...
Sublime text

SublimeText3で現在行をハイライトする

SublimeText3で現在行をハイライトするSublimeText3で現在行をハイライトすることができます。 – で設定ファイルを開きます。設定ファイルに以下を追記します。"highlight_line":trueこれで現在行がハイライ...
Sublime text

SublimeText3で保存時にtrimする

SublimeText3で保存時にtrimするSublimeText3で保存時にtrimすることができます。空白やタブもtrimされます。 - で設定ファイルを開きます。設定ファイルに以下を追記します。"trim_trailing_whit...
Sublime text

Sublime text3で(){}[]を自由に変換する

Sublime text3で(){}[]を自由に変換するSublime text3で(){}[]を自由に変換するにはBracketHighlighterをインストールしている必要があります。()または{}または[]の位置にカーソルを合わせて...
Sublime text

Sublime text3でダブルクォーテーションをシングルクォーテーションに変換する

Sublime text3でダブルクォーテーションをシングルクォーテーションに変換するSublime text3でダブルクォーテーションをシングルクォーテーションに変換するにはBracketHighlighterをインストールしている必要が...
Sublime text

Sublime text3でシングルクォーテーションや括弧を強調する

Sublime text3でシングルクォーテーションや括弧を強調するSublime text3でシングルクォーテーションや括弧を強調するにはBracketHighlighterをインストールします。ctrl + shift + pでinst...
Sublime text

Sublime text3でCSVを変換する

Sublime text3でCSVを変換するSublime text3でCSVを変換するにはDataConverterをインストールします。Ctrl + Shift + pを押してInstall Packageを選択します。次にDataCo...
Sublime text

Sublime text3でスペース、タブを表示する

Sublime text3でスペース、タブを表示するSublime text3ではデフォルトではスペースとタブが見えません。スペースを・、タブをーで表示するように設定することができます。- で設定ファイルを開きます。ファイルに以下を記述しま...
Sublime text

Sublime text 3エディタで日本語をインライン化する

Sublime text 3エディタで日本語をインライン化するSublime text 3エディタで日本語をインライン化するにはIMESupportをインストールします。デフォルトだと小窓が左上にでて非常に使いづらいです。Ctrl + Sh...
Javaのデザインパターン

JavaのデザインパターンDecorator

JavaのデザインパターンDecoratorDecoratorパターンは、既存クラスに対してデコレート(装飾)していくデザインパターンです。既存クラスありきで、その既存クラスを変更することなく、Decoratorクラスを作成していって既存ク...
node.js

Node.js v6から追加されたProxyオブジェクトを使ってオブジェクトのプロパティアクセスをカスタムする

Node.js v6から追加されたProxyオブジェクトを使ってオブジェクトのプロパティアクセスをカスタムするProxyクラスの第一引数にオブジェクトを指定して、第二引数にハンドラを指定します。new Proxy(obj, handler)...
Eclipse

Eclipseで保存時にタブをスペースに変換する

Eclipseで保存時にタブをスペースに変換するEclipseで保存時にタブをスペースに変換するには、 - - で、「タブをスペースに」を選択します。これでファイル保存時にタブがスペースとして保存されるようになります。
Eclipse

Eclipseのパッケージエクスプローラをツリー表示にカスタマイズする

Eclipseのパッケージエクスプローラをツリー表示にカスタマイズするEclipseのパッケージエクスプローラをツリー表示にカスタマイズします。パッケージエクスプローラに▽ボタンがあるので押して、 - に変更します。こうするとパッケージエク...
UML

VS CodeでPlantUMLを使ってクラス図,アクティビティ図,シーケンス図の書き方

VS CodeでPlantUMLを使ってクラス図,アクティビティ図,シーケンス図の書き方
Javaのロジック

Javaでdoubleからintに変換する方法

Javaでdoubleからintに変換する方法Javaでdoubleからintに変換するには以下のようにintでキャストします。double i = 2.0;int j = (int)i;プリミティブ同士なのでキャストで変換できますが、小数...
Javaのロジック

PreparedStatementの使い方

PreparedStatementの使い方JavaのPreparedStatementの使い方です。String sql = "insert into テーブル名 (id,code,name,date) values (?,?,?)";Pr...