nDiki : エラー
エラー - error
fault と error と failure
fault
原因。
error を引き起こすもの。
- design faults (バグ)
- hardware faults
- lower level service faults
- specification faults
error
システムの状態の一つ。
failure を引き起こすもの。
fault のインスタンス。 (user error は含まない)
failure
不具合現象。
システムの外。
スポンサード リンク
Related term
2007年3月8日 (木)
■ Perl の constant プラグマで1度に複数の定数を定義できるのは Perl v5.8.0 から

'use constant' を使った Perl プログラムを Perl 5.005_03 下で動かしたらエラー。 調べてみると、
use constant {
SEC => 0,
MIN => 1,
HOUR => 2,
MDAY => 3,
MON => 4,
YEAR => 5,
WDAY => 6,
YDAY => 7,
ISDST => 8,
};
(constant 1.04 Pod より)
という形で複数の定数をまとめて定義できるのは constant 1.04 からだ。
Perl 5.005_03 は 1.00、Perl v5.6 系は 1.02 で、1.04 になったのは Perl v5.8.0*1 なので、この形を使えるのは Perl v5.8 以降ということになる。
- Time::Local::gmtime の範囲チェック (2003-12-23)
- [WiKicker] WiKicker の文字化け対応 (2004-02-03)
- 最新の Module::Install は Perl 5.005_03 ステ? (2006-04-29)
- タイトル取得ロボットを www.naney.org へ (2003-11-30)
- Cache::Memcached 1.14 の Perl 5.005_03 対応 (2004-07-31)
2007年4月23日 (月)
■ ソフトウェア技術者御用達のプロジェクトマネジメントツール TaskJuggler

ときたまやってくるソフトウェア開発の計画作成、今までは GanttProject を使っていたのだけれども、挙動が安定しないのと印刷機能が貧弱なのとで満足できていなかった。
ということで今回は新しいツールを使ってみることにした。チョイスしたのは TaskJuggler。
Linux 上で動くツールである。 GanttProject は Windows でも Linux でも使えるのが利点だったのだが、ここ数年の中でプロジェクトファイルを共有することも無かったので、まあ Linux だけでしか動かなくてもいいかなと。
@ テキスト形式でのプロジェクト記述
TaskJuggler が特徴的なのは、プロジェクトをテキストファイルで記述するところである。 一般的なプロジェクトマネジメントツールは GUI 上でガントチャートを直接編集したりできるのだが、TaskJuggler はそんな軟弱者向けの機能は用意されていない。
あくまでテキストで書く。プロジェクト・リソース・タスク・レポートをテキストファイルに書く。 でコンパイルするとガントチャート等のレポートが生成される。実績もテキストで入力する。
書き方に問題があればコンパイルエラーになるし、定義したタスクの依存関係等でプロジェクト期間からはみ出てしまうような時もコンパイル時に怒られる。 渋い。
@ TaskJugglerUI
とっつきにくく見えるが、慣れると以外とそんなに難しくない。 effort と length と duration の違いが分かればあとは楽勝。
TaskJugglerUI という GUI ソフトウェアでは、補完機能の優れたエディタが内蔵されているしサイドバーのリストからタスク等を選んで、対応する行に移動することもできる。
さながら Eclipse でコードを書いているような感じ。
下手にガントチャート上でタスクをドラッグアンドドロップして、日にちを動かすよりも思った通りに定義していけるので良い。
@ 印刷
ガントチャートについては、それなりに見やすいフォーマットの印刷物を生成してくれる。 印刷からプリンタとして「Print to File (PDF)」を選択すれば日本語も含めて問題なく PDF 化できるので、でき上がったものも配付しやすい(ここら辺は KDE 側の範疇か)。
GanttProject では PDF 出力がイマイチで結局、画像ファイルにエクスポートしてプリントアウト/配付していたのでこれは便利。
@ 面倒な点といえば
面倒な点があるとしたら、タスクに ID をつけてその ID で依存関係などを指定してあげなければいけない点か。 識別子を考えるのが面倒なのと、タスクの数が増えてきた時にその指定したい ID を探す(思い出す)のが面倒である。
あと、識別子の名前変更リファクタリング機能があればいいな (一括置換だと関係ないところまで置換してしまう可能性がある)。
@ ということで
ソフトウェアエンジニアには使いやすいツールだと思う。
マクロ機能やインクルード機能などもあるのでもう少し使いこんでみたい。
- コミットメント・リスト vs ガントチャート (2005-10-19)
- フォト イメージング エキスポ 2005 (2005-03-18)
- GanttProject で開発スケジュールを作成 (2004-08-26)
- amaroK で Linux 上の iTunes 音楽データを聞く (2006-01-22)
- ロバート・キャパの未公開カラー写真 (2005-02-19)
2007年11月7日 (水)
■ 今日のさえずり - Naney を表す四字熟語は「初恋泥棒」

- 08:26 左ワンハンドで携帯電話を取れるように、いつもと逆に腰の左にポーター、右にキーチェーンにした。すごい違和感。[mb]
- 12:58 「左デスクトップ PC」 + 「右 ThinkPad」 でデスクトップ PC 用マウスが邪魔なので、久しぶりに Synergy をインストール。 *Tw*
- 18:42 Naneyを表す四字熟語は「初恋泥棒」。いいじゃん。
- 18:45 本名を表す四字熟語は「完食宣言」。ごちそうさま。
- 22:35 sid アップデートかけたせいか Failed to connect to wpa_supplicant - wpa_ctrl_open: Connection refused というエラー。
- 22:36 自宅のアクセスポイントに WPA でつながらなくなった。しょうがないので、現在 FON 接続中。
- 22:46 wpasupplicant を 0.6.0-4 から 0.6.0-3 にダウングレードしてみたが関係なかった。
- MADWIFI で WPA を使うように変更 (2007-01-20)
- switchDoubleTap で Synergy 利用時のストレス減少 (2007-11-07)
- Synergy (2002-11-14)
- 今日のさえずり - 付録ミニ万年筆のラピタ見てきた (2007-12-08)
- [ CLIE ] Plucker (2004-03-27)
2007年11月9日 (金)
■ 今日のさえずり

- 09:35 MovaTwitter で画像表示しないように設定変えた。iモードでの表示が格段に速くなって快適。[mb]
- 09:38 有名どころ(声の大きい人)はアイコン無くても、だいたいわかるようになってきたし。[mb]
- 09:40そもそも誰の発言かは、あまり重要ではなくなってきたのかも。[mb]
- 09:49 MovaTwitter でアイコン表示消すと、電車内でチラ見されても恥ずかしくない。[mb]
- 18:10 Twit 0.94、カーソルキーで下から読んでいっているに途中に「RichEdit での行の挿入エラー.」がダイアログ表示された。 *Tw*
- 今日のさえずり - Mobile Google Notebook、iモード... (2007-11-15)
- 半分は Twitter のためにパケ・ホーダイを契約 (2007-08-01)
- 今日のさえずり - iモードで初めて緊急地震速報みた (2008-05-08)
- mixi 用画像アップローダ (2004-11-21)
- デジカメ写真管理ソフトウェア digiKam (2006-03-10)
2007年12月8日 (土)
■ 今日のさえずり - 付録ミニ万年筆のラピタ見てきた

- 10:37 東京電力から電話があった。10~15分でブレーカ交換しにくる。[mb]
- 10:46 東京電力きてる。[mb]
- 10:48 電気止まった。[mb]
- 10:53 新しいブレーカで電気復帰。[mb]
- 10:58 ブレーカ交換終了して東京電力の人帰った。背の高い人だったけれど脚立は使ってた。[mb]
- 21:45 P3 2.14 にして起動。今までの P3.properties がエラーになったので、設定しなおした。
- 21:49 夕方本屋に行って付録ミニ万年筆のラピタ見てきた。表紙の万年筆の写真にぐっとくるものがなかったので、買うのやめた。
- 22:12 nearmiss 興奮してるな。
- 22:22 1カ月ぐらい前に sid で WPA つながらなくなったので、しばらく自宅でも FON 接続していたのだが、今日試してみたらまた WPA つながるようになってた。
- 今日のさえずり - Naney を表す四字熟語は「初恋泥棒」 (2007-11-07)
- 今日のさえずり - 金メダルのネックストラップには、ケータイ用のヒモが付い... (2008-08-24)
- BOXY のノック式ボールペン (2005-10-11)
- 雑誌のおまけ万年筆「ミニ檸檬」 (2005-10-06)
- 今日のさえずり - 除虫菊を栽培していただきます (2008-08-05)
2007年12月23日 (日)
■ Debian Linux kernel 2.6.23 をビルドする。

ThinkPad X31 に入れている Debian GNU/Linux sid の Linux kernel を随分アップデートしていなかった(2.6.17 を使用中)。 今日 aufs を入れついでに、一緒に最新(2.6.23)をビルドすることにした。 Debian kernel パッケージ構築は去年の8月以来。
今回は linux-patch-aufs を入れておいて、aufs 用のパッチを当てる。
#apt-get build-dep linux-image-2.6.23-1-686 #apt-get install linux-source-2.6.23 linux-patch-aufs #exit $mkdir -p /usr/local/src/linux $cd /usr/local/src/linux $tar jxvf /usr/src/linux-source-2.6.23.tar.bz2 $cd linux-source-2.6.23 $make menuconfig $make-kpkg clean $fakeroot make-kpkg --added-patches put_filp,lhash,splice,ksize,sysfs_get_dentry --revision=sebastian.1.0 kernel_image $cd .. $su #dpkg -i linux-image-2.6.23_sebastian.1.0_i386.deb
パッチが一部 2.6.22 用で 2.6.23 には当たらなかったが、よしとしておく。 ここで再起動。次に MADWIFI と aufs をインストール。
module-assistant prepare module-assistant auto-install madwifi module-assistant auto-install aufs
いつも入れている shfs も同様に入れようと思ったがこちらはコンパイルエラー。 頻繁に使うわけではないので、とりあえずほっておくことにする。
コンパイルが面倒なのでそろそろ Debian 公式のを使おうかと思ったが、試してみたところ
- ThinkPad X31 ではサスペンドしない。
- ThinkPad X31 では cpufreqd が動かない。
- aufs が 2.6.22 用しかまだない。
ということ NG。 やはり自前でビルドしなければならないことを再確認。
- Debian GNU/Linux sid 環境を新 HDD へ (2006-07-29)
- Debian kernel パッケージ構築 (2004-05-09)
- Debian Linux kernel 2.6.15 ビルド (2006-02-23)
- ThinkPad X31 と Linux kernel 2.6 (2006-02-22)
- ThinkPad X31 で fglrx が使えない (2006-08-02)
2008年1月5日 (土)
■ aufs で inotify を使ってブランチ上の直接の変更をすぐに反映させる

最近 aufs を使って Web サイトのドラフトを作成する(記事)ようにしているが、使っていて1つ不具合が出てきた。 今の設定だと、ブランチ側(今回の使い方だと公開ディレクトリツリー)のファイルを直接変更しても、aufs のキャッシュによりマウントしたディレクトリ側ではその変更されたファイルではなく、変更される前のファイルが見えてしまう。 これはちょっと不便。
マニュアルを見るとマウント時のオプションで udba=inotify を指定して inotify を使うようにすれば良いとのこと。
早速指定してみたがマウント時にエラー。 どうやら udba=inotify を使えるようにモジュールをコンパイルしていなかったようだ。
@ aufs モジュールを作り直し (Debian GNU/Linux sid)
aufs のマニュアルを見ると CONFIG_INOTIFY と CONFIG_AUFS_UDBA_INOTIFY を有効にする必要があるとある。前者は Linux kernel ビルド時に指定済み。
後者を有効にして aufs を作り直す必要がある。
module-assistant だと設定の仕方がわからないので、aufs.tar.gz2 展開して直接 make-kpkg module_image でビルドするようにした。
aufs.tar.gz2 を展開後、debian/conf.mk を編集して
- export CONFIG_AUFS_HINOTIFY = y 行を追加
- EXTRA_CFLAGS 指定のところで、-DCONFIG_AUFS_HINOTIFY を追加
とし、後は普通に make-kpkg を使う。 マニュアルとは設定名/マクロ名が違うので、ちょっとはまったがこれで udba=inotify を使えるようになった。
@ マウントする
前回のマウント方法をちょっと修正して以下のようにする。
mount -v -t aufs -o br:/home/naney/draft.naney.org=rw:/home/naney/www.naney.org=ro,udba=inotify none /home/naney/next.naney.org
これで /home/naney/www.naney.org 以下を修正すると、すぐさま /home/naney/next.naney.org の方でも反映されるようになった。
メデタシメデタシ。
- Debian Linux kernel 2.6.23 をビルドする。 (2007-12-23)
- aufs を使って Web サイトのドラフト作成する (2007-12-23)
- 古い Crypto++ は古い GCC で (2006-02-07)
- DBD::Oracle 1.16 を Debian GNU/Linux s... (2005-05-19)
- Debian kernel パッケージ構築 (2004-05-09)
2008年1月8日 (火)
■ sarge からetch へのアップグレードで危うくサービス壊すところだった

APT ラインが stable だったため中途半端に etch が混ざっているのが気になっているサーバがある。 セットアップした管理者がしばらく不在にしているので、アップグレードすることにしたが、やはりすんなりとはいかなかった。
@ Python 2.3 から 2.4
Python を使っているパッケージより先にインタープリタが削除されたため、そのパッケージが削除できなくなった。
依存関係無視して一旦削除して、更新。
@ Dovecot は設定がそのまま使えず、ダウングレード
Dovecot はアップデートしたら、設定ファイルの項目が変わったのか、エラーメッセージを吐いてデーモンがあがらなくなった。 MySQL 使ってたり、いろいろ苦労して設定してたものなので、いじるのは危険。 sarge からパッケージ持ってきてダウングレード。
@ Linux kernel もアップデートできず
kernel も 2.4 から 2.6 へアップデートしたが、再起動したら md まわりでエラー。 RAID のところがそのままでは駄目っぽい。 慌てて元に戻す。
一旦 udev にしたのも hotplug に戻した。
@ Apache は a2ensite・a2enmod しなおし
こちらは、バーチャルホストといくつかのモジュールの有効化がリセットされてサイトが見られなくなっていたので、それぞれ有効化しなおして復帰。
- [ Debian ] GRUB でソフトウェアRAID1 ブート設定 (2004-01-05)
- Debian kernel パッケージ構築 (2004-05-09)
- ThinkPad X31 で fglrx が使えない (2006-08-02)
- Debian Linux kernel 2.6.23 をビルドする。 (2007-12-23)
- 今日のさえずり - Google ドキュメント、フォントでP明朝指定したら... (2007-11-19)
2008年4月23日 (水)
■ 今日のさえずり - Twitter 日本語表示みた

- 08:46 韓国修学旅行で松嶋菜々子とペアでまわる夢を見たので、今朝は寝覚めが良い。[mb]
- 11:02 Twitter 日本語表示みた。エンジャパンの広告が出てる。
- 11:23 Twitter モバイル版はiモードからはやはり駄目か。
- 14:28 HDMC-U12 つないでいると、Easy CD Creator 5.2 の挙動が滅茶苦茶。
- 15:37 CD-R 作成ではまってる。
- 15:41 Easy CD Creator 5.2 が駄目なので、ImgBurn 2.4 で ISO イメージ作成。しかし ImgBurn 2.4 では書き込みエラー。結局 DeepBurner 1.9 で書き込み中。
- 17:24 Riece を久しぶりにインストールするついでに LSDB パッケージ入れたら、Mew でも自動的に連携してて驚いた。
- 17:32 Mew の Summary で ls は spam 学習のキーバインディングなのに、LSDB いれたら l キーが奪われた。
- 17:35 しかたないのでとりあえず M-x mew-summary-learn-spam
- 22:24 Pidgin 2.4.1 + skype4pidgin.deb 2008-04-23 入れてみたが、Pidgin 側から Skype に日本語送ろうとすると落ちる(Debian GNU/Linux sid)。
- 22:35 Pidgin 2.4.1 + ~/.purple/plugins/libskype.so にしたら Pidgin 側から Skype に日本語送れた (Debian GNU/Linux sid)。
- Twitter への書き込みを自動的に Skype ムードメッセージに設定する (2008-02-25)
- [ CLIE ] Plucker (2004-03-27)
- Debian GNU/Linux sid 環境を新 HDD へ (2006-07-29)
- Windows でも Linux でも動くタスク管理ツール Task Coach (2006-01-12)
- sid の CinePaint がプラグイン読み込みでエラー (2006-04-15)
2008年7月27日 (日)
■ 今日のさえずり - 新聞の集金かなと思ったら黄金のキョロ缶

@ 2008年07月24日
- 09:37 今日はスーツ日なので半袖ワイシャツ着てみた。長袖と比べると着てない感じだ。[mb]
- 12:23 来年のアクションプランナー昨日発売開始か。早いなー。
- 14:27 イマココ! L:千葉駅[mb]
- 14:45 浴衣姿を見ると「今日はどっかで花火大会?」と思ってしまう短絡さ。[mb]
- 16:53 イマココ! L:蘇我駅[mb]
- 17:46 モバイル Gmail で archive が効かない。[mb]
- 18:40 今日も例の方法でウナギを温めますよ。 http://tinyurl.com/6chg4p
- 24:53 twitter.com トップページがちょっと変わって WWW::Mechanize がエラー返してたので今日修正しといた。username_or_email と password がそれぞれ session[~] になったようだ。
@ 2008年07月25日
- 09:42 iモードだとモバイル Gmail が四角数字を使うようになった。あいかわらず archive は効かない。[mb]
- 13:22 nDiki に貼った Google トークのゲストチャットに初めて人が来た。Hello. って打ったら Guest has left. *Tw*
- 23:18 夜玄関のチャイムが鳴ったので新聞の集金かなと思ったら黄金のキョロ缶だった。と思ったらしばらくして新聞の集金もきた。
- 23:21 Google Sites に Issue List (課題リスト) テンプレートがあった。
@ 2008年07月26日
@ 2008年07月27日
- メールボックスを Gmail に集約 (2007-08-08)
- ケータイ用にプライベート Wiki を設置 (2008-01-07)
- 今日のさえずり - 金メダルのネックストラップには、ケータイ用のヒモが付い... (2008-08-24)
- 8月のiモードパケット使用量は 288,003 パケット (2007-09-01)
- 明日からオフライン (2008-08-17)
Related web page
激しく生活の一部になりつつあるTwitterなんですが、Twitterがカラダの一部になったのは、ヒビノアワさん謹製のTwitter用Windowsクライアント「Twit」のおかげです。Twitterをブラウザから解き放てるだけじゃなく、シンプルな設計でTwitterと雰囲気がよく似ているように感じられて全く違和感なくTwitから更新できるようになりました。つーか、Twitがなかったらもう辞めてそうだ。 快適なhttp://d.hatena.ne.jp/toshi123/20070523#p1
エラー処理http://www.objectarchitects.de/arcus/cookbook/exhandling/
どんなシステムでも<strong>エラー</strong>処理は欠かせず、たいていは大きな割合を占める。システム上の<strong>エラー</strong>はもちろん、業務上に代表される問題領域の<strong>エラー</strong>まで対応しなければならないからだ。<strong>エラー</strong>処理の基本は、<strong>エラー</strong>を検出し、その結果によって適切な処理を実行すること。しかし、システム全体でみれば、異なるタイプの<strong>エラー</strong>が数多くあるため、<strong>エラー</strong>処理が分散するし、エhttp://www.st.rim.or.jp/~k-kazuma/SD/SD561.html
http://support.microsoft.com/default.aspx?scid=kb;ja;177506
■よく検索されるキーワード
torrent(68) perl(60) windows(51) cvs(42) linux(41) 書き方(39) ganttproject(33) アジェンダ(26) debian(25) 使い方(24) 提案書(20) サンプル(19) java(19) ドラマ(17) tc-1(17) x31(16) 壁紙(16) google(16) ほぼ日手帳(16) subversion(15) バッグインバッグ(14) ヨドバシカメラ(14) 2009(14) 設定(14) firefox(13) 秋葉原(13) ssh(13) 修理(13) バッグ(13) インストール(12) 動画(12) svn(12) usb(12) 影舞(12) ファイル(11) rcs(11) ほぼ日(11) アジェンダとは(11) wiki(11) c#(10) ダイソー(10) thinkpad(10) centos(10) 無印(9) 価格(9) 画像(9) 手帳(9) activeperl(9) apache(9) 市原隼人(9) リフィル(9) ミノルタ(9) 冷蔵庫(9) 作り方(9) tortoisesvn(9) 大井町(9) ほぼ日手帳2009(8) gmail(8) 生年月日(8) truecrypt(8) mailpia(8) so905ics(7) cgi(7) スーベレーン(7) mew(7) spidermonkey(7) emacs(7) ご査収(7) ダウンロード(7) パスワード(7) テンプレート(7) cygwin(7) chrome(7) make(7) suunto(7) gimp(7) 評判(7) gtd(7) 写真(7) 方法(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 方法 設定 サンプル ダウンロード セール 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 最新 MP3 動画 Torrent 解説 意味 用語集 参考文献 お薦め お勧め おすすめ 便利 Blog ブログ mixi 待受画面 修理Process Time: 2.926638s / load averages: 0.51, 0.33, 0.27
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク