表紙 | 新規 | 編集 | 編集 | 差分 | 一覧 | RSS | 検索 | 閲覧履歴 | 作成履歴 | 更新履歴

昔のChangelog その2 - 2004/11/09(エンジン移行)〜2005/10/31(ver 050912.4)まで

目次

2004/11/09(エンジン移行)〜2005/10/31(ver 050912.4)まで

2004/11/09

  • Wikiエンジンを従来のYukiWiki日記用改造版からPonyWikiへ移行
    • PonyWikiYukiWiki2.1.2をベースに改造を行ったものです。
    • UTF-8対応
    • 検索機能にソート機能(ページ名,更新日時、サブジェクトでの降順昇順)
    • RSS取り込み表示機能
    • 自動リンク機能
    • 自動アンリンク機能
    • WikiNameにスペースが使用できる
    • TrackBack機能
    • 別名リンク機能
    • CSSでのデザイン指定が行いやすい
      • プラグインで実現している機能もあります

2004/11/12

  • PonyWikiバージョンアップ取り込み (041108.7)
    • Jcode.pmからEncodeへ移行
      • ただしWebArenaにはEncode.pmがないのでJcode.pmを使用するようにしています。
    • 自動リンクの処理が失敗するケースがある不具合を修正
    • メニューの表示形式変更

2004/11/17

  • Ver041108.8
    • サブジェクト表示部分の正規表現を書き換えました
      • 2004/11/12に修正した自動リンクの不具合と同根の問題を修正
  • Ver041108.9
    • 検索時に大文字小文字を同一視するように修正
      • 検索機能を改造した時にオプションが外れてしまったようです。

2004/11/18

  • Ver041108.10
    • FrontPageへのリンクをメニューに表示する機能追加
    • RecentCreatesに無意味な「-」が書かれている事への対処

2004/11/29

  • Ver041129.1
    • 部分編集機能追加
    • 先頭へ戻るリンク追加
    • 検索機能がAND検索に対応

2004/12/06

  • Ver041129.2
    • 文字修飾の仕様変更(ボールド・イタリック・ボールドイタリック)
      • ''で修飾する仕様を廃止して、プラグインで修飾するようにしました

2004/12/08

  • Ver041129.3
    • 編集ページと差分ページに<meta name="robots" content="nofollow,noindex">を追加
      • ロボットよけです。
    • 編集可能ページにmeta name="keywords"を追加
      • ページ名とサブジェクトが入ります。

2004/12/21

  • Ver041220.2
    • 自動リンクする最小ページ名を指定する機能追加
    • wiki.cgiをurlから省略しても動作可能に変更
    • 見出しレベルを現状の3段階から5段階へ拡張
    • 見出しレベルをネストするように仕様変更
    • 見出しレベルの以下の内容を装飾する為のcss追加
    • <p>タグの取り扱いを一部変更
      • <p></p>で改行していたのを、<br>で改行するようにしました
      • 段落の作成方法も変更しました
  • Ver041220.3
    • 以下の修正を撤回。
      • <p>タグの取り扱いを一部変更
      • <p></p>で改行していたのを、<br>で改行するようにしました
      • 段落の作成方法も変更しました
    • <p>タグの入れ子構造が崩れる問題を、根本的に修正
  • Ver041220.4
    • Ver041220.2とVer041220.3の変更をリファクタリング
      • と言うか、可読性悪すぎるコードでした。
      • 処理内容は同じです。
      • ここでは適用をスキップしています。

2005/02/05

  • ver050205.0
    • 数字付きリスト機能を追加しました。
    • 行頭に=を書けば数字付きリストになります

2005/04/25

  • ver050424.0
    • 各ページの更新日時を表示するようにしました。
    • 自動リンクの正規表現にバグがあったのでfix

2005/05/04

  • このwikiのエンジンをver050424.0へ入れ替え

2005/05/09

  • ver050425.1
    • 各ページの更新日時の表示フォーマットをRecentChangesと同じ形式にしました。

2005/06/07

  • ver050425.4
    • コメント入力時に、名前が空欄であればデフォルトの名前を代入するようにしました
    • コンテンツのライセンス表示機能(ver050425.3)

2005/06/12

  • ver050424.5
    • こっそりカウンタ機能書き直し
      • 各ページ毎のユニークヒット数/全体のユニークヒット数/トータルヒット数
    • 自動リンク機能、一部書き直し
      • プラグインの引数に自動リンクされている場合に消し込みを行っているが、その部分を書き直しました。完全ではありませんが、汎用性アップとバグ取りです。

2005/06/14

  • YukiWikiDB.pm 更新
    • ページを消した時にファイルを消すのではなく、拡張子を「deleted」にするように変更。
    • これで誤ってファイルを削除しても、手軽にファイルを復旧できます。
    • 一応全部バックアップ採っているんですが、万が一対策です。

2005/06/18

  • ver050425.6
    • 検索フォームのサイズを変更 (20 -> 60)
    • それだけ
      • どこかのタイミングで、こちらのサイトもバージョンアップしないとあかんね。CSSの差分も取り込みたいし。

2005/06/19

  • ver050425.7
    • メニューの表示形式を変更 (S.B.さんのパッチを適用)
      • print_headerでメニュー区切りが<br>だったのを、<span class="toolsborder"> | </span>に置き換え、CSSで表示を調整しています。
    • w3mや携帯電話で見ると実にエクセレント!

2005/06/20

  • ver050425.7を適用

2005/06/30

  • ver050425.8
    • 管理者以外ページ新規作成できないように改造
      • って言うか、今までできてたんかい!というツッコミは無効の方向でお願いします。
      • これは知っていましたが、Wikiの精神に反する機能なんで放置気味でした。

2005/07/11

  • ver050711
    • 検索のソート指定に、アクセス数を指定できるようになりました。
      • ACC+/-で昇順降順、acc+/-でアクセス数を表示しながら昇順降順
    • get_info(***, $info_IsFrozen)になってた所を、is_frozenを使用するよう変更
  • ver050711.1
    • アンテナを(最大40分 or 40分以下のランダムな時間)で更新するように変更。
  • ver050711.2
    • リンク時に「a href="http://****" rel="nofollow"」とnofollowを入れてみた。
      • 効果の程は不明。意味あるんかな?
      • そんな訳でテスト環境でのみ稼働中。
      • 次のバージョンアップ時に運用系に反映のつもり。

2005/07/13

  • ver 050711.3
    • 検索のソート指定時に、第2ソートキーが設定されていなかったので、同値の場合表示される順序が不定でした。
      • ページ名が同じになる事はないし、更新時間が同じになる事もなく、サブジェクトが同じになる事もあまりないので今まで気づかなかった。アクセス数はダブりまくりだから、ようやく気づいた始末。アイタタ (><)

2005/07/22

  • ver 050722.0
    • キャッシュ機能を付けました。
      • アクセスがある度にWiki書式からhtmlを作成していたのですが、これをキャッシュして再利用するようにしました。
      • キャッシュを破棄するタイミングは、書き込みがあった時点で全て消します。
      • ほんとは影響を受ける最小限のキャッシュだけ破棄すればいいんでしょうが、これするとかなり大規模な変更になるので (^^;;
      • でも、今回みたいな簡単な機能追加でも結構効果があります。

2005/07/25

  • ver 050722.1
    • 鬼のように履歴をとるYukiWikiDB_Backupと、普通のYukiWikiDBを分けました。
      • infoやcacheで履歴保存してるとファイルが山のようにできてしまうので、その対策です。
      • 配布しているPonyWiki添付のYukiWikiDBは、オリジナルなので履歴保存しません。
      • って言うか、普通はそんな全履歴保存する必要もないですからねぇ。
  • ver 050722.2
    • 新規ページ作成時に、既存ページ内に自動リンクが作成されない場合がありました。
    • URL内にページ名に該当する単語が複数ある場合、正しく処理されていなかった。
      • 腐った正規表現が残ってました。
    • amazonプラグイン更新
      • 直接商品ページへ飛ぶようにしました。

2005/08/08

  • ver 0500805.1
    • IndexPageもキャッシュするようにした (ver 0500805.0)
    • URL内への自動リンクを消していた正規表現がミスっていたので修正
      • 改行も*の範囲に入っていたので、えらい広い範囲消して回ってました。
  • ver 0500805.2
    • 上記の修正漏れをfix (^^;;;

2005/08/20

  • ver 050820.0
    • インデックスファイルを利用した検索機能作成
    • ページの新規作成時に検索用インデックスファイルを利用し高速化
      • 検索速度が約20倍速くなりました(実測値0.5秒→0.02秒)
      • ずっとやりたかった機能なので、ほっと一安心。

2005/08/26

  • ver 050820.1
    • ページ名に記号が含まれていると、インデックスファイル更新が正しく処理されていなかったバグを修正
      • 影響は更新時間でのソート結果が不定になる事と、セキュリティ的にヤバかったです。
    • インデックスファイル更新処理を高速化(約6倍)
      • 恐ろしく遅い正規表現書いていました。

2005/08/31

  • ver 050820.2
    • 書き込み処理を高速化しました(約1.6倍)
    • URI内の自動リンク消し込み処理の正規表現が腐っていたので修正。でも、まだ微妙。やや腐りぐらい。
      • 高速化はこれで一段落。まだ高速化できる箇所はありますが、バグ出ししたいし。

2005/09/05

  • ver 050820.4
    • RSSに全文を含めるようにしました
    • キャッシュまわりを少しだけ書き換え

2005/09/07

  • ver 050820.5
    • 検索時に自ページが含まれていた不具合を修正
      • searchresultプラグインを使った時、自分自身を検索結果に入れない仕様なんですが、入ってました。除外するコードは入れていたんですが、うまく機能していなかったみたいなので修正。
  • バグの原因勘違いしてました。この修正じゃ直ってないです。
    • ver 050820.4での変更によりRSS出力時にキャッシュを作るようにしたんですが、そこに虫がいます。
    • 修正方法検討中。
  • ver 050820.6
    • 上記バグを再度修正。
      • かなりキタナイ修正方法デス

2005/09/09

  • ここのPonyWikiを最新版(ver 050820.6)へ更新
    • CGI経由でインデックスを作成するものを作ったんですが、WebArenaだと動きがちょっと微妙。インデックスの作成自体は完了するんですが、完了画面が表示されなかったんですよ。
  • Jcode.pmを最新版に変えたらアンテナが化けまくったので、元に戻しました。

2005/09/12

  • ver 050820.7
    • $admin_only_modeのバグ修正

2005/09/15

  • ver 050912.0
    • ページの部分読み機能追加
      • 携帯電話でアクセスすると、目次のリンクから章毎に読み出せます。サイズオーバーの時でも、小分けで読めます。
    • アンテナ機能の省メモリ化
      • WebArenaのメモリ制限をクリアする為に<content:encoded>を消しこんでから作業してます。
      • 値渡しをポインタ渡しに一部変更してます。

2005/09/16

  • 携帯電話(DoCoMo)用スクリプト作成
  • ver 050912.0-imode
    • ページを章毎に分割
    • 文字コードをShift-JISに変換
    • 不要なメニューの削除
    • 読み取り専用(書き込み機能一切なし)

2005/10/10

  • ver 050912.2
    • プラグイン内で携帯電話からのアクセスか分かるようにしました
    • amazonプラグインを更新し、携帯電話からのアクセス時には書影を小さなアイコンで表示するようにしました
    • listtotalプラグイン機能をプラグインへ追い出し
    • その他、コードを若干書き直し

2005/10/24

  • ver 050912.3
    • 出力するhtmlの構造を若干変更
      • <div class="h1level">を追加
      • <div>の対応が狂っていたバグをfix
      • たまに変なところに</div>が出現するバグをfix
      • sub text_to_htmlを書き換えようと画策中。

2005/10/31

  • ver 050912.4
    • recentプラグイン使用時に、不要な<div class="h1level">が出るバグをfix
      • toc出力時以外は<div class="h1level">を出さない仕様にしました。
    • <div>の対応が狂う場合があるバグをfix
先頭へ