タグ

javaに関するzee8のブックマーク (53)

  • テレビをピカピカさせる - FAX

    テレビをピカピカさせる 生活, Rhino ここ数ヶ月、沢山の時間テレビを見ていた。 ワイドショー、ドラマ、バラエティ、ニュース。 常に腹をたてながら見ていた。 腹が立つなら見なきゃいいとは思う。 ただ、なんでこーいうことになってるのか、テレビって何なのかを知りたいと思い、見て、見て、見流していた。 そして結論もないまま、数日前にテレビのアンテナを外してみた。 は、事故を見なくなって良くなったと言ったが、これには共感する。 これが私の対案です(by 谷川俊太郎)。 照明にしました。 importPackage( java.io ); var server = Packages.com.sun.net.httpserver.HttpServer.create( new java.net.InetSocketAddress(8000), 5); var context = server.cr

  • ウノウラボ Unoh Labs: Javaコードのバグを発見するFindBugs

    こんにちは。中村です。 Javaコードをコンパイルしたクラスファイルからバグを見つけ出すFindBugsというツールを使ってみました。 FindBugsは単体で動作しますが、IDEのプラグインとしても提供されています。今回はEclipseのプラグインを試してみました。 プラグインの導入 SourceForgeのダウンロードページからedu.umd.cs.findbugs.plugin.eclipse_1.3.3.20080401.zipを取得して 解凍、Eclipseディレクトリのpluginsに置くだけといういつも通りな感じです。 使い方 プロジェクトのプロパティから通知する問題を選択したりと色々設定が出来ますが、単純に使うにはJavaプロジェクトのところで右クリック -> Find Bugs -> Find Bugsをクリックすると プロジェクトを調べて問題箇所にマーカーを付けてくれま

    zee8
    zee8 2008/04/30
  • Firefox拡張をAntでビルドする - FAX

    http://github.com/to/tombloo/tree/master/build.xml 現在、TomblooはJavaのビルドツールAntでビルドを行っています。このビルドスクリプトでは、以下の作業が行われています。 xpiへzipするxpiのハッシュ値を求めるupdate.rdfの生成 xmlpropertyタスクでinstall.rdfをプロパティファイルとして読み込み、echoタスクでupdate.rdfを書き出しているところがちょっとおもしろいchrome/contentをjarにしたり、FTPでアップロードしたりも簡単に追加できます。zipやftp、XSLT、FTPなど、プラットフォームの違いを吸収してくれる点がやはり優れてると思います(XMLで読み書きしづらいけど)。 配布前の署名だけは、McCoyを使って地道にやってます。 関連リンクant script to

  • 「Google Collections Library」でJavaのコレクションを補完する:CodeZine

    はじめに 何年も前のことですが、私が初めてJavaに興味を覚えた理由の1つは、Javaプラットフォームに標準でコレクションライブラリが組み込まれていたからでした。当時、C++の世界ではまだSTL(Standard Template Library)が定着しておらず、開発者たちは適当なコレクションライブラリを購入して利用するか(Rogue Waveが流行っていました)、自分の手でライブラリを書くしかありませんでした。正確な数は忘れましたが、私自身も、さまざまな目的でさまざまな種類のプリミティブやオブジェクトの連結リストを実装しました。さらに、もっと複雑なコレクションや平衡2分探索木、ハッシュテーブルなども自分で実装しました。そのようにしてソフトウェア工学の原理を絶えず意識することは決して無駄なことでありませんでしたが、生産性を考えるとそうとばかりも言えませんでした。 しかし、Javaによって

    zee8
    zee8 2008/04/22
  • Javaの型推論Utilsクラス - yukobaのブログ

    いろんな方々のブログから集めてまとめた、型推論を使ったUtilsクラスです。結構便利です。Java 5で導入された型推論を使っています。Java 7で型推論をさらに強化するという案もあるそうですね。 (2008/4/15 追記)set() を map() と同じインターフェイスにしていたのですが、list() と同じインターフェイスで良いので修正しました。まぁ、Set に一度に2個以上挿入する機会は少ないからなぁ。 (追記2)http://d.hatena.ne.jp/amachang/20080415/1208229209 amachang に記事を紹介してもらった!cast()はよそのメソッドの引数に対しては使えません。amachang のブログのコメント欄をご覧ください。 (2008/4/17 追記3)array() を追加。 まず、使い方。 import static com.ex

    Javaの型推論Utilsクラス - yukobaのブログ
    zee8
    zee8 2008/04/15
  • Last.fm – the Blog · Java Summer Interns

  • local class - odz buffer

    いまさら Java のブロックローカルなクラスは無名でなくてもいいことを知った。おおよそ 10 年もつかっているのに! public class Foo { public static void main(String[] args) { Int[] ints = new Int[] { func(1), func2(2), func3(3) }; for (int i = 0; i < ints.length; i++) { System.out.println( ints[i].getClass().getName() + " " + ints[i].intValue() ); } } private static Int func(final int n) { class Inner implements Int { public int intValue() { return n;

    local class - odz buffer
    zee8
    zee8 2008/02/13
  • Javaデータアクセス実践講座 | SEshop.com

    Java-DBプログラミングのすべてが分かる! 書はJava言語によるDBプログラミングに焦点を当てた解説書です。DBプログラミングの標準的な方法であるJDBCやO/Rマッピング、現在主流のEJB 3.0 Persistence APIについて、基礎から使い方まで徹底的に分かりやすく解説しています。また、Java EEサーバーを使用したWeb-DBアプリケーションのプログラミング手法に加え、Web-DBアプリケーションで問題となりやすいSQLインジェクションなどのセキュリティ問題や、パフォーマンスチューニング、文字化けといった現場開発者の悩みどころとなりやすい実用的な内容も積極的に盛り込んでいます。JavaによるDBプログラミングのバイブルとなる1冊です! 書は、DBマガジンの人気連載「Javaデータアクセス優先主義」を加筆/修正し、書籍としてまとめたものです。 Chapter 1 J

    Javaデータアクセス実践講座 | SEshop.com
    zee8
    zee8 2008/01/28
  • http://doc.trolltech.com/qtjambi-1.0.0beta/com/trolltech/qt/qtjambi-eclipse.html

  • Debian -- Error

  • Apache Hadoop

    This is the first release of Apache Hadoop 3.4 line. It contains 2888 bug fixes, improvements and enhancements since 3.3. Users are encouraged to read the overview of major changes. For details of please check release notes and changelog. This is a release of Apache Hadoop 3.3 line. It contains 117 bug fixes, improvements and enhancements since 3.3.5. Users of Apache Hadoop 3.3.5 and earlier shoul

    zee8
    zee8 2007/12/17
  • Tomcat 6で実現! Ajaxを超える通信技術Comet (1/3) - @IT

    Tomcat 6で実現!Ajaxを超える通信技術Comet:Tomcatはどこまで“安全”にできるのか?(3)(1/3 ページ) Ajaxを超える? Tomcat 6で搭載されたCometとは? 前回はTomcatを“安全”に活用するために、ツールを使った運用の仕方やTomcatの設定について解説しました。 今回はTomcatの安全性から少し離れて、Tomcat 6の新機能の利用方法について解説します。Tomcat 6では、いくつかの大きな拡張がありましたが、今回はJ2SE 1.5で実装されたNew I/O APIjava.nioパッケージ)を用いたComet(コメット)通信について解説します。 おさらい 「通常のHTTPでの通信」 通常のHTTPでの通信はクライアントのWebブラウザなどからサーバへリクエストを送信し、サーバはリクエストを解釈してレスポンスを返します。つまり、通信のタイ

    Tomcat 6で実現! Ajaxを超える通信技術Comet (1/3) - @IT
  • わーい \(^o^)/ JS で書ける IRC ボットライブラリできたよー - IT戦記

    どうしても IRC ボットを JavaScript で作りたくて Rhino を勉強したよ!>< で できたよー\(^o^)/ ダウンロード (CodeRepos だよ) http://svn.coderepos.org/share/lang/java/jsbot/org/coderepos/botchang/Botchang.java 使い方 まずここから js.jar (Rhino) を拾ってくる -> http://www.mozilla-japan.org/rhino/download.html 次に pircbot.jar (PircBot) を拾ってくる -> PircBot - Java IRC Bot Framework (Java IRC API for Bots) 次に これ を org/coderepos/botchang/ ってディレクトリに入れて javac でコ

    わーい \(^o^)/ JS で書ける IRC ボットライブラリできたよー - IT戦記
    zee8
    zee8 2007/12/05
    すばらし
  • 肥え続けるTomcatと胃を痛めるトラブルハッカー (1/3) - @IT

    肥え続けるTomcatと胃を痛めるトラブルハッカー:現場から学ぶWebアプリ開発のトラブルハック(8)(1/3 ページ) 連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) メモリリークと聞いて、良いイメージを思い浮かべる開発者は少ないだろう。経験したことのある人にとっては、思い出したくない過去の記憶がよみがえるかもしれない。もしかしたら、その単語を聞くだけで胃が痛くなる人もいるかもしれない。筆者もかつてはその1人であった。 前々回の記事では、WebサーバとTomcatの間の接続において、スレッド数の不整合により発生したトラブル事例を、前回はTomcatとDBサーバの間のトラブル事例を紹介した。今回もTom

    肥え続けるTomcatと胃を痛めるトラブルハッカー (1/3) - @IT
    zee8
    zee8 2007/11/30
  • 第1回 iTunesで再生中の楽曲タイトルをSkypeに表示させてみよう

    はじめまして,ユビオンの久納と申します。連載では,プログラム言語のJavaを使ってSkypeと連携する便利で実用的なプログラムを作っていきます。Skypeには,Skypeを外部プログラムから操作できる「Skype API」というしくみがあります。このしくみを使えば,Skypeにさまざまな機能を追加したり,Skypeの通信機能を土台として使う独自のアプリケーションを作ることが可能になります。 今まで「ネットワーク・アプリケーションを一から作るのは大変そう」と尻込みしていた人でも,Skype APIを使うことで面倒な通信機能の実装作業から開放され,気軽にアプリケーションを開発できるようになるのです。こんな便利なしくみが無料で提供されているのですから,使わない手はありません。連載をきっかけに,多くのみなさんが興味を持ってSkypeの開発コミュニティに参加してくれることを願い,筆をとった次第で

    第1回 iTunesで再生中の楽曲タイトルをSkypeに表示させてみよう
  • Java SE 6 Mustang新機能

    [ Topページへ戻る ] [ Java SE SDKをビルドする ] Java SE 6 Mustang新機能 2005.10.20よりアクセス はじめに Mustang開発の主要テーマ リリース予定 JSR-270(Java SE 6追加仕様)で定義された新機能 JSR-199 コンパイラAPI JSR-269 アノテーションプロセッサー 参考URL JSR-250 標準アノテーション 新機能 コアクラス 文字列 ファイルI/O ネットワークI/O ユーティリティ JFC/Swing 全般 OSネイティブなルック&フィールにSwing対応を強化 Swingのサンプルプログラムを強化 レイアウト機能の改善 Swingのドラッグ&ドロップ改善 真のダブルバッファリングを提供 JTableでソート機能、ハイライト、フィルター機能を提供 Swingで別スレッドを扱うユーティリティクラスSwin

    zee8
    zee8 2007/07/20
  • J2SE 5.0 虎の穴 Java2 SE v5.0 Tiger の新機能

    「トラだ、トラだ、お前はトラになるんだ !!」 というわけで J2SE 5.0、コードネーム Tiger の新機能を紹介していきます。 まちがい、コメント等ありましたら、遠慮なくおねがいします。 JSR-176 J2SE 5.0 Release Contents http://jcp.org/en/jsr/detail?id=176

    zee8
    zee8 2007/07/20
  • ErlangとJavaのあいだでリモートメッセージング (前編) - 檜山正幸のキマイラ飼育記 (はてなBlog)

    Erlangのプロセス間ではメッセージ通信が容易に行えますが、JInterfaceライブラリを使うと、ErlangプロセスとJavaプログラムとのあいだでもメッセージ通信ができます。予備知識である分散Erlangから説明し、JInterfaceを紹介します。ちょっと長いので、前後編に分けて、今回の前編ではErlang側の話をします。 内容: Erlangを分散モードで動かそう セキュリティソフトとマジッククッキー 分散ノード達を互いに接続する リモートメッセージングを試してみよう 今回のまとめと次回の予定 後編 参考資料: http://www.erlang.org/doc/reference_manual/distributed.html Erlang Reference Manual(http://www.erlang.org/download/erl_spec47.ps.gz)11章

    ErlangとJavaのあいだでリモートメッセージング (前編) - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • CosmoCode GmbH - Digitalagentur Berlin | CosmoCode

    Seit über 20 Jahren entwickeln wir erst­klassige Internet­applikationen. Wir sind Spezialisten für Content Management Systeme, Wissensmanagementlösungen und individuell programmierte Webapplikationen. Enterprise Websites Wir realisieren komplexe Publikums- und Unternehmenswebsites und schaffen Pflegemöglichkeiten für Onlineredakteure über Content Management Systeme. Unser Fokus liegt dabei auf TYP

    zee8
    zee8 2007/06/21
  • Apache News Online: 06 June 2007 - Jakarta JCS 1.3 Released

    06 June 2007 - Jakarta JCS 1.3 Released Jakarta JCS 1.3 is now available. JCS is a distributed caching system written in Java. This release is the first official release of JCS under the Jakarta Project. Apache Jakarta JCS is available in either binary or source form from the JCS download page. ---- -- The Jakarta JCS Team ---- Project Info -- Apache Jakarta JCSComprehensive Caching SystemRelease

    zee8
    zee8 2007/06/09