まだ重たいCMSをお使いですか?
毎秒1000リクエスト を捌く超高速CMS「adiary

2006/12/27(水)GPL webアプリのUIにおける表示

adiary利用者サイトをみてたら

なんか adiary のフッタ表示を消してる方がいるんですが……。検索してみるとtDiaryなんかはokらしい。

さてadiaryには若干の特殊性がありまして。

  • adiaryのスケルトンはGPLv2である*1

adiary配布物に含まれるCopyrightは次のようなものです。

 本プログラムはフリーソフトウェアです。

 GPL (GNU GENERAL PUBLIC LICENSE) Vesrion 2 により本プログラムを

再配布することが可能です。ただし、同ライセンス文における

「user(users/ユーザ)」および「recipient(受領者)」は、

本プログラムまたは派生物により構築されたシステム等のサービスを

HTTPやHTTPS、その他の手段を通じ提供される人とします。

GPL非公式日本語訳によると。

1. それぞれの複製物において適切な著作権表示と保証の否認声明(disclaimer of warranty)を目立つよう適切に掲載し、またこの契約書および一切の保証の不在に触れた告知すべてをそのまま残し、そしてこの契約書の複製物を『プログラム』のいかなる受領者にも『プログラム』と共に頒布する限り、あなたは『プログラム』のソースコードの複製物を、あなたが受け取った通りの形で複製または頒布することができる。媒体は問わない。

なんだけども、そもそもフッタのあれは著作権表示じゃないのでダメそうですね。次からHTMLのコメントで埋めておきましょう。*2

*1 : Satsuki system上のスクリプトとして

*2 : まあそれもGPL的には判断が微妙なところですけど

2006/12/26(火)12/26版ToDoリスト

なるべく早めに

  • subversionによるリポジトリ管理(Ver1.20)
  • ドキュメント整備
  • デザイン関係
    • テーマ作成用サンプルHTMLと情報の提供
    • デザインカスタマイズ機能の充実
    • sidebarのオンオフ(考え中)
  • CMS的機能の強化
    • tocほか

あとで処理

  • 標準アップローダに簡単な画像管理機能
  • 新着コメント/TBのメール通知機能
  • 携帯(モバイル)機能(Ver1.20)
    • メールからの更新機能(Ver1.20)
    • モバイル向けテンプレート(Ver1.11)
  • 広告(Ver1.10)
    • Amazonのおすすめ
    • Google ADS機能
  • 機能拡張仕様の具体化と抽象化(現状も拡張自体はできるのだけども)
  • 標準パーサ(さつきパーサ)を3パスにする(高速化)。(Ver1.10)
  • ページ出力のキャッシュ機構(半静的生成も視野に)→現状十分速いのであまり用がない
  • 予定表的拡張機能?(→未定)

adiaryへの要望などは

この記事にコメント or トラックバックでお願いします。バグ報告はこの記事または該当リリースアナウンスまでお願いします。

現状 2007/02/13

機能強化を重点的に行っております。

2006/12/26(火)Version1.01 リリース情報

ダウンロードはこちらから

Version1.00のバグフィックス版です。疑似データベース運用(外部DBを使用しない運用)の方は、アップグレードを強く勧めます

Ver1.00→Ver1.01の変更点

  • 擬似データベース(pseudo DB)にてパフォーマンスが大幅に低下していた問題を修正しました*1
  • 擬似データベースにて、検索が大文字小文字を区別していた仕様を変更しました。(Thanks to Kaede
  • 擬似データベースにて、更新情報の取得機能が正常に動作していなかった問題を修正しました。*2
  • info/textparser_site_tags.txtというファイルを利用することで、バージョンアップ時などに上書きされることなくサイト固有の記法タグを設定できるようにしました。
  • ISBN/ASIN記法使用時、画像がポップアップ表示されるようにしました。
  • 【デザイン】span.adminmenu 要素が無くなりました(中身自体はあります)。
  • 【fix】Movable Type形式でインポートする際、特定の時刻が存在するとインポートできないバグを修正しました。ご指摘頂いたyosioさん大変ありがとうございます。
  • 【fix】内部変数書き換え記法使用時にデバッグ出力がされる問題を修正しました。
  • 【fix】login と logout のクラスが逆だったのを修正しました。(Thanks to Kaede)
  • 全く想定外のエラー発生時、エラーの発生を分かりやすくしました。
  • その他、細々とした調整。

Version1.00(RC1/2含む)からの乗り換え

そのまま上書きしてください。デザインカスタマイズをご利用の方は、必要に応じて使用中のデザインを1度編集画面から保存しなおしてください。

β版からの乗り換え

不可能ではありませんが特にアナウンスしません。よくわからない場合は、一度Version1.00へ一度アップグレードしてから、再度アップグレードすることを勧めます。

*1 : indexが効率的に使われていませんでした

*2 : mod_perl等の環境で、更新の検出がうまく働かないことがあった問題を修正しました。

2006/12/21(木)リリースしたのはいいけども

リリースしたのはいいけども……宣伝方法どうしましょう。大手ニュースサイトの広告費とかみたら一番最低ランクでも100Kぐらいするんですよねぇー。そこまではさすがに出したくない*1

機能や安定性や使いやすさは他に負けてないと思うのですが、何にせよ使わないとこの良さは分からない。もっと、わかりやすいウリが必要かな。

*1 : 商売なら違うでしょうがGPLなんで

C71配布物の準備

現在、電卓記法作成中。お楽しみ(笑)

テーマコンテスト

いずれテーマコンテストを行いたいと思うんですが、協賛してみたいという方が居ましたらご連絡ください。

2006/12/20(水)Version1.00 (正式版)リリース情報

ダウンロードはこちらから

今回をもって正式リリースとします。長い間、βバージョンをお使い頂いたみなさま、本当にありがとうございました。

今後のサポート(新バージョンへの移行方法アナウンス)はVer1.00以降(RC1,RC2を含む)のみ行いますので、β版をご利用の方はバージョンアップすることを勧めます*1

*1 : 面倒なのでβ版のまま使いつづけるということでしたら特にバージョンアップは必要ありませんし、過去のリリース情報を追って上書きだけては足りない修正差分作業を実行できる方もバージョンアップはする必要はありません。

Ver1.00RC2→Ver1.00(正式版)の変更点

  • 付属のFlash mp3プレイヤーをせりか氏作成ものに変更しました(GPL)。作成していただき大変ありがとうございます。*2
  • 拡張されたはてな記法「[hatena:help:ソースコードを色付けして記述する(シンタックス・ハイライト)]」を入力しても正しくpre記法と認識するようにしました。ハイライトは未対応です。
  • はてなブックマークアイコンなどの色管理指定が内部的に再度変更になりました。
  • アイコンカラー(ベースカラー)選択機能が付きました。テーマ側で標準のアイコン色などを指定出来ます*3
  • 【fix】Version1.00-RC1以降で発生する、月指定で日記を表示できない問題を修正しました。
  • 【fix】ID記法トラックバック時、トラックバック保留機能が働かなかったのを修正しました。
  • 【fix】URL自動リンク時、href="http://~" 等のタグ中リンク文字列も書き換えられてしまう不具合を修正しました。*4
  • 【fix】はてな形式でエクスポート時、単純パーサ→はてな形式変換において、続きを読むの処理が正しく行われていない問題を修正しました。
  • 【fix】はてな形式でエクスポート時、拡張テーブル記法拡張リスト記法のソースがそのまま出力されていた問題を修正しました。
  • その他、細々とした調整。

RC1,RC2からの乗り換え

そのまま上書きしてください。

ただ、はてなブックマークアイコン機能をご利用の方は、大変お手数ですが再設定お願いします。日記帳の設定(詳細設定)を一度開き保存すれば引き継げると思います。

β15以前からの乗り換え

RC1のリリース記事を参照してください

*2 : このプレイヤーだけほしい方は、配布物から適当に抜き出してください。

*3 : テーマ作者の方は参考に。詳細は theme/satsuki/README をご覧下さい

*4 : 手前にダブルクォートがあるかないかで判別しています。

お知らせ

C71(3日目)に委託で参加します。CD-Rにて、スペシャルバージョン*5を配布予定です。詳細は追って連絡します。

*5 : 微妙に使えない機能とか、ジョーク機能とか