なになれ

IT系のことを記録していきます。

Angular Update作業 ~Angular4 and Angular CLI~

GWでいそいそAngularのUpdate作業をした。 Angularの環境構築で苦労した Angular2が正式リリースされてから、ちょこちょこ触っている。 その時に作ったAngular環境は、Angular2+webpackで構成してた。 ちなみにwebpackでの構成は、Angularの公式ドキュメント…

Agile Japan 2017 セッション感想と気付き

Agile Japan 2017に参加しました。 色々なセッションに参加しましたが、印象に残ったセッションを紹介したいと思います。 【心】見える化・カイゼン・カンバンが全社に広がった ~口コミで広がった会社見学ツアーへの想い・ボクが仲間を信じれば会社は変わる…

社内コミュニティのすゝめ

レガシーな環境でも社内コミュニティを作るとなかなか良いよって話です。 自分の環境について そこそこ大規模なSIerのSEです。 SIerというとブラックなイメージがつきまとうはず。 ITエンジニアなのにほとんど触っているのはExcelであったり、GitHubといった…

Java SE 8のパフォーマンスを簡単に測定してみた

Java SE 8が最近リリースされました。 Java SE 8でJVMに対してパフォーマンスチューニングがされたということを聞き、簡単にパフォーマンスを測定してみました。 ・測定方法 100万個のBeanをListに格納する時間を計測 ・実行環境 JRE Java SE 6U45 Java SE 7…

Spring MVC Validationを適用する

Spring MVCでValidationを適用する手順を記します。 pom.xml Hibernate Validatiorを使用するためにライブラリをインポートします。 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.0.3.Final</version> </dependency> Controllerクラス画面からの値を受け取るエンティティクラスに@Validア…

Spring MVC + MirageSQL CRUD画面作成

前回のSpring MVC + MirageSQL環境構築に続き、CRUDを行える画面を作成しました。 CRUDとは、「作成(Create)」「読み出し(Read)」「更新(Update)」「削除(Delete)」が行えることです。 Serviceクラス 前回までで読み出し(Read)は行えていたので、C…

マシン性能に異常が見られないパフォーマンス問題(Java製Webアプリ+MySQL)

Java製Webアプリ+MySQL上で発生したパフォーマンス問題についてです。 負荷分散を行うシステム構成で、APサーバが2台の場合、性能に問題なし。APサーバが1台の場合、性能が悪化するという問題が起こりました。ただし、CPU使用率は限界に達していない。JVMの…

Spring MVC + MirageSQL 環境構築とサンプルづくり

仕事でSeasar2を主に使用してきましたが、Seasar2コミュニティの衰退から今後Seasar2を使っていくのは難しいと判断しました。Seasar2に変わるフレームワークを模索する必要があるなと。 フレームワークを選定するに当たって、Seasar2の良さである2WaySQLは継…