山崎屋の技術メモ

IT業界で働く中で、気になること、メモしておきたいことを書いていきます。

【JUnit】ユニットテストの基本を整理

JUnit を使ったユニットテストについての基本を、命名規則やお作法なども交え、自分なりに整理してみました。基本のみなので、細かいバージョンは意識しませんが、JUnit 4.12 を使用します。 環境準備 Eclipse を使用して Maven プロジェクトを作成します。M…

【Spring MVC】@RequestMapping の基本

Spring MVC の @RequestMapping の基本をメモしておく。 RequestMappng とは Spring MVC のコントローラに付与して、リクエスト URL に対して、どのメソッドが処理を実行するか定義するアノテーション。 value 属性 value に処理対象とするURLを指定する。 @…

【未解決】LocalDate から Date への変換で怪現象

趣味で西暦・和暦変換処理を作っていて不思議な現象にあいました。LocalDate を Date に変換する必要があったので、ネットで調べたらいくつかのサイトがヒットしました。String、Date、LocalDateの変換 - Qiitajava.util.Date型にjava.time.LocalDateを変換…

【Heroku Postgresql】アドオンを追加し、テーブル操作を行う

Heroku シリーズの第三弾として、Heroku にデプロイしたアプリから参照できるテーブルを作成したいと思います。第一弾 Heroku のユーザー登録 - 山崎屋の技術メモ第二弾 Spring boot で作ったアプリを Heroku にデプロイして全世界に公開 - 山崎屋の技術メモ…

Jar に依存ライブラリを全て含めて配布する

ツールをみんなで共有したいときなど、各自にライブラリ Jar を用意してもらうのはなかなか難しいと思います。単純にダブルクリックやコマンドライン一行で使用できるよう、全てのライブラリを Jar ファイルに含めてしまう方法を紹介したいとおもいます。こ…

【幻の】VirtualBox マウス統合ツールのインストール

注意!! 結果失敗に終わりました。CentOS の GUI 環境を構築していない人には効果ありません。 3 回にわたり、 VirtualBox のインストールから、CentOS インストール・ネットワーク設定を取り上げました。VirtualBox を Windows にインストール - 山崎屋の…

VirtualBox に入れた CentOS のネットワーク設定

前回、前前回と VirtualBox のインストールから、仮想マシンへの CentOS インストールを取り上げました。VirtualBox を Windows にインストール - 山崎屋の技術メモ VirtualBox で作成した仮想マシンに CentOS をインストール - 山崎屋の技術メモ今回は、ゲ…

VirtualBox で作成した仮想マシンに CentOS をインストール

前回、VirtualBox のインストール方法をメモしました。www.shookuro.com今回はこの仮想化ソフトウェアを使用して、仮想マシンを作り、CentOS のインストールを行いたいと思います。なお、設定に関してですが、個人の学習用 OS として使うので、セキュリティ…

VirtualBox を Windows にインストール

自宅でも Linux を貪りたいので Windows マシンに Virtualbox をインストールしたいと思います。 VirtualBox の簡単な説明 VirtualBox は Oracle が開発する、仮想化ソフトウェア。インストールすることで、一台の物理マシン上に、あたかも複数のサーバが設…

Java 末尾に現れる文字列を置換

String 文字列の話です。ある文字列中の末尾に現れる正規表現文字列を置換します。 String#replaceAll String クラスの replaceAll を使用する方法。 public class Main { public static void main(String[] args) { String str = "hogehoge"; System.out.pr…

【Spring MVC】サーバー側(Controller)で設定した値を JSP で使用する

Web アプリケーションでの基本的な動きだが、サーバー側で作成したオブジェクトを JSP や Thymeleaf で表示(利用)することは必ずある。今回は Spring MVC を使用したサンプルを紹介する。 実行結果イメージ まず、サンプルの実行結果を掲載しておく。 Cont…

Spring boot + myBatis で DB 接続する簡単な Web アプリ

前回は Spring が提供する JdbcTemplate を使用した Web アプリの開発を行いました。www.shookuro.com 小さなアプリなら JdbcTemplate で十分ですが、実際のプロジェクトでは、そうもいきません。今回はシンプルな O/R マッパーである MyBatis を使用して、…

Spring boot で DB 接続する簡単な Web アプリを作成

前回は、Spring boot で Tymeleaf を使用して、簡単な Web アプリを作成しました。www.shookuro.com今回は、これに加え DB から取ってきたデータを使用して Tymeleaf で表示してみたいと思います。接続方法は、JdbcTemplate を使用します。Spring DATA JPA …

Spring 関連記事へのリンク集

Spring に関連した記事を書き散らかしていたので、ここにまとめておく。 Spring Framework Spring Tool Suite ( STS )インストール - 山崎屋の技術メモEclipse ではじめる初めての Spring4 - 山崎屋の技術メモ【Spring Framework】@Component と @Autowire…

Spring boot + Thymeleaf 超入門

過去の記事で Spring boot を使用した、簡単な Web アプリケーションを作りました。Eclipse + Spring boot で簡単な WEB アプリの作成 - 山崎屋の技術メモこのときは jsp やテンプレートエンジンなどを使用せず、 "Hello! Spring Boot!!" という文字列をテキ…