エントリー

カテゴリー「雑記」の検索結果は以下のとおりです。

コメント投稿エラー

しばらくの間、コメントを投稿しようとしてもエラーになっていました…。教えてもらうまで気付いてなかった。

それとは関係なく、配布ファイルも少しだけ修正。

エントリーはともかく、ページで「続きを読む」を使っても実質意味の無い状態だったので、少し仕様変更。エントリーやページに直接アクセスしても、すぐに全文が表示されないようにしてみた。
ちなみに、テンプレートを編集するだけで以前の仕様に戻すことができます。(解説はまだ無いですが。)

あとは細かな不具合修正とか。

freo Ver 0.1.0

freoに機能を追加しました。詳しい内容は、配布ページの解説を参照してください。加筆した箇所は赤文字で注釈を入れています。

Ver 0.0.2 の次が Ver 0.1.0 ですが、何故 Ver 0.0.3 でないのかと思われるかもしれないので、バージョン情報について補足しておきます。
バージョン情報は3つの数字がピリオドで区切られていますが、

1つめの数字
大きな仕様変更があった場合、この数値が上がる
2つめの数字
機能追加した場合、この数値が上がる
3つめの数字
不具合修正のみの場合、この数値が上がる

というルールにしています。ただし、正式版になるまでは1つめの数字が上がることはありません。

ちなみに、今回のバージョンアップでの主な変更点は以下の2つです。

フィルター機能を実装

ご意見として送っていただいた機能です。思い付いていなかったですが、有効そうなので実装。

簡単にいうと、pixivの閲覧制限機能のようなものです。「年齢制限作品は表示しない」とか「グロテスクな作品は表示しない」など、訪問者が閲覧内容に制限をかけることができます。

既に実装済みだった閲覧制限機能は「管理者が公開範囲を指定する」機能ですが、これは「訪問者が公開範囲を指定する」機能です。

「続きを読む」機能を実装

これはそのうち実装しようと思っていた機能ですが、標準機能として実装しました。
TinyMCEの改ページ機能を利用していますが、TinyMCEが無くても機能するように設計しています。でもまだ調整の必要あり。

コブクロ 蕾 その2

ようやく最後まで弾けるようになりました。
ただし、間奏はミスタッチだらけです。難しすぎる…。

発表会までは1ヶ月ちょっとあるので、あとはひたすら通して練習あるのみ。

freoアルファ版を公開

ようやく公開できました。長かった…。

freo.jp

…と言っても、まだまだ未実装の機能があるし、使い勝手も悪いかもしれません。正式版までに少しずつ改良していきたいと思います。

「完全に一人で作ると変な方向に行ってしまう可能性があるので、細部を作りこむ前にユーザーさんからの意見を参考にしよう」

という意図でアルファ版を公開したのですが、ツールの根本的な方向性に問題があると、意見自体をもらえずダメダメになるかもしれません。そんなことは無いと思いたいですが、公開直後は色々怖かったり。

ちなみに、Web Liberty などからリンクするのはもう少し先にする予定。

freo設置サンプル

freoの設置サンプルとして、標準状態のものと作品管理サンプルのものを設置してみた。

以前にも書きましたが、ギャラリー管理サンプルにはオーストリアで撮った写真を使用しています。また、小説管理サンプルには青空文庫の小説を使用しています。

アルファ版の配布は明日にでも。

風邪でダウン中

日曜日の夜からダウン中。ようやく熱は下がったけど、まだ頭痛とめまいと若干の吐き気が…。

日曜日の昼間に不特定多数の人が密集する場所に行ったので、悪い菌に感染したのかも。でも今のところインフルエンザでは無いそうです。

風邪っていつ以来だろう…。

freoアルファ版公開へ向けて

設置方法や機能解説のドキュメントを作成中。ただ、いきなり詳細なドキュメントを書くのは大変なので、ひとまず最低限の解説のみです。

また、設置サンプルとして

  • 標準状態(日記形式)のもの
  • ブログ+ギャラリー管理+小説管理+トップページもブログっぽくないように設定したもの

の2種類を用意するつもり。ギャラリー管理サンプルにはオーストリアで撮った写真を使って、小説管理サンプルには著作権切れになった有名作品を使おうかなぁ…と考え中。

できれば今月中、遅くとも来月中には公開する予定。でも、サンプル作成中に「こんな機能があれば便利かも」とか思いついたら、機能追加作業に戻るかもしれません。(^^;

携帯用ページ

携帯用ページのテンプレートをちまちまと作成中。

いきなり全機能のテンプレートを作成するのは大変なので、とりあえず記事表示ページと管理ページの一部だけ作成しました。アルファ版の段階では、携帯用ページを全部作っても仕様変更によって無駄になる可能性があるし。(^^;

また、携帯でログイン状態をどうやって保持するか悩んでいましたが、今のところ

  • ログイン状態の保持にはPHP標準のセッション機能を使う
  • ただし session.use_trans_sid0 に設定し、携帯用に「URLにセッションIDを埋め込む」処理はPHPにまかせず、freo側で処理する
  • 前回のログイン情報を復元する際は、携帯の固体識別情報を利用

という方針で作成しています。
ちなみに session.use_trans_sid1 にするのは、外部にセッション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() メソッドに渡して一気に変換しています。全データを渡すのがダメなのかなぁ…。

また、そのうち色々調べてみるとします。

コブクロ 蕾

今日、ピアノ教室に行ってきました。で、コブクロの「桜」にOKをもらったので、今度は「蕾」を練習するとします。

本当はひぐらしの「ふたり。ひとり。」を練習しようとしたのですが…、難しすぎて挫折。残念ながら、とても弾けそうにありません…。

「蕾」は中級くらいの楽譜ですが、なんとか弾けそう。12月に小さな発表会があるので、それまでに弾けるようにしたいです。

ページ移動

ユーティリティ

カテゴリー

検索

エントリー検索フォーム
キーワード

過去ログ

過去ログ表示フォーム
キーワード

Feed