タグ

programmingとdevelに関するyukimori_726のブックマーク (3)

  • 「Java SE 6完全攻略」第10回 オンデマンドアタッチを実現するAttach API

    Java SE 6完全攻略」の第2回でオンデマンドアタッチを紹介しました。起動時に何も指定しなくても,必要なときにjconsoleでJava VMにアタッチできるという機能です。 それにしても,オンデマンドアタッチって,どうやって実現させているか不思議ではないですか? 筆者は夜も眠れぬぐらい不思議に思っていたのです。そんなある日,あらためてJava SE 6のドキュメントをつらつら眺めていると,Attach APIという聞き慣れないAPIを見つけたのです。 そう,このAttach APIがオンデマンドアタッチを実現するためのAPIだったのです。 Attach APIの正体 Attach APIはcom.sun.tools.attachパッケージとcom.sun.tools.attach.spiパッケージで定義されている四つのクラスから構成されています。しかし,主に使うのはcomsun.t

    「Java SE 6完全攻略」第10回 オンデマンドアタッチを実現するAttach API
  • チケット駆動開発のベストプラクティスを収集したい - プログラマの思索

    チケット駆動開発を実践して、色々考察してきて、ベストプラクティス集を作りたいと思っている。 理由は、チケット駆動開発とアジャイル開発の密接な関係を明確にして、アジャイル開発を簡単に運用できるノウハウとして公開したいからだ。 僕は、チケット駆動開発には下記4個のプラクティスが最低限必要だと思っている。 但し、XPのプラクティスと同じだがTiDDの言葉で言い換えているものもあるので注意。 1・チケット・ファースト(Ticket First) 【説明】 基は、プロジェクトの作業はチケットを受け取ってから始める。 チケット無しで作業はしない。 また、SVNコミット時に、チケット無しのコミットも不可。 【効用】 チケットがタスクカード(作業指示書)のため、コミュニケーションロスがなくなるし、作業履歴がチケットのコメントとして残る。 進捗情報は全てチケットに書くから、BTSのチケット集計機能でリアル

    チケット駆動開発のベストプラクティスを収集したい - プログラマの思索
  • 第2回 「あなたを、犯人です」 ─ デバッグという名のミステリー | gihyo.jp

    Linuxに代表されるオープンソースソフトウェア(OSS)は、文字通りソースコードを公開していることが最大の特徴です。ソースコードが企業秘密のベールに覆われている伝統的な商用ソフトウェアでは、ソースコードにアクセスできる開発者とコンパイル済みのバイナリファイルしか利用できないユーザは厳格に区別され、ユーザがソフトウェアに不具合を見つけても、開発者がそれに対応してくれるまでは指をくわえて待つしかありませんでした。 一方、ソースコードが公開されているOSSの世界では、ユーザと開発者がソースコードという同じ土俵の上で互いに切磋琢磨することができます。今回はそのような例として、ソースコードの不具合を見つけて修正した例を紹介しましょう。 今回取りあげるソフトウェアはfile-rollerという GNOME用の書庫ソフトウェアです。 file-rollerとは file-roller とは、GNOME

    第2回 「あなたを、犯人です」 ─ デバッグという名のミステリー | gihyo.jp
  • 1