無料ブログ「rentafree.net」の管理人ブログ

リンク集サービスを企画していたが・・・

リンク集サービスを企画していたが、
いろいろなタイプのリンク集を作れるように機能を選択できるように考えていたが、

・管理人のみ登録又は申請で登録の選択
・申請登録の場合は、自動登録と確認性の選択
・アクセスランキング
・リンク切れチェック
・管理者と申請者への通知メールを送るかどうか
・相互リンク必須かどうか

てなことを選択できるようにすると、
フォームの統一が難しくてテンプレート編集ができるシステムは難しい。

通知メール送信や相互リンク確認を即時やるとなると時間がかかる。
FastCGIの処理時間がかかるのは避けたい。
CGIと別プロセスでやると、WEBで即完了しないので申請者が不便になる。

リンク切れチェック、相互リンクチェックを定期で回すと、
外部サイトへのアクセスが多くなるので、
外部サイトのエラーも考えるとforkする必要があるし、
サイト数が増えるとすごい負荷になりそう。
アクセスランキングの処理も結構な負荷に。

てな感じで、結構問題ありな感じ・・・

とりあえず今の制作はやめておこうかと。
やるにしても機能絞ったリンク集にするかな・・・

リンク集サービスをつくろうかな考えてます

次はリンク集サービスをつくろうかな考えてます。

・テンプレート編集可能
・管理人のみ登録又は申請で登録の選択
・申請登録の場合は、自動登録と確認性の選択
・アクセスランキング
・リンク切れチェック
ってな感じで・・・

アクセス解析、近日公開

アクセス解析を作ってますが、
一応出来上がった感じなんで、
もうちょい様子見て明日か明後日には公開しようかな思います。
公開後も、しばらくは試運転ってことにしますけど。

アクセス解析も無料です。

ブログとはサーバー分けてますんで、
解析のほうが負荷きつくてもブログには影響ないはずです。

アクセス解析サービス作ってます

新たにアクセス解析サービス作ってますが、
CGIのログ記録と解析表示部分、ツールの追加部分は大体できたんで、
あとはツール削除機能とFastCGI化したら試験運用できそうです。

解析項目はブログ等の各ツール別のアクセス解析とほぼ同じで、
サーバーログではなく<script>又は<img>での解析になるので、
詳細ログの項目が若干違います。
ページアクセス時に記録されるのではなく埋め込み<script>アクセス時に記録するので、
ロボット等のカウントができないのでカウント値も変わってきます。

項目は、
他所のアクセス解析サービスだと、
国・地域情報や画面解像度とかの項目がある場合がほとんどと思いますが、
別になくても困らないと思うし、めんどいんでとりあえず付けませんでした。
それよりもユーザーが好きな条件で罠仕掛けてカウント&抽出できるような高度な機能つけるほうがありかな・・・
思いますが、それもとりあえず付けてない。
ちょいいじるだけで実装できると思うんでつける可能性はあります。

ツール別のアクセス解析もそうですが、
各項目でユニークのカウントが表示出来ればいいと思うんですが、
インデックス使わずにカウントするなら別ですが、
それをするためにはIPアドレス順にならんだインデックスが必要で、
時刻順にならんだインデックスと別に用意しなくてはいけないので、
データ量とインデックス数が倍増してしまうので難しいです。
負荷が大きいとサービス崩壊してしまいますし。
なので、他所のアクセス解析サービスに比べてそこらが不便かな思います。

他所のアクセス解析と比べた利点は、
複数ドメインの一括解析が可能なところです。
同じ解析用タグを複数のサイトに設置してまとめて解析できる仕組みになります。

専用にサーバー用意しないと運用しにくい仕組みなんで、
まだサーバー用意していないんで公開はもう少し先になりますが、
今週末にはサーバー用意すると思いますんで、
今月中には公開できると思います。

掲示板リダイレクトのキャッシュ無効化と、Wikiのページ削除等

ブログのコメント投稿時のブラウザキャッシュ無効化についてはやったが、
掲示板投稿時のキャッシュ無効化は投稿フォームの仕様をちょい変更しないと無理だった。
ブログ以外もcanonicalに対応してからやることにした。
近いうちにやろうとは思うが、
掲示板機能を使ってる人がいるのか疑問だからやる気が出ないw

あと、
Wikiのページ削除を管理ページからだけでも機能をつけようと思う。
前にも機能をつけようと思った気がするが、まだ付いてないみたい。
なくてもあまり困らない機能だとは思うが、
ページが存在するとサイトマップに出てきちゃうので、
サイトマップから削除する機能がないのはよろしくないと思うんで、機能をつけようと思う。
サイドバーページとか特殊ページもサイトマップから除外したほうがいいと思うが、
効率を考えると難しいかなと思う。


Wikiの更新通知機能

テストも兼ねて自分でもいくつかサービス上でサイト運営してるんですが、
Wikiに更新通知機能欲しいなー
思うんで、多分そのうち付けます。


Wikiは使ってる人が全然いないようなんですが、
ブログをメインで他のツールはおまけで考えていて、
ブログは大手を含めて他所のサービスに機能的に優ってると思いますが、
Wikiはコメント機能がないので他所のサービスに劣るかなとは思いますが、
最低限必要な機能は実装されていると思いますんで、
よかったら使ってください。
日記やニュースサイトでない、定期更新でない情報サイトを作るのにはブログよりも向いていると思います。

Wikiのコメント機能については、
コメント一覧のような機能を付けると、
コメント投稿時に全ページのキャッシュ削除をしないといけないので、
ブログと違って全ページにコメント機能をつけるものでもないですし、
Wikiのページ構築は構文解析処理があるのでブログよりも重いと思うので、
コメント機能のためにそれをやると負荷がちと大きいかな・・・
思うんでつけてません。
今後実装の可能性はありますが、今のところ無しで行くつもりです。

コメントの向き

今気づいたんだが、
ブログのコメントが下から上に表示される。
これ逆だ。

元々逆の仕様だったと思うんだが、
何かのアップデートのときに向き変わっちゃったかな・・・

そのうち修正します。


今編集用のPCが節電のせいで(エアコン切ってるんで)ぶっ壊れちゃったんで、
しばらく修正できない状況です・・・

この前メールフォームについて検討したが・・・

この前メールフォームについて検討して、
返信まわりの仕組みに問題がありそうだから後回しにしたが、
Reply-To:
ヘッダつけて送信すればいいだけの気がした。

そうすれば、うちのドメインのアドレスから送信しても、
別のアドレスに返信できるようになる。
それならスパム扱いされない。

通知メールと同じ仕組みならすぐ作れると思うし、
メールフォームプラグイン作るかもしれない。


だが、節電で暑すぎて死にそうだ・・・

検討している機能追加等

やるかどうかわからんですが、
大きいところの変更では、
ブログ、Wiki、掲示板に続くツールとして、
グループウェアのようなものを検討している。

ブログやWikiに表示のアクセス制限機能がないが、
アクセス制限のあるグループウェアサイトが作れれば、
ブログにアクセス制限機能をつける必要性は薄れると考える。
アクセス制限があるとキャッシュが使いにくくなるので、
機能を付けちゃうと機能を使わないページも含めて負荷が増えちゃうので、
ブログにはアクセス制限機能はつけない方がいいかなと思ってる。

中身の方は掲示板ベースな感じがいいかな思うが、
他にメーリングリストとチャットが欲しいかなと・・・

で、
グループウェアを作る前に、
メール送信まわりと、チャット機能をブログに・・・

って思ったが、よく考えると、
身内でチャットするならMSNとかスカイプ使うだろうから、
チャットは要らないかな。
チャット実装するとなると負荷が気になるし。
どっちかって言うと、
身内で使うグループウェアよりも、
ブログのがチャット需要ありそう?
だが、それならブログパーツでも使って欲しい感じ。
チャットブログパーツってもんが存在するのか知らんけど。

メールの方は、
メーリングリストにも使えるような感じで、
配信用のプログラムつくりながら、
ブログの
*メールフォーム機能
*コメントメール通知
*トラックバックメール通知
の機能を作ろうかと思ってる。
メール送信も負荷が気になるが、
フォーム系からの送信だから大量送信はないと思う。
広告付けるって手もあるし。
コメとTBは定期実行のがいいかも知れんな・・・


あと、Twitter連携機能使ってる人は少ないようなんですが、
設定すると全ブログで有効になっちゃう。
それでも問題にならない感じなんだが、
ブログ別に除外設定できるようにしたほうがいいかな・・・
とも思ってる。


そんなところ。
他には今のところ修正すべき箇所とか思いつかない。

ブログメール投稿のHTMLメール対応

ブログメール投稿のHTMLメール対応もやりたいかな。
現状でテキストメール中にHTMLタグを入れて送ればタグは有効になるんだが、
HTMLメールで画像添付つきのHTMLを投稿したりできないんで、そういうことできるようにするのもありかな。