2003-07-13 10385歩

λ [tDiary] インストールrubyスクリプト

一般ユーザならruby tdiaryinst.rb、スーパユーザならruby tdiaryinst.rb --user=hogeでインストールするはず〜を目指した。 手元でのテストの時はruby tdiaryinst.rb --tdiarymaster=/usr/local/share/examples/tdiary --verbose --lang=ja --diarydir=xdiary --httpdir=www --suexec --symlinkとかで。

F.Kimura Diary(2003-07-10) のshスクリプトをruby化しただけ、のつもりが結構オプション増加してしまった。 ファイルのインストールはFileUtilsを使うことによって --noop,--verbose の実装で楽をした。

--tdiarymaster の指定さえすればFreeBSD以外でも使えるインストーラな気がするけど未確認。

TestFirst開発してみようかと一瞬思ったが、 テスト用のパスワードエントリをどうすればいいか悩んでしまい、 結局RubyUnitはスルーしてしまった。 RubyUnitのために大体はメンバ変数に押し込んだけど、微妙にグローバル変数が処理の途中に混じってて落ち着かない。

mtree(8)

ディレクトリの所有者・パーミッション設定を一気にやっつけるのは mtree(8) が便利そうだが、Linuxには存在しないかも。

λ squeezeプラグイン

複数ユーザのtDiary利用環境では、index.rb が

#!/usr/bin/env ruby
require '/usr/local/share/tdiary/index'

となっているのと同様の処理を squeeze.rb にしないとCGIとしての動作はしなさそう(未確認) -pオプションにてtDiaryのインストールパスを指定してやる。

mkdir ~/tdiary/cache/html})); (({cd ~/public_html/tdiary/})); (({ruby plugin/squeeze.rb -p /usr/local/share/tdiary/ ~/tdiary/cache/html

で生成完了。

Namazu検索対応作業

で、Namazuに食わせたが、日本語の単語の切れ具合がいまいち。重要ワードはいちいち強調するとかしないとダメ? [→14日に追加情報]

登録単語一覧を見たところ超ロングワードで登録される傾向なので、 /日本語/ と正規表現検索にしてしまうのが吉。 …日本語だったら何でも正規表現にしちゃえというのをrbnamazuで実装しつつ、 tDiaryテーマにも対応つーのがベストプレイすか??

日記更新の時に mknmz するようにしてしまったので、Namazu辞書は常に最新。

rbnamazu

さっぱり動かん。撤退。pkg_delete じゃ

λ 金利が上昇?

一般人がタダみたいな金利で借金できる機会はそうそうないハズなので、一般的に今が住宅の買い時であることは間違いないと思う。

ただし物件が正当な価格ならという条件が必要なので、「買い時ですよ」という営業が向こうから来ても信用ならんと思われ。 首都圏だと大震災がそろそろかねえというリスク、軽井沢だと康夫ちゃんの政治がどう転ぶかというリスクをどう見るかとか。

魚が安くてうまい街に住みたいなあ。

本日のツッコミ(全10件) [ツッコミを入れる]
λ えふ (2003-07-13 12:34)

拝見しました。
ありがとうございます。

多機能になっていますね。うれしいです。
早速試してみます

λ halchan (2003-07-13 21:10)

日記更新時に、mknmz するのってどうやっていますか?

λ 上美谷 (2003-07-13 23:19)

mknmz については
http://www.mimori.org/~h/tdiary/20030526.html#p01
にあるMakefile経由で更新しています。

λ halchan (2003-07-14 01:15)

なるほど。参考にさせていただきます。

λ otsune (2003-07-17 01:12)

tdiaryinstall.rbで最後に「htpasswdを」って促されますけど。
これってportsポリシー的に"require Web server (i.e. Apache)"みたいなのは必要ないのかな?
先にtdiaryだけportsでいれてcd /usr/ports/www ; grep htpasswd */pkg-plist する奴は、ちゃんとApacheぐらい入れているだろうけど。
99%は問題なさそうかも。

λ 上美谷 (2003-07-18 09:14)

いっそ www/apache2 を必須にして、
httpd.conf を読んだり suexec の存在を調べたりして
各種パラメータをさらに自動取得すると思いつつ、
VirtualHostのことを考えると頭が痛いです.

λ えふ (2003-07-18 14:38)

かつて教えていただいた
http://www.sgtpepper.net/hyspro/deb/tdiary-setup.txt
とかを参照にしたんですが。その時は [-x 〜/httpd.conf]でみて出そうかなと。
でも混乱していたのでやらなかったのです。

なんにしても、repcopy 完了が来ないので、その先の更新ができないです

λ 上美谷 (2003-07-18 16:52)

Debianの人の基本は"apt-get 以上終了"だと思うのですが、
それに比べると、FreeBSDな人はapacheに某かの
ローカル設定をしている可能性が高いのではないかなー
という個人的な予想があって(というか自分がそう)
なかなか難儀です.

…ここでパブリックな話が進むのはいまいちなので、
今度こそ週末に何かWikiのようなものを立てようと思います.

λ otsune (2003-07-18 18:34)

実際にやったことはないけど、thttpdみたいなApache以外のCGIが使えるWebサーバーもあるから、apache2をDEPENDするのはお節介過ぎかな?
とも感じたり。

λ otsune (2003-07-20 05:59)

http://www.fuji.sakura.ne.jp/~yada/ruby/?date=20030429#p02
UTF-8 patchなんて有ったのか。
www/tdiaryで使えると面白いかも。(experimental扱いだな)

[]