«前の日(07-06) 最新 次の日(07-08)» 追記

netail.net

自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.

最近のお知らせ (古いものはこちら)


2002-07-07 古い日記からの変換データ

_ 日記CGI 書き換え

日記ログを1ファイルから複数ファイルへ書き出すように変更.Ruby に慣れすぎて,Perl が非常に使いにくい.


2003-07-07 古い日記からの変換データ

_ Java

Ant の Taskdef の追加方法が良く分からないので,そのまま ANT_HOME/lib に突っ込んでおくことにした.ant Tasks も数が増えてくると管理が面倒だが…….user.taskdef とか何かで設定するのかなぁ.

_ Java

SableCC をインストールしてみた.

Token 系が Txxx というクラスになっていて,identifier = {single} id | {multiple} id identifier;というように書くとPIdentifier に共通の実装が定義され,ASingleIdentifier と AMultipleIdentifier で個別のケースにアクセスできるらしい.

で,Analyzer (DepthFirstAdaptor) に自動生成される void caseASingleIdentifier(ASingleIdentifier) をオーバーライドして Visitor パターンと同様に解析クラスを実装して,root.apply(adaptor) で解析する.

思ったよりシンプル.構文解析系のツール(ANTLRとか)を使うのは苦手なのだが,このぐらいが実装が楽でよいかも.

_ FSE

FSE2003/IWPSE2003 への参加登録.EUR 250 の出費.今回も5泊か6泊になりそう.カードの限度額もつかなぁ.

_ 論文

A.J.M.M. Weijters, W.M.P van der Aalst:"Rediscovering Workflow Models from Event-Based Data"

ペトリネットで Workflow を記述するとして,Workflow Log からペトリネットを逆に抽出してやろうというもの.Dependency/Frequency なんてものを使ってる.

A が出る頻度,A の出た後に B が出る頻度,A の出る前に B が出る頻度,なんてものを見ることで順序,並行関係にあるかを見てやろうというものらしい.シーケンス長 n に対して O(n^2) な様子.

_ 論文

Mohammad El-Ramly, Eleni Stroulia, Paul Sorenson:"From Run-time Behavior to Usage Scenarios:An Interaction-Pattern Mining Approach"

画面トレース(画面IDの並び)からシステムの動作パターンを検出しようというもの.ユーザ・システム間のインタラクションを取り出すのが目的.

パターン抽出の基本操作はシーケンスの長さ n,数 k に対して長さ2の組み合わせを取り出すので,O(k * n^2) になる.

メソッドの実行トレースから計算しようとするとこの方法だと n = 10000~ なので大変そうだ.

_ 論文

Sergey Butkevich, Marco Renedo, Gerald Baumgartner, Michal Young:"Compiler and Tool Support for Debugging Object Protocols"出典は FSE-8, San Diego, CA, USA (2000) らしい. interface 定義に,一緒にプロトコルを定義しようというもの.
interface DataInput {   protocol { open; read*; close; }}
メソッド呼び出しパターンと,状態変数の定義を組み合わせて記述しよう,とか書いてある. 実際には表現力が謎ではある.例示として上がっているのが Stack なせいかも.やはり,もうちょっとオブジェクト内部の記述にも触れるようにしたいところ. 実行時の検査はやっぱりラッパークラスを使うみたい.ラッパーを使うと, self problem が発生するのが難点だが.

_ 台所

妙な臭いがすると思ってたら,流し台の下のパイプの固定がわずかに緩んでいて水がもれていたのが原因だった.物置になってる部分から直接触れるので,あっさり修復.これだけが原因ならいいのだが.

_ Windows 2000 SP4

アップデートついでに,デスクトップのほうのWindows 2000 に SP4 を適用してみる.データ用ディスクは分離しているのでどうせ失敗しても再インストールすればしまい,ということでけっこう気楽に動かす.

今回もかなりの数の .SYS, .DLL, .EXE が差し替えられてる様子.時間はかかったが,無事終了.

_ ごみ箱

ごみ箱に600MB以上のデータがたまってた.ディレクトリごと書いたり消したりを色々してるからか.

_ BIOS

Let's Note CF-T1 の電源コントローラをアップデート.いちおう事前のバックアップを取ったので時間がかかった.

_ eMemoPad

Public Beta 2 がリリースされた.色々機能が追加されているので乗り換えたいところだが,いくつかの公開ファイルのフォーマットのこともあるし,正式リリースまではとりあえず待つことにする.


2004-07-07 古い日記からの変換データ

_ [Delphi] plPrev アップグレード

プリンタのプレビューコンポーネント及びプリンタ設定コンポーネントがアップグレードされたので追随.http://homepage2.nifty.com/Mr_XRAY/index.htm

hyCalendar を再コンパイルしてみたが,無事動いているみたい.プリンタのない環境でも再テストする必要があるが.


2005-07-07

_ [work] 夏の輪講用

論文を見つけるだけ見つけておいた.Valentin Dallmeier, Christian Lindig, and Andreas Zeller: Lightweight Defect Localization for Java. ECOOP 2005 に登場予定の論文.誰かと衝突すると悲しいので早めに宣言だけしてみる.

ECOOP 2005 は,Language Design に Modularity と,言語系のセッションが多くて濃いような気が.

Workshops ではViews, Aspects and Rolesあたりはチェックしておいたほうがよさそう.その他には,Exception Handling in Object Oriented Systemsなんてものもあるらしい.どんな話をするんだろう…….

_ [work] FSE

来年お世話になる(かもしれない)人に会う機会ということで,ESEC/FSE 2005 の参加が確定.

_ [ゲーム][OUCC] 塊魂

「みんな大好き塊魂」を部室に配置しておいたら,案の定遊ばれていた.今回もサウンドトラックを買ってしまうかも.

_ [hyCalendar] バグ報告

日曜の列の日付が印刷できない,という謎のバグ報告をいただいた.状況も原因も分からないので,とりあえずそのあたりのことを問い合わせるメールを送信しておく.


2006-07-07

_ activemail が丸2日間もメンテナンスらしい

日本時間で8日の0時〜10日の0時までだそうです.気づいてなくて影響をもろに食らってます.時差の都合で日本時間の金曜の夕方以降のメールは読めてないのもあるかもしれません(大学宛の奴はちゃんと読んでます).

丸2日って何をするんだろう…….時々メールサーバがなぜか返事くれなかったりとかしたので,これを機に IIJmio の契約をしてみたりする.