エンジニアが発信する【Java】の記事を集めました

エンジニアが作る最新ITブログ トップ>エンジニアの発信する【Java】

2010年02月12日

[java][event] JavaOne 2010 公募開始

Javaコミュニティのためのイベント「JavaOne 2010」が、今年の9/19-23にSan FranciscoのMoscone Centerにて、Oracle OpenWorld 2010と同時開催されます。 JavaOne 2010のセッションの公募 (Call for Papers) が始まりました。締切は3/14。今回は、次の7つのトラックが予定されています。 コアJavaプラットフォーム Java SEとデスクトップJava Java EEとエンタープライズ アプリケーション向 ...

2010年02月11日

仕事でJavaのOutOfMemory(OOM)の不安にまどわされる・・・人間不信・・・

仕事でJavaのOutOfMemory(OOM)の不安にまどわされる・・・人間不信・・・

以下が原因「スタックオーバー」。ドンピシャ!!

元ネタjava.lang.OutOfMemoryErrorというエラーがでる。
アプレット使ったことがないので、参考意見です。
漠然とOut Of Memoryが出るという結果だけわかっているより、どの処理でOut Of Memoryが発生するかを特定すれば、たいていのOOMは解決します。
RuntimeクラスのfreeMemory(),maxMemory(),totalMemory()等を使って、ところどころでログを吐き出してメモリ使用量の推移を見るといいと思います。
余談:たいていのOOMは、永続ループが発生して、スタック切れかメモリ切れになっていたという場合が多いです。

2010年02月11日

[Java][Apache][FESS]clearReferences系のエラーログの対応方法

調査を進めた。clearReferencesThreadsとclearThreadLocalMapのエラーを黙らせるには以下のようなコードをサーブレットのdestroyに書けば良い(サーブレットの定義順には注意)。 @Override public void destroy() { stopAllThreads(); } private void stopAllThreads() { Thread[] threads = getThreads(); ClassLoader cl = this ...

2010年02月11日

『日本辺境論』

何かの役に立つかどうかはともかくとして、「そうそう、そうなんだよね」と納得できる日本人論です。 関連情報・「日本辺境論」発売 (内田樹の研究室)・【著者に聞きたい】内田樹さん『日本辺境論』 - MSN産経ニュース・404 Blog Not Found:s/辺境/終端/g - #書評_ - 日本辺境論・日本辺境論 - 情報考学 Passion For The Future ・Jungle Java - 『ニッポンの思想』・Jungle Java - 『純粋な自然の贈与』・Jungle Java - 『アーキテクチャの生態系』

2010年02月08日

Play framework は Rails ライクな Java のフレームワーク

CodeZine で Java の軽量フレームワークが特集されていて、「Apache Wicket」 や 「Apache Click」 と共に、「Play framework」 が紹介されています。「Play framework」 は、RoR(Ruby on Rails) スタイルのWebアプリケーション開発を Java で実現するフレームワークで、テンプレートエンジンには Groovy を使用しています。 関連情報・Javaで軽快に使える「軽量フレームワーク」特集  ~本格的なRoRスタイルフレームワーク「Play!」(1):CodeZine・Javaで軽快に使える「軽量フレームワーク」特集  ~本格的なRoRスタイルフレームワーク「Play!」(2):CodeZine・Javaで軽快に使える「軽量フレームワーク」特集  ~本格的なRoRスタイルフレームワーク「Play!」(3):CodeZine・濃縮還元オレンジニュース:JavaでLL風な開発を実現するWebフレームワーク「Play Framework」|gihyo.jp ・Jungle Java - AribaWeb なら Rails の100倍コード量が少ない?・Jungle Java - Spring ROO って何だ?・Jungle Java - Skyway Builder CE 6.3 GA リリース・Jungle Java - Skyway Builder WSE を試してみた (1)・Jungle Java - Skyway Builder WSE を試してみた (2)・Jungle Java - Grails 1.2 リリース・Jungle Java - Groovy-Eclipse 2.0.0 リリース

2010年02月06日

[sun][kenai] Kenai.comの将来 (日本語訳) (2/5更新版)

Kenai.comの今後の計画に関して、Oracleで開発ツール製品を担当しているTed Farrellからさらに詳しいコメントが出ています。java.netへの統合に向けて作業が進行中とのこと。 S/N Ratio > Kenai.comの将来 (日本語訳) (2010/02/02) http://d.hatena.ne.jp/satonaoki/20100202/p1 Project Kenai http://kenai.com/ Project Ken ...

2010年02月05日

[Java]実装クラスはpublicでない方が良いのか…

Twitter4Jでpublicなインターフェースがあって、その実装クラスがpublicでない感じなのだが、まぁ、これはこれで実装クラスを隠蔽して触らせない感じでライブラリを作る側からすると変更しやすいのでよくあるパターンの一つかと思う。でも、リフレクションをしたりするには実装クラスがpublicでないから、publicなインターフェースを使わないとアクセスできない。Seasar2 の Beans とかは実装クラスを使うので取れない感じに陥る。昔は綺麗な感じの設計が好きだったので前者の方だったのだけど ...

2010年01月29日

プログラミング上重要な知識"正規表現”

ひさびさに正規表現にはまってしまいました。
その昔 sedコマンドなどで正規表現を頻繁に使っていたのでそれなりに覚えていたのですが…。

今回使ったのはAndroid/Javal。TextView内の特定文字列にリンク情報を付加するLinkifyというクラスを利用したのですがそこで指定するのが正規表現。

2つのパターンのうち1つはすぐに実現できたのですがもう1つがなかなかうまくいかなくて。
正規表現のベストプラクティス(表現)を思い出しつつなんとかクリアしました。

正規表現なんてそんなに使わないだろうと思っていましたが最近の言語の多くで正規表現をサポート
重要性は以前よりも増しているんだな~と実感しました。

正規表現に馴染みの薄い人はしっかり会得した法がいいですよ。


詳説 正規表現 第3版

詳説 正規表現 第3版




正規表現ポケットリファレンス (POCKET REFERENCE)

正規表現ポケットリファレンス (POCKET REFERENCE)

  • 作者: 宮前 竜也
  • 出版社/メーカー: 技術評論社
  • 発売日: 2006/02
  • メディア: 単行本


2010年01月28日

Apple がタブレット端末の iPad を発表

Apple が、ビデオや音楽再生機能、無線LANを備えたタブレット型携帯端末 「iPad」 を発表しました。まさに巨大な 「iPhone」 といった感じですね。499ドルからと、予想されていたよりも低価格です。 関連情報・ニュースリリース:Apple,iPhone OSを搭載したタブレット型デバイス「iPad」発表|gihyo.jp・アップル、タブレット端末iPadを発表。499ドルから(仕様詳細&ギャラリー追加)・アップル iPad はiPhoneアプリがそのまま動作、対応SDKは本日公開・アップル、iBooksで電子ブック市場に参入・アップル社待望のタブレットPCの新名称は「iPad」 - GIGAZINE・Tech Wave : AppleがタブレットPCのiPad発表。499ドルという低価格でkindleを直撃・AppleがiPadを発表―目玉はiBooks、価格は$500から$830・iPad vs Kindle:Amazonはどう応じるべきなのか?・[CG]iPadとKindleのスペックを比較する・Adobe、FlashオーサリングソフトをiPadに対応させると発表 - ITmedia エンタープライズ ・Jungle Java - ケータイを中心に日本でも電子書籍の利用が増大・Jungle Java - Amazon DTP が多言語対応 p.s.個人的には 「HP slate」 の Android 版の方が気になるかも..。 ・HPがタブレットPC「HP slate」概要を動画で公開 - 2010年内に発売 | マイコミジャーナル

2010年01月27日

Atmosphere 0.5 リリース

Comet を実装することのできる POJO ベースのフレームワーク 「Atmosphere 0.5」 がリリースされました。詳細は把握していませんが、「Google Guice」 をサポートする機能などが新たに追加されています。 関連情報・InfoQ: Comet 抽象化フレームワークのAtmosphereがアルファ版をリリース・atmosphere-core Jersey 上に構築 - Technology・@ MUST /\/i!A = 4/\/ipi r^2 : Atmosphere 0.5 is released | Java.net ・Jungle Java - Comet 関連情報メモ・Jungle Java - JAX-RS が JCP 投票で承認

エンジニアが作る最新ITブログ トップ>エンジニアの発信する【Java】

メンバー紹介

タグパネル

ランキング

エンジニアが作る最新ITブログ DODA