ふるてつのぶろぐ

福岡在住のエンジニアです。

写真提供:福岡市

Java

いまだにJava 8 備忘録 - SpotBugsの使い方

今日すること こんにちはふるてつです。 きょうはSpotBugsのおはなしをします。 SpotBugsはJavaの静的解析ツールでCheckstyleとおなじくよく見かけるツールです。 SpotBugsのプラグインには開発画面上で動かすSpotBugs Eclipse pluginと Gradleなどのタスク…

いまだにJava 8 備忘録 - CheckstyleとFormatterの使い方(Google Styleguide)

今日すること こんにちはふるてつです。 きょうはCheckstyleとFormatterのおはなしをします。 わたしは客先に常駐するタイプの仕事をしていてどこの客先でもCheckstyleは見かけます。 慣れているはずですが自分でいちから設定するといつもCheckstyle設定とFo…

いまだにJava 8 備忘録 - sonarqubeの使い方

今日すること こんにちはふるてつです。 今回はJava自体のお話ではありません。 sonarqubeのお話になります。 sonarqubeはソースコードの静的解析ツールになります。 常駐先のプロジェクトでも使用していますが、すでに設定されたものを使用するだけで、自分…

いまだにJava 8 備忘録 - MyBatis Genarator と LocalDateTime

今日すること こんにちはふるてつです。 今日もJavaの備忘録になります。 MyBatisとは昔からあるO/Rマッパーの事です。 今日もそのあたりのお話をしたいと思います。 https://mybatis.org/mybatis-3/ja/index.html 以前MyBatis GeneratorでMapperやらEntity…

いまだにJava 8 備忘録 - MyBatisで更新日付などを自動設定

今日すること こんにちはふるてつです。 きょうはJava 8 のMyBatisを使ったAOPのおはなしです。 今回書きたかったのは、各テーブルに共通でもつような項目、 例えば「作成者/作成日時」、「更新者/更新日時」を自動で設定する方法です。 Spring BootとSprinr…

いまだにJava 8 備忘録 - MyBatis Genaratorの使い方と Flyway

今日すること こんにちはふるてつです。 ちょっとした新シリーズになります。 最近業務外でJavaを良く触るので、忘れそうな内容を備忘録として書きとめておきたいと思います。 タイトルの通りおじさんはいまだにJava8です。 基本的にはいつもSpring Bootを使…

topcoderの過去問 - ABC

今日すること こんにちはふるてつです。 今日は Topcoder の過去問です。 問題について 今日の問題は ABC。 引数で数 N と数 K が与えられます。 もとめる文字列は "A"、"B"、"C" 3 種の文字を組合わせて作ります。 引数 N は文字列の桁数です。 引数 K はそ…

topcoderの過去問 - ABBA

今日すること こんにちはふるてつです。 今日は Topcoder の過去問です。 問題について 今日の問題は ABBA。 引数で開始文字と目標文字が与えられます。 可能な操作は開始文字に対して末尾に "A" を追加する。 もしくは文字を反転(A ⇒ B、B ⇒ A)し、末尾に…

Topcoderの過去問 - A0Paper

今日すること こんにちはふるてつです。 今日は Topcoder の過去問です。 問題について 今日の問題は A0Paper。 A3、A4 などお馴染みの用紙サイズを使った問題です。 引数で A1 が何枚、A2 が何枚 A3 が何枚と指定され、指定された用紙を組み合わせて、 A0 …

Topcoderの過去問 - AB

今日すること こんにちはふるてつです。 今日はちょっとしたネタです。 わたしは職場に1時間ほど早く来て、その時間で少しずつ topcoder の過去問を解いています。 過去問のページは表示に時間がかかり、朝早くでないとまともに見れないので早起きします。 …

Angular7 + Bootstrap4でWebアプリを作ろう - 今夜はSpring Bootだけ 環境作りからモックのREST APIを1本作るまで。

こんにちはふるてつです。 Angular でサービスを作るようになり、そろそろサーバが欲しくなってきました。 そこで今日は Spring Boot 環境を作りAPIを1本作るまでを行いたいと思います。 なぜ Spring かというとそれしかできないからですね。選択の余地あり…