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

2006/12/29(金)C71スペシャルエディション準備状況

adiaryたんテーマ

およそ前の記事で書いた通りですが、今このブログで使用している「adiaryたんテーマ」はC71だけの限定配布物になります。つまり、C71でゲトーした人しか使うことはできません。

その他

ぼちぼち準備してますが……本当に色々大変です。何が大変なのかは配布物の中に書いてあります。

一応今日がマスターアップということで、現在も準備中ではありますが、当日(31日)「お - 23a」でお手にとっていただければ幸いです。委託先のEasyNoise様の他の配布物はこちらを参照

マスターアップ 2006/12/29

マスターアップしました。

「……しにそうです(たぶん)」 by nabe

「倒れそうです」 by 某テーマ作者

「始発で2日目行きます」 by G

……約一名元気なのは気のせいか

2006/12/28(木)C71準備状況

adiary Version1.02 C71 special editon

CD-R1枚で頒価は100円になります。買い占め可(笑)

おもな収録内容

  • adiary Version1.02先行配布(1歩間違えるとただの人柱)
  • 電卓記法:関数電卓よりも高機能すぎな電卓機能
  • まったく使い道のないname記法
  • adiaryたん設定資料集
  • その他ドキュメント

C71限定配布&先行配布テーマについては、こちらにみてください

2006/12/27(水)Wikipedia API と JavaScript

Wikipedia APIとは


というふうに、サムネイル作成で使わせて頂いているSimple APIが提供するWikipediaの情報を取得するAPIです。これを adiary で Ajax 風に実装しようと思ったんですが、XMLHttpRequest ではセキュリティ上の問題でクロスドメイン(Simple API提供のWikipedia API)から直接データを取得することができないんですね。

よくよく調べると、JSONPというのがありまして、別にhandlerの名前を指定出来なくていいから対応してもらえないかなーという感じです。

例えば

呼び出すhandler名は固定で、引数も現在のAPIを文字列に変えたものでいいんですけど…。例えば、http://wikipedia.simpleapi.net/api?keyword=Google&output=xml&jsonp=1にアクセスすると、特定の関数をXMLを文字列として戻してくれるとか。

追記 2006/12/28

JSONは既に対応済だったらしい(恥)

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

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