開発談義・過去ログその29

  • 気になるだけで実害はないのですが、i18n版の下記の2つの修正が矛盾しているようです

    http://svn.cafelounge.net/viewvc/pukiwiki-plus-i18n/trunk/pukiwiki.ini.php?r1=564&r2=566

    http://svn.cafelounge.net/viewvc/pukiwiki-plus-i18n/trunk/pukiwiki.ini.php?view=diff&r1=979&r2=980

     -- HaRuKa? 2007-05-05 (土) 02:13:52
  • tracker 関連で調べていて、なんで1つあるんだろうと思っていたところでした。rev1488で対処しておきました。事実上、UA_MOBILE が define されないので、5個のプラグインで影響がでていた感じでしょうかね。 -- upk 2007-05-06 (日) 18:42:36
  • ようやくすこし復帰しました (^^; -- みこ 2007-05-07 (月) 18:01:50
  • spam対策に関しては、ポリシーあるのですが当面は複数のフィルタリング(spam.php/spamplus.php/その他)でいきます。これは、
    • スパム防御というのはどんなフィルタをいれても必ず100%にはならないこと
    • 各ユーザ環境およびサーバ環境があまりに違いすぎるので、サーバ環境の前提条件が必要になってしまうこと
    • できる限りいたちごっこは避けたい (^^;*1

などがあります。 -- みこ 2007-05-07 (月) 18:05:11

  • それでも、できる限りデフォルト状態でもそれなりの防御がかかるようにしたいので、今後も、ときおりコメント時に書き込めなかったりするかもしれませんが、あらかじめご了承ください。(ログにはのこっていますので、そのときは代理でアップしています。)また、その場合はご報告ください_(_ _@)_ -- みこ 2007-05-07 (月) 18:14:15
  • BugTrack および 質問箱 の個々の文章については、FAQなり、まとめページを作成の上、消していくことが望ましいと考えています。 -- upk 2007-05-16 (水) 20:34:43
  • 最近、wikiの改変多いみたいですし、発覚が遅れるのでタイムスタンプを更新しないのデフォルト値を、「管理人のみ許可する」に変更したほうがいいと思いますよ。 -- Logue 2007-05-24 (木) 17:53:24
  • 初めまして。便利に使わせていただいてます。実は、*box.skin.php で3列表示の右列に、メニューがハードコーディングされていますが、SideBar ページのみでレイアウト変更できるよう、toolbar.inc.php を改造し、ブロック型で表示できる物を作ってみました。 -- Sa-Q? 2007-05-27 (日) 23:13:03
  • ですが、PHPはド素人ですので、いきなり「拡張プラグイン」に登録しても良い物かどうか迷ってます。事前に見ていただくことは、可能でしょうか? 作った物はこちらになります。 -- Sa-Q? 2007-05-27 (日) 23:14:40
    • はい、かまいません。是非登録してください (^-^ -- みこ 2007-05-29 (火) 15:50:54
  • 現在、前方にリバースプロキシをはさむと問題が発生することが判明。とりあえず、MenuBarを一時回避のためコンテンツ自身を変更しています。 -- みこ 2007-05-29 (火) 15:52:26
  • お忙しいところ、お返事ありがとうございます。先ほど登録してみましたが、反映されないようでした。トラブル対応なさってるようですので、後日、収まった頃に再チャレンジさせていただきます。 -- Sa-Q? 2007-05-29 (火) 21:12:36
  • IE6,文字サイズ小で見るとメニューが豆字になってしまいます。特に最新の○○件の英字が小さいです。 -- alt? 2007-06-01 (金) 11:18:12
  • CAPTCHAによるチェックや、いろいろな種類のフィルタで複合条件で拒否ができるスパムフィルタを作りました。http://d.hatena.ne.jp/stealthinu/20070601/p1 に簡単な紹介があります。もし使えそうでしたらPlus!に取り込んでいただけると嬉しいです。 -- さとう? 2007-06-01 (金) 17:11:55
  • メニューからダウンロードやインストールがなくなっています。僕も含めてなれない訪問者が迷子になってしまいますので、5/8頃のようなメニューにしていただけないでしょうか。 -- mashiki? 2007-06-01 (金) 19:04:17
    • 同感。何で消したのさ? (--; -- 2007-06-03 (日) 10:43:53
  • 自作スキンのページがないので作成しました。というか、logue.tkのspam制限外してくれ~~ -- Logue 2007-06-03 (日) 18:15:11
    • 「.tk」ドメインのために世界中のpukiwikiplusサイトから閉め出されてますね。ちょっとひどい気もしますね。ここのInterWikiNameをコピーして使おうとして悩みました -- mashiki? 2007-06-09 (土) 12:59:01
    • 結局面倒なので新たに.beドメインを取得することにしました。be動詞みたいでかっこいいし。logue.tk→logue.be -- Logue 2007-06-13 (水) 16:47:38
  • Navigationにダウンロードを追記しました。まずかったらスミマセン。 [smile] -- hirokasa 2007-06-04 (月) 23:48:51
    • メニューが使いやすくなりました。どうも (^^) -- mashiki? 2007-06-06 (水) 03:09:52
  • PHP5.2.2にしたら、tracker_list がおかしな表示をするようになりました。何か、PHPでの仕様変更とかが入り、おかしくなっているんですかね?ご存知の方、いますか? -- upk 2007-06-16 (土) 00:11:57
  • 1.4.7plus-u2-i18n rev1494 に同梱されているヘルプページですが、pukiwiki公式サイトのアドレスが旧アドレス?(pukiwiki.org)のままです。 -- 2007-06-21 (木) 02:19:34
  • ちょっとだけ復帰 (^^; -- みこ 2007-07-10 (火) 08:40:17
  • 検索を、最近はやりのあれに置き換えられるか画策中 (^^; 劇的に早くなるといいんですけどね。*2 -- みこ 2007-07-10 (火) 08:41:54
    • ↑でも、PECLを使用するので使用する人は限定されそうですが (T-T -- みこ 2007-07-10 (火) 08:42:26
    • apc ですか。私は pecl 使えるので、いいんですけど。まぁ、限定されるものであっても、使えない状況下でも問題が無い改修なら、やりましょうよ (^-^ 。-- upk 2007-07-10 (火) 23:41:01
    • apc ではないです。途中ながら、こっそり仮実装しているのですが、あまりにもパフォーマンスが超早*3なのでびっくり (^^; -- みこ 2007-07-11 (水) 14:19:31
    • おぉ、0.212 => 0.037。値はすごいですね。時間がかかるような場合には、体感的にもすごいのでしょうね。 -- upk 2007-07-11 (水) 17:27:39
  • 私の方は、livedoor Auth の実装をしています。完成しましたので、後でコミットしようと思います。ただ、ここまで色々と認証を実装していると、関数も似たようなところも出てきていて、集約でもしようかな。という感じでいます。とは言え、重複していても、独立しているため、まぁ、どっちもどっちですかね。あとは、OpenID も、ちょっと怪しいというか微妙ではあるものの、実装だけでもしておこうかな。という感じです。 -- upk 2007-07-11 (水) 21:59:33
  • OpenID の実装も終わりました。まだ、コミットはしていませんけどね。 -- upk 2007-07-15 (日) 02:56:04
  • ところで、OpenID とかの認証機能って、ニーズあるんでしょうかね? -- upk 2007-07-15 (日) 03:47:17
  • PHP4 は 2007-12-31 でサポートを終了するようですね。 -- みこ 2007-07-18 (水) 13:31:26
    • それにあわせて PHP4.3 以下のコードを収束させていくことも考えないといけないかも・・・*4 -- みこ 2007-07-18 (水) 13:33:51
  • あと、前にペンディングしていたGPLv3論議*5もそろそろおこなわないといけない? -- みこ 2007-07-18 (水) 13:34:55
  • 色々と認証系をいじってきましたが、Apacheなどで、そもそもとしてクローズなサイトを構築していたことができるような、認証者のみ閲覧できるような設定も追加しようと思っています。もう、WikiWiki じゃないけど。なんかそんな設定ができてもいいじゃないか。って感じで。 -- upk 2007-07-18 (水) 22:33:17
  • mixi って、WSSE認証できるんで、mixi 認証プラグインなんてのも、できちゃった。nickname と id は、通常のログインのときと同じくして、emaiとpassから拾えるので、ふむふむって感じです。mixi の延長線上のPlus!での日記としたときに、そのままのIDが使えて見える。というところなのでしょうけどね。ただ、SSOにならないので、あまり意味がないかなぁ。 -- upk 2007-07-19 (木) 01:02:20
  • もし、既知だったらすみません。記事のタイトルに「 」(スペース)を利用した際の問題点として、Yahoo!の検索エンジン結果からクリックすると、「 」が「+」に変換されてしまい、新規作成になってしまいます(新規作成が要ログインの場合にはエラーが表示)。具体例でいうと「X01HT 購入」の1件目をクリックすると具体例を体験いただけると思います。気がついたのが最近なので、いまさらすべてのものを対応できず(他のサイトからリンクも張られている為)現在は、AutoAliasNameで個別に対応していますが、何かいい手はないでしょうか? -- KATSUO? 2007-07-20 (金) 03:13:36
  • 困った君ですみません。個別にBugTrackたてた方がいいのであればご指摘を。複数WIKIの一括検索を行っているのですが、具体例、「Error message : InterWiki URL too long: 518 characters」ちょっと長めの言葉、具体的には「Advanced/W-ZERO3[es] ハードリセット」で検索すると左記のエラーが出てしまいます。多数の複数WIKIを行いURLが長くなるからなのですが、回避策はありますでしょうか?ちょうど検索の話もでていたので、つい^^;。参考までに環境はこちらです。 -- KATSUO? 2007-07-20 (金) 03:31:36
    • getメソッドでの指定なので、無理かと思います。外からの指定を止めて、内部的に指定させるようにするなり、postメソッドで完結できるようにしないと厳しいでしょう。-- upk 2007-07-22 (日) 00:12:42
  • はじめまして。:config/spam/BlockListでopm.blitzed.orgがデフォルトで有効となっていますが、最近停止したのでしょうか。管理Pass付きの既存頁の編集だと気になりませんが、なしの場合、頁作成や編集し更新するとやけに時間が掛かったり、頁が真っ白になります。opm.blitzed.orgを無効にすると多少改善されました。皆さんいかがでしょうか? -- zura734? 2007-07-20 (金) 17:34:38
  • mixiでの認証がやっとできました。mixiがサポートしているわけではないので、svnにコミットはしませんが、興味がある方は、私のサイトでログインしてみたりすることはできるようになっています。 -- upk 2007-07-24 (火) 02:30:51
  • 日記などで日付ページがある場合、$autobasealias_nonlistに、\d{4}-\d{2}-\d{2}と追加しておかないと、Newプラグインが使えなくなってそうですね -- Yuu? 2007-07-24 (火) 21:51:13
  • auth.cls.php(559行目)で、FALSEがFLASEとなっているようです。 -- Yuu? 2007-07-24 (火) 21:55:04
    • 今後増えるであろう外部認証のために、汎用的に改定していましたので、一緒に修正しておきました。rev1560では反映されているかと思います (^^; 。-- upk 2007-07-24 (火) 23:22:36
  • ちゃんとは確認してないんですが、autobasealiasの影響でNewだけでなくプラグイン全体的に引数などで渡している文字列のが変化してしまう可能性があるかもですね。たとえば、refなんかで渡しているファイル名の一部がどこかのページ名だったり。。 -- Yuu? 2007-07-25 (水) 00:11:26
  • いま、確認したところ#refでは問題なさそうでした。 -- Yuu? 2007-07-25 (水) 09:02:09
    • ただ違う問題で、一度autobasealiasでリンクになった後、ページ名の変更などを行いautobasealiasのリンクがなくなった場合、もともとリンクされていた文字列が、表示されなくなっています。 -- Yuu? 2007-07-25 (水) 09:11:07
  • :config/spam=? SPAMで検索したら発見したんですが、消せないですね (T-T -- D高? 2007-07-31 (火) 01:35:12
    • とりあえず、わたしのほうで消しました。フリーズしてアクセスの様子をみてみます。 -- みこ 2007-07-31 (火) 13:40:22
  • かなり亀レスですが (^^; なるほど、スパムらしきものとおもったら、もう一度確認させるというのはありかもしれませんね*6。CAPTCHAでおこなうかどうかはまた別にして・・・ -- みこ 2007-07-31 (火) 18:16:41
    • あれ?これは僕の書いたのに対してリプライいただいたのでしょうか。だとしたら嬉しいです (^^) あやしいものだけ何らかの手法で再確認させる、というのもそうですが、その条件を個々のWikiサイト毎のポリシーに合わせて簡単に設定できるように出来ると嬉しいのでは、と考えました。それほどスパムが来てないところは緩いフィルタでいいでしょうし、(MMORPG系のサイトとか)すごくガチガチのフィルタにしても抜けてきてしまうところがあったりと、メール以上にサイト毎でのスパムフィルタのポリシーは違ってくると思うのです。 -- さとう? 2007-08-02 (木) 17:49:54
  • CAPTICHは、Wikipediaのように更新時にアドレスが追記、もしくは修正されていた場合のみ表示するでいいかと。 -- Logue 2007-08-06 (月) 18:24:16
  • spam扱いされているのか分かりませんけど、このサイト、ファイルが添付できませんね。これでは、使えないなぁ。 -- upk 2007-08-19 (日) 15:21:20
    • 本家実装のspamと、みこさん実装の attach部分の対応に関しては、自サイトでは機能を無効にしているので、バグ出しできないんですよねぇ (^^; 。-- upk 2007-08-19 (日) 15:36:20
  • Biglobe回線からアクセスできないのは「なんでだろう?」現在はプロキシ使ってますが、直だとまったくレスポンスが帰ってこないです。(適切な書き込む場所が見つからなかったのでこちらに書き込みました。通じればいいので後で消してくださって結構です。):[追記]アクセスできるようになりました。ひょっとしてうちのDNSが悪かったのかもしれません。 (..; -- nao-pon? 2007-08-29 (水) 18:02:20
  • みこさんのMonopolyのサイトだと、div(start), div(end), div(clear)の三つを使って二段組を表示しているようなのですが、この機能はPlus!に追加する予定はないのでしょうか? -- 2007-09-10 (月) 18:56:58
    • はい、これはPlus!プロジェクトの前に使用していた旧互換だけで残しているプラグイン*7のものなので、追加する予定はありません。基本的には複数行プラグインなどを使用してください。 -- みこ 2007-09-10 (月) 19:00:17
    • 私自身のサイトでは、ほかにも内緒で実験中のプラグインなどが隠されている場合があります(ぇ -- みこ 2007-09-10 (月) 19:01:04
    • みこさん、回答ありがとうございます。複数行プラグインを探してみて、よくわからなかった (T-T んですが、splitinclude.inc.phpというのがみこさんの言われているものでしょうか。これで問題は解決できそうです。また見つけたら質問しますのでよろしくどうぞ (^_- 。 -- 2007-09-10 (月) 22:54:03
  • 過去ログ2728を復旧 -- 2007-10-09 (火) 06:25:12
  • 1.4.7plus-u2-i18n rev1597に同梱されているspam.phpは「ディレクトリの分割」をしてインストールすると無効になります。冒頭の2行にDATA_HOMEを追加すると効くようになりました。

    if (! defined('SPAM_INI_FILE')) define('SPAM_INI_FILE', DATA_HOME . 'spam.ini.php');

    if (! defined('DOMAIN_INI_FILE')) define('DOMAIN_INI_FILE', DATA_HOME . 'domain.ini.php');

     -- ごんた? 2007-10-10 (水) 03:47:08
  • ご指摘ありがとうございます>ごんた おそらく、add_homedir にするときれいに判断されるかと思います。次のコミットで修正しておきます。 -- みこ 2007-10-10 (水) 20:56:56
    • ありがとうございます。 -- ごんた? 2007-10-11 (木) 01:29:16
  • ちょっと添付ファイルの圧縮形式が tar+gzip だったので、単に gzip も選択できるようにも処理を追加しちゃいました。セキュリティ対策も必要ですが、添付ファイルのデータとしての利用価値が、tgz の状態だと無いもので (^^; 。 -- upk 2007-10-11 (木) 02:32:17
  • 最近、Extというjavascriptのライブラリにはまっていて、ためしにpukiwikiPlusのBugTrackの表をGrid化するようなサンプルを作ってみました。結構巨大な表ですがIE6とfirefoxで列名をクリックしてのソート、列名をドラッグしての位置の入れ替えなどは問題ありませんでした(IE6.0では列幅を変更しても実際には変更されません)。メニューやlsをツリー表示、いろいろなフォームをリッチにする、...などの衝動に駆られます。 -- mashiki? 2007-10-21 (日) 07:47:45
    • 見栄えがすっきりしますね。関連→BugTrack/136 -- Logue 2007-10-21 (日) 08:51:54
    • 確かに、見栄えがいいですね。手順が明確でライセンスが問題なければ、i18n版の方に入れちゃいましょうか? -- upk 2007-10-21 (日) 17:18:34
      • ライセンス的には厳しいですかね。残念 (T-T 。-- upk 2007-10-21 (日) 17:21:25
      • ライセンスについて知識がなくてすみません。http://extjs.com/license によると、Extはさまざまなニーズに合うよう、「商用ライセンス」と「オープンソースライセンス」と「OEM/リセラーライセンス」があり、オープンソースライセンスはLGPL3.0が適用されると考えています。GPLライセンスのPukiwikiとは相性が悪いのでしょうか? -- mashiki? 2007-10-22 (月) 04:53:53
      • 私も不勉強なのと、いい加減に読んじゃったので、商用ライセンスがあったので厳しいなぁと思ったんですけどね。-- upk 2007-10-22 (月) 14:00:39
      • なるほど。で、ライセンスはさておき、Extは単に表の見た目や機能追加には重すぎます。フレームワークを変えて全てのUIやjsファイルを変更統合するつもりでなければメリットが出にくいかと思います。衝動には駆られますが一歩を踏み出す気にはなれません。みこさんの言っているようなPrototypeJS+UIに根本的に変更していく際の選択の候補には加えていただけたら位の感じです。今の路線で軽くいくなら軽いものがいいですね。Logueさんのはどうなのでしょうか? -- mashiki? 2007-10-23 (火) 01:01:41
    • 以前、私が見つけたUnobtrusive Table Sort Script (revisited)はどうでしょうか?IPでソートもできますし、CC2.5なのでライセンス的にも問題ないと思いますよ。 -- Logue 2007-10-22 (月) 16:36:39
  • FrontPage の「国際化バージョン(1.4.6plus-u2-i18n)に向けてテストをしています。」の所。いつまで、1.4.6に向けたテストなんでしょ?お試しではすでに、1.4.7plus-u2-i18n がテストされているのに (^^; 。 -- 2007-10-28 (日) 22:50:44
    • 昼の間に、修正されたみたいですね。おつかれさまです。 -- 2007-10-30 (火) 00:20:02
  • minicalendar_viewer.inc.phpの$monthlabelが、FebruaryがFeburaryになってますね. -- 2007-10-30 (火) 16:02:52
  • http://support.microsoft.com/kb/942840 - Ajax-style Web アプリケーションなど、多くのオブジェクトを作成するアプリケーションのパフォーマンスを向上できるらしい。 -- 2007-12-03 (月) 18:40:17
    • ↑日本語版 Windows にはインストール不可 -- 2007-12-03 (月) 19:19:57
    • ↑↑、ダウンロードのリンク先を表示してから、&DisplayLang=en を&DisplayLang=ja にしないと、日本語版をダウンロードできない (..; -- 2007-12-04 (火) 01:14:02
  • コメントスパムのログを見ていると、閲覧ログが無く、更新ログのみばかり。で、どんなCAPTCHAの実装方式であろうが、意味がある対策となるように思えています。ちょっと組み込むかどうか。携帯などからの利用も考慮し、やるならプロファイルで制御するようにしないとなぁ。とは思いつつ。 -- upk 2007-12-24 (月) 16:18:52
  • 2007年も終わろうとしていますので、BugTrack を少し更新しました。完了となっている文書に関しては、とりあえず1つの文書にまとめて消そうと思います。最終的には、FAQ にできればよいのですがね。 -- upk 2007-12-30 (日) 15:17:14

*1 すでにいたちごっこという話もありますが・・・
*2 DBではホントに早かった・・・
*3 20倍近く違う
*4 もうredhat9+PHP4.2(mbstringなし)もそろそろいないでしょう (^^;
*5 GPLv2のままにするか GPLv3にするか、ユーザに選択させるか
*6 ただし、基本的にはおこなうとしても、editプラグイン限定かな・・・
*7 単に編集するのがめんどうなだけ (^^;

Reload   New Lower page making Unfreeze Diff Copy Rename   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes
Last-modified: Mon, 19 May 2008 13:55:53 HADT (842d)