Java

Pleiades All in One(mac版)環境構築

1.Pleiades All in One 3.6.1.20101025のFull All in One (JRE あり) Java をダウンロードする。 http://mergedoc.sourceforge.jp/ 2.Eclipse IDE for Java EE Developers(Mac Cocoa 32bit)をダウンロードする。 http://www.eclipse.org/downloads/ 3.1のdro…

eclipse エディタの文字コード設定

[ウィンドウ]>[設定]>[一般]>[コンテンツ・タイプ] で、 ファイルタイプごとにデフォルト・エンコードの設定を行える。

catalina.outのローテート

1./usr/local/tomcat/bin/catalina.sh を編集する。 touch "$CATALINA_BASE"/logs/catalina.out を削除する。 >> "$CATALINA_BASE"/logs/catalina.out 2>&1 & を以下のように変更する。(2箇所) ↓ | /usr/sbin/rotatelogs "$CATALINA_BASE"/logs/catalina.o…

BASIC認証の設定

1.アプリケーションの WEB-INF/web.xml に以下を追加する。 <security-constraint> <web-resource-collection> <web-resource-name>Members Only</web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection> <auth-constraint> <role-name>test</role-name> </auth-constraint> </security-constraint> <login-config> </login-config>

MergeDoc Project

Pleiades (プレアデス) は Eclipse プラグイン日本語化プラグインです。eclipse.org 言語パックと比較して以下の特徴があります。 1 つの Pleiades で Eclipse 3.1〜3.5 および 150 以上のプラグイン (対応プラグイン一覧 [PDF]) を日本語化。 ソースに英語…

Eclipse IDE for SAStruts Developers

SAStruts を利用する Java 開発者のために、Java 開発環境、SAStruts 開発ツール、そしてアプリケーションサーバを操作するツールなどが含まれています。このパッケージを利用すれば、すぐに SAStruts での快適な開発を行うことができます。seasar-users.jp

Eclipseでjarファイルのソース参照する

ソースを閲覧する時に、コメントの日本語が文字化けしてしまう事がある。Window -> Preference -> General -> Workspace で "Text file encoding" をUTF-8に変更すると、jarファイル内のソースの文字コードも変更される。

携帯機種名を取得する

ドコモ String agent = request.getHeader("user-agent"); String device = ""; // mova if(agent.indexOf("DoCoMo/1.0") >= 0 && agent.indexOf("/", 11) >= 0){ device = agent.substring(11, agent.indexOf("/", 11)); // FOMA } else if(agent.indexOf("…

携帯ユーザーエージェントによるキャリア判別

String agent = request.getHeader("user-agent"); // docomo if(agent.indexOf("DoCoMo") == 0){ // SoftBank } else if(agent.indexOf("J-PHONE") == 0 || agent.indexOf("Vodafone") == 0 || agent.indexOf("SoftBank") == 0) { // au } else if(agent.in…

Cookieを削除する

1.フィルタクラスを作成する。 明示的にクッキーの内容を削除する手段は無い為、既存のクッキーを有効期間がゼロ秒のクッキーに変更する事で、ブラウザ側で破棄の処理を行うように促す。 package hoge; import java.io.*; import javax.servlet.*; public cl…

サーバのセッション数を取得する

1.セッションの作成を監視するリスナークラスを作成する。 package hoge; import javax.servlet.http.*; public final class SessionPeeper implements HttpSessionListener { // セッション数 private static int sessionCount = 0; // コンストラクタ publ…