kurukuru-papaのブログ

主に、ソフトウェア開発に関連したメモを書き溜めたいと思います。

JAXBで日本語タグも使えました

JAXB(Java Architecture for XML Binding)で、日本語のタグも使えることを動作確認してみました。フツーに使えますね。

ポイントは、変換元/先オブジェクトのクラス定義で、@XmlRootElement、@XmlElementアノテーションを付けることですね。

文字コードも指定できました。

続きを読む

JAXBを使ってみました

JAXBを使ってみたのでメモしておきます。

はじめに

JAXB(Java Architecture for XML Binding)とは、Java SE 1.6 以降に含まれるライブラリで、Javaのオブジェクトと、XMLを、相互に変換することができます。

似たようなライブラリには、ApacheのXMLBeansがあるようですね。

続きを読む

「レガシーコード改善ガイド」読書メモ(その2)

「レガシーコード改善ガイド」という書籍を読み、自分の解釈した内容をメモしています。

前回は、コードを改善する考え方をまとめました。
今回は、実際のテストコードについて書きます。

書籍では、テストコードの書き方について、第2部、第3部で書かれていました。第2部は多くのページを割き、実際の開発現場における数々の実例を端的に説明していて、面白かったです。第3部は、第2部で色々説明していた内容を「手法」としてまとめ、リファレンス的に説明していました。

主に第3部の内容について、利用頻度が高そうな「手法」をメモしました。

レガシーコード改善ガイド (Object Oriented SELECTION)

レガシーコード改善ガイド (Object Oriented SELECTION)

続きを読む

「レガシーコード改善ガイド」読書メモ(その1)

「レガシーコード改善ガイド」という書籍を読みました。考え方から具体的な手法まで説明されていて良い本でした。特に気になった部分について、自分の解釈した内容をメモしておきたいと思います。

書籍概要

レガシーコード改善ガイド (Object Oriented SELECTION)

レガシーコード改善ガイド (Object Oriented SELECTION)

続きを読む

既存WebアプリケーションもJenkinsで自動デプロイしたい!(ビルド・デプロイ完結編)

先日の投稿の続きです。先日は次の投稿をしました。

今回は、解決案のうち、残りの部分を具体的に記述したいと思います。

続きを読む

既存WebアプリケーションもJenkinsで自動デプロイしたい!(ビルド・デプロイ基礎編)

前回投稿の続きです。

前回は、Jenkinsで自動デプロイしてみたいシステムと、その問題点、自分なりの解決案の概要を書きました。
今回は、解決案のうち、ビルド・デプロイに関する基礎的な部分を、具体的に記述してみたいと思います。

続きを読む

既存WebアプリケーションもJenkinsで自動デプロイしたい!(概要編)

IT現場における「新3種の神器」とも呼ばれるようになった「Jenkins」を、私も使いこなしてみたいと思っていました。

私の身近なところで、Jenkinsを使って効率化したいと思うシステムは、少々古くなったWebアプリケーションで、手動での独自運用手順が確立されているようなシステムです。デプロイも手動で行います。
このようなシステムは、運用者が長年かけて工夫し、頑張っていて、それなりに安定稼働の実績を積み上げていたりします。
苦労して積み上げてきた実績があるので、運用を変えることは難しかったりします。

もし、既存の運用を変えずに、運用者が頑張らなくても、誰でも、簡単に自動デプロイできたら、いいな~なんて思い、実現方法を考えてみました。

続きを読む