2009年1月アーカイブ

上司に「OpenProjのガントチャート日付表示が dd mm yyで見づらいのだが何とかならないか」といわれ、調べたところ何とかなったのでまとめ。

上図は、OpenProj 1.4 インストール直後。すでに部分的に日本語訳されているし、MS Projectと表示がほとんど一緒なのでこのまま作業しても特に問題ない。

ただし、ガントチャートの日付に注目。"8 2 09"は"dd mm yy"形式で表示されており、実に見づらい。

路頭に迷う日々 : sourceforge.jp に日本語リソースおきましたにてOpenProj1.0や1.1の時の日本語リソースが公開されているので利用してみることに。

sourceforgeでは、Javaのリソースファイル.propertiesおよびOpenProjの内部リソースconfiguration_ja_JP.xmlが公開されている。それぞれ適用方法が異なるので、以下で説明する。

ファイルの入手

  1. [openproj-jp] Index of /resourcesより以下のファイルをダウンロード
    • client_ja_JP.properties
    • configuration_ja_JP.xml
    • menu_ja.properties
    • 代わりにDownload GNU tarballでも可能
  2. SourceForge.net: OpenProj - Project Management: Translating OpenProjより、以下のファイルをダウンロード

.propertiesの適用

.propertiesのみを適用すると、こうなる。"名前"や"期間"は日本語化されているけど、ガントチャートの日付フォーマットは変わらない。

  1. ホームディレクトリにopenprojという名前のディレクトリを作成する
    • Windows XP:\Documents and Settings\[your user name]\OpenProj
    • LinuxやMac OS Xなど:~/.openproj
    • ディレクトリ名は".openproj"、"openproj"、"OpenProj"のどれか
  2. オリジナルの.propertiesファイルをopenprojディレクトリにコピー
  3. 日本語版.propertiesファイルを同ディレクトリにコピー
  4. OpenProj起動

結果、OpenProjディレクトリ中には

  • client.properties
  • client_ja_JP.properties
  • menu.properties
  • menu_ja.properties

の4ファイルがあることになる。

configuration.xmlの適用

configure.xmlのみを適用すると、こうなる。ガントチャートの日付フォーマットが"yy mm dd"になっている!

ガントチャートを拡大してみたところ。"mm月 dd日(dow)"で表示されている!すばらしい!

xmlは、jarを展開してファイルを差し替えれば適用できる。

  1. [OpenProjインストールディレクトリ]/openproj.jar をunzip
  2. 展開後の /openproj/com/projity/configuration/configuration.xml を、configuration_ja_JP.xmlで置き換え
  3. ディレクトリ構造を保ったまま再度zip
  4. zipの拡張子をjarへ変更
  5. [OpenProjインストールディレクトリ]/openproj.jar を差し替え
  6. OpenProj起動

まとめ

ガントチャートの日付フォーマットを"yy mm dd"へ変更したい要求はconfiguration.xmlの差し替えだけで実現可能でした!

帰りの電車で中学生の女の子たちにばんそうこうをあげたら、降りるまでの20分間ぐらい絡まれた。

恋人(当時は知人)に「ばんそうこういる?」って聞いたらいらないと言われフラグ以前だったのに、ばんそうこう一つでフラグ成立ですよ。ただの会話フラグですが。

  • 背デカっ
    • ばんそうこう以前に、電車に乗った時点で多大な注目を浴びた
  • [J-POPアーティスト名]知ってる?を複数回
    • ごめんなさい今だったらシェリル・ノームとか詳しいです
    • もちろん知らないと応答
  • 高校は?大学は?
    • 今の中学生って名大しらないんかね、名前だけでも
  • 彼女いる?
    • いるけど、個人情報保護の観点からいないと返答してやったぜ!

もしかしてうちの大学って三河地域では知名度低い?

環境

  • Ubuntu 8.04 Hardy Heron
  • Apache2

操作

How To: Setting up awstats with apache 2 on debian-ubuntu | Debian/Ubuntu Tips & Tricksに従いAWStatsを導入した

問題

今まで動作していたシンボリックリンクが403 Forbiddenで追えなくなり、

[Tue Dec 30 02:50:38 2008] [error] [client xxx.xxx.xxx.xxx] Symbolic link not allowed or link target not accessible: /path/to/symlink, referer: http://example.com/index.html

のようなエラーメッセージがでるようになった。

解決策

HowToに記載されていた

Options ExecCGI -MultiViews +SymLinksIfOwnerMatch

SymLinksIfOwnerMatchが原因。Directoryディレクティブで囲むなり、どこかにFollowSymLinksを記述する(今回こちらで対応)。

SymLinkIfOwnerMatchは、パフォーマンス上少々問題があるらしい。

    最近のコメント

    Creative Commons License
    このブログはクリエイティブ・コモンズでライセンスされています。