2012-01-01から1年間の記事一覧

自身のJVMのプロセスIDを取得するには

細かいネタです。 実行している JVM のプロセスIDを取るには RuntimeMXBean 使うと簡単に取れます。 RuntimeMXBean bean = ManagementFactory.getRuntimeMXBean(); String vmName = bean.getName(); long pid = Long.valueOf(vmName.split("@")[0]); System.…

WatchService で再帰的にディレクトリ監視で難あり の続き

単なるメモで-す。 import java.nio.file.Path; import java.nio.file.WatchEvent; public interface WatcherCallback { void onCall(Path path, WatchEvent<Path> event); } import static java.nio.file.LinkOption.NOFOLLOW_LINKS; import static java.nio.file</path>…

WatchService で再帰的にディレクトリ監視で難あり

Java7 で追加された WatchService は指定したディレクトリ内でファイルまたはディレクトリの 作成、変更、削除を追跡できる便利なクラスです。 けど、指定したディレクトリ配下を再帰的に監視するには、自力でガンバレです。 ということで、再帰的に監視して…

あの・・ Java で関数型っぽい書き方ができてしまいましたケド。

こんな関数用のインターフェース用意してあげて、 public interface F<R, T> { R apply(T t); } シーケンスクラスをこんな感じで作ってあげて、foreacch で関数インターフェース取るようにして、 public class Seq<E> { private List<E> list = new ArrayList<>(); publi</e></e></r,>…

Excel で非表示のセルをコピーしたくない場合は、

etc

結論は最後に書きますが、テキストエディタ経由でコピペせよ。 非表示にしたセルがコピーされてしまいますが・・ Excel で例えば小計したりして一部のセルを非表示にしていた場合、コピペすると非表示のセルまでコピーされてしまいます。 例えばこんなデータ…

ソフトウェア見積もりに関するメモ

etc

良い見積り プロジェクトのコントロールが適切であれば、見積りに対してプラスマイナス10%の正確性を達成することが可能である。(Capers Jones 1998) 良い見積りのアプローチとは、実績値の75%のケースで誤差が25%以内に収まる見積りを提供することである(Co…

Java7 では Charset の指定がプチ改善されてます

今さらです。細かい話です。 Java7 では NIO.2 として nio パッケージに大きな改善が行われましたが、その影で StandardCharsets なんていうクラスが追加されていたりします。今まで Charset の指定は、以下のように文字列で指定していました。 Charset.forN…

はじめての jQuery Mobile 1.0 〜その4:ツールバー〜

] blog1.mammb.com からの続きです。 ヘッダー ヘッダーは data-role="header" の data 属性を付与することで、後はjQuery Mobile が上手くやってくれます。 <header data-role="header"><h1>Page Title</h1></header> div タグでも同じです。 <div data-role="header"> <h1>Page Title</h1></div> が、header タグを使用しておくべきでしょう。 ヘ…

はじめての jQuery Mobile 1.0 〜その3:リストビュー〜

]blog1.mammb.com からの続きです。 リストビュー jQuery Mobile にて最も多用されるウィジェットがリストビューになると思います。 jQuery Mobile は、HTML にて箇条書きのマークアップを行い、data-role="listview" 属性を追加するだけでネイティブアプリ…

はじめての jQuery Mobile 1.0 〜その2:ページ遷移〜

blog1.mammb.com からの続きです。 ページ遷移時のイベント jQuery Mobile では、1つのHTMLファイルに複数のページビューを定義できます。外部ページも非同期リクエストにて取得したページビューを、既存の DOM に挿入することでページ遷移を実現します。 こ…

はじめての jQuery Mobile 1.0 〜その1:コンテンツの記述〜

jQuery Mobile とは jQuery Mobile は HTML5 と CSS3 の機能を利用して、複数のモバイルプラットフォームに一貫したユーザエクスペリエンスを提供するための JavaScript フレームワークです。jQuery と jQuery UI の利用経験があれば、簡単にモバイル向けの…