【しばらく編集不可モードで運営します】 編集(管理者用) | 差分 | 新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴

YukiWiki派生物とその考察 - 今、PukiWikiがはじけてます(笑)面白い機能がいっぱい増えてます - (密告者)[[s_sawada]]

今、PukiWikiがはじけてます(笑)面白い機能がいっぱい増えてます - (密告者)s_sawada


上に追加しちゃっていいんでしょうか。 http://www.aichi-pu.ac.jp/ist/~ohkubo/index.phtml RCS で履歴を保存するのが売りです。触ってみてください。おおくぼ?

Rcsモジュールというのもあるのかー。知らなかった。結城浩


 ちわ。nifty に移植しました。
http://hpcgi1.nifty.com/dune/wiki.pl
 nifty では dbmopen とか tie とか使えません。
 楽してデータベースを作る方法ないですか?
これ、私も作りたいのです(時間があれば)。 今のサーバだとdbmopenが使えないので、ここのfree.prohosting.comにのせちゃいました。

 あ、ほんとだ。左上のでかい YukiWiki のマークに気をとられて
 サーバーが本家と違うのに気が付きませんでした//極悪//

 C マガ 11 月号で bless とか扱ってるのは、次回あたり
 use Tie::Hash を紹介しようという伏線でしょうか。Tie::Hash が
 使えたので、ハッシュのデータベースは作れました。

いや、そういう深い伏線はないです(^_^; Tie::Hashを使えば簡単なのか〜。 じゃあ、本家YukiWikiもそうしようかな…。 情報感謝。結城浩

こんばんは。

テスト運用はじめてみました。 YukiWiki を改造したモノ使ってます。Tiki 下位互換。

http://cgi21.freeweb.ne.jp/computer/h_yanai/cgi-bin/ese-nikki.cgi

InterWiki 入れてみました。:-)

うう...どうも CGI 置いてる freeweb 、「ヨソのサイトから CGI 叩けない仕様」になってるみたいです (Referer 返す設定になってる web ブラウザだとアウトになっちゃう)。

なので上のリンクからはうまく入れないヒトも居るみたいです。入れないようでしたら、

http://isweb21.infoseek.co.jp/computer/h_yanai/html/WelcomeVisitors.html

から入ってみてください。--や


文字コードが EUC だとやりやすいよなぁ。うちは SJIS だけど、InterWiki で移動するときだけ文字コードを EUC に変換してやればいいのかな -- 極悪

nifty の事情というのがよく分からないのですが、内部では EUC で持ってて、入力・出力 段適宜変換かましてあげればいいのではないでしょうか?

# 無理して SJIS で保持しておくことはない...と思うのですが。 # 内部表現で SJIS や iso-2022-jp 採用すると、なにかと面倒くさいですぅ...

Windows と sjis 版 jperl しか使わないから、文字コードは sjis じゃないと何かと不便なんです。データを PC にダウンロードしても grep ツールが使えないとか、普段使ってるエディタは内部で sjis に変換してから表示しちゃうとか(EUC で保存してもエディタで文字コードを調べると sjis になってんのは参った)。

結局、文字コードを指定できるようにしました。こんなかんじ↓

 if(defined $FORM{code}){
     require "jcode.pl";
     $TITLE      = &jcode::sjis($FORM{title},$FORM{code});
 }else{
     $TITLE      = $FORM{title};
 }

動作確認は週末だなぁ。


あ、なるほど。 > 環境など。

んーしかしメンドイですし、要らん泥沼にハマりそうなので、 EUC おっけーな環境でも 用意して作ったりテストしたいです(あくまで私の場合)。 たとえば Win なら cygwin 環境置いてみるとか、 EUC おっけーなツール・ユーティリ ティーで固めるとか。

# あとデータの扱いは... perl あるわけですし、テキトーに変換ツールなり wrapper 作っておくとか...


あ、上のコードの意味がやっとわかったです。 InterWiki で呼ばれた時の処理なんです ね。うちのにもこういうの入れとこ。常に EUC で呼ばれるとは限らないし。^^;

この「呼ぶ」文字コードって特に標準っていうのが無いので、その辺アレですね。

# unicode... (ぼそ)

perl だと use utf8; ですか。でも使ってる人いるのか?

あんまり居ないと思いまふ。

InterWiki 50% 対応しました。EUC でも JIS でも来れるけど、戻ることはできない。InterWikiName を照会しにデータベースにアクセスするところを書くのが面倒くさくてこれ以上やる気しないっす。雛型あります? これどこですか? 本家 YukiWiki ??


関係ないけど YukiWiki で「よかった探しリース」に参加。よかったことはこれから探さなきゃ…。僕はクリスチャンじゃないから、ちと浮いてる気もする。しいて言えば萩尾望都の「トーマの心臓」は好きです(でもこの本の内容も実は本物のクリスチャンからみると良くない内容なんだろうな)--極悪
http://www.hyuki.com/diary/#id1 より

YukiWikiに関して「改行が倍増する」という質問メールが来ています。

行末にひとつだけあった改行がフォームを保存する度に倍々のペースで増えていく状態。僕も YukiWiki を始めた最初の頃に経験しましたが、どうやって直したか覚えてません。

 
ヒントになりそうなところ:

改行コードは、s/\x0D\x0A/\n/g; tr/\x0D\x0A/\n\n/; としてやれば、そのコンピュータのものに合わせられるらしいです。

 
ローカルで作ったファイルをそのままサーバーにアップするとサーバーとパソコンのコンピュータの組み合わせによっては改行コードが違うため改行が増減します。とうぜん、その逆もトラブります。
 
ActivePerl? build 3xx〜build6xx(たぶん IndigoPerl? も)は連続した \r をひとつに圧縮してしまうので、やはりサーバとパソコンの組み合わせによっては、ActivePerl? で読んで吐き出すだけで改行(に見えるもの)がなくなることがあります。
 
気休めですが、僕は入出力を binmode にしてます。

情報感謝します。(2000-12-02 結城)

このページしばらく書き込まないかったから、更新情報のページに行っても表示されなくなりましたね。こまめに書き込んでやんないとアクセスの便が悪くなっちゃうんだなぁ。

さて、nifty のほうに dbmopen を使わなくても動く YukiWiki をアップしたんだけど、欲しい人います? YukiWiki@nifty.cgi と jcode.pl をアップして、パーミッション変えれば動きます。--極悪

ほしいほしい!それがあったらhyuki.comの側にYukiWiki移転します。どこかで公開しています?公開していなかったらZipしてhyuki@hyuki.comまでメールしてくださいな(2000-12-18 結城)

https://iw.nifty.com/iw/nifty/fgalts/mes/19/426.html#msg426 にアップ(公開)してますが、ここは nifty 会員でないと見れません。メールします。どこか間違えてたら教えてください--極悪

メールありがとうございます。時間ができたら(時間をつくって)読んでみます。(2000-12-19 結城)