第1回 はじめてのSpring framework
今やすっかりAWS屋、しかもアプリではなくインフラ寄りのプロダクトばかり触っている都元です。しかし元々はサーバサイドアプリ屋ということで、ボスのAWSへの想いとは裏腹に、ぼちぼちとサーバサイドJavaの話も出して行こうと […]
View Article第2回 Springの様々な設定記述 – AnnotationもJavaもあるんだよ
前回は、Springのコードを見ながらDIについて学びました。DIを使うと、「オブジェクトの生成と初期化」という宣言的な記述に親和性の高い情報と、「オブジェクトの利用」という手続き的な記述に親和性の高い情報を分離できるこ […]
View ArticleAmazonS3AsyncClientは存在しない 〜 TransferManagerの紹介
都元です。自分、まいどまいどヘヴィーなエントリばっかり書いてしまう癖があるので、たまにはライトな奴を投下しようと思います。 AWS SDK for Javaには、通常のAPIラッパー(例えば、AmazonEC2Clien […]
View Article[ニンジャ]Play1ライクなJavaフレームワーク-”Ninja web framework”
シンプルなJava用フルスタックフレームワーク Ninja web framework(以下Ninja)とは、2012年に開発が開始された、かなり新しいJava用フレームワークです。 Play framework(Pla […]
View Article[Java]Unirestで簡単HTTP操作[REST]
Httpライブラリ、Unirest Unirestとは、lightweightなHttpライブラリです。 以前「unicorn」という名前で開発されていたようですが、先日「Unirest」と名前を変えてリリースされたよう […]
View ArticleDynamoDBトランザクションライブラリをちょっぴり試してみた
都元です。 AWSにおける代表的なKVS型データベース「DynamoDB」、皆様活用されておりますでしょうか。 RDBはACIDという特性が(略)。一方KVSではBASEという(略)。この辺りについてはAmazon RD […]
View Articleコピペで始めるSLF4J & Logback
SLF4J & Logback JavaのLoggerといえばlog4jで十分なのでlog4jを使ってる場合も多いと思います。 ログの出力性能は最終的にはディスクの速度で決まり、ログ出力の要件は案件が変わっても […]
View Articleプライベートフィールドに対するテスト
クラスメソッドの渡辺です。 弊社では業務時間内にブログを書くことが推奨されており、ネタも何でも良いということで、自動化やユニットテスト関連も投下していきます。今日は結構良く話題に出るプライベートフィールドに対するテストで […]
View Article[小ネタ]AWS SDK for Javaで名前からRegionsを取得
名前からリージョン取得 先日リリースされたAWS SDK for Java 1.5.3では、名前(ap-northeast-1とか)からRegionsを取得するというメソッドが追加されたようです。 環境構築 今回使用した […]
View Articleブラックボックステストとホワイトボックステスト
テスト分類のひとつにブラックボックステストとホワイトボックステストがあります。 ブラックボックステストとは、テスト対象の内部を意識せずに外部仕様のみからテストケースを構築していく手法です。ユニットテストであれば、テスト対 […]
View ArticleAWS SDK for JavaからCloudFormationを使ってみる#1
CloudFormationの基本 以前はプロジェクト毎に、(似たような構成であるにも関わらず)EC2インスタンス作ったりAutoScale設定したり RDSのインスタンス作ったり等々の処理をAWSコンソールやコマンドラ […]
View ArticleAWS SDK for JavaからCloudFormationを使ってみる#2 テンプレートの分割
テンプレートファイルの分割 前回に引き続きCloudFormationのお話です。 AWS関連サービスをまるっと設定できるとても便利なサービスですが、システムが巨大になるにつれて、 テンプレートファイルは肥大しがちです。 […]
View Article第3回 Spring開発環境の整備
都元です。大変お待たせいたしました。評判がそこそこ良いのは知っていたのですが、AWSネタに押し流されて放置してしまいました。ただ、私のSpring愛は衰えておりませんので、ぼちぼちと続きを書いて行きたいと思います。冷静に […]
View Article[Java]sinatraみたいなフレームワーク「spark」
sinatraみたいなフレームワーク sinatraとは、Rubyの軽量WEBフレームワークです。 小規模なアプリケーションに特化しており、直感的に記述できて人気らしいです。 今回紹介するsparkは、そんなsinatr […]
View ArticleMirage SQL 〜 2WaySQLをつかうデータアクセスライブラリ for Java
都元です。Spring連載はもうちっとお待ちください。今回はその布石ということで。 DBアクセスというのは、システムを作る上で大抵避けられない領域でしょう。まぁ近年はRDBMSに限らず、各種NOSQLの台頭が目覚ましいわ […]
View Article第4回 Spring環境におけるDBアクセス(1) 〜 JdbcTemplate篇
都元です。では今回は、前回の予告どおり、Spring環境からのDBアクセスについて見て行こうと思います。 DB環境整備(MySQL) というわけで、今回はDBを使いますので、ローカルにMySQLをインストールしておいてく […]
View Article第5回 Spring環境におけるDBアクセス(2) 〜 Spring Data篇
都元です。前回は散々説明しといて「こんなの使わないッスよね(クッチャクッチャ」っていう酷いオチでごめんなさいごめんなさい。えっと、今回が本命です。これが、私が日常的に使ってるデータアクセスの仕組みです。間違いねえっす。 […]
View Article@ModelAttributeとBindingResultの順序を正しく設定しないとリクエストがマッピングされない件 – Springバッドノウハウ
渡辺です。札幌は既に冬モードとなり、今週末には雪の予報も出ています。そういった事はまったく関係なく、今日はSpringの小ネタでいってみましょう。 まあ、ドはまりしたワケですが、中々検索しても原因が見つかりませんでした。 […]
View ArticleJasperReportsで帳票出力してみた
渡辺です。 現在開発しているシステムで帳票出力を実装したいなと思いまして、Javaの帳票系ライブラリを調べてみました。ここ5-6年はエンプラ系のシステムからは比較的に遠い場所にいたのですが、フリーで使えるライブラリとなる […]
View Article[Java] 今年流行るかもしれないDropwizardフレームワークを使ってみる
Javaが動く環境だけあればOKなWebサービスフレームワーク また新しいJavaのフレームワークかよ!と思ったのですが、 実際に少し使ってみると、いままでにない(自分が知らなかった)タイプのフレームワークでした。 今回 […]
View Article