nDiki : 日記システム
Related term
2001年5月11日 (金)
■ はいぱー日記システムで日記を開始

やはり気楽に一言書く場所が欲しくなって日記ページを作ることにした。 ちなみにここは日記ではなくて日誌であるという、ささやかな主張をしていたりする*1。 コンピュータ関連のまとまった情報はこのコンピュータ日誌にて公開し続けるつもり。
本日誌は、自前のスクリプトで生成しているが日記の方ははいぱー日記システム(hns)を使う事にした。 国内では結構メジャーな GPL2 なWeb 日記システム。 ドキュメントもウィットにとんでいてイケてる。
今回のインストール戦略は、
- Web サイトをメンテナンスしている Debian GNU/Linux なノート PC にはいぱー日記システムのパッケージ(hns2)をインストールし、
- 日記データはローカルで書き、mirror を使って適宜 FTP アップロード。
- 日記 CGI は、現在の Web サイトコンテンツツリーにセットアップし、そのまま他のコンテンツと一緒に FTP アップロード。
- 日記データは FTP アップロードのみとし、メール、Web ベースでのオーサリングはしない。
とする。 まずさっそく hns2 をパッケージインストールし、/usr/bin/hnssetup2 を実行。 インタラクティブに設定を答えていく。
タイトル: Naney's Diary URL: http://www.naney.org/personal/diary/hns/ Mail: naney@naney.org mail2nikki用 To: naney@naney.org(一応入力) mail2nikki用 From: naney@naney.org(一応入力) mail2nikki用 パスワード: xxxxxxxx(一応入力) 検索フォーム: N(最初は) テーマ: japanese 星野アンテナ登録: Y 日記ディレクトリ: サーバのホームディレクトリ/diary ウェブ日記ディレクトリ: サーバのWeb公開ディレクトリ/personal/diary/hns
これで一旦'サーバのホームディレクトリ/diary'と'サーバのWeb公開ディレクトリ/personal/diary/hns'に、設定ファイルや CGI スクリプトがコピーされるので、これをホームディレクトリの適当なところに移動する。
後は config.ph を少し編集して終了。 日記データと、CGI スクリプト等をアップロードしパーミッションとかを変更する。 後は問題なく動作。
検索の追加とか、レイアウトの変更はおいおいということで。
遅ればせながらアンテナもたてたし、日記もつくった。 さすがに掲示板は立てる気、今のところないなぁ。
[ Naney's Diary ]
- Debian GNU/Linux に Hyper Estraier 1.2... (2006-05-31)
- はいぱー日記システムアップデート (2001-05-19)
- ホームネットワークカメラ BL-C10 買っちゃった (2005-01-18)
- DiKicker に n 年日記機能を追加 (2006-11-03)
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
2001年5月19日 (土)
■ はいぱー日記システムアップデート

2001年5月11日からはじめた、はいぱー日記システムによる日記ページ。 この時は、Debian GNU/Linux の hns2 パッケージ (2.00.pl4-2) をインストールしたのだが、現在の最新は 2.10-pl1 のようだ(ベータ版をのぞく)。
「他のサイトは各記事のカテゴリ名から、カテゴリ一覧へリンクできているのにウチのはでない。なぜ? どうやれば設定できる?」ってカスタマイズしている時に最新ならデフォルトでできていることを知った。 ということで、さっそくアップグレード。
が、一筋縄でいかず。 今使っているやつは Linux Box でセットアップしたものを mirror でアップロードしているのだが、新しいやつは同じ方法ではうまくいかず。
で、今回は Web サーバの shell 上でインストール作業を行った。 作業方法自体は前回とほぼ同じ。 mirror の設定(Web サーバでインストールしたファイルを上書き/削除しないようにする設定)までする時間がなかったので、ちょっと表示のスタイルが変だが、週末それほどアクセスがないだろう。
- はいぱー日記システムで日記を開始 (2001-05-11)
- [ www.naney.org ] 23:00 明日に移転先サーバの設定完了予定 (2002-01-22)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- aufs を使って Web サイトのドラフト作成する (2007-12-23)
- デジカメ写真管理ソフトウェア digiKam (2006-03-10)
■ 23:30 はいぱー日記システムアップデート

この日記のはいぱー日記システムを 2.00-pl4 から 2.10-pl1 へアップデート。 ちょっとはまる。 スタイル等まで再設定する時間がなかったので、今晩はちょっと崩れたスタイルのまま。
- [ WiKicker ] 日記機能開発開始 (2003-12-27)
- [ www.naney.org ] 容量削減 (2004-05-17)
- はいぱー日記システムアップデート (2001-05-19)
- はいぱー日記システムで日記を開始 (2001-05-11)
- mixiに登録 (2004-11-19)
2003年11月20日 (木)
■ やっぱ hns

tDiary に随分傾むいていたのだが。
自分自身の使用としては、
- tDiary で SUB できない?
- tDiary で 旬単位表示できない? (月まとめ表示はちょっと大きすぎる気が)
- tDiary には hns の log.cgi に当たる機能がない?
- Ruby プログラム、 hack できない (これを機に覚えれば良いのだが)
- WiKicker との連動コードを簡単に埋め込めなくなる(WiKicker はPerl)
- Unison 導入により hns 関連ファイル管理の整理ができたので、そこら辺が綺麗で気にいった tDiary のメリットが少なくなった。
といった感想。 最初から tDiary だったら問題を感じなかった部分も多いだろう。 慣れの問題。 あとこれから日記システムを提供してあげる予定の Tarebouzuさんに対しては、
- hns でも tDiary のテーマが使える事が判明した(tdiary-hns-theme 使用)ので、レイアウトの選択肢が広まった
- hns にも Web インタフェースがあるし
- hnf 記法の方が、tDiary 記法より簡単 (私が慣れているだけかもしれないが。まぁ教えやすいし。)
といった感想。 で、二転三転したが結局 hns でいこうかと。
hns のセットアップ、theme の入れかえ、mod_rewrite の設定あたりまで終わらせる。 後は、Namazu とかそのあたり。 週末には稼働できるかと。
- [ www.naney.org ] 23:00 明日に移転先サーバの設定完了予定 (2002-01-22)
- Debian GNU/Linux に Hyper Estraier 1.2... (2006-05-31)
- Perl CGI プログラムのテストには WWW::Mechanize::... (2006-02-18)
- 「なつみかん」の開発・保守・運用を凍結します。 (2004-02-03)
- [ WiKicker ] tDiaryテーマ互換モードの実装 (2003-12-29)
■ www.naney.org のファイルを全て Unison で同期

www.naney.org 上のコンテンツは、ローカルで一旦構築したファイル(ディレクトリ構造)を rsync で1方向に sync している。
@ しかし細かくみてみると
- (L) ローカルで xml -> html し、サーバに送るファイル (html/ 以下のファイルなど)
- (L) ローカル上で直接作成し、サーバに送るファイル (etc/ 以下のファイルなど)
- (L) ローカルから定期的に送るファイル(webcamの画像など)
- (S) サーバ上でインストールし、オリジナルがサーバにあるファイル (local/ 以下のファイルなど)
- (L) サーバ上でインストール後、ローカルにコピーし改変して送るファイル(設定ファイルなど)
- (S) サーバ上で生成されるファイル (Wikiのデータベース、ログなど。var/ 以下)
とかなりかなり混在中。(L) はローカルにマスターがあるもの。(S) はサーバにマスターがあるもの。
できるだけ(L)と(S)を分離するようにはしているのだが(例えばサーバでインストールしたものの中で手元にコピーして編集したファイルは別ディレクトリにまとめておいて、サーバ上ではそちらへ symbolic link を張るとか)、これはこれで訳がわからなくなってしまう訳で。 rsync の実行も --exclude オプションがからみあい、--delete を付けられたり付けられなかったりとちょっとトリッキーな状態。
@ Unison で同期
日記システム関連の導入検討の前に、一旦ここら辺を整理し簡略化したい。 ということで、これからは Unison を使って www.naney.org とローカルを基本的に同期させてしまう事にした。
これならばどれがサーバオリジナルのファイルで、どれがローカルがオリジナルのファイルか迷わなくて済むようになると。
で、設定。ローカルの /usr/local/www.naney.org ディレクトリで同期させる事にする(ディレクトリ名は実際は違うところ)。 ローカルホストの ~/.unison/naneyorg.prf に
times = true # Roots root = /usr/local/www.naney.org root = ssh://www.naney.org//home/naney # ignore backup ignore = Name *~ ignore = Name .*~ # ignore files ignore = Path .cpan ignore = Path .union ignore = Path var/log/access_log # hns ignore = Name referer_log ignore = Name referer_batta_log
と書く(ignore は一部抜粋。ディレクトリ等は実際は微妙に違う)。 で、
unison naneyorg
で同期。 同期処理中に、(ログファイルなど)書き換わってしまうものがあるとそれを含むディレクトリの同期がごっそり abort させられるようなので、ignore を調整しつつ何回か実行して完全に同期をかける。
これで、ローカル・サーバどちらでファイルを書き換えてもOK。
rsync よりパスの指定が簡単だし(rsync はパス指定最後の / の有り・無しでの挙動の違いをいつも忘れてしまうので怖い)、なかなか使い勝手が良いかも。
ちなみにローカルで xml -> html しているファイル群だけは一旦別ディレクトリに生成してから、ローカルの www.naney.org 同期ディレクトリへ rsync で一方向 sync するようにしておいた(その後サーバと同期するという2段階処理)。
@ はまり所
最初 -times オプションを指定していなかったので、サーバからローカルへ同期したファイルの更新時刻が全て現在のものになってしまった。 後から -times オプションを指定して unison しなおすと、全部再同期しようとしてしまうようだ。 よくわからないので、一旦同期ディレクトリを消して全部取り直し。
- Unison で Windows 間 sync (2003-10-24)
- 私的10大ニュース2003 (2003-12-31)
- Apache での PostgreSQL を使った認証 (1999-12-18)
- Debian GNU/Linux に Hyper Estraier 1.2... (2006-05-31)
- 14:15 Oracle8i for Linux (2002-03-06)
2003年12月27日 (土)
■ [ WiKicker ] 日記機能開発開始

WiKicker の MVC2フレームワークから Wiki に依存している部分を分離して、日記システムと共用できる部分をスーパークラス化。
Perl はリファクタリングが面倒だよ(名前の変更忘れとかの発見が遅れるので)。
[ DiKicker ]
- WiKicker に JSON でのページ出力機能を追加 (2007-04-03)
- 私的10大ニュース2003 (2003-12-31)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
- [ WiKicker ] 複数のキーワード集合による、AutomaticLink (2004-02-07)
- Perl でテスティングフレームワークを書いてみる (2004-08-11)
2003年12月29日 (月)
■ [ WiKicker ] tDiaryテーマ互換モードの実装

WiKickerベースの日記システム実装に合わせて、Wiki の方も tDiaryテーマ互換モードを実装しておく。
div の追加、class の変更など。 当然ではあるが表示要素が異なるので tDiaryのテーマの要素にうまくマッピングできないものが出てくるな。 どうしたものか。 できるだけ、近そうなものにはマッピングしてみたが。
補助用に複数の外部スタイシートを指定できるようにもしておく。 新し目のCGI.pm だと
start_html(-style => {-src => [ 'a.css', 'b.css' ]})
のように直接複数指定できるのだが、古いやつだと駄目。-head の方に Link({-rel => 'stylesheet'...}) で複数指定する必要あり。
- [ WiKicker ] 憧れのサイドバー (2004-01-23)
- [ WiKicker ] 日記機能開発開始 (2003-12-27)
- やっぱ hns (2003-11-20)
- 私的10大ニュース2003 (2003-12-31)
- [ WiKicker ] form/list の paragraph から... (2003-05-03)
2003年12月31日 (水)
■ 私的10大ニュース2003

今年の大事件、マイブームなど。
@ [web] WiKicker 公開
オリジナル WikiEngine 「WiKicker」を公開し、 www.naney.org での運用を開始。 機能追加、負荷軽減など定期的にメンテナンスを継続中。 今年も1年 Wiki の年だった。
12月からは WiKicker ベースの日記システム「DiKicker」の開発も開始。
@ [comp] cool programs
- bogofilter ... spam メールが苦にならなくなった & 楽しくなった。
- SpeedyCGI ... WiKicker の高速化にかなり効果
- Unison ... 双方向同期では rsync より便利。
@ [net] ADSLトラブル
春の数ヶ月間悩まされ続けた。 一度常時接続に慣れてしまうと、もう戻れない。 結局モデムの故障。 その間「@FreeD」も契約してみたが、ADSL復旧に合わせて解約。
@ [comp] 適応型ソフトウェア開発
仕事でのソフトウェアプロジェクトでの適用を開始しはじめてみた。
@ [comp] ThinkPad X31 2672-PHJ
3年ぶりのメインノート PC の買い換え。 Pentium M 1.6GHz + 1GBメモリ。 また3年は頑張ってもらわないと。
@ [camera] TC-1、GR1s修理
愛用のTC-1が故障したため修理。 修理費16,300円也。
新規に購入したのは、Ai Nikkor 45mm F2.8P(10月12日)、 F3接眼補助レンズ 、 ドンケ F-2 ぐらい。 あまり散財しなかった。
今年は撮影枚数が伸びず。
近所のミニラボが閉店したのも痛い。
@ [misc] レザークラフト
昨年買ったままだったレザークラフトセットを使ってレザークラフトを始めた。 パスケース、LEDフラッシュライトケース x 2、ツールナイフケース x 2、露出計ケース などを製作。 最近は何も作ってないな。 また何か作りたい。
@ [misc] LEDフラッシュライト
LEDフラッシュライトに興味を持つ。 SureFire E1e + KL1 、 ARC-AAA 、 Arc LSL-P などを購入。
- [ WiKicker ] 日記機能開発開始 (2003-12-27)
- ケータイ用にプライベート Wiki を設置 (2008-01-07)
- 私的10大ニュース2004 [ web ] (2004-12-31)
- www.naney.org のファイルを全て Unison で同期 (2003-11-20)
- WiKicker 0.420 リリース - 変更いろいろ (2007-05-30)
2004年2月21日 (土)
■ [ DiKicker ] 実装作業

コアの部分をガリガリ書く。 以前に想定していたいくつかの仕様を見直し
- 1日1ファイルではなく、1記事1ファイル
- 日記システムとしては1日1ファイルの方が書きやすいと思う。ただ各記事の取得が面倒だったり各記事のメタ情報を記述するよい場所がなかったりと問題もあり、今回は記事毎に別ファイルに。
- 記事IDを任意に。
- 最初は通し番号にする予定だったが、各記事を個別ファイルにすることで記事順に番号を振らなくてよくなった/振れなくなった。ということでその日の内で任意の記事IDを振れるようにしてみた。
- 私的10大ニュース2003 (2003-12-31)
- [ WiKicker ] 日記機能開発開始 (2003-12-27)
- [ DiKicker ] キーワードDBを作り直し (2004-02-24)
- [ www.naney.org ] 容量削減 (2004-05-17)
- 文法の動的変更可能な言語 (2004-05-11)
2004年5月11日 (火)
■ 過去の今ごろ

過去の5月11日より。
- [ WiKicker ] 日記機能開発開始 (2003-12-27)
- [ WiKicker ] tDiaryテーマ互換モードの実装 (2003-12-29)
- www.naney.org のファイルを全て Unison で同期 (2003-11-20)
- 私的10大ニュース2003 (2003-12-31)
- 結局自分も MOLESKINE に行き着くのか (2005-12-15)
2004年5月17日 (月)
■ [ www.naney.org ] 容量削減

余計なファイルが増えてきたので削除。
ハイパー日記システムで動いている旧日記(Naney's Diary)から namazu 検索も削除。
- はいぱー日記システムで日記を開始 (2001-05-11)
- [ WiKicker ] 日記機能開発開始 (2003-12-27)
- Bloglines に巡回先の一部を集約 (2005-02-13)
- DiKicker に grep 検索機能を追加 (2007-02-02)
- mixi の写真にメッセージを (2004-11-28)
■よく検索されるキーワード
torrent(68) perl(60) windows(51) cvs(42) linux(41) 書き方(39) ganttproject(33) アジェンダ(26) debian(25) 使い方(24) 提案書(20) サンプル(19) java(19) ドラマ(17) tc-1(17) x31(16) 壁紙(16) google(16) ほぼ日手帳(16) subversion(15) バッグインバッグ(14) ヨドバシカメラ(14) 2009(14) 設定(14) firefox(13) 秋葉原(13) ssh(13) 修理(13) バッグ(13) インストール(12) 動画(12) svn(12) usb(12) 影舞(12) ファイル(11) rcs(11) ほぼ日(11) アジェンダとは(11) wiki(11) c#(10) ダイソー(10) thinkpad(10) centos(10) 無印(9) 価格(9) 画像(9) 手帳(9) activeperl(9) apache(9) 市原隼人(9) リフィル(9) ミノルタ(9) 冷蔵庫(9) 作り方(9) tortoisesvn(9) 大井町(9) ほぼ日手帳2009(8) gmail(8) 生年月日(8) truecrypt(8) mailpia(8) so905ics(7) cgi(7) スーベレーン(7) mew(7) spidermonkey(7) emacs(7) ご査収(7) ダウンロード(7) パスワード(7) テンプレート(7) cygwin(7) chrome(7) make(7) suunto(7) gimp(7) 評判(7) gtd(7) 写真(7) 方法(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 方法 設定 サンプル ダウンロード セール 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 最新 MP3 動画 Torrent 解説 意味 用語集 参考文献 お薦め お勧め おすすめ 便利 Blog ブログ mixi 待受画面 修理Process Time: 6.35316s / load averages: 0.32, 0.60, 0.57
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク