miau's blog?

«Prev | 1 | 2 | 3 | 4 |...| 21 | 22 | 23 | Next»

2008年 11月 24日 (月曜日)

Trac カスタムレポートの PostgreSQL 対応

- General on miau's blog?
今使ってる Trac はバックエンドの DB として PostgreSQL を使っているんですが、カスタムレポートを変更しないと動かないケースがいくつかありましたのでメモ。
[Read More!]
06:37:55 - miau - No comments - No Trackbacks - Permalink

Trac プラグインのインストールで ZipImportError: bad local file header in〜 エラーとか

- General on miau's blog?
前のプロジェクトでは他社が管理してた Trac を使っていたこともあり、Trac まわりはあまり触ってなかったんですが。今のプロジェクトでは TRAC_ADMIN 相当の権限を手に入れて久々にプラグインをインストールしまくって遊んでます。
で、色々入れたり間違って消したり入れなおしてたりしてたら、こんなブラウザ上にこんなエラーが。

[Mon Nov 24 03:19:09 2008] [error] [client xxx.xxx.xxx.xxx] ZipImportError:
bad local file header in /usr/local/lib/python2.4/site-packages/TracAccountManager-0.2.1dev_r4698-py2.4.egg

TracPlugins を参考に完全にアンインストール→再インストールして Apache 再起動とかも試したけどどうもダメで。いろいろググった結果、

#7014 (ZipImportError: bad local file header in /usr/local/lib/python2.5/site-packages/TracAccountManager-0.2dev_r3111-py2.5.egg)

Please restart your webserver.
This generally happens when a process has the egg cached and the physical egg behind it changes.

とのことなので、試しに apachectl restart じゃなくて apachectl stop→start してみたらあっさりエラーが解決した。

stop→start じゃないとダメなケースもあるとは知らなかった。いつか運用担当の人の作業見てたら restart や graceful を使わずに stop→start をやってて「昔の人は restart とか使わないのかなー」とか勝手に思ってたけど、ちゃんとしたノウハウによるものだったのかも。


(2009-01-06 追記)

stop→start の動作を power cycling と呼ぶそうな。

Power cycling - Wikipedia, the free encyclopedia

確かにモデムなんかでも電源入れなおしたらうまくいった、なんてケースはたまにありますね。
05:53:55 - miau - No comments - No Trackbacks - Permalink

2008年 11月 20日 (木曜日)

Subversion の仕組みを誤解してた・・・

- General on miau's blog?
ここ数年は裏方の仕事が多くて、SVN や Trac には結構詳しくなったつもりでいたんですが・・・1 ヶ月ほど前に基本的な原理(client/server の役割とか)を理解していないことが判明したので、反省がてら晒しておきます。

[Read More!]
00:54:32 - miau - No comments - No Trackbacks - Permalink

2008年 11月 13日 (木曜日)

Becky! で既存メールを元に新規メール作成

- General on miau's blog?
仕事やってると、似たようなメールを何度も送るケースが結構あります。

本当に定型的な文章についてはテンプレートを作成すればいいとして、それほどのものでないような場合。自分が送ったメールであれば「送信済み」フォルダのメールを再編集すればいいんですが、
・他人が送ったメールを元にメールを新規作成したい
・送信済みフォルダから該当メールを探すのが面倒
といったケースもあるわけで。右クリックメニューあたりに「このメールを雛型にして新規作成」みたいな機能があればなー、と思ってました。

で、一か月ほど前に会社の先輩に「こういうことやりたいんですけど、プラグイン作るしかないんですかねー?」なんて話をしてたら調べてくれた(編み出してくれた?)のでご紹介。

該当メールを草稿箱にコピー(Ctrl 押しながらドラッグ)。これだけ。ちゃんと Message-Id が新しく振られるからスレッドが変になることもないと。X-Original-To: ヘッダが付加されるから、気になる人はこれを削除しましょう。
06:01:37 - miau - No comments - No Trackbacks - Permalink

2008年 11月 12日 (水曜日)

選択中の文字列に対して quotemeta

- General on miau's blog?
Windows 系のエディタで範囲選択→検索/置換ダイアログを開くと、選択している文字列が検索文字列として貼り付けられることが多いと思います。この文字列を元に正規表現を書いたりするわけですが、文字列中に正規表現のメタキャラクタが混ざっていると正規表現の埋め込みがずいぶん面倒です。

今までは別ウィンドウを開いてメタキャラクタをエスケープしてたんですが、それ面倒になってきたので何か対策しようと思い立ちまして。サクラエディタの検索ウィンドウに「quotemeta」みたいなボタンをつけようかなー、と思ったりもしたんですが、サクラエディタ以外でも使いたいケースは多いので、AutoHotkey で書いてみました。
[Read More!]
00:13:58 - miau - No comments - No Trackbacks - Permalink

2008年 11月 09日 (日曜日)

VSS でユーザ名を指定とか

- General on miau's blog?
ドメイン参加時のメモ - miau's blog?

この辺でドメインユーザじゃなくてローカルユーザを使っている旨を書いたけど、そうすると Windows のユーザ名と VSS のユーザ名が一致しなくなって、ssexp.exe(Visual SourceSafe エクスプローラ)の起動時にいちいちユーザを聞かれるようになってしまいました。

これは面倒なので、ssexp のオプション指定してユーザ名を指定する方法を調べてみることに。ググると、あっさり VSS 2005 のリファレンスを発見。

SSEXP ユーティリティ

必須なのはユーザ名だけだけど、複数の VSS サーバやプロジェクトを使い分けることもあるから、こんな感じでショートカットを作成。

"<VSSのインストールパス>\ssexp.exe" "-p$/<プロジェクト名>" "-s\\<VSSサーバ名>\<srcsafe.iniの格納先>" "-y<ユーザ名>"

srcsafe.ini を読むためにドメインのユーザでログインする必要なので、ここは Explorer のダイアログでパスワード保存してしまった。あまり好きじゃないけど、仕方ないか。


(2009-04-02 追記)

また Referer とかで別解を発見したので追記。環境変数でも設定できるようです。

SourceSafe関連メモ - 技術情報Wiki
14:35:19 - miau - No comments - No Trackbacks - Permalink

2008年 10月 08日 (水曜日)

ドメイン参加時のメモ

- General on miau's blog?
たびたび「ふだん開発専用 LAN で作業していてインターネットにつながらないから不便」みたいなことを書いてましたが、とうとうその環境外のプロジェクトに移動になりました。メインの開発機がインターネットに接続できるようになるのは 4 年ぶりくらいで・・・やはりいろいろと便利ですね。

・・・とひとしきり感動したのもつかの間、今度は ActiveDirectory ドメインに参加することになりまして。ちょっとしたメモ。
[Read More!]
22:32:51 - miau - No comments - No Trackbacks - Permalink

2008年 9月 24日 (水曜日)

ワイルドカード(ファイルグロブ)の「*」って

- General on miau's blog?
任意の 0 文字以上にマッチ、じゃないんでしたっけ?

正規表現の機能の覚書き



ファイルグロブでは《*》は「任意の文字を1回以上繰り返す」
つまり、1文字以上あればなんでもいいということになります。
この意味だと、《*.*》は "foo." や ".bar" は当てはまりません。
しかし、「0回以上」であればマッチすることになります。

ってあったんだけど、「*.*」は foo. にマッチするはずだし、.bar にマッチしないのは、「*」がドットファイルにマッチしないっていう特殊ルールがあるから・・・ですよね?

【 ワイルド・カードとは 】:ITpro

* 0文字以上の文字列。ただし,ドット・ファイルのドット"."は除く

ワイルド・カードを用いて不用意に消してしまうことのないよう,
"?"および"*"ではドット・ファイルの最初のドット"."が表せない
ようになっている。

07:28:03 - miau - No comments - No Trackbacks - Permalink

2008年 9月 21日 (日曜日)

Chrome で EUC-JP ページを開くと「\」が「¥」になる件

- General on miau's blog?
誰かが「Google Chrome で Windows のコマンド(パス)をコピーしてコマンドプロンプトに貼り付けると実行できない」なんてこと言ってまして。調査してみたら表題のとおりだったので、そのお話。

※説明文中では全角の「\」や「¥」を使ってますが、実際は全部半角です。

[Read More!]
16:32:44 - miau - No comments - No Trackbacks - Permalink

2008年 9月 15日 (月曜日)

液晶のドット欠けは本当に直る(こともある)

- General on miau's blog?
数ヶ月前に会社からノートPC(Thinkpad X61)が貸与されたんですが、画面中央付近にドット欠け(輝点。常に緑色に表示。)があって、結構気になってました。そんな折に、以前

X61T のドット欠け関連でいろいろと - miau's blog?

の最後にで紹介したドット欠けを直す方法を思い出しまして。試してみたら本当に直ったので改めてご紹介です。
[Read More!]
20:30:55 - miau - - No Trackbacks - Permalink

VMware Server 2.0 RC2 を使ってみた

- General on miau's blog?
MacOSX 上の VMware Fusion で作った VM を、Windows 上の VMware Server で動かしたい場面があったんですが。VM を起動しようとすると「Configuration file was created by a VMware product with more features than this version」のエラーに。

Buildix の VMware Image 動かしてみた - miau's blog?

ここでやったのと同じように .vmx ファイルを編集してもいけるかもしれないけど、今回は VMware Server 2.0 を試してみました。

[Read More!]
18:13:38 - miau - No comments - No Trackbacks - Permalink

2008年 8月 21日 (木曜日)

iddy にプロフィールページ作ってみた

- General on miau's blog?
miau's profile | iddy

よく考えたら連絡先をわかりやすく書いてる箇所がなかったので、iddy でプロフィールページ作ってみた。Web Activity の欄が空白になってたりして、Web 系のサービスを使いこなせてないのが露呈するだけのような気もする。

メールアドレスを直で書くのは抵抗あるので JavaScript で実行しないと見れないようにしてみた。でも他の人は結構素直に書いてたりするっぽい。Gmail のスパムフィルターは優秀だからあまり気にしなくていいのかも。
07:37:40 - miau - No comments - No Trackbacks - Permalink

2008年 8月 16日 (土曜日)

生存報告&空調ざぶとんレビュー

- General on miau's blog?
なんだか仕事が忙しくて blog の更新があいてしまいました・・・。2 日に一度シャワー&洗濯のために一時帰宅する以外はずっと会社にいるような生活で、気がつくと 1〜2 ヶ月時間が進んでいた、というような感覚です。blog の更新自体を待ってる人はあまりいないと思うのですが、「○月ごろに対応しますよー」とか言っておいた諸々が遅れまくりなのがなんだか申し訳ないです。

とりあえず一日 30〜60 分くらいは時間取れそうな流れになってきたので、
日経ソフトウエアの記事について、FILE さんからメールでいろいろツッコミいただいたのでフォローっぽいのの掲載
サクラエディタの WSH マクロ拡張調査
StaccatoEditor の開発再開
って感じで順次進めていきます。それ以外に溜まったネタも軽いものから順にちまちま消化予定です。

さて、これだけではなんなので、会社に寝泊りする生活で役に立ってくれた空調ざぶとんの紹介。
[Read More!]
08:28:21 - miau - No comments - No Trackbacks - Permalink

2008年 7月 08日 (火曜日)

CD-ROM/DVD-ROM がブート可能か調べる

- General on miau's blog?
メモメモ。たまに CD 焼くのに失敗したりしてブートできない CD ができちゃうことがあるけど、CD ブート可能か調べるには BBIE を使えば OK。

BBIE - Bart's Boot Image Extractor

以下簡単ですが使い方とか。
[Read More!]
08:19:37 - miau - No comments - No Trackbacks - Permalink

2008年 7月 02日 (水曜日)

blog が rsd.php からも見れるようになってた・・・

- General on miau's blog?
この blog は一応アクセス解析をやってるんですが、最近 index.php じゃなくて rsd.php から入ってくる人が多いようで。SBM なんかが分散するのも嬉しくないので、rsd.php からは index.php に誘導するような形式にしました。このページだと こんな感じ

ちなみに RSD ってあまり聞かないのですが、

Really Simple Discovery - Wikipedia, the free encyclopedia

「Really Simple Discovery (RSD) is an XML format and a publishing convention for making services exposed by blog, or other web software, discoverable by client software.」ってことで・・・すごく大雑把に言うとブログの構造を伝えるため XML の仕様みたい。実際のファイルを見たほうがわかりやすいかなー?と思ったけど、デフォルトだとたいした情報書いてないっぽい。↓

http://miau.s9.xrea.com/blog/rsd.php


ところでなんで rsd.php でも普通にページが見れるんだろう?と思ったら、rsd.php で

selectSkin('xml/rsd');

とやってるのにスキンの名称は「rsd」になってて、対象のスキンが見つからないからデフォルトのスキンが使われてた、という状況みたい。
・スキンの名称を「xml/rsd」に変更
・そのスキンの個別アイテムページを誘導ページに差し替え
みたいな感じで解決。

ついでに Permalink も設置してみた。blog 書き始めて 4 年も経つのにいまさら。
08:24:21 - miau - No comments - No Trackbacks - Permalink
«Prev | 1 | 2 | 3 | 4 |...| 21 | 22 | 23 | Next»