開発談義/5
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[開発談義]]の過去ログその5
#navi(開発談義)
-[[PukiWiki/1.4/1.3系からの移行]]ではうまくいきませんでし...
-EUC-JP→UTF-8のコンバートで、日本語ページのattachファイル...
--げ…attach/ディレクトリにファイルは残っていますか? -- [...
---ファイルは残ってます。ファイル名がおかしいような…。バ...
---うーん。attachとbackupだけというのは… -- [[ぱんだ]] &n...
---ファイル名の復元が出来そうにもないので、attachとbackup...
-EUC-JP→UTF-8のコンバートで、wikiディレクトリ内のファイル...
--ファイルのオーナーは誰になっていますか? apacheでしょう...
---ファイルオーナーはwebuserです。 -- [[reimy]] &new{2003...
---それはwebサーバの実行ユーザですかね?だとしたら、[[し...
---今日の昼ごろからずっと、[[しろくろのへや:http://home.a...
C:\>tracert home.arino.jp
Unable to resolve target system name home.arino.jp.
---こっちに持ってきました。&ref(開発談義/chmodall.php); ...
-1.4にするとalign.inc.phpが動かなくなりました -- [[reimy]...
--short_open_tagがOffになっていませんか? align.inc.phpを...
---1.3のころからshort_open_tag offなので、align.inc.phpは...
---align.inc.phpのソースを見せてください。 -- [[ぱんだ]] ...
---添付しました(&ref(開発談義/align.inc.php);) --[[reimy]...
---以前、「inline2にスカラーを食わせるのは反則です」と申...
- list($string) = inline2(array($string));
+ $string = inline2($string);
としてください。 -- [[ぱんだ]] &new{2003-02-26 (水) 00:3...
-1.4にすると他のページにある添付ファイルをrefで参照できな...
#ref(hoge.png,[[他のページ]],left)
--refは書式が変わっています。以下のように、ページ名/ファ...
#ref(他のページ/hoge.png,left)
---げっ、全部手動で書換しなくっちゃ…(;_;) -- [[reimy]] &n...
---なんか理由あるんでしょうか? あれば明示してほしいんで...
---ページ名がBracketNameのときに、タイトルと区別ができな...
---タイトル? ページ名と画像ファイル名ってことですか? --...
---#ref(conv.php,conv,添付ファイル)と書かれたときに、conv...
---WikiNameかBracketName([[ ]]で囲んであれば)はページ名で...
---というわけでref.inc.phpの差分です。あとでcvsに投入して...
function plugin_ref_body($args,$page)
{
- global $script;
+ global $script,$WikiName,$BracketName;
// 戻り値
$params = array();
// 添付ファイル名を取得
$name = array_shift($args);
+
+ // 次の引数がページ名かどうか
+ if (preg_match("/^($WikiName|\[\[$BracketName\]\])$/",...
+ {
+ $_page = get_fullname(strip_bracket($args[0]),$page);
+ if (is_pagename($_page))
+ {
+ $page = $_page;
+ array_shift($args);
+ }
+ }
/*
$nameをもとに以下の変数を設定
-1.4にすると引用文の各行末に~をつけないと改行されなくなっ...
--[[1.3互換に戻した>PukiWiki/1.4#quote]]というのはやめて...
---convert_html/class Bquoteで、insert()関数の一部をコメ...
function &insert(&$obj)
{
if (is_a($obj, 'BQuote') and $obj->level == $this->leve...
/* if (is_a($this->last,'Paragraph')
and array_key_exists(0,$obj->elements[0])
and is_object($obj->elements[0]->elements[0])) {
$this->last->insert($obj->elements[0]->elements[0]);
} else {
*/ $this->last =& $this->insert($obj->elements[0]);
/* } */
return $this->last;
}
$this->last =& $obj;
return parent::insert($obj);
}
-上記のようにコメントアウトしてみましたが、ダメでした。[[...
-default.ini.phpのユーザ定義ルールの中に、以下の行が入っ...
"\r" => "<br />\n", /* 行末にチルダは改行 */
--この1行を入れたらOKでした -- [[reimy]] &new{2003-02-26 ...
-chmodall.php をアクションプラグインにしてみました。パス...
-リスト構造の左マージン設定で困ってます。1.3では次のよう...
/////////////////////////////////////////////////
// リスト構造のマージン
$_list_pad_str = ' class="list%d" style="padding-left:%d...
$_ul_left_margin = 16; // リストと画面左端との間隔(px)
$_ul_margin = 16; // リストの階層間の間隔(px)
$_ol_left_margin = 16; // リストと画面左端との間隔(px)
$_ol_margin = 16; // リストの階層間の間隔(px)
$_dl_left_margin = 16; // リストと画面左端との間隔(px)
$_dl_margin = -8; // リストの階層間の間隔(px)
ところが、1.4では
/////////////////////////////////////////////////
// リスト構造の左マージン
$_list_left_margin = 0; // リストと画面左端との間隔(px)
$_list_margin = 16; // リストの階層間の間隔(px)
$_list_pad_str = ' class="list%d" style="padding-left:%d...
となっており、ul、ol、dlの区別が無くなってしまってます。...
--とりあえず対策しておきました。cvs版をどうぞ。
--ツッコミですが、リストとかテーブルとかって、個別にスタ...
---こうなっていたらいいなぁ、というのをまな板に載せていた...
---これは以前、リスト構造の階層化を導入するときにclass化...
-バグではなく仕様なんですが、文章の先頭を#で始めた場合、f...
--単語構成文字,64文字以下(/^\w{1,64}$/)の制限を入れてみま...
-1.4にしたら、comment0.inc.php、comment2.inc.php、comment...
--それは、comment.inc.phpのコピーですか?何かカスタマイズ...
---1.3のcomment.inc.phpにまだnoname、nodateオプションが存...
---修正したものを置いておきます。&ref(開発談義/comment.zi...
comment0とcomment2は(noname,nodate)が前提なんですか?名前...
---バッチリです。comment0、comment2はnoname,nodate専用、c...
-1.4では、1.3のときのスキンも使えないようです。すべての変...
--たぶんMenuBarの表示のためにcovert_html()を呼び出してい...
-1.4では注釈は$bodyの中ではなく、$noteとして別途出力する...
--そうです。((忘れてました)) -- [[ぱんだ]] &new{2003-02-...
---使い方によったらおもしろいことができますね。注釈を本文...
-ちょっとしたお願いなのですがinputなどの属性type="submit"...
~CSSでinputやtextareaなどにbackground-colorを設定したとき...
-EUC-JPだとCSSの中で半角カナの入ったフォント名を指定した...
-要望なんですが、1.3.3と最新のcvs版のdiffを取ると改行コー...
-個人的にはLFで統一に一票。CRLFだとpatchコマンドで怒られ...
-今後のリリースはLFで統一するようにします。ご了承ください...
-添付ファイルの詳細で格納ファイル名が表示されるけど、これ...
--ソースを見ればファイル名の生成規則はわかりますから、隠...
--フォルダ名を attach から別の物に変更できる/している人...
-CVSでアップデートしたところ、comment0などが動作しなくな...
--user_rules_str()がpage_write()に取り込まれたため、プラ...
-MySQL使用しようと思っているんですがdbはpukiwiki?でコメン...
--わたしと同じこと言ってる。同じとこではまってますね。や...
--実は私もこのようなエラーがでています。たぶんDBMSがUNION...
--また、PostgresSQLでouter joinが使用できるのは7.1からで...
--あと、PHP 4.1.x以前では、pg_queryやpg_free_resultが使え...
--こんな感じです。 -- [[たらこせる]] &new{2003-03-08 (土)...
|Error message : query 'SELECT refpage.name,refpage.lastm...
--UNIONを使えないバージョンを使わなければならないのであれ...
-手元で定型的なHTMLページをpukiwiki1.4形式に直してwikiデ...
--ファイルの所有者をwebサーバの実行ユーザ(nobodyやapache...
--ありがとうございました。*.txtを全部nobody所有にしたら、...
-Fatal error: func_num_args(): Can't be used as a functio...
-つまらないバグを作っていました。 cvsに修正版を投入しまし...
-どこでバグフィックスされたんだろう?pre6導入で回避か。 -...
-hoge
#include([[geho/geho]])
▲この表記のときに1.includeタイトルが割愛される(が、inclu...
-MySQL投入できました。いや、速さはわかんないんですけどね...
--[[開発日記/2003-03-10]]のとおりにやったら、MySQLのほう...
-言ってるそばから冒険者...http://www.xiaopu.net/またCVS難...
--クライアント側WindowsにもGNU diffを導入したので、手動パ...
-make_linkの嵐が去った、と思ったらFatal error: Cannot red...
--古いモジュールが混じってるのでは? ここんとこ、いろんな...
-リビジョンが1.xx.2.yyの形のモジュールはr1.3.3_branch用で...
-あはははははは。....pukiwiki.php,html.phpha1.3.3でした。...
-何気に新ページ作ったら直りました。お騒がせしました。......
-うちの環境ではSQLなしのほうが高速でした。苦労のわりに報...
-pageテーブルのname列とlinkテーブルのpage_id列に INDEXを...
-レンタル・サーバの場合は他のユーザとの兼ね合いもあるし、...
-データベースサポートが辛くなってきました。新規ページ作成...
-AutoLinkの対象になるBracketNameのページを新規作成したと...
-とりあえず単純な単語検索で関連ページを暫定作成し、参照元...
-AutoLinkされそうな文字列を事前に予測して…なんてのは無理...
-あと、AutoLinkによる「弱い関連」と、Bracketで明示した「...
--正式版公開までは、改良のためなら、いくらでも仕様変更や...
--AutoLinkをサポートしようとすると、普通のRDBMSではしんど...
--PostgreSQLの正規表現検索もINDEXは対応していないような....
--現時点で RDBMSサポートが blockerになる事は誰も望んでい...
-UTF-8化はPukiWiki 1.4の動作の必要条件ではないので、[[Puk...
-BugTrack行きというよりも使い方の問題なのですが、include...
--30秒を越えるんですか?それともまた再帰的に配列をpreg_re...
--30秒超過かどうか微妙な感じです。Links参照先の数によって...
--calendar_viewerで呼び出したYYYY-MM-DDがさらにinclude,in...
---んー、DEVでは再現しない...。うちの問題っぽいな--[[たら...
---タイムアウト問題なのではなく、calendar2(*)で指定したYY...
-表定義内に | を文字として利用したい場合に、何か良い策は...
-- 私はunicode の実体参照をユーザー定義して表示してます -...
--同じく。数値参照の &#x7c; で | が表示できます...
---おぉ、できました。ありがとうございました。-- [[upk]] &...
-バグでも何でもないのですが、少々疑問に思うことがあったの...
++サイドに置くメニュー(サイドバー?)のマークアップが、t...
++HTML埋め込みの形でスタイル指定をしている部分(<span sty...
++上の理由と同様に、<div class="small"> 等のマークアップ...
--まともに対応できているブラウザが皆無だからです。ブラウ...
--なお、PukiWikiはGPLに基づくオープンソースのソフトウエア...
---GPLに関しては当然承知しています。ただ、自分で下手な修...
-テーブルレイアウトは苦渋の選択((お察しください。1.3.xの...
--table をかなり除去したバージョンを作ってみましたが、w3m...
-なぜかskin.en.phpに<span style="font-size:10px">が残って...
-#commentやその他のプラグインがSIZE (10)を吐くのは、「こ...
--うん、reimyさんのお答えで、「意識して」やっているという...
--ただ、フォントサイズやマージンを絶対指定で(しかもイン...
---画像のサイズ指定がpxなので、文字サイズやブロックのサイ...
---なるほど、すべて理由があることなのですね。それがわかれ...
-[[米マイクロソフト、W3Cの作業部会脱退:http://www.zdnet.c...
#navi(開発談義)
[[:CategoryDev]]
終了行:
[[開発談義]]の過去ログその5
#navi(開発談義)
-[[PukiWiki/1.4/1.3系からの移行]]ではうまくいきませんでし...
-EUC-JP→UTF-8のコンバートで、日本語ページのattachファイル...
--げ…attach/ディレクトリにファイルは残っていますか? -- [...
---ファイルは残ってます。ファイル名がおかしいような…。バ...
---うーん。attachとbackupだけというのは… -- [[ぱんだ]] &n...
---ファイル名の復元が出来そうにもないので、attachとbackup...
-EUC-JP→UTF-8のコンバートで、wikiディレクトリ内のファイル...
--ファイルのオーナーは誰になっていますか? apacheでしょう...
---ファイルオーナーはwebuserです。 -- [[reimy]] &new{2003...
---それはwebサーバの実行ユーザですかね?だとしたら、[[し...
---今日の昼ごろからずっと、[[しろくろのへや:http://home.a...
C:\>tracert home.arino.jp
Unable to resolve target system name home.arino.jp.
---こっちに持ってきました。&ref(開発談義/chmodall.php); ...
-1.4にするとalign.inc.phpが動かなくなりました -- [[reimy]...
--short_open_tagがOffになっていませんか? align.inc.phpを...
---1.3のころからshort_open_tag offなので、align.inc.phpは...
---align.inc.phpのソースを見せてください。 -- [[ぱんだ]] ...
---添付しました(&ref(開発談義/align.inc.php);) --[[reimy]...
---以前、「inline2にスカラーを食わせるのは反則です」と申...
- list($string) = inline2(array($string));
+ $string = inline2($string);
としてください。 -- [[ぱんだ]] &new{2003-02-26 (水) 00:3...
-1.4にすると他のページにある添付ファイルをrefで参照できな...
#ref(hoge.png,[[他のページ]],left)
--refは書式が変わっています。以下のように、ページ名/ファ...
#ref(他のページ/hoge.png,left)
---げっ、全部手動で書換しなくっちゃ…(;_;) -- [[reimy]] &n...
---なんか理由あるんでしょうか? あれば明示してほしいんで...
---ページ名がBracketNameのときに、タイトルと区別ができな...
---タイトル? ページ名と画像ファイル名ってことですか? --...
---#ref(conv.php,conv,添付ファイル)と書かれたときに、conv...
---WikiNameかBracketName([[ ]]で囲んであれば)はページ名で...
---というわけでref.inc.phpの差分です。あとでcvsに投入して...
function plugin_ref_body($args,$page)
{
- global $script;
+ global $script,$WikiName,$BracketName;
// 戻り値
$params = array();
// 添付ファイル名を取得
$name = array_shift($args);
+
+ // 次の引数がページ名かどうか
+ if (preg_match("/^($WikiName|\[\[$BracketName\]\])$/",...
+ {
+ $_page = get_fullname(strip_bracket($args[0]),$page);
+ if (is_pagename($_page))
+ {
+ $page = $_page;
+ array_shift($args);
+ }
+ }
/*
$nameをもとに以下の変数を設定
-1.4にすると引用文の各行末に~をつけないと改行されなくなっ...
--[[1.3互換に戻した>PukiWiki/1.4#quote]]というのはやめて...
---convert_html/class Bquoteで、insert()関数の一部をコメ...
function &insert(&$obj)
{
if (is_a($obj, 'BQuote') and $obj->level == $this->leve...
/* if (is_a($this->last,'Paragraph')
and array_key_exists(0,$obj->elements[0])
and is_object($obj->elements[0]->elements[0])) {
$this->last->insert($obj->elements[0]->elements[0]);
} else {
*/ $this->last =& $this->insert($obj->elements[0]);
/* } */
return $this->last;
}
$this->last =& $obj;
return parent::insert($obj);
}
-上記のようにコメントアウトしてみましたが、ダメでした。[[...
-default.ini.phpのユーザ定義ルールの中に、以下の行が入っ...
"\r" => "<br />\n", /* 行末にチルダは改行 */
--この1行を入れたらOKでした -- [[reimy]] &new{2003-02-26 ...
-chmodall.php をアクションプラグインにしてみました。パス...
-リスト構造の左マージン設定で困ってます。1.3では次のよう...
/////////////////////////////////////////////////
// リスト構造のマージン
$_list_pad_str = ' class="list%d" style="padding-left:%d...
$_ul_left_margin = 16; // リストと画面左端との間隔(px)
$_ul_margin = 16; // リストの階層間の間隔(px)
$_ol_left_margin = 16; // リストと画面左端との間隔(px)
$_ol_margin = 16; // リストの階層間の間隔(px)
$_dl_left_margin = 16; // リストと画面左端との間隔(px)
$_dl_margin = -8; // リストの階層間の間隔(px)
ところが、1.4では
/////////////////////////////////////////////////
// リスト構造の左マージン
$_list_left_margin = 0; // リストと画面左端との間隔(px)
$_list_margin = 16; // リストの階層間の間隔(px)
$_list_pad_str = ' class="list%d" style="padding-left:%d...
となっており、ul、ol、dlの区別が無くなってしまってます。...
--とりあえず対策しておきました。cvs版をどうぞ。
--ツッコミですが、リストとかテーブルとかって、個別にスタ...
---こうなっていたらいいなぁ、というのをまな板に載せていた...
---これは以前、リスト構造の階層化を導入するときにclass化...
-バグではなく仕様なんですが、文章の先頭を#で始めた場合、f...
--単語構成文字,64文字以下(/^\w{1,64}$/)の制限を入れてみま...
-1.4にしたら、comment0.inc.php、comment2.inc.php、comment...
--それは、comment.inc.phpのコピーですか?何かカスタマイズ...
---1.3のcomment.inc.phpにまだnoname、nodateオプションが存...
---修正したものを置いておきます。&ref(開発談義/comment.zi...
comment0とcomment2は(noname,nodate)が前提なんですか?名前...
---バッチリです。comment0、comment2はnoname,nodate専用、c...
-1.4では、1.3のときのスキンも使えないようです。すべての変...
--たぶんMenuBarの表示のためにcovert_html()を呼び出してい...
-1.4では注釈は$bodyの中ではなく、$noteとして別途出力する...
--そうです。((忘れてました)) -- [[ぱんだ]] &new{2003-02-...
---使い方によったらおもしろいことができますね。注釈を本文...
-ちょっとしたお願いなのですがinputなどの属性type="submit"...
~CSSでinputやtextareaなどにbackground-colorを設定したとき...
-EUC-JPだとCSSの中で半角カナの入ったフォント名を指定した...
-要望なんですが、1.3.3と最新のcvs版のdiffを取ると改行コー...
-個人的にはLFで統一に一票。CRLFだとpatchコマンドで怒られ...
-今後のリリースはLFで統一するようにします。ご了承ください...
-添付ファイルの詳細で格納ファイル名が表示されるけど、これ...
--ソースを見ればファイル名の生成規則はわかりますから、隠...
--フォルダ名を attach から別の物に変更できる/している人...
-CVSでアップデートしたところ、comment0などが動作しなくな...
--user_rules_str()がpage_write()に取り込まれたため、プラ...
-MySQL使用しようと思っているんですがdbはpukiwiki?でコメン...
--わたしと同じこと言ってる。同じとこではまってますね。や...
--実は私もこのようなエラーがでています。たぶんDBMSがUNION...
--また、PostgresSQLでouter joinが使用できるのは7.1からで...
--あと、PHP 4.1.x以前では、pg_queryやpg_free_resultが使え...
--こんな感じです。 -- [[たらこせる]] &new{2003-03-08 (土)...
|Error message : query 'SELECT refpage.name,refpage.lastm...
--UNIONを使えないバージョンを使わなければならないのであれ...
-手元で定型的なHTMLページをpukiwiki1.4形式に直してwikiデ...
--ファイルの所有者をwebサーバの実行ユーザ(nobodyやapache...
--ありがとうございました。*.txtを全部nobody所有にしたら、...
-Fatal error: func_num_args(): Can't be used as a functio...
-つまらないバグを作っていました。 cvsに修正版を投入しまし...
-どこでバグフィックスされたんだろう?pre6導入で回避か。 -...
-hoge
#include([[geho/geho]])
▲この表記のときに1.includeタイトルが割愛される(が、inclu...
-MySQL投入できました。いや、速さはわかんないんですけどね...
--[[開発日記/2003-03-10]]のとおりにやったら、MySQLのほう...
-言ってるそばから冒険者...http://www.xiaopu.net/またCVS難...
--クライアント側WindowsにもGNU diffを導入したので、手動パ...
-make_linkの嵐が去った、と思ったらFatal error: Cannot red...
--古いモジュールが混じってるのでは? ここんとこ、いろんな...
-リビジョンが1.xx.2.yyの形のモジュールはr1.3.3_branch用で...
-あはははははは。....pukiwiki.php,html.phpha1.3.3でした。...
-何気に新ページ作ったら直りました。お騒がせしました。......
-うちの環境ではSQLなしのほうが高速でした。苦労のわりに報...
-pageテーブルのname列とlinkテーブルのpage_id列に INDEXを...
-レンタル・サーバの場合は他のユーザとの兼ね合いもあるし、...
-データベースサポートが辛くなってきました。新規ページ作成...
-AutoLinkの対象になるBracketNameのページを新規作成したと...
-とりあえず単純な単語検索で関連ページを暫定作成し、参照元...
-AutoLinkされそうな文字列を事前に予測して…なんてのは無理...
-あと、AutoLinkによる「弱い関連」と、Bracketで明示した「...
--正式版公開までは、改良のためなら、いくらでも仕様変更や...
--AutoLinkをサポートしようとすると、普通のRDBMSではしんど...
--PostgreSQLの正規表現検索もINDEXは対応していないような....
--現時点で RDBMSサポートが blockerになる事は誰も望んでい...
-UTF-8化はPukiWiki 1.4の動作の必要条件ではないので、[[Puk...
-BugTrack行きというよりも使い方の問題なのですが、include...
--30秒を越えるんですか?それともまた再帰的に配列をpreg_re...
--30秒超過かどうか微妙な感じです。Links参照先の数によって...
--calendar_viewerで呼び出したYYYY-MM-DDがさらにinclude,in...
---んー、DEVでは再現しない...。うちの問題っぽいな--[[たら...
---タイムアウト問題なのではなく、calendar2(*)で指定したYY...
-表定義内に | を文字として利用したい場合に、何か良い策は...
-- 私はunicode の実体参照をユーザー定義して表示してます -...
--同じく。数値参照の &#x7c; で | が表示できます...
---おぉ、できました。ありがとうございました。-- [[upk]] &...
-バグでも何でもないのですが、少々疑問に思うことがあったの...
++サイドに置くメニュー(サイドバー?)のマークアップが、t...
++HTML埋め込みの形でスタイル指定をしている部分(<span sty...
++上の理由と同様に、<div class="small"> 等のマークアップ...
--まともに対応できているブラウザが皆無だからです。ブラウ...
--なお、PukiWikiはGPLに基づくオープンソースのソフトウエア...
---GPLに関しては当然承知しています。ただ、自分で下手な修...
-テーブルレイアウトは苦渋の選択((お察しください。1.3.xの...
--table をかなり除去したバージョンを作ってみましたが、w3m...
-なぜかskin.en.phpに<span style="font-size:10px">が残って...
-#commentやその他のプラグインがSIZE (10)を吐くのは、「こ...
--うん、reimyさんのお答えで、「意識して」やっているという...
--ただ、フォントサイズやマージンを絶対指定で(しかもイン...
---画像のサイズ指定がpxなので、文字サイズやブロックのサイ...
---なるほど、すべて理由があることなのですね。それがわかれ...
-[[米マイクロソフト、W3Cの作業部会脱退:http://www.zdnet.c...
#navi(開発談義)
[[:CategoryDev]]
ページ名: