nDiki : RCS
RCS - Revision Control System
リビジョン管理システム (バージョン管理システム)。
WiKicker のバックエンドでも使用されている。
web
- Official RCS Homepage
- PC (OS/2 DOS Win95 NT) 用バイナリ rcs57pc1.zip、rcs57pc2.zip、rcs57pc3.zip あり
スポンサード リンク
Related term
2003年4月23日 (水)
■ [ WiKicker ] SunOS 5.6 にインストール

結局flock 問題は、File::Flock モジュールを使う事にする。 $^O eq 'solaris' な時は File::Flock::lock を使うようにコードを修正。
それから、RCS まわりでも問題。
Warning: missing newline at end of file /tmp/...
といった感じの警告が出て期待した結果が得られない。 調べてみると rcsdiff の呼び出しで警告。 実際には diff が吐いている。 Sun の diff と GNU diff ではファイル末処理が違うようだ。 ということで、こちらは diffutils-2.8.1 と rcs-5.7 を home の下に入れて解決。
ふう、これで WiKicker は
- Debian GNU/Linux sid
- FreeBSD 4.4-RELEASE
- Red Hat Linux 8.0
- Solaris 2.6
で動く事を確認。都合5つ(SunOS は一つのホストで2個動かしている)。 今の所の注意点は
- Apache が suEXEC しているかどうか
- Perl 5.005_03 or Perl v5.8.0 ? (依存ライブラリの問題、UTF-8 の扱いの違い)
- SunOS の flock 問題
- SunOS の diff 問題
といったところか。
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
- [ Perl ] Memcached を使ってみる (2004-01-12)
- [ WiKicker ] SpeedyCGI (2003-10-17)
- Time::Local::gmtime の範囲チェック (2003-12-23)
- Warning: SuexecUserGroup directive re... (2004-07-10)
2004年4月2日 (金)
■ [ WiKicker ] 久しぶりにメンテナンス

CVS のリポジトリにチェックインしていなかったファイルが沢山あった。 コードの変更内容を確認しつつチェックイン。
WiKicker はRCSでバージョン管理をしているのだが、NaneyOrgWiki だと一部のページでかなりリビジョンが上がってきている。 それらはだいたいコメントフォームによる追記によるもの。
ということで以前から検討していた「追記だけの場合はチェックインしなようにする」オプションを追加する予定。
DiKicker の方も未実装のコードを実装しようとしたが、記憶が薄れてしまっているので今日はやめておく。
- [ Perl ] Log::Log4perlのはまりどころ (2004-03-02)
- WiKicker 0.24 半年ぶりのリリース (2005-01-09)
- WiKicker に JSON でのページ出力機能を追加 (2007-04-03)
- mixiに登録 (2004-11-19)
- [ WiKicker ] リビジョンが追加されていかない (2003-04-22)
2004年4月4日 (日)
■ [ WiKicker ] RCSファイルのリビジョン間引き

以前からWikiPageの編集で「連続する追記はチェックインしない」というオプションを検討している。 実装の前に「既存のRCSファイル中の連続する追記を間引く」というツール(rthin)を作って効果を検証してみた(どこかに転がってそうユーティリティだが見つけられないのでPerlで実装)。
- rlog で '+x -0' なリビジョンが連続した場合は削除対象に
- rcs -o で削除
- メジャーリビジョン番号変更の境目では間引かない
- ブランチは考慮して実装していない
で現在の NaneyOrgWiki で間引いてみたところ 9.5MB の RCSファイルらが 9.0MB になった。 容量的には劇的に減る訳ではないな。 リビジョン数が減るのは精神的に良いが。
これなら無理に WiKicker に実装しなくてもいいかも。 rthin をたまに走らせるだけで充分のようだ(実際にはロックを考慮しなければならないけれど)。
- [ WiKicker ] リビジョンが追加されていかない (2003-04-22)
- WiKicker に JSON でのページ出力機能を追加 (2007-04-03)
- www.naney.org サーバ断続的にダウン (2006-04-30)
- [ WiKicker ] 久しぶりにメンテナンス (2004-04-02)
- [ Perl ] Log::Log4perlのはまりどころ (2004-03-02)
2004年6月23日 (水)
■ 献本がきた

[ コンピュータ書籍 ]
www.naney.org が書籍で紹介される件の献本がソフトバンクパブリッシングからきた。
「ハッキングLinuxザウルス」という本で、WalWiki の 塚本牧生氏が共著で書かれているもの。Zaurus 自体は持ったことがないな。
RCS/CVS 関連のページということで紹介していただいている。 感謝。
- 創発 蟻・脳・都市・ソフトウェアの自己組織化ネットワーク (2004-06-11)
- VSSの分岐 (2002-04-17)
- 私的10大ニュース2004 [ comp ] (2004-12-31)
- LaTeX2e マクロ&クラス プログラミング基礎解説 (2005-04-28)
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
2004年8月10日 (火)
■ 過去の今ごろ

過去の8月10日より。
- RCSファイルを non-strict locking へ
- NaneyOrgWiki は現在17MB強データを食っている。カレントページが5MB弱でRCSファイルが10MBぐらい。比率的にはRCSファイルは思ったほど食ってない。しかし無駄なリビジョンもたまってきているだろうし、そろそろ管理ツールが必要か。
- www.naney.org 容量超過警告につきダイエット開始 (2006-10-03)
- [ WiKicker ] 久しぶりにメンテナンス (2004-04-02)
- [ WiKicker ] リビジョンが追加されていかない (2003-04-22)
- [ WiKicker ] RCSファイルのリビジョン間引き (2004-04-04)
- WiKicker 0.24 半年ぶりのリリース (2005-01-09)
2005年4月4日 (月)
■ WiKicker の Win32 対応

WiKicker をベースにちょっとしたWebアプリケーションを作ろうという話になったのだが、そういえば Win32 対応していない。
ということで ActivePerl で動くように手を入れる。 まずは make test が通るようになるまで修正。
あたりを修正してだいたい対応できたようだ。 同梱している DiKicker の方は DB_File::Lock の make test が通らないので、とりあえず使用不可ということで。 WiKicker の方も flock まわりがきちんと動いているか確認する必要があるな。
- Windows 上の WiKicker で履歴機能が動かないのは環境変数 ... (2006-11-27)
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
- XAMPP で WiKicker を動かしてみた。PPM インストール OK。 (2007-02-09)
- Win32 で WiKicker が落ちるのは binmode の設定忘れのせい (2005-04-18)
- [ WiKicker ] SunOS 5.6 にインストール (2003-04-23)
2005年4月10日 (日)
■ Windows 上での Apache 2.0.53 では PATH_INFO が シフト JIS に

WiKicker の Windows 上での動作確認の続き。 WiKicker のPPM パッケージを作成して ActivePerl 5.8.6.811 上にインストール。 依存するモジュールで、ActivePerl に入っていないものは以下の通り。
- Algorithm::Diff
- Jcode
- Log::Log4perl
- Time::Zone (TimeDate)
既に手元で PPM パッケージ化済みなので、これもインストールしておく。
後は RCS をパスの通っているディレクトリに入れてタイムゾーンを設定。
TZ=JST-9
で CGI プログラムとして実行。 お、表示できた。 書き込みはと。
エラー。
予想していたけれど、sendmail に依存していたところ。 sendmail が見つからない場合はメールの送信をスキップするように修正。
これでうまく動くかなと思ったら、日本語名のページを作るとうまく表示できない問題を発見。
@ PATH_INFO がシフト JIS で渡される
WiKicker では UTF-8 文字列をURIエスケープして WikiPage のURLを生成している。 このURIにアクセスされると WiKicker は、PATH_INFO から WikiName を取り出す。 この文字列がシフト JIS になってしまっている。
Windows がファイル名に使用する charset にあわせて、Apache が変換してしまっているようだ。 調べてみると他の WikiEngine でも同様の問題にあっているという記事が見つかった。
将来の 2.0 系でパッチが取り込まれて修正されるとか、そうでないとか。
現状どうするかなぁ。 WiKicker 側でシフト JIS から UTF-8 に戻すというのもできない事はないけれど、あまりやりたくはないな。 いったんシフト JIS を介しているという時点で、シフト JIS に無い文字の扱いに関する問題をかかえてしまっているし(Apache が)。
対策案:
- Apache 1.x 系を使う (まだ未確認だが、こちらだと勝手に変換されないらしい)
- WiKicker に PATH_INFO を使わないオプションをつける(URI Query Component は勝手に変換されない)
- WiKicker 側でシフト JIS から UTF-8 に変換する
- WiKicker における PageName 最長文字数 (2006-06-10)
- WiKicker 0.35 リリース - 添付機能の修正など (2006-06-20)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
- WiKicker 0.26 と ActivePerl 5.8.6.811 ... (2005-05-11)
- [ Perl ] Log::Log4perlのはまりどころ (2004-03-02)
2005年5月11日 (水)
■ WiKicker 0.26 と ActivePerl 5.8.6.811 (Win32)

0.26 での依存モジュールの再確認。 ActivePerl 5.8.6.811では、追加で
- Algorithm::Diff
- Jcode
- Log::Log4perl
- TimeDate (Time::Zone)
- MIME::Base32
ロックまわりがうまく動いているかちょっと不安なのでテストが必要だが、一人でメモ用に使う分には問題なく使えるようになったかな。
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
- [ WiKicker ] SunOS 5.6 にインストール (2003-04-23)
- [ WiKicker ] RCSファイルのリビジョン間引き (2004-04-04)
- XAMPP で WiKicker を動かしてみた。PPM インストール OK。 (2007-02-09)
- ノート PC で Apache Virtual Host (2004-12-15)
2006年10月3日 (火)
■ www.naney.org 容量超過警告につきダイエット開始

ホスティングサービス会社より、www.naney.org が契約容量超過との警告のメールをもらった。まずい。
ということで急いでデータの整理を開始。
- ログファイルの見直し
- nDiki のログ (Log::Log4perl) のログレベルを落とす
- rogrotate の rotate、size パラメータを小さ目に設定しなおし
- hns の log を削除
- バックアップの見直し
- NaneyOrgWiki のバックアップファイルを削除
- NaneyOrgWiki のバックアップ(daily)を停止
- NaneyOrgWiki の RCS ファイル削除
- 作業ファイルの見直し
- コンテンツの見直し
- emacs-wiki で作っていたコンテンツを削除
これでもまだまだ。コンテンツ系も、かなり整理する必要がありそうだ。 できれば他からリンクされているコンテンツについては対応する新しいものへリダイレクト設定しておきたいのだが、作業時間的にはちょっと無理。
- Linux で使えるデスクトップ検索ツール Beagle でローカルファイ... (2006-08-08)
- www.naney.org が書籍で紹介される? (2004-05-28)
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
- [ www.naney.org ] 23:00 明日に移転先サーバの設定完了予定 (2002-01-22)
- [ Perl ] Log::Log4perlのはまりどころ (2004-03-02)
2006年11月27日 (月)
■ Windows 上の WiKicker で履歴機能が動かないのは環境変数 TZ のせい

WiKicker を Windows 上で動かすとなぜか RCS まわりがうまく動かなくて、けれども「何だろう」とほっぽっておいたのだが、動作確認しなおしてみて判明。
Windows 版の RCS は 環境変数 TZ がないと、 ci でチェックインする際などでエラーになってしまうのであった。 去年の動作テストの際に確認した内容だったのだが、すっかり忘れてた。
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
- WiKicker の Win32 対応 (2005-04-04)
- PATH_INFO のかわりに REQUEST_URI と SCRIPT_... (2005-04-15)
- Win32 で WiKicker が落ちるのは binmode の設定忘れのせい (2005-04-18)
- X-Deep/32 Xサーバ (2005-03-30)
Related web page
RCShttp://d.hatena.ne.jp/bluerepliroid/20071207/1157809732
環境変数TZが必要。(TZ = TimeZone)とりあえず set TZ=JST-9 とやっておけばよいみたい。 via: http://www.naney.org/diki/dk/<strong>RCS</strong>.htmlhttp://d.hatena.ne.jp/ku__ra__ge/20071121/p2
The source distribution is intended primarily for UNIX systems. Some people have been successful in porting it to other systems as well. The latest source version is <strong>RCS</strong> Version 5.7. It is available in compressed tar format (401K) or uncompressed tar format (955K). The latest PC (OS/2 DOS Win95 NT) binary version is available as three ZIP files. They are <strong>rcs</strong>57pc1.zip (1.2MB), <strong>rcs</strong>57pc2.zip (0.9MB) and <strong>rcs</strong>57pc3.zip (0.9MB). They contain everything you should need to use <strong>RCS</strong> on a PC. If you want to try to comhttp://www.cs.purdue.edu/homes/trinkle/RCS/
■よく検索されるキーワード
perl(52) 使い方(36) 提案書(35) windows(35) ドラマ(33) 書き方(30) cvs(28) サンプル(22) linux(21) torrent(20) debian(19) x31(19) 壁紙(19) 作り方(19) アジェンダ(18) 画像(17) 手帳(17) thinkpad(17) tc-1(17) 動画(15) rcs(15) アジェンダとは(15) ナースのお仕事(15) java(15) 桑田佳祐(14) ganttproject(14) 修理(14) gtd(13) 冷蔵庫(13) ほぼ日手帳(13) 桜井華子(12) wiki(12) google(12) 設定(12) tortoisesvn(12) ダイソー(11) ssh(11) apache(11) usb(11) 影舞(11) ウォーターボーイズ2(11) ノート(10) インストール(10) svn(10) ボールペン(9) so905ics(9) cgi(9) 無印(9) 方眼(9) xp(9) バッグインバッグ(9) subversion(9) 市原隼人(9) ヨドバシ(9) centos(9) djunit(8) c#(8) activeperl(8) ミムラ(8) 東京総合車両センター(8) 無印良品(8) make(8) ubuntu(8) 深浦加奈子(8) 写真(8) junit(7) 本名(7) 姉(7) thinkingrock(7) ケース(7) 生年月日(7) 口コミ(7) 山川レイカ(7) チェックリスト(7) 例文(7) つけ麺(6) eclipse(6) web(6) 秋葉原(6) httpd.conf(6)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 方法 設定 サンプル ダウンロード セール 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 最新 MP3 動画 Torrent 解説 意味 用語集 参考文献 お薦め お勧め おすすめ 便利 Blog ブログ mixi 待受画面 相場Process Time: 0.120828s / load averages: 0.22, 0.32, 0.29
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク