読者です 読者をやめる 読者になる 読者になる

関Javaカンファレンス2011で発表しました

war は「ウォー」なのか「ワー」なのか、心を決めきれない Java エンジニアのソメダです。おはようございます。このあたり でも告知した通り、関ジャバカンファレンス 2011 で発表させていただきました。 AWS ではじめる Programmable Cloud View more prese…

dotcloud の jetty で BASIC 認証する方法

Java と Javascript の違いについてうまく説明出来ない Java エンジニアのソメダです、こんにちは。さて、同僚の id:dragon3 さんも「dotcloud 手軽でよかばい」と言っているので、今週の関ジャバカンファレンス2011のデモ環境を、dotcloud 上でコツコツと作…

関ジャバカンファレンス2011がやってきます。

先のエントリでもチラホラ雰囲気を醸し出していましたが、関西のJavaエンジニアコミュニティ「関ジャバ」による初めてのJavaカンファレンスが開催されます。略して「関コン」。概要は以下の感じ。 開催日時 2011年7月16日(土) 10:00〜18:00(9:30受付開始) …

10分で dotcloud に Java アプリケーションを配備する方法

JSP の syntax をすっかり忘れてしまった Java エンジニアのソメダです、おはようございます。さて、先日ベータがとれて正式ローンチされた PaaS サービスの dotcloud 。同僚の id:dragon3 も「dotcloud 手軽でよかばい」と絶賛中ですが、「dotcloud Java」…

jdk6u23 で jps/jstat が動作しないあるある

お小遣いの残高と年齢以外の数値を計測する事は大好きなソメダです、おはようございます。さて、皆様におかれましても、運用時の Java アプリケーションのヒープの利用状況の傾向監視は行われているとは思いますが、そういった用途に利用される事の多い jps/…

関ジャバで GC についてお話しました

久々(?!)の技術トークを本日関ジャバにてさせて頂きました。発表資料は以下の通りです。トップ画像のクレジットは以下の通り。(CC の画像ですが、表記不足等あればご指摘もらえると嬉しいです) author : artcomments source : http://www.flickr.com/photos/…

Tomcat7 のメモリリーク対策を覗き見るの巻

モレるという言葉に過剰反応してしまう、お腹の弱い日本男子代表のソメダです、こんばんわ。id:c9katayama さんが、こんなエントリ を書いていたり、こんなつぶやきをしていたり、 Tomcat7のJreMemoryLeakPreventionListenerがキモかわいい http://twitter.c…

jsvc 実行時に環境変数を固定して渡す

Continuum 1.1. on Tomcat 6.0.20 を jsvc で起動している環境で、CI 対象のプロジェクトに http ではなく、自己認証の https を加えた所、以下の通りのメッセージを残して、ビルドが失敗。 svn: OPTIONS of "<<website>>": Server certificate verification failed: </website>…

Java の実行環境としての底力

Python ゾーンに行きたくて行けないソメダです、こんばんわ。局所的に Java の話題で盛り上がっているので便乗して。ちょうど先週末18日に実施された情報処理技術者試験に向け、10月に入ってからはちょいスタディへのアクセスも順調に伸びました。10月のアク…

SeasarConference 2009 Autumn

先週末、いつも通り弾丸で SeasarConference 2009 Autumn に行って参りました。毎度の事ながらスタッフの皆様、スピーカの皆様、お疲れ様でした、ありがとうございました。 yui-frameworks Flex のフレームワーク yui-frameworks の arkw さんによる紹介。開…

Cookie の JSESSIONID と URL の jsessionid= どちらが優先されるか。

お題 : 「Tomcat 6.0.x で Cookie の JSESSIONID と URL の jssesionid= どちらが優先されるか。」 表題の通りで、URL に jsessionid つけていて、なおかつ Cookie から JSESSIONID が送られてくる場合にどちらが優先されるか、というお話。正解は Cookie (…

Escape Analysis 続き

ここ の続き。幾つかまた参考リンクを発見。 http://developer.amd.com/documentation/Articles/pages/01302008_jvm.aspx http://www.cag.lcs.mit.edu/~rinard/pointer_and_escape_analysis/ Java 6のスレッド最適化は実際に動作しているのか? - パートII E…

Seasar Conference 2009 Spring に登壇してきました

まずは、お越し頂いた皆様、話を聞きに来て下さった皆様ありがとうございました。そして、あれだけの規模の会場の運営諸々を取り仕切ったスタッフの皆様、本当にありがとうございました、お疲れ様でした。今回はボリュームは少なめなものの 2 セッション話す…

JDK6u14 出てました。。

すっかり見落とし。先月末の話。 Java SE 6 Update 14 Release Notes. 気になる所をざざっと。間違ってたらご指摘いただけると幸いデス。 Blacklist Jar Feature 脆弱製などがある jar を指定することで、Java Web Start などでロード対象から外すことが出来…

Cubby on GAE

ということで、遅ればせながら T2 や、Slim3から刺激を受け、Cubby を GAE で動かしてみました。特に T2 のサンプルソースはハマりどころの問題解決の為に、その差異を見たりと色々助かりましたです。ありがとうございます。 Cubby on GAE 今動いているのは…

JDK6u14 の G1 ガベージコレクタ

JDK16u14 の EA から G1 ガベージコレクタというのが搭載されてます。 https://jdk6.dev.java.net/6uNea.html JavaONE でのスライドはこちら。 Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle 斜め読みなので、読み違…

JFreeChart の SpiderWebPlot に目盛と外枠を追加する

こんなのとかこんなのの値を視覚化するのにわかりやすい、スパイダーチャート。JFreeChart に SpiderWebPlot というのがあるのですが、そのまま使うとこんな感じです。(JFreeChart のデモもこういうの)外枠と、目盛り線などもつけれるだろうと思っていたら、…

Jetty が Eclipse 配下への移行を提案中

ほう。 http://blogs.zdnet.com/Burnette/?p=715 Eclipse の proposal のページ

Apache MINA で echo サーバを作る

ApacheDS のバックエンドなどに使われていた事から気になっていた MINA を、少し触ってみました。まず pom.xml に以下を追加。 <dependency> <groupId>org.apache.mina</groupId> <artifactId>mina-core</artifactId> <version>2.0.0-M4</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-jcl</artifactId> <version>1.5.2</version> <…</dependency>

Java のヒープのラージページサポート

Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle Java SE HotSpot at a Glance を眺めていて、前読んだ時に見落としていた事があったので、メモ。Java5 からは、ヒープでクロスプラットフォームでのラージページサポー…

mvn tomcat:run で server.xml は (今のところ) 指定出来ないみたい

SeasarCon で相方と、mvn tomcat:run で server.xml は指定出来ないのかな、という話をしていて、軽く調べてみたところ、簡単には出来ないようです。話のモトになったのはここらへんの話。AbstractRunMojo みると、Embeded Tomcat のコンテナに HTTP のコネ…

Seasar Conference 2008 Autumn に行ってきました

まずいつもの事ながら、あれだけの人数の方がいらっしゃるカンファレンスを切り盛りしたスタッフの皆様、お疲れ様でした。以下、ざざっと見たものを。 「近」未来のプログラミング言語 千葉先生のお話。「言語」と「フレームワーク」の対比から始まり、「汎…

(続) Cubby のテストを S2JUnit4 環境で行う

前回の続編。今、MockHttpServletRequest 諸々の InternalTestContextImpl で持っているモックについて悩み中です。。。S2JUnit4 の InternalTestContextImpl では、S2FrameworkTestCase ではおなじみ (?) の MockHttpServletRequest などなどを ExternalCon…

Cubby のテストを S2JUnit4 環境で行う

Cubby のアクションのテストを S2JUnit4 環境で行う方法を試してみました。テストコードはこんな感じになりますです。 @RunWith(Seasar2.class) public class IndexActionTest { public TestContext ctx; public CubbyRunner cubbyRunner; @Test public void…

Seasar Conference 2008 Autumn 受付開始

イベントの受付が開始されました。昨年よりかは二ヶ月ほど早い開催ですね。 http://event.seasarfoundation.org/sc2008autumn/

(続) mecab で Java Binding

昨日に引き続き。make test までは通るようになったので、今度は Eclipse + Maven から使えるように環境を準備。昨日のディレクトリで hyakushiki:mecab-java-0.96 takashi$ jar cvf MeCab-sources.jar org/chasen/mecab/*.java hyakushiki:mecab-java-0.96 …

Java6 on Mac でまた。。。

Mayaa の matatabi プラグインを入れようとしたところ、インストールは出来たものの、クラスのバージョンが違うよ Exception が発生しました。プラグイン自体が Java6 でビルドされているようで、ここで書いたように、Apple 提供の Java6 では Eclipse 自体…

Eclipse DTP メモ

S2Dao 使っている事ですし、SQL ファイルを結構書くので、Eclipse DTP を使えないものかと少し格闘したので、メモ。結論からいうと、 今のところ Leopard で Apple の 64bit JVM を利用している場合、DTP で設定する JDBC ドライバは v3 のものを使うこと と…

開発環境構築 (1)

ぼつぼつセットアップ。 XCode 3.0 gcc やら make やらを入れる為。gcc は 4.0。 JavaSE6u5 SoyLatte 入れるものなのかな、と思ったら、64bit アーキテクチャであれば対応しているようなので、まずはこちらを試すことに。対応したのはつい最近なのですね。 h…

Continuum の認証を LDAP で行う

最近はどうやら Hudson がアツイようで、少し気をひかれている所もあるのですが、Continuum のネタを備忘録も兼ねて。ここにもあるとおり、Continuum 1.1 からは LDAP を認証のバックエンドに利用出来るようになっています。(ただし READ-only) ちなみに、認…

Freemarker のテンプレートローディングのメモ

Freemarker のテンプレートローディングはhttp://fmpp.sourceforge.net/freemarker/pgui_config_templateloading.htmlにある通り、三つの方法があります。この中で二つ目についてのメモ。Freemarker のテンプレートを含んだ jar を外部から使いたい場合 (ex.…

Seasar Conference 2008 Spring

バナーにもはりましたが、Seasar Conference 2008 Spring の受付が開始してます。

Seasar Conference 2007 Spring

受付開始しましたです。 http://event.seasarfoundation.org/sc2007spring/ 今回 escafe 陣営から Tuigwaa のセッション枠を頂きました。よろしくお願いいたいます。

Continuum

少し調べごとがあり、Continuum の JIRA を眺めていました。 [CONTINUUM-358] User Authentication via LDAP - jira.codehaus.org どうやら、plexus-security で認証周りを面倒見るようにしこれにより認証系として1.1ではLDAPも利用出来るようになりそうな雰…

Seasar メディアサイトオープン!!

Seasarのメディアサイトがオープンしています。是非ご覧下さい。 http://media.seasar.org/staging/

Seasar Conference 2006 Autumn 終了

ご来場頂いた皆様、Tuigwaaについての質問を下さった皆様、スタッフの皆様、ありがとうございました。そしてagataさん、最高です。

Seasar Conference 2006 秋

ということで、早速これ、です。Tuigwaa + S2Buri について、ありがたいことに 1 セッション頂いてます。お時間ある方は是非! http://event.seasar.org/sc2006autumn/

Tuigwaa 次期バージョンの大きな変更点 1

内部アーキテクチャに関わる部分ではあり、詳しくはまた改めてドキュメントに書きますが、コンテンツの保存方法を従来の DB から、File に変更し、URL のパスなども整理されました。その変更にまつわる影響範囲が一通り収束しつつあります。ちなみに、DB -> …

Seasar に JIRA が導入されました。

Seasar の各プロダクトのイシュートラックの仕組みとして JIRA が導入されました。 System Dashboard - The Seasar Foundation Issues (Deprecated) 今後 Tuigwaa についても、こちらでバグや要望等管理していきたいと思います。今まで ML で頂いた要望やブ…

Seasar Conference 2006 Spring 終了

先ほど Seasar Conference 2006 Spring での発表・懇親会を終えて帰って参りました。本カンファレンスでは、スタッフの皆様の余念のない準備のおかげで、セッションでお話することに集中出来たのは有り難かったです。Tuigwaa の話自体については、少しトラブ…

Seasar Conference 2006 Spring

告知です。あり難い事ですがここで Tuigwaa について一セッション頂ける事となりました。お時間ございます方は是非よろしくお願い致します。

Seasar Conference 2006 Spring 打ち合わせ

また、正式には来週辺りに発表させて頂きますが、昨日 Seasar Conference 2006 Spring の打ち合わせをして参りました。今回の Seasar Conference 2006 では、Tuigwaa のセッションを相棒とさせて頂ける事となりました。ご興味ある方は是非よろしくお願い致し…

Rome バージョンアップ

上記のからみで、OPML とかの対応もしているのかなぁ、と思い久しぶりに rome のページをチェックしてみると、Rome がバージョンアップしてました。Atom の 1.0 に対応するようになったみたいですね。Tuigwaa の方 rome 0.7 同梱ですので、現在は Atom は 0.…

Restlet

Restlet API なるものが、開発されているらしい。 http://www.restlet.org/ http://www.itmedia.co.jp/enterprise/articles/0601/10/news022.html http://www.itmedia.co.jp/enterprise/articles/0601/10/news039.html とりあえず、REST メモ。 http://www.g…

JCR (Java Content Repository)

遅まきながら、こんなのを見つけた。うーん、標準 API となるのだろうか。メモ。 The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 170 The Java Community Process(SM) Program - JSRs: Java Specification Requ…

Java Based Wiki and more

http://www.xwiki.org http://www.radeox.org/space/starthttp://jguard.net/

認証・承認

JAAShttp://java.sun.com/j2se/1.4/ja/docs/ja/guide/security/jaas/JAASRefGuide.html

Slide の Mac OS X クライアント用のパーミッションについて

メモ。気をつけておこう。Slide permissions and Mac OS X WebDAV client

commons-logging のパスの覚え書き

tomcat で webapp の実行環境内で URL url = Thread.currentThread().getContextClassLoader().getResource("");等とすると、きっちりパスとしては apps/WEB-INF/classes 以下をみるのに、何故か commons-logging + log4j で、FileAppender で相対パス指定す…

基本的に、Jakarta Slide 2.1 ベースの話題。

web.xml での WebdavServlet の設定の和訳 domain domain 設定ファイルへのパス。デフォルトは "/Domain.xml"。 namespace Slide domain においてアクセスされるネームスペース名。デフォルトは default namespace。 scope このサーブレットによって提供され…