コメント投稿エラー
しばらくの間、コメントを投稿しようとしてもエラーになっていました…。教えてもらうまで気付いてなかった。
それとは関係なく、配布ファイルも少しだけ修正。
エントリーはともかく、ページで「続きを読む」を使っても実質意味の無い状態だったので、少し仕様変更。エントリーやページに直接アクセスしても、すぐに全文が表示されないようにしてみた。
ちなみに、テンプレートを編集するだけで以前の仕様に戻すことができます。(解説はまだ無いですが。)
あとは細かな不具合修正とか。
気ままな雑記帳&実験場。好き勝手に色々やっています。
カテゴリー「雑記」の検索結果は以下のとおりです。
しばらくの間、コメントを投稿しようとしてもエラーになっていました…。教えてもらうまで気付いてなかった。
それとは関係なく、配布ファイルも少しだけ修正。
エントリーはともかく、ページで「続きを読む」を使っても実質意味の無い状態だったので、少し仕様変更。エントリーやページに直接アクセスしても、すぐに全文が表示されないようにしてみた。
ちなみに、テンプレートを編集するだけで以前の仕様に戻すことができます。(解説はまだ無いですが。)
あとは細かな不具合修正とか。
freoに機能を追加しました。詳しい内容は、配布ページの解説を参照してください。加筆した箇所は赤文字で注釈を入れています。
Ver 0.0.2 の次が Ver 0.1.0 ですが、何故 Ver 0.0.3 でないのかと思われるかもしれないので、バージョン情報について補足しておきます。
バージョン情報は3つの数字がピリオドで区切られていますが、
というルールにしています。ただし、正式版になるまでは1つめの数字が上がることはありません。
ちなみに、今回のバージョンアップでの主な変更点は以下の2つです。
ご意見として送っていただいた機能です。思い付いていなかったですが、有効そうなので実装。
簡単にいうと、pixivの閲覧制限機能のようなものです。「年齢制限作品は表示しない」とか「グロテスクな作品は表示しない」など、訪問者が閲覧内容に制限をかけることができます。
既に実装済みだった閲覧制限機能は「管理者が公開範囲を指定する」機能ですが、これは「訪問者が公開範囲を指定する」機能です。
これはそのうち実装しようと思っていた機能ですが、標準機能として実装しました。
TinyMCEの改ページ機能を利用していますが、TinyMCEが無くても機能するように設計しています。でもまだ調整の必要あり。
ようやく最後まで弾けるようになりました。
ただし、間奏はミスタッチだらけです。難しすぎる…。
発表会までは1ヶ月ちょっとあるので、あとはひたすら通して練習あるのみ。
ようやく公開できました。長かった…。
…と言っても、まだまだ未実装の機能があるし、使い勝手も悪いかもしれません。正式版までに少しずつ改良していきたいと思います。
「完全に一人で作ると変な方向に行ってしまう可能性があるので、細部を作りこむ前にユーザーさんからの意見を参考にしよう」
という意図でアルファ版を公開したのですが、ツールの根本的な方向性に問題があると、意見自体をもらえずダメダメになるかもしれません。そんなことは無いと思いたいですが、公開直後は色々怖かったり。
ちなみに、Web Liberty などからリンクするのはもう少し先にする予定。
freoの設置サンプルとして、標準状態のものと作品管理サンプルのものを設置してみた。
以前にも書きましたが、ギャラリー管理サンプルにはオーストリアで撮った写真を使用しています。また、小説管理サンプルには青空文庫の小説を使用しています。
アルファ版の配布は明日にでも。
日曜日の夜からダウン中。ようやく熱は下がったけど、まだ頭痛とめまいと若干の吐き気が…。
日曜日の昼間に不特定多数の人が密集する場所に行ったので、悪い菌に感染したのかも。でも今のところインフルエンザでは無いそうです。
風邪っていつ以来だろう…。
設置方法や機能解説のドキュメントを作成中。ただ、いきなり詳細なドキュメントを書くのは大変なので、ひとまず最低限の解説のみです。
また、設置サンプルとして
の2種類を用意するつもり。ギャラリー管理サンプルにはオーストリアで撮った写真を使って、小説管理サンプルには著作権切れになった有名作品を使おうかなぁ…と考え中。
できれば今月中、遅くとも来月中には公開する予定。でも、サンプル作成中に「こんな機能があれば便利かも」とか思いついたら、機能追加作業に戻るかもしれません。(^^;
携帯用ページのテンプレートをちまちまと作成中。
いきなり全機能のテンプレートを作成するのは大変なので、とりあえず記事表示ページと管理ページの一部だけ作成しました。アルファ版の段階では、携帯用ページを全部作っても仕様変更によって無駄になる可能性があるし。(^^;
また、携帯でログイン状態をどうやって保持するか悩んでいましたが、今のところ
session.use_trans_sid
は 0
に設定し、携帯用に「URLにセッションIDを埋め込む」処理はPHPにまかせず、freo側で処理するという方針で作成しています。
ちなみに session.use_trans_sid
を 1
にするのは、外部にセッションIDが漏れる可能性が高いので却下。(データ送信先が外部サイトのフォームにも、無差別にセッションIDを埋め込む問題がある。url_rewriter.tags
で制御できるけど、レンタルサーバーでは設定できないことが多い。)
でも携帯関連はまだ試行錯誤中。
少し前からfreoの動作が重くなったような気がしたので、どの処理が重いのかベンチマークを取ってみた。方法は以下のとおり。
$time1 = microtime();
//計測したい処理
$time2 = microtime();
echo $time2 - $time1;
単純ですが、これで「計測したい処理」の処理時間が計れるので、freo全体の処理時間を調べてみた。(登録データは現状の Favorite Labo のデータをそのまま使用。)
結果は、自分のPC上では0.48秒~0.55秒くらいでした。結構重い…。
ちなみに、記事を10件ほど投稿した以外はデフォルト状態のWordPressは、同じ方法で全体の処理時間を調べると0.27秒~0.30秒くらいでした。
freoには時系列の記事だけで200件以上登録してあるし、プラグインも色々入れてあるので仕方ないのかなぁ…それでも0.5秒は重すぎだなぁ…とか思いつつも、どこが重い処理なのか調べていくと…絵文字の変換処理が原因でした。そして絵文字の変換機能をOFFにすると、0.17秒~0.25秒くらいになりました。
うむむ、数日前に絵文字変換機能をONにしたから重くなったのか…。
絵文字の変換はMobilePictogramConverterを使っていますが、画面へ表示する直前に全データを autoConvert()
メソッドに渡して一気に変換しています。全データを渡すのがダメなのかなぁ…。
また、そのうち色々調べてみるとします。