iyuichiの私的開発ログ

渋谷で働くWebエンジニアのログ. Java, Android, iOS, Docker, GCP, AWS, ゲーム開発

Java

NewsPicksの開発現場はいろいろ大変そうだ

JJUGにNewsPicksの発表があったんですね 発表資料があったのでざっと読んでみた感想など。 NewsPicksで使っている技術 AWS上でJavaをつかった開発がメインのようですね。 最近、伸びてきたサービスなのでもっとモダンな技術をいろいろ使っているのかと思いき…

Seasar2 + SAStruts + S2JDBC な構成を試してみた

まずは、環境を作る 基本的にはここを参考にした。 Tomcat Launcherが推奨のような記述であったが、これまでWTPな環境で開発してきていたので、そっちが使えたらよいなと思いつつ。。 みていたら対応しているようですね。 今回はDoltengを使用してブランクプ…

Javaプロセスのモニタリング

ヒープメモリ、パーマネント領域の使用量やGCの様子をみるのには、jstat(1.4以前 jvmstat)というものが使える。※ jvmstat ではモニタリング対象となるJVMを-XX:+UsePerfData オプション付きで起動しておく必要がある。1.5以降は必要ないみたい。jstat(htt…

Sun が所有する APIに悩まされた

eclipseでは何の問題もなくコンパイルされているソースが、mavenでビルドするとBUILD FAILUREとなる現象にちょっとはまりました。こんな警告が出ます。 「○○ は Sun が所有する API であり、今後のリリースで削除される可能性があります。」jdk5を使っている…

ルート証明書

日本ベリサインでは、2009年5月18日 よりセキュア・サーバIDの認証局証明書を変更しました。 2009年 5月18日以降発行されたセキュア・サーバIDは、以下ルート証明書で検証されます。 Class 3 Public Primary Certification Authority - G2 https://www.veris…

javaのDNSキャッシュ

・networkaddress.cache.ttl ⇒ sun.net.inetaddr.ttl ・networkaddress.cache.negative.ttl ⇒ sun.net.inetaddr.negative.ttlデフォルトは-1で無限キャッシュ。 うろ覚えだが、DNS Rebindingを防ぐために無限になってたと思う。 TomcatなどのWebアプリで再起…

オンデマンドデプロイ

「JavaでAnnotationがついたクラスがあったら、それに対して処理したい」という記事をみて、以前にそれを考えたことがあり、「ファイルシステムまたは Jar ファイルを全走査してクラスロード」したのですが、「オンデマンドデプロイ」ってやり方があるんです…

プロパティ・プレースホルダー

Spring 2.5では「context」ネーム空間が追加されたことで、プロパティ・プレースホルダー・コンフィギュレーションより簡潔な代替が使えるようになりました。<context:property-placeholder location="classpath:jdbc.properties"/></context:property-placeholder>

JDKのツール

いくつか新たな発見あったのでメモ。 「こんなツールがJDKに付いてるなんて知らなかった!」という新たな発見があれば幸いです。

Build Profiles

常にActiveにするプロファイルを指定する方法 ... profile-1 ... デフォルトのプロファイルの設定方法 profile-1 true ... 参考URL Introduction to Build Profiles

pluginの作成

簡単につくれそうです。 http://www.techscore.com/tech/ApacheJakarta/Maven/7.html用意されているプラグインの一覧はこちら http://maven.apache.org/plugins/mavenのダウンロードはこちら いまの最新バージョンは2.0.9

Log4jConfigListener

Springに実装されていたか。。自前で実装してしまったorz [Java]SpringのLog4jConfigListener log4jConfigLocation /WEB-INF/log4j.properties org.springframework.web.util.Log4jConfigListener

Spring Batch

Spring Batch について少しづつ見ていきたいと思います。まずはindex http://static.springframework.org/spring-batch/spring-batch-docs/reference/html/index.html1. Spring Batch Introduction 2. The Domain Language of Batch 3. ItemReaders and Item…

Spring2.5の新機能についてメモ

Spring2.5 ドキュメント(英語)http://static.springframework.org/spring/docs/2.5.x/reference/index.html Spring2.5 紹介記事 Spring 2.5の新機能―Part 1 Spring 2.5の新機能を使ってアプリケーションを作る(その1) Spring 2.5の新機能を使ってアプリケ…

Instrumentationが気になる

Java 1.5に導入されたjava.lang.instrumentパッケージの機能を活用すると、実行時にJava仮想マシンからさまざまな情報が取得できる。

Agile Java EE Beyond Rails

http://d.hatena.ne.jp/higayasuo/20060616#1150454380 Java EEの標準仕様は重要。でも素のJava EEの開発は、ファイルをパッケージング化したりアプリケーションサーバのリブートがたびたび必要だったり、重くてもううんざり。Railsなみにさくさく開発したい…

新しいSOAP実装の実現 - Apache Axis2-M2公開

■Axis2http://pcweb.mycom.co.jp/news/2005/06/09/011.html ↓1.0がリリースされてました。http://ws.apache.org/axis2/↓JavaWorldでも「Axis2におけるSOAPメッセージの処理」という記事ありhttp://www.javaworld.jp/magazine/-/37741.html↓Seasarでも対応し…

Eclipse3.1.x Language Pack

ようやく3.1.X系の日本語化がちゃんとできそうです。ダウンロードページはここ。

FlashクライアントとJavaサーバー

クライアント作成ツールが高すぎる。トライアル版を使って実用レベルであれば会社に買ってもらうというのはありかもしれないが。。↓価格は以下URL参照。http://www.macromedia.com/jp/software/flash/buy/↓これが今回読んだ本

システムの拡張性

お客様からの要望として「いろいろな商品の売り方に対応したい」「今後出てくる新しいサービスに対して少しの手間で対応したい」などといったパッケージ製品的な要望がある。同じコストがかかるならあれもこれもと要望を出したくなるのはわかりますが、パッ…

JBoss Portal

JBoss Portal が気になります。活用方法なども探って行きたいと思う。まずは何ができるのか、何ができないのかの見極めか。。■関連記事・オープンソースのポータル基盤 JBoss Portal 2.0公開・JBoss、ポータル製品新版『JBoss Portal 2.0』をリリース

Seasarを使ってみる

Seasarの入門として役に立ちそうなページを集めてみる。もちろん公式ページのドキュメントとサンプルプロジェクトのダウンロードはします。■入門ページ ・Seasarにさわるさー ・Seasarチュートリアル ・O/Rマッパーの利用(S2Dao) ・シーサーサンプルプロジ…

Seasar

DIに興味があり調べてみる。Spring、SeasarがDIコンテナとしてよさそう。まずはSeasarを使ってみたい。■関連ページ ・higaさんによるダイコン時代の設計方法 ・ダイコン時代の設計手法くーす ・ひがやすを

Hibernate

O/Rマッピングとは、オブジェクト指向言語で扱う「オブジェクト」と 「リレーショナルデータベース(RDB)のレコード」をマッピング(対応付け)することです。 「Hibernate」はオープンソースのO/Rマッピングフレームワークです。■関連記事 ・@IT 連載:Hi…

Jakarta Velocity

自分の覚書です。 今度のプロジェクトで使用するため関連ページを検索。Velocityとは、 Java ベースのテンプレート・エンジンです。単純ですがパワフルなこのテンプレート言語を使えば、誰でも Java コードで定義したオブジェクトを参照できます。■関連記事 …