タグ

javaに関するagxのブックマーク (128)

  • Greasemonkey: Javadocをインクリメンタル検索 0.4 - こせきの日記

    Javadocをインクリメンタル検索するGreamsemonkeyスクリプトの新しいバージョンをリリースしました。 初期化速度の改善。10倍くらい速くなりました。 Enterキーでクラス/アンカーを開けるように。 「@キー+数字」でメニューを選んだ時に、メインのフレームで開けなくなっていたのを修正。 スクリプト冒頭のAUTO_OPENをtrueに設定すると、候補が1つに絞られた時に、勝手にクラスを開くようになります。デフォルトはfalse。 キーアップで毎回検索するのをやめました。インターバルで検索を開始するように修正。 初期化処理が速くなりました。java5のAPIドキュメント(3300クラスくらい)でもそこそこ動いています。以前は、「スクリプトの実行を中止するかこの馬鹿が」ってダイアログが出たりしてました。 高速化のため、検索候補1つ1つのDOMを操作するのをやめて、innerHTML

    Greasemonkey: Javadocをインクリメンタル検索 0.4 - こせきの日記
    agx
    agx 2006/06/01
    Javadocをインクリメンタル検索するGreamsemonkeyスクリプト
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    agx
    agx 2006/05/28
  • ガベージコレクタをビジュアライズ GCViewer - メモリリーク発見にも | エンタープライズ | マイコミジャーナル

    tagtraum industriesは24日(ドイツ時間)、GCViewerの最新版となるGCViewer 1.25を公開した。GCViewerはJava仮想マシンのガベージコレクタ動作情報を視覚化するためのツールアプリケーション。J2SE 1.4かまたはそれ以降のバージョンで動作する。「-verbose:gc」や「-Xloggc:file」を指定して生成したガベージコレクタ情報をスループット、停止動作の積み重ね、長期にわたる停止動作などを視覚化することができる。 GCViewer 1.25はGNU LESSER GENERAL PUBLIC LICENSE Version 2.1のもとで公開されているオープンソースソフトウェア。GCViewer 1.25における主な変更点は次のとおり。 「-XX:+UseParallelOldGC」サポートの改善 「-XX:+CMSIncrementa

    agx
    agx 2006/05/27
    Java仮想マシンのガベージコレクタ動作情報を視覚化するためのツールアプリケーション。J2SE 1.4かまたはそれ以降のバージョンで動作する。
  • http://roumen.name/blog/persistence_demo/persistence.html

    agx
    agx 2006/05/27
    NetBeans5.5のDailyビルドを使って、5分でページ切り替えありのCRUD(マスタメンテ)を構築するFlashのデモ
  • シンプルで軽快なUMLドローツール UMLet 7公開 | エンタープライズ | マイコミジャーナル

    umlet.comは22日(現地時間)、Javaで記述されたUMLドローツールUMLetのバージョン7を公開した。UMLetはUMLダイアグラムを記述するためのライトウェイト描画ツールであり、シンプルなユーザインタフェースで手軽にUMLを記述できる点が特徴。 今回リリースされたUMLet 7では、以前のバージョンに対して次のような拡張が行われている。 エレメントの色分けをサポート コマンドラインからのファイル名の指定をサポート マウスでのエレメントの選択機能を拡張 UIを洗練させてよりシンプルに "全選択"をサポート その他バグの修正 UMLetの使用方法は非常にシンプルで分かりやすい。起動するとまず図.1のように表示されるので、右枠のエレメントの中から描画したいエレメントをダブルクリックする。すると左の描画領域にそのエレメントがコピーされる。あとはクラス名や属性などは右中段のテキスト領域

    agx
    agx 2006/05/27
    Javaで記述されたUMLドローツール。UMLダイアグラムを記述するためのライトウェイト描画ツールであり、シンプルなユーザインタフェースで手軽にUMLを記述できる点が特徴。
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    agx
    agx 2006/05/27
    JAVAで多スレッドプログラミングをロックを使わずに同期する。
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    agx
    agx 2006/05/20
    並行アルゴリズムのスレッド安全性はロック処理に由来でなく、compare-and-swapなどのマシン・レベルに近いハードウェア・プリミティブに由来。より高いスループット、デッドロックや優先順位の逆転などの問題に対応可能
  • 2年後にはEclipseを使う人はいなくなる - きしだのHatena

    Eclipseは「リファクタリングと補完にしか取り柄のないIDE」ですが、NetBeansは逆に「リファクタリングと補完に欠陥のあるIDE」ですね。 そこでJackpotですよ、と。 http://jackpot.netbeans.org/ Jackpotは、Javaのコードをオブジェクトとして扱ったり、そこからなにか抽出したり、変更したりするためのフレームワークです。 このルール言語のリファレンスをみると、どんなことができるか想像がつくと思います。 http://jackpot.netbeans.org/docs/rule-language.html これを見ると、リファクタリングや静的検査、コード補完なんかの仕組みが書きやすくなることが想像でします。 そうすると、NetBeansでのコード補完やリファクタリングというのは、ありえない速さで進化します。 NetBeans6が出た時点では、

    2年後にはEclipseを使う人はいなくなる - きしだのHatena
  • jackpot: Jackpot

    Home of the Jackpot Project, a Java source transformation plugin for NetBeans.The Jackpot module adds the capability to reengineer Java source code. "Reengineering" means in this case to safely make sweeping changes to potentially large bodies of source code, such as converting code to no longer use deprecated methods, or simplifying overly complex conditional code. These changes are made either w

    agx
    agx 2006/05/20
    Jackpotは、Javaのコードをオブジェクトとして扱ったり、そこからなにか抽出したり、変更したりするためのフレームワーク
  • プログラミング・開発者・ソースコード CodeZine:Checkstyleを使って適切なコーディング標準を簡単に維持する(Checkstyle, Java, コーディング, Eclipse)

    FindBugsを使うと、Javaの危険なバグを特定し、修正することができます。そのユニークな機能は、Javaの世界に数ある静的分析ツールのなかでも異彩を放っています。FindBugsのどこがどう特別なのか、この記事で解き明かすことにします。

    agx
    agx 2006/05/20
    Checkstyleは、コーディング標準とベストプラクティスの実践を支援するオープンソースツール
  • 【レポート】JavaOne 2006 - あの『Effective Java』から5年 「Effective Java Reloaded」 | エンタープライズ | マイコミジャーナル

    Sun Microsystemsは16日(現地時間)から4日間、サンフランシスコにて「2006 JavaOne Conference」を開催している。サンフランシスコのJavaOneは毎年開催される世界最大のJavaの祭典である。 2日目にあたる17日、「Effective Java Reloaded」という、コアなJavaプログラマの興味をひくタイトルのセッションが行われた。「Effective Java」というのは、Javaプログラミングにおいて多くのプログラマーが間違えやすい箇所を取り上げ、それを回避する方法や、効果的にJavaを利用する方法などが紹介されている書籍のタイトルである。『Effective Java』は多くのJavaプログラマから高い評価を得ており、最新版のJavaに対応した改訂版を望む声も多い。 「Effective Java Reloaded」では、『Effecti

    agx
    agx 2006/05/20
  • 「あとは方法を検討するだけ」--サンがJavaのオープンソース化を約束

    サンフランシスコ発--Sun MicrosystemsはJavaをオープンソース化する予定であり、あとはその方法を検討するだけだと、同社の幹部が米国時間5月16日に語った。 ここ数年間、オープンソース支持者らはSunにJavaプログラミング言語をオープンソース化するよう強く求めてきたが、互換性やコントロール権が失われるおそれがあるとして、同社はこれを固辞してきた。だがここへきて、SunはようやくJavaのオープンソース化を確約した。 Sunのソフトウェア部門の新たなエグゼクティブバイスプレジデントに就任したRich Green氏は、現地で同社が主催している開発者向けの年次カンファレンス「JavaOne」で、「現時点における問題点は、オープンソース化するか否かではなく、いかにオープンソース化するかということだ」と述べた。 ただし、従前からあった懸念が解消されたわけではないと、5月初旬にSun

    「あとは方法を検討するだけ」--サンがJavaのオープンソース化を約束
    agx
    agx 2006/05/19
  • 【レポート】Wicket入門 - JavaとHTMLだけで作るWebアプリケーション (1) Wicketとは? | エンタープライズ | マイコミジャーナル

    WebアプリケーションフレームワークWicketが正式リリースされたのは2005年の6月。まもなく1年を迎ようとしている。Wicketは、Webアプリケーションの開発を容易にするため、それまでのフレームワークとは一風変わったアプローチを取っていることで注目された。Wicketの現在の最新版はバージョン1.1.1であり、6月には様々な改良が加えられたWicket 1.2がリリースされる予定になっている。稿では、そのWicketを使用して簡単なWebアプリケーションを作成する方法を紹介する。 Webアプリケーションフレームワーク いわゆるWebブラウザから操作するWebアプリケーションを開発する場合、いちからすべて作成するということはまずない。まず基となるWebアプリケーションを決め、実現したい機能から必要になるライブラリをそろえ、それらを組み合わせてシステムの開発をおこなう。 Java

    agx
    agx 2006/05/13
    Wicketは複雑さを排除し、シンプルであることを目指したWebアプリケーションフレームワークとしては草分け的存在 特徴的なのはHTMLとJavaのコードのみでほぼすべてが完了
  • 「New I/Oで高速な入出力」第1回 New I/Oをご存じですか

    Java SEには便利な機能が数多くあるのですが,新しい機能ほど活用されていないのではないでしょうか。筆者がJ2SE 1.4であまり使われていないのではないかと感じる機能を挙げてみます。 Assertion New I/O Image I/O Preferences API Logging API AssertionやLogging APIは,JUnitLog4Jなどのオープンソースのプロダクトで置き換えられるので,それほど使われていなくても不思議ではありません。 しかし,JPEGのイメージを出力するために,いまだにcom.sun.image.codec.jpeg.JPEGImageEncoderクラスを使用しているのは腑に落ちません。J2SE 1.3の頃に作られたアプリケーションであればわかりますが,J2SE 1.4以降に作られたアプリケーションではImage I/Oを使うべきではない

    「New I/Oで高速な入出力」第1回 New I/Oをご存じですか
    agx
    agx 2006/05/10
    Java SEには便利な機能が数多くあるのですが,新しい機能ほど活用されていないのではないでしょうか。
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    agx
    agx 2006/05/02
  • mieki256's diary - とうとう.jarが30Kbyteを超えてしまった

    Java Blender は i-appli のプログラムを圧縮するツールです。 i-appli にはコードサイズの制限があるため、 名前を 1 文字にしたり、クラスをできるだけ作らないようにして コードサイズを減らそうとしがちですが Java Blender を使うとそのような処理を自動的に行うことができます。 そのためプログラマは普通の Java と同じ感覚で i-appli のプログラムを書けるようになります。 Java Blender より ありがたい。素晴らしい。 _jarg - Java Archive Grinder jargはJavaクラスファイルが格納されているJARファイルのサイズを削減します。 「簡単にサイズ削減できること」が第1目標ですが、jargで処理した結果、 Javaクラスファイルは最適化されるのでより速くなりますし、改名されるのでより解析されにくくなります。

    agx
    agx 2006/04/29
    携帯用にJavaのサイズを小さくするテクニック
  • 微分積分

    静岡理工科大学情報学部コンピュータシステム学科菅沼研究室のページです.主として,プログラミング言語( HTML,C/C++, Java, JavaScript, PHP, HTML,VB,C# ),及び,システムエンジニアとしての基礎知識(数学,オペレーションズ・リサーチやシステム工学関連の手法)を扱っています.

  • JavaServer Templates

    最新更新日:2017/03/27 Mayaaとは MayaaはHTMLをベースとしたテンプレートによるプログラマとデザイナの作業分担を強く意識したWEBフロントサービスエンジンです。 (詳しい情報)

    agx
    agx 2006/04/23
    HTMLをベースとしたテンプレートによるプログラマとデザイナの作業分担を強く意識したWEBフロントサービスエンジンです。
  • ジェネリック: Java vs C#

     ジェネリック: Java vs C# 概要 2005 年初頭に公開された Java 言語仕様第 3 版 (開発実行環境は 2004 年秋に先立って公開されていた) と 2005 年 6 月に ECMA に承認された C# 言語仕様第 3 版 (開発実行環境は 2005 年末に公開された) では、共にジェネリック (ジェネリックス、ジェネリクス、総称: generics) という新しい概念が導入され、文法もそれに伴って変化している。 Java と C# はどちらも静的な型付けを行うオブジェクト指向プログラミング言語であり、C 言語を基にした 似たような文法をしている。 この記事では、Java 言語のジェネリックと C# 言語のジェネリックを、その機能や文法の違いを中心に比較する。 ジェネリックな型 ジェネリックな型は、どちらの言語でも山型の括弧を使って表される。ジェ

    agx
    agx 2006/04/21
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    agx
    agx 2006/04/21