java
会社の勉強会でdjUnitを紹介することになったので、情報探してまとめ中。 とはいえMaven+djUnitの組み合わせは先に確立してくださってる方がいらっしゃるので、それに従えば構築できるはず。 (参考にさせていただきました。ありがとうございました) 社内の M…
Ruby、Gauche、Scala、あれこれいじってまともに習得しないまま、今度はAndroidに手を出す。とりあえずEclipseでLogCatビューにログが出なかったので調査。 LogCatの見かた - hyoromoのブログ My InfoBox: android logcatにログがいきなり表示されないadbコ…
仕事で使うのでApache Axis2勉強中だけど、慣れないLinux環境で動かそうとしてるんでAxisが関係ないところでハマりまくり。 とりあえず「Axis2」でググるより「java WSDL」とかでググったほうが有効な情報量が多いかんじ。
// ------------------2008-12-30 12:52追記id:taediumさんにご指摘いただきました。感謝です!jdbc.diconだけ設定してs2jdbc.diconのdialect指定を忘れていたのが原因でした。// ------------------ またライフハックネタでアプリを作り始める。 勉強を兼ね…
http://ascgamefreak.web.fc2.com/index.html http://ascgamefreak.web.fc2.com/estimator2008112501.zipタイトルどおり、休憩時間設定の機能を追加。これで作業時間が少し計測がしやすくなったはず。あとは アンドゥ/リドゥ機能 クリップボードとのデータ連…
http://ascgamefreak.web.fc2.com/index.html http://ascgamefreak.web.fc2.com/estimator2008111602.zip日曜までにあれこれ直してた分をアップしました。けど今度の休日にまたアップしなおす予定です。 内部のロジックを修正。 休憩時間設定に暫定的に対応…
いざ使ってみるといろいろうまくいかない。 まず休憩時間をまたいだ場合の計算に対応してないので修正中。今月中にはアップ予定。 あと日常ではわりと頻繁に割込みが発生するため、割り込みで発生した分を別勘定にするように修正予定。今回はあえてWebアプリ…
テキスト入力中にTabキーを押すと入力が確定されずにフォーカスが外れてしまう挙動の修正がわからず放置してたところ、TraverseListener を使えばよいということをここに来てようやく理解しました。英語だからってJavadoc読むの面倒がった罰があたりまんた。…
バグをいくつか修正。あと不要なタスクを削除する機能がなかったので実装。とりあえず最低限の機能はできたか。http://ascgamefreak.web.fc2.com/index.html http://ascgamefreak.web.fc2.com/estimator2008092001.zip 前日の終わり(or朝一番)に、明日のタス…
中途半端なところまで作って見切り発車でアップしまんた。http://ascgamefreak.web.fc2.com/index.html ascgamefreak.web.fc2.com/estimator2008091502.zipWinXP,JDK1.5でしか動作確認してません。 解凍した中身のEstimator.batを実行すればうごくはず。 詳…
GTDライクにタスク細分化して、それぞれに対して見積もり時間と実績を入れていって自分の作業見積の精度を測ってみよう、みたいなツール。そこそこ形になったんだけど今ひとつサクサク入力できないんで明日がんばる。
ドキュメントがExcelメインなので、自動化の一環で「一覧表化されたデータを読み込んで別のドキュメント(orソースファイル)を生成」というのをやる予定。(VBAを覚えようとせずに)Apache-POI-HSSFで何とか実現しようと思って最新版のJavadocを眺めてたら、面…
タスクの見積の精度ってどうやって高めればいいんだろう? ↓ 日常の作業で細かく見積もる習慣付けてみるのはどうだろうか? ↓ 大きいタスクは見積もりづらいよね →じゃあGTDみたいに「すぐとりかかれる範囲」、「予測可能なレベル」にタスク細分化しよう →で…
JavaAPIで用意されてるコレクションのユーティリティは「java.util.Collections」、同じく配列は「java.util.Arrays」。複数形(?)表記でユーティリティってのはどういう理由なんだろう。 それとも「's」の意味なのかな。 「Collection's.sort(list)」 → コレ…
・散財.comに入った 家計簿つけないと!と思い立ったが、PC立ち上げてExcelを開くのすら面倒。 それなら昼飯とか手持ち無沙汰なタイミングでメールで家計簿付けるのがラクだろうと思って入会。 べ、別にツンデレメール送信機能のために入ったわけじゃないん…
昨日のCalendarRangeを修正したバージョン。 switch-caseを使う代わりにenumにプロパティを持たせ、それを利用して初期化します。 (Effective-Java 2ndも出たことだし、と無理矢理ぎみに使ってみまんた) // ベースは昨日の日記参照 // http://d.hatena.ne.jp…
先日作ったRangeクラスをもとにとりあえず作ってみる。DateRangeのほうが良かったけどCalendarRangeにしてしまいまんた。 package sample; import java.util.Calendar; import java.util.Date; public class CalendarRange extends Range<Calendar> { public static en</calendar>…
(2008-06-07 13:55 ソースを誤読していたため論旨も修正しました。id:bawsin君 指摘Thx. )・疑問:境界値を含めるか否か? →パッケージによってバラバラ。複数のフレームワークを使う場合、各フレームワークごとでの挙動の違いを確認しておく必要があるだろ…
作成動機: ・既存のものが「n以上」なのか「nを超える」なのか、「m以下」なのか「n未満」なのか境界値が良くわからなかったので、設定可能なものを作ってみた。 ・ジェネリクスのsuperキーワードがいまだに消化できないのでComparableを使うコードを無理矢…
ジェネリクスが相変わらず不完全燃焼だけど、とりあえず昨日はenumとアノテーションの項を読んだ。 Enumの項 ・予想通り1stにあったタイプセーフenumパターン*1の説明はなくなり、JDK5のenumに置き換わっていた。1st読んだ時タイプセーフenumパターンで感動…
Effective Java second edition、ジェネリクスのほうは一通り目を通したが、確実に泥沼にハマってる悪寒・・・ List<String>[] strListAry = null; // 総称配列型の変数を宣言すること自体はOK strListAry = new ArrayList<String>[1]; // この行でコンパイルエラー // -> Li</string></string>…
Effective Java second edition、引き続きジェネリクス。 「クラス名.class」で表現される「タイプトークン」ってのを知らなかった。下記サイトのジェネリクス+タイプトークンの例に感動。 Neal Gafter's blog: Super Type Tokens http://gafter.blogspot.c…
Effective Java second editionのジェネリクスあたりを読む。 ・Item 24:@SuppressWarnings("unchecked")を使ってコンパイル時の警告をなくす。 →タイトルだけだとアレげな内容に見えるけど、その時の作法(@SuppressWarningsの範囲を限定する・警告を消して…
先週まで28日頃発送とか言われてたんですが、今日届いてました。amazonよくやった。土日に早速読んでみよう。 ・ジェネリクスの章ではsuperキーワードの使いどころも載ってるようだ。正直superの使いどころをいまだにわかっていないので期待。・プログラミン…
Versioned Interface パターンが面白そうなネタでした。「インターフェースに新規にメソッドを追加したいけど、インターフェースを変更することはできない」という状況での実装パターン。 // 当初のインターフェース interface Worker { void do(); } //----…
スレッドがらみの話は難しいけど面白いなあ . -―- . やったッ!! さすがLockオブジェクト! / ヽ // ', synchronized にできない事を | { _____ | 平然とやってのけるッ! (⌒ヽ7´ ``ヒニ¨ヽ ヽ、..二二二二二二二. -r‐''′ そこにシビれる! /´ 〉'">、…
仕事の愚痴は書かない。後で見直すと本当に恥ずかしい上になんと非生産的なことか。愚痴るにしても、実現可能な対案や解決方法、そしてその実践もセットにする。1月中の目標は、SunのJavaプログラマの資格(5.0アップデート)の取得。公言して自分を追い込む。
EAVは、Excelのシート上に入力値をマッピングするツールです。 業務帳票がExcelファイルなせいで何かと苦労している場合とかに便利なはずです。デモンストレーションもかねて、GUIから入力できるようにしてあります。内部ではApache-POIとcommons-digesterを…
EAVは、Excelのシート上に入力値をマッピングするツールです。 業務帳票がExcelファイルなせいで何かと苦労している場合に便利なはずです。 内部ではApache-POIとCommons-digesterを使ってます。 ちょっと更新しました。 http://ascgamefreak.web.fc2.com/in…
3ヶ月ぶりに更新しました。 http://ascgamefreak.web.fc2.com/index.html http://ascgamefreak.web.fc2.com/eav_trunk20071118.zipモジュールのコア部分はほとんどいじってませんが、GUIのサンプル入力フォームを作ったので、以前よりも手軽にお試しいただけ…