Linux-Java-Memo.com

火曜日 7 14, 2009

roller 4.0.1 インストールメモ

roller-install-guid.pdfに従って処理。
ちゃんと設定しないと文字化けするので注意。

  • Tomcat server.xmlで、URIEncoding="UTF-8"
  • <Context... で <Resource...
    jdbcのところ、utf-8の設定(pdf参照)
  • 最初に設定した、roller-custom.propertiesの設定を、jdbcからjndi指定に変更
  • /etc/mysql/my.cnf で default-character-set = utf8

タグクラウドの設定

ブログのデザインをCutom Themeにして、roller-template-guide.pdfの、7.7 Displaying a Tag Cloudに従ってテンプレート、CSSを編集すればok。

JSPWiki 2.8インストールメモ

  • JSPWiki.war を展開
  • jspwiki.propertiesを設定
  • JSPWiki-corepagers_en.zipをwikiPagesディレクトリに展開
  • 起動

WYSIWYGエディタ FCK Editor(http://www.jspwiki.org/wiki/HowToManuallyIntegrateFCKEditor)というのをインストール。
(xercesImple.jarが無いとsave,previewが出来ないので注意)

trac-ja 0.11.4ja インストールメモ

debian lenny に trac-ja 0.11.4ja インストールした時のメモ。
http://trac.edgewall.org/wiki/TracInstall に従って必要パッケージをインストール

  • apache2との連携はmod_wsgiにしてみた。
  • git使うつもりなのでsubversionは入れない。
  • setup.py install ... とやると、/usr/bin/にインストールされるので注意。 --prefix=~/usr/localを忘れずに
  • mod_auth_mysqlで認証 ... debian lennyパッケージでの設定パラメータがよくわからなかったが、こちらに書いてある。
  • WYSIWYGエディタplugin インストール
  • git plugin インストール

OpenPNE 3.0.xのインストールメモ

OpenPNE 3.0.xを入れてみたので、その時のメモを。結局3.0.xではまだあまりプラグインとか充実していないようで、資料も少ないみたいでしたので、2.12.xxを入れなおしました。

  • ベースはdebian lenny
  • apache2,php5,php5-cli,mysql(5.0) インストール
  • http://www.openpne.jp/openpne3_setup_guide/ に従って作業
  • ./symfony openpne:install を実行するとFatal Error: で終了する。
    PHPのmemory_limitが原因 /etc/php5/cli/php.iniの memory_limit = 128M にして再実行した。
    途中、なにやら2個くらいエラーメッセージが出る。
    • エラー1: mysqlのアクセス権の設定して解決
    • エラー2: proxy経由でプラグインのダウンロードが出来ない
      → http://trac.openpne.jp/ticket/3768 ... config/ProjectConfiguration.class.php内で sfConfig::set('op_http_proxy','host:port');
  • mod_rewrite を有効にする:  a2enmod rewrite
  • .htaccess内、  RewriteBaseを適切に設定(絶対URL)

金曜日 5 29, 2009

Ubuntuのサポート終了版の置き場所

ubuntu 7.10(gutsy)でapt-get update出来なくなっていたので、sources.listを修正。ubuntuの場合は、

jp.archive.ubuntu.com/ubuntu gutsy ...
==> old-releases.ubuntu.com/ubuntu gutsy ...
とやるらしい。

金曜日 4 24, 2009

JRubyメモ

JRubyを使ってみた。簡単にJavaと連携できて便利なのかなと考えていたが、ライブラリの問題や、日本語、JDBC接続など、いろいろ癖があるみたい。

・ JRuby1.0だと-Kオプションで文字コードを指定出来ない。JRuby1.1以上?なら対応している様子。
・ uconv等、ネイティブのライブラリは使えない。→ uconvは、rbuconvという、rubyで書かれた互換ライブラリがあるので代用すればok
・ 同様にDBIのmysqlとかのドライバも使えない。http://wiki.jruby.org/wiki/JDBCに記載されている、jdbc/mysqlを利用するか、JRuby専用のDBI-jdbcドライバがあるのでそれを使う。
・ JRuby自体?とJRubyから呼ばれるJavaプログラムの利用するクラスローダーは異なる様子。

# CLASSPATHに指定
test = hoge.Hoge.new; # OK
Class.forName("hoge.Hoge") # NG
# JRUBY_CPに指定すれば、OKになった。

 

月曜日 2 16, 2009

Firebug動作不安定

久しぶりにFirebugを使ったら挙動がおかしくなっていた。console.debug(〜) させたいのだが、なぜかコンソール画面で「console is not defined」と怒られてしまう。(Firefox 3.0.6 + Firebug 1.3.2)

解決方法として、FIrebugのコンソールタブで、〜でコンソールを停止を選択し、一旦コンソールを停止させてから再び有効とすることで、正しくデバッグ出力されるようになる。だが、使っているうちにまた「console is not defined」になってしまうので、その度に停止→有効を繰り返す必要がある。なんででしょう。

水曜日 2 04, 2009

OpenIDアカウントで作成したPlaxoカレンダーとiCalの同期

OpenIDログインで作成したアカウントで、Plaxo for Macを使ってiCalと同期しようとしたが、認証画面でエラーとなり同期出来なかった。

Plaxo側でパスワードの設定が必要なようだが、OpenID経由だと元々設定していない為か、古いパスワードが異なるとのエラーでパスワード設定出来ない。

対策
Plaxoのログイン画面で「パスワードを忘れた」をク
リック。登録してあるメールアドレス宛にパスワードをリセットする通知が届くので、そこで新しいパスワードを設定する。このパスワードでPlaxo for Macでアクセスしたところ無事認証出来ました。

Plaxo for Macで注意事項
アドレスブックの同期で、「マイカードをマイPlaxoプロフィールと同期」?とかいうのを無効にしておかないとMacに登録してある個人情報がプロフィール情報としてアップロードされてしまう。

参照: iPodのためにGoogleカレンダーとiCalで同期したい - iPod LOVE:

月曜日 12 22, 2008

Hibernateメモ: 継承を使って同じテーブルに異なるクラスでアクセスする場合

一つのテーブルに対し、hbmファイルと、hbm2javaで対応クラスを作成。次にそのクラスのサブクラスを作り、hbmファイルをもう一つコピーして作りなおして動かしたところ、以下のエラーが発生した。

net.sf.hibernate.WrongClassException: 
Object with id: xxx was not of the specified subclass

調べてみると、hbmファイルで継承構造を定義出来るので、ちゃんとそのように定義しないとダメらしい?

継承方法は3種類。(table-per-class-hierarchy, table-per-class, table-per-concrete-class) 一つのクラス階層に一つのテーブルで済むのは、table-per-class-hierarchyのみ。ただし、これを使うには、クラスを識別する?為のdiscriminatorカラムをテーブルに定義する必要があるとのこと。

火曜日 12 16, 2008

メモ: スレッドローカル変数

DWRからコールされるPOJOにて、サーブレットリクエスト等を取得するには...
DWR(1.1.1)メモ
これは、スレッドローカル変数を利用して実現している。
ThreadLocal

火曜日 11 18, 2008

Hibernateメモ: HQLによるJOIN

Hibernate HQLでは、関連定義の無いオブジェクト間でJOINによる結合は出来ない

水曜日 10 22, 2008

logcheck - Security Eventsの検出条件/無視条件

例えばsudoコマンドであれば、

抽出条件は
/etc/logcheck/violations.d/sudo
無視条件は
/etc/logcheck/violations.ignore.d/logcheck-sudo
に記述する。

金曜日 9 19, 2008

dumpコマンドによるバックアップ

こんな感じでファイルにバックアップ出来るらしい

dump -0f - /dev/hda1 2>> /tmp/backup.log | gzip > /tmp/backup_hda1.gz
参照

svn mergeコマンド

subversionでのブランチ改訂分のtrunkへのマージ方法。

 ローカルにチェックアウトしてある作業ディレクトリに対して、指定したブランチ・リポジトリの変更分(501から502)をマージするには

svn merge -r 500:502 file:///var/svn/test_branch

参照: 第3回:Subversionによるバージョン管理(後編)

火曜日 9 16, 2008

CSSの識別名先頭にアンダースコアを使うと

CSSの識別名先頭にアンダースコア(_)を使うと、IE5以降とそれ以外(FireFox,Opera等)と処理を切り分けられる。IE5以降のバグ仕様で識別名の先頭にあるアンダースコアは無視されるため。

Calendar

tags

Feeds

Search

Links