タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Javaとjavaと5に関するagxのブックマーク (24)

  • Eclipseリファクタリング・メモ - プログラマの思索

    小川 明彦, 阪井 誠 : チケット駆動開発 日のソフトウェア開発の現場で生み出された「チケット駆動開発」という概念を、数多くの実例を元にモデル化・体系化を試みた最初の。 小川 明彦, 阪井 誠 : Redmineによるタスクマネジメント実践技法 Redmineによるチケット駆動開発の実践技法に関する最初のアジャイルなソフトウェア開発への適用方法、TestLinkによるテスト管理手法についても言及。 清水 吉男: 「派生開発」を成功させるプロセス改善の技術と極意 組込システム開発をベースとして、ソフトウェア開発特有のスタイルである派生開発、特にXDDPについて解説した世界でも稀な。既存製品を保守するのではなく継続的に機能追加していく昨今の開発では、派生開発特有の問題を意識しなければならない。XDDPはプロセス論だけでなく、要件定義などの上流工程の品質改善にも役立つので注意。 Le

    Eclipseリファクタリング・メモ - プログラマの思索
  • A Theory of Objects読書会 - Journal InTime(2007-07-10)

    _ A Theory of Objects読書会 A Theory of Objects (Monographs in Computer Science) 松江オープンソースラボでA Theory of Objectsの読書会。 といっても、Aさんとまつもとさんと私の3人だけだけど。 Reviewの"2. Class-Based Languages"までAさんに解説してもらったけど、Reviewまでは何とかついていけそう。 Part I以降は式ばっかりでコードが出て来ないのでつらそうだな。 covariance/contravariance/invarianceについて、ある型について getのみだったらcovariance setのみだったらcontravariance get/set両方あったらinvariance という整理はすっきりしていると思った。 だからメソッドの場合は、戻り値

    A Theory of Objects読書会 - Journal InTime(2007-07-10)
    agx
    agx 2007/07/15
    java Generic は variance が指定できるらしい
  • [Java]正しい無限ループの書き方 - きしだのはてな

    boolean д = true; for(;д;){ System.out.println("でれません"); } boolean ω = true; for(;ω;){ System.out.println("ぬけれません"); } boolean ェ = true; for( ;(ェ); ){ System.out.println("終わりません"); } boolean TдT = true; while(TдT){ System.out.println("帰れません"); } 参考 while(1)をfor(;;)って書くやつ(2ch)

    [Java]正しい無限ループの書き方 - きしだのはてな
    agx
    agx 2007/07/10
  • HttpTea - Overview

    HttpTea - A HTTP / HTTPS Protocol Logger What is this Program doing? HTTP (Hyper Text Transfer Protocol) is an ASCII protocol used to transfer data between a your browser and the WEB servers (the other site of the internet). This program allows you to: Watch this exchange of data. Change the protocol data. Why do I need this Program? This program is made everyone who is constructing and debugging

    agx
    agx 2007/03/06
    HTTP プロキシサーバとして働き、交わされるリクエストとレスポンスを全てログ出力するツール。
  • The Sorting Algorithm Demo

    Sorting Algorithms The animations on this page illustrate a number of different sequential and parallel sorting algorithms. The relative execution times of the animations give a very rough idea of the relative speeds of the algorithms. Each algorithm is finished when its colored lines disappear. Speed and Efficiency Analysis. Bubble Sort is a sequential algorithm, with an average case time of O(n2

    agx
    agx 2006/12/09
    バブルソート、クイックソート、Odd-Even Transposition Sort 、Shear Sort についてのJavaアニメーション。後ろの2つは多プロセッサにおける並列処理によって、クイックソートよりも高速になるアルゴリズム
  • http://www2.plala.or.jp/ichinii/KohoTsp.html

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    agx
    agx 2006/08/08
    速度の比較
  • http://www.nextindex.net/java/Swing/layout.html

    agx
    agx 2006/07/16
  • 「メモリーを意識してみよう」第2回 GCの仕組みを理解する

    皆さんは,ご自分で作成されたアプリケーションでどのくらいの頻度でガーベジ・コレクション(GC)が発生しているか認識されていますか。まずは,このGCの発生頻度から調べてみましょう。 GCの発生頻度を調べるにはjavaの起動オプションに-verboseを使用します。-verboseだけだとクラスローディングやネイティブライブラリの使用に関する情報も表示されてしまうので,GCだけに特化したいときには-verbose:gcとします。 先週も使用した,JDKのサンプルのJava2Demoでやってみましょう。 > java -verbose:gc -jar Java2Demo.jar [GC 512K->216K(1984K), 0.0089257 secs] [GC 726K->486K(1984K), 0.0281309 secs] [GC 997K->635K(1984K), 0.0097482

    「メモリーを意識してみよう」第2回 GCの仕組みを理解する
    agx
    agx 2006/06/14
    GCの発生頻度を調べるにはjavaの起動オプションに-verboseを使用します。。-verboseだけだとクラスローディングやネイティブライブラリの使用に関する情報も表示されてしまうので,GCだけに特化したいときには-verbose:gcと
  • 「メモリーを意識してみよう」第1回 ヒープがどのくらい使われているかを理解する

    Javaのメモリーはガーベジ・コレクタが管理するため,アプリケーション側ではそれほど気にするありません。しかし,全く気にしないわけにはいかないのも実情です。 小さいアプリケーションでは無頓着であっても構いませんが,大規模になればそうもいってはいられません。使用メモリー量,ガーベジ・コレクション(GC)の頻度,リークの有無などは,できればチェックしておきたい項目です。 Javaではメモリーを複数の領域に分割して管理しています。クラス定義やメソッドなどのデータが格納されるPermanent領域や,インスタンスが割り当てられるヒープなどがあります。このような領域がどのように使用されているかを知ることは,パフォーマンスを考えるうえでもとても重要になります。 ここでは,特にヒープに着目していきたいと思います。 ヒープの使用量を知る まずはヒープの使用量がどのくらいになっているかを調べてみましょう。

    「メモリーを意識してみよう」第1回 ヒープがどのくらい使われているかを理解する
  • 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スクリプト
  • http://roumen.name/blog/persistence_demo/persistence.html

    agx
    agx 2006/05/27
    NetBeans5.5のDailyビルドを使って、5分でページ切り替えありのCRUD(マスタメンテ)を構築するFlashのデモ
  • IBM Developer

    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
  • 【レポート】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
  • IBM Developer

    IBM Developer
    agx
    agx 2006/05/02
  • ジェネリック: 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
  • EclipseでDoja

    作成 2004/9/9 Eclipse上でDoja開発ツールが利用できるらしいので試してみたメモ。iアプリの作成、実行、デバッグが簡単にできます。けっこう説明はしょってるので既にEclipseを知ってる人向けかも文書。 開発ツールのインストール 試した環境は以下です。 WindowsXP J2SE1.4.2_05 Eclipse2.1.3 + LanguagePack iアプリ開発キット(Doja3.5) Javaのインストール J2SEのバージョンはDojaのツールでは公式には1.3.1対応ですが、1.4でも動くようです。 Eclipseのインストール Eclipseは3.0対応版はないので(出ないかなー?)、2.1.3を利用しました。 iアプリ開発キットのインストール iアプリ開発キットはドコモのサイトからダウンロードします。 http://www.nttdocomo.co.jp/p_

    agx
    agx 2006/04/13
    Eclipse上でDoja開発ツールが利用できるらしいので試してみたメモ。iアプリの作成、実行、デバッグが簡単にできます。けっこう説明はしょってるので既にEclipseを知ってる人向けかも文書。
  • 「New I/Oで高速な入出力」第2回 バッファとチャネルを使用した入出力

    先週はNew I/Oを紹介しました。今週からは実際に使ってみましょう。 ここで使用するサンプルは「ファイルのコピー」を行います。ストリームを使用したものが1種類とNew I/Oを使用したものが3種類,合計4種類のサンプルになります。 サンプルのダウンロードfilecopy.zip filecopy.zipにはソースコードとJDK 5.0 update 6でコンパイルしたクラスファイルが含まれています。 使い方はすべて同一で,引数にコピー元のファイルとコピー先のファイルを指定します。例えば,ストリーム版サンプルでsource.txtをdestination.txtにコピーする場合は次のようになります いろいろなサイズのファイルをコピーしてみると,コピー速度の違いを感覚的に理解できるはずです。 とはいうものの,どの程度違うか具体的な数字がないとわからないですね。そこで,テストを行うためのCop

    「New I/Oで高速な入出力」第2回 バッファとチャネルを使用した入出力
    agx
    agx 2006/04/12