全ての記事 920 件のうち 296 件の記事が該当しました。 (全 30 ページ)。
MovableType の管理画面からログを見ると、検索フォーム宛に大量のコメントスパムが撃ち込まれているのに気が付きました。最近のコメントスパムはフォームと見ると見境なしに POST してくるようです。
意味のない検索が実行されるだけで、スパムコメントを残されるなどの目に見える実害はありませんが、検索 CGI が連続して呼び出されることでサーバ負荷が高くなるという心配があります。そこで、以前に公開したのと同様の方法で、JavaScript を用いて検索 CGI への爆撃対策をしてみました。
Open MagicVox.net では、コメントやトラックバックに様々なスパム対策を施しているお陰か、スパムボットによるスパム被害というものが今まで数えるほどしかありません。しかし実際にはどれくらいの数のスパムボットの攻撃に曝されているのか気になってアクセスログを調べてみました。
このサイトのスパム対策はなかなか優秀なようですえっへん
Movable Type 3.35 日本語版の提供を開始本日より、Movable Type 3.35日本語版 (以下3.35-ja) の提供を開始いたします。 3.35-jaの主な修正点は、3.34以降に発見されたセキュリティ上の不具合への対策と、インストールの簡略化です。
前回と同様、今回も3.34との差分を取ってみましたが、全てのユーザについて緊急を要する修正は無い様子。セキュリティに関する修正がアナウンスされていますが、既存サイトについても一部のテンプレートを手作業で修正すれば事足りるようです。データベーススキーマの変更が告知されていますので、アップデートの際には念のためデータベースのバックアップを忘れずに。
PostgreSQL や SQLite では VACUUM
文、MySQL では OPTIMIZE TABLE
構文を用いてデータベースのテーブルを最適化することができます。特にデータストレージにデータベースを使用しているブログシステムでは、スパムコメントやスパムトラックバックを削除したり一つのエントリを何度も編集したりと、どうしてもデータベースが断片化し易い環境にあります。
このデータベースの断片化が進むと目的のデータに高速にアクセスできなくなり、特に MovableType では再構築時のパフォーマンスに影響が出ると考えられます。そこでデータベースの最適化によって MovableType の再構築プロセスがどの程度高速化できるのか試してみました。
MovableType の再構築プロセスはサーバに対する負荷が高く、深夜などのアクセスが集中する時間帯にこれを行なうと、再構築に失敗してエラーとなることが多々あります。そこでこの再構築プロセスの所要時間を知るために小さなプラグインを書いてみました。簡単なタグを埋め込むことで、 そのページの再構築に要した時間を知ることができるようになります。
日頃は Open MagicVox.net 謹製プロダクトをご利用いただきありがとうございます。
特に MovableType プラグインの数々は、ありがたいことに様々なブログサイト様でご利用ご愛顧頂いているようです。そこで「MagicVox のプラグインを使っているよ!」という表明(?)にご利用頂けるよう、稚拙ながらブログステッカーを作ってみました。お邪魔でなければサイドバーの片隅にでもペタッと貼り付けて頂ければ幸いです。
今後の開発や運営の励みになりますので、是非ともご利用くださいませm(_ _)m
今後とも Open MagicVox.net を宜しくお願いいたします。
先日、コンテンツをgzip圧縮して出力するMovableTypeプラグインを作成し、早速これを用いてRSSをgzip圧縮するようにしていました。RSSフィードは数十分〜数時間程度の短い間隔で頻繁にアクセスされることから、圧縮による転送量削減の効果が期待できると思ったからです。
しかしRSSリーダーの中にはgzip圧縮されたRSSには対応していないものがあるようです。そこで幾つかのクライアント/RSSリーダーについてこれを調べてみました。
HTTP/1.1 ではデータを gzip
で圧縮して送信することで転送量を減らすことができます。一般に Apache Web サーバでは mod_deflate モジュール を導入してこれを実現することが多いのですが、レンタルサーバなどでは mod_deflate が導入されていないことが多々あります。それでもコンテンツネゴシエーションに対応した Web サーバであれば、gzip で圧縮されたファイル(*.gz)を予め用意しておくことで、この恩恵に与ることがことが期待できます。
そこで、MovableType で生成したコンテンツを gzip 圧縮するためのプラグインを作ってみました。
Amazon などで『この商品を買った人はこんな商品も買っています』という案内をご覧になったことがあると思います。ユーザの購買動向を分析することで関連商品を推薦(リコメンド)してくれる機能で、その絶妙なチョイス(?)に釣られて他の商品ページに寄り道してしまう方も多いのではないでしょうか?
そこで、ブログなどでもこれを真似て『この記事を読んだ人はこんな記事も読んでいます』なんてナビゲーションが作れると面白いかもしれません。RecommendedEntry は、過去の訪問者が辿った記事の傾向を集計して、簡易的な記事リコメンデーション機能を実現するための MovableType プラグインです。
エンタープライズシステムとしてブログツールの導入を考えたとき、
ユーザごとに投稿できるブログやカテゴリをコントロールしたい場合があります。
MovableType にはブログ単位で投稿を制限する機能はありますが、
より詳細にカテゴリごとに制限することはできませんでした。
LimitCategory はユーザごとにカテゴリ単位で記事の投稿を制限するためのプラグインです。
企業や官公庁などでのMovableTypeのエンタープライズ利用において、
大人数による大規模なブログ運用にも柔軟に対応することが可能になります。