nDiki : nkf

2000年11月15日 (水)

www.naney.orgNamazu 設置

本日 www.naney.org に、Namazu によるサイト内検索を追加。 以前公開していたサーバでは検索を提供していたのだが、今ホスティングサービスに移ってからは設置していなかった。

実は13日に一度、ports でいれようとしたのだが(サーバは FreeBSD)、一般ユーザー権限で自分のホームにいれる方法がよくわからず。

結局、依存しているライブラリ等から順番にインストールすることにした。 インストール自体はインストール先の変更以外に特に問題なし。 一応メモ。 まずは nkf

 $mkdir NKF
 $sh nkf192.shar
 $make
 $mkdir $HOME/local
 $mkdir $HOME/local/bin
 $cp nkf $HOME/local/bin
 $cd NKF
 $perl Makefile.PL PREFIX=$HOME/local INSTALLSITELIB=$HOME/local/lib/site_perl INSTALLMAN3DIR=$HOME/local/man/man3
 $make
 $make install

次に kakasi。

 $tar zxvf kakasi-2.3.2.tar.gz
 $cd kakasi-2.3.2
 $./configure --prefix=$HOME/local
 $make
 $make install

次は Text::Kakasi。

 $tar zxvf Text-Kakasi-1.04.tar.gz
 $cd Text-Kakasi-1.04
 $perl Makefile.PL PREFIX=$HOME/local INSTALLSITELIB=$HOME/local/lib/site_perl INSTALLMAN3DIR=$HOME/local/man/man3 LIBS=-L$HOME/local/lib INC=-I$HOME/local/include
 $make
 $make install

そして Namazu。 最初に パッケージに同梱されている File::MMagic をインストールする。

 $tar zxvf namazu-2.0.5.tar.gz
 $cd namazu-2.0.5
 $cd File-MMagic
 $perl Makefile.PL PREFIX=$HOME/local INSTALLSITELIB=$HOME/local/lib/site_perl INSTALLMAN3DIR=$HOME/local/man/man3
 $make
 $make install
 $cd ..
 $./configure --prefix=$HOME/local --with-pmdir=$HOME/local/lib/site_perl
 $make
 $make install

これで、$HOME/local 以下に Namazuインストールできた。

後は cron で定期的にインデックスを更新するように設定。 namazu.cgi を設置し .namazurc を書き、テンプレートを編集してできあがり。

一番時間がかかったのは、設定とかの FTP 転送待ちだったりして。

スポンサード リンク
[ 11月15日全て ]

2004年7月23日 (金)

プロジェクト関連ドキュメントを TeX

現在進行中のプロジェクトの一つがそろそろ大詰め。 ドキュメント書きに突入。 前回までは過去の方法を踏襲して MS Word ベースだったのだが、自分がマネージャになった今期からは全面的に TeX ベースへ移行させる。

LinuxWindows でそれぞれ

を用意。 Makefile は時間がなかったので GNUmakefile と Makefile を作って Linux 用と Windows 用の両方作ったのだが、後々面倒なので一本化したい。

[ 7月23日全て ]

2005年7月9日 (土)

bogofilter から bsfilter に乗り換え

spam メールprocmailbogofilter (with nkf + KAKASI) しているのだが、以前からちょっと挙動が変である。 すり抜けてきた spam メールをあらためて、bogofilter で判定してみると spam メール判定になることがしばしば。

ということで、Mew を 4.2 にアップデートしたついでに spam フィルタを bsfilter にかえてみることにした。

sid のパッケージはちょっと古いので、tarball を持ってきて /usr/local の下に展開。

procmail

.procmailrc に以下を追加:

 #------------------------
 # bsfilter
 #------------------------
 :0 HB:
 * ? /usr/local/bsfilter-1.0.7/bsfilter/bsfilter
 $HOME/Mail/newspam/.

Mew

それから Mew の方は /usr/local/bsfilter-1.0.7/mua/mew4/ の下の emacs.el と mew.el をロードするようにしておく。

  • inbox に spam メールがきたら、Summary mode で 'ls'。
  • (procmail の振り分けで)newspam に ham メールがきたら、Summary mode で 'lh'。

今回は収集済みの spam メールをまとめて登録することなく、新着のもののみポチポチ登録しているのだがそれでも十分振り分けてくれる。

使い始めの感蝕としては、 bogofilter より bsfilter の方が積極的に spam メール判定になっている感じだ。bigram による傾向なのかな?

[ 7月9日全て ]

2009年12月18日 (金)

今日のさえずり - Twitter やってるとネットストーカーされている感じがしない?

naney:4200291664

2009年12月18日

  • 09:50 FeedBurnerTwitter 投稿機能は2重投稿される場合があるな。フィードのアイテム更新してしまったかどうか記憶ないので今度チェックだな。
  • 09:54 アキヨドにトランスフォーマー。 #Akihabara http://movapic.com/...
  • 10:40 GetHashCode が return 1 とか極悪。 #csharp
  • 12:34 ニコンFペーパークラフト。ちょっと高く感じるけど紙質とかどうなのかな。 http://bit.ly/4DoQvl
  • 13:35 @3_DaiMe_Yoshi F オーナーですか、うらやましいです。自分の持っている一桁機種は Nikon F3/T です。F3 のペーパークラフトならもうちょっと魅かれたところです。
  • 13:36 委任状作成に時間食われている。
  • 14:21 @nyafuru 帰宅中って直帰?
  • 14:24 おやつにはちょっと早いけれどナボナ。
  • 18:11 勉強がてら欲しいというので仕様書pLaTeX2e ソース送った。自作クラスファイル + nkfmendex 辞書エンコーディング変換 + DocStrip で複数ドキュメント生成とかやっているいきなりガツンなやつだけど大丈夫かな(Makefile はつけてる)。
  • 18:15 押忍。久しぶりの会社の飲み会参加っす。がんがん飲むっす(烏龍茶以外に素敵なメニューがありますように)。
  • 18:35 七味や。 L:浅草橋
  • 19:50 鍋食ってる。
  • 19:59 .@nyafuru 超オタク疑惑。
  • 20:28 目を閉じて。 http://movapic.com/...
  • 21:20Twitter やってるとネットストーカーされている感じがしない?」って聞かれた。みんなどう?
  • 21:21 飲み会終わったのでアイスクリーム食べたい。
  • 21:27 @nyafuru 心は酔ってる。
  • 21:31 tweet は自分でコントロールしてるから自分は気にならない。むしろ見て。 RT @Naney: 「Twitter やってるとネットストーカーされている感じがしない?」って聞かれた。
  • 21:38 「昨日イトーヨーカドー行きましたよね?」キターって感じ。そこから話がはずむ。 RT @Naney: tweet は自分でコントロールしてるから自分は気にならない。むしろ見て。
  • 21:39 オリオン座キレイ。
  • 23:10 Twitterパスワード変更した。これからケータイMovaTwitter ブックマークかたっぱしから登録しなおす作業。
  • 23:29 MovaTwitter 個別アクセス URLブックマーク更新完了。一段落。
  • 24:43 Windows 7 64ビット バージョンで動く Google 日本語入力リリースされているの気づいてなかった。まあもういっか。
  • 24:54 歯磨いている最中に地震とかやめてほしい。
[ 12月18日全て ]

2011年9月7日 (水)

今日のさえずり: nkf は「んくふ」と呼んでる

2011年09月07日

[ 9月7日全て ]

2013年12月4日 (水)

Git の contrib/diff-highlight で文字列レベルの差分ハイライトと lv (未解決)

Git の contrib/diff-highlight を使って行単位ではなく文字列単位で異なる部分をハイライトしてくれるという記事を教えてもらった。

自分の設定では .gitconfig の color のところは

 [color]
         branch = auto
         diff = auto
         grep = auto
         interactive = auto
         showbranch = auto
         status = auto

となっていて pager 指定は .bashrc で

 if command -v lv > /dev/null; then
   export GIT_PAGER='lv -Ou8 -c'
 fi

と今している。diff-highlight*1 を PATH の通っているところにおいて、

 GIT_PAGER='diff-highlight | less -R' git diff HEAD~..HEAD

とかすると文字列単位で差分が反転色で表示される。

lv だと \x1b[7m で反転させるとそれまでの色属性が落とされてしまうのか、行のそれ以降が黒白/白黒になってしまう。 lv v.4.21*2ソースコードを軽くみたけどちょっとしっかり読まないと対応できなさそうなので、今日は諦め。

diff-highlight は Perl スクリプトなので、こちらでハイライト開始とハイライト終了時のエスケープシーケンスをいじって lv で見栄え良くなるようにするのが簡単でいいかもなあ。

*1Debian GNU/Linux だと /usr/share/doc/git/contrib/diff-highlight/diff-highlight にある

*2(Debian GNU/Linux だと v.4.51.a が入っているので、見たのはちょっと古いバージョンだった模様)

2014年02月05日追記

nkf を通す方法を教えてもらった

[ 12月4日全て ]

2014年2月4日 (火)

Git の diff-highlight で文字列レベルの差分ハイライトと nkf

Git の contrib/diff-highlight を使って行単位ではなく文字列単位で異なる部分をハイライトしてくれるというやつ、日本語のいろいろな文字エンコーディングで使えるように lv と組合せようとしたら駄目だったんだけれど、「nkf + less」だといいと教えてもらったので設定してみた。

.bashrc での GIT_PAGER 設定を以下のように変更。

 if command -v diff-highlight > /dev/null && command -v nkf > /dev/null; then
   export GIT_PAGER='diff-highlight | nkf -w | less -R'
 elif command -v lv > /dev/null; then
   export GIT_PAGER='lv -Ou8 -c'
 fi
[ 2月4日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィでマネージャー・プロダクトオーナーをしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

follow us in feedly

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス
Process Time: 0.055364s / load averages: 0.46, 0.47, 0.47
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker