山崎屋の技術メモ

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

【幻の】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!!" という文字列をテキ…

Spring boot で作ったアプリを Heroku にデプロイして全世界に公開

以前、Heroku にユーザ登録した記事を書きました。 yyama1556.hateblo.jpでは、実際に Spring boot で作成した Web アプリを Heroku にデプロイして公開してみたいと思います。アプリは "Hello! Spring Boot!!" という文字列を表示するだけの簡単なものです…

Eclipse + Spring boot で簡単な WEB アプリの作成

短期間で簡単に WEB アプリが作れるという Spring boot。実際、どれほど簡単なのか、試してみる。Eclipse をベースに Spring 開発に役立つプラグインが組み込まれた Spring Tool Suite (STS) を使用している。STS のインストール方法は、以下の記事で紹介し…

Heroku のユーザー登録

無料でも利用できる Paas の Heroku にユーザ登録したので、その方法をメモしておきます。 Heroku とは 参考サイト 【5分でわかる】herokuとは?概要や特徴をわかりやすく解説 | 侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイトレンタルサー…

Spring Tool Suite ( STS )インストール

Eclipse で Spring アプリケーションを開発する時に、便利な機能をサポートしてくれる Spring Tool Suite ( STS )。インストールする方法は、素の Eclipse にプラグインとしてインストールする方法と、すでにプラグインとして STS が組み込まれた Eclipse …

Java 8 ソースコードを入手する

Windows での話です。Java のソースが JDK に含まれていなくて困った。ソースのダウンロード方法について、いくつか紹介されているサイトを見たが、古い情報もあり、入手するまで 1 時間程度さまよってしまった。なんか、国とか権利の関係で、Oracle のサイ…

Eclipse 4.7 Oxygen のインストール

2017 年 6 月 に Eclipse の新バージョンが公開されました。 バージョンは 4.7 でコードネームは「Oxygen」。発音は「オキシゲン」あたりでいいのではないでしょうか。さっそくインストールしてみます。OS は Windows7 です。Eclipse 4.6 Neon のインストー…

Java8 での日付妥当性チェック

Java8 の LocalDate と DateTimeFormatter を使用した日付妥当性チェックについてです。2014 年に公開された Java8 を使用した日付妥当性チェックですが、すでに多くのサイトでサンプルが掲載されています。ただ、少し気になる実装も紹介されており、自分な…

【Spring Framework】bean名による@Autowired

前回の記事で Spring Framework による簡単な DI を説明した。yyama1556.hateblo.jpこれはプロパティの型を手掛かりに Spring が DI してくれていて、"byType" によるインジェクションという。では、プロパティの型と同じクラスが2つ以上存在した場合はどち…

【Spring MVC】Model に登録されているオブジェクトの一覧を表示する

前回の記事で、サーバ側(Controller)で設定した値を JSP で表示するサンプルを掲載した。その際に Spring で用意されている、 Model オブジェクトに JSP で使用したいオブジェクトをセットした。yyama1556.hateblo.jp今回はこの Model に登録されているオ…

java の例外設計

プロジェクトの設計フェーズ序盤で、例外の扱いについて方針を決める必要がある。もし、自分が方針を決めるとしたらこうするというものをメモしておく。 1.検査例外と非検査例外の使い分け 最近では検査例外を悪と考え、すべて非検査例外にラップしてスロ…

Eclipse で Maven プロジェクトの作成から slf4J + logback の設定

どのようなプログラムでもログ出力は必ず必要になります。したがって、Eclipse でプロジェクトを作成したら、まずログ出力できるような設定を行ってしまいましょう。今回は現時点でロギングフレームワークのデファクトスタンダードである slf4j + logback で…

java オーバーロードの条件

オーバーロードの話です。オーバーライドではありません。 違いを簡単に オーバーライドは、親クラスのメソッドを子クラスで定義しなおすことです。通常、メソッドに @Override アノテーションを付与します。例 package org.yyama; // 親クラス public class…

Eclipse 関連記事のリンク集

Eclipse の設定まわりの記事など、思いついたときに書いていたら結構な記事数になった。一覧でまとまっていたほうが目的の記事を見つけやすいので、ここにまとめておく。今後、Eclipse 関連の記事を書いたら、これも随時更新していく予定。 インストール Ecl…

Java の引数、オブジェクトは「参照の値渡し」

オブジェクト編です。プリミティブ型(基本型)の記事はこちら。話はそれますが、プリミティブ型の反対は参照型というらしいのですが、 今回のテーマの中で「参照型」って言葉を使うと、混乱するので、「オブジェクト」にしています。本題。 よく「Java では…

javaの引数 プリミティブ型(基本型)は値渡し

丁寧に説明しているサイトはいっぱいあるので、結論をメモしておきます。プリミティブ型(基本型)の引数は値渡しです。 public class Argument { public static void main(String[] args) { int a = 2; methodA(a); System.out.println("変数aの内容は[" + …

Spring Framework で管理されるオブジェクトはデフォルトでシングルトン(singleton)

タイトルに書いたとおりだが、Spring を使用する上でこれを常に頭に入れておかないと、とんでもないバグを仕込んでしまう。 実験してみる Spring のバージョンは 4.3.7 を使用しているが、他のバージョンでも、これに関しての仕様は同じ。フォルダ構成。pom.…

Eclipse ファイル検索のスコープ

Eclipse で複数のファイルから、特定の文字列を探すべく、ファイル検索をよく使うことがあります。ショートカットは Ctrl + H。今回は検索ダイアログの Scope についてまとめてみました。(Working set 以外)選択肢は4つで、意味は次のとおり。 選択肢 説明 …

Eclipse 検索ダイアログを整理する

Eclipse で、Ctrl + H もしくは、メニューの Search から、さまざまな検索がおこなえて便利である。しかし、その便利な機能の反面、検索ダイアログのタブが異常に多くて笑える。私は Java 開発がメインなので、使うのは File 検索がメインで、たまに Java 検…

Eclipse で Maven プロジェクトの作成からJDKバージョンの設定

前回は、コマンドラインでMavenプロジェクトを作成し、Eclipse にインポートする記事を書いた。yyama1556.hateblo.jp今回はより実践的に Eclipse を使用してMavenプロジェクトを作成してみる。また、なぜか作成したプロジェクトの Java バージョンが 1.5 に…

maven で作ったプロジェクトを Eclipse にインポートする

コマンドラインで作成した maven プロジェクトを Eclipse にインポートする手順を掲載する。普通は Eclipse で maven プロジェクトを作成すれば済むので、あまり利用場面はないかもしれないが、念のためメモしておく。 各種バージョン OS は Windows7。Eclip…