投稿された記事の一覧

Nginxでkeys zoneが足りなくなった場合の対処法




キャッシュのキーサイズが足りない! nginxのエラーログを見てみると以下の記述が大量に出ていました。 どうやらリバースプロキシに設定したczoneで、キャッシュのためのキーのサイズが足りないとのこと … 続きを読む→

WordPressプラグインを公式プラグインディレクトリへ追加する方法




作成したプラグインを公式プラグインディレクトリで公開しよう 「WordPressプラグインの解説」第5弾。 さて、プラグインが完成したら、とうとうWordPressの公式ページヘプラグインをアップロー … 続きを読む→

WordPressプラグイン用の設定を追加する方法




プラグインの動作をユーザーが設定できるようにする 「WordPressプラグインの解説」第4弾。 プラグインの動作をユーザー側で変更できるようにするには、プラグインに設定を追加します。 プラグインの設 … 続きを読む→

転んだ




比喩でも、哲学的なことでもない。 単純に道で転んだ。 単純な道で転んだ。と言ったほうが正確だ。 その曲がり角には駐車場があり、車が無いと斜めに突っ切って進むとことができる。 今日も駐車場には車がなく「 … 続きを読む→

WordPressのプラグインでデータベースを作成・削除・アップデートする方法




セキュリティへの配慮が欠かせないデータベースとのやり取り 「WordPressプラグインの解説」第3弾。 WordPressのプラグインでは独自のテーブルを作成して利用することもできます。 そうなれば … 続きを読む→

WordPressプラグインの仕組みとクラスを利用したより実践的な解説




WordPressプラグインの作り方、実践編 「WordPressプラグインの解説」第2弾。 このページではテンプレートタグとフックを利用し、細かな仕様や、動作の制御方法も紹介します。 実用的なプラグ … 続きを読む→

本気で作りたい人向け、WordPressプラグインの作成方法




実際にプラグインを開発してみてわかった、かゆいところに手が届く解説 WordPressでは、その人気にふさわしく多くのプラグインが用意されています。 それに合わせて、プラグインの作り方を解説するサイト … 続きを読む→

WordPress Popular Postsでページビューがカウントされない場合に試す4つのこと




意外と多いWordPress Popular Postsの落とし穴 今までページビューの多い人気の投稿を表示するのに、Post-Plugin Libraryと組みあせて使うPopular Postsと … 続きを読む→

WordPressの最速キャッシュを探せ!APC、memcached、Transients APIを比較




APCとmemcached、WordPressのTransients APIを比較 少し前の投稿で紹介しましたが、「Step by Step Social Count Cache」というWordPre … 続きを読む→

XAMPP1.8.2にAPCとmemcachedを導入する方法




最新のキャッシュ機能をWindowsでテストしよう ローカル環境でテストする必要があり、XAMPPにAPCとmemcachedを導入しました。 サクッと導入できるかと思いきや、解説されているリンクが切 … 続きを読む→

人気の画像掲示板「JoyfulNote」でスパム対策を追加




まだまだ書き込みもスパムも現役です 掲示板という表現自体が古めかしく感じる昨今、隔世の感さえ抱きますが、まだまだ現役で使用しています。 当方で管理しているアクアリウムWikiではWiki編集の手間を考 … 続きを読む→

XAMPP1.8.2でCGIプログラムを実行する方法




CGIプログラムに触れたところ403エラーや500エラー 久しぶりにCGIプログラムをカスタマイズしようとXAMPPで実行してみたところエラーが出ました。 Apacheのエラーログ「C:\xampp\ … 続きを読む→

SNSのカウントをキャッシュするWordPressのプラグインを作成しました




Step by Step Social Count CacheというWordPressのプラグインを作りました 簡単に言えば、SNSのカウントをキャッシュするプラグインです。 投稿の最終更新日から「1 … 続きを読む→

Firefox機能拡張のコンテキストメニューについて




オリジナルのコンテキストメニューを追加する 「Firefox機能拡張の解説」第5弾。 このページではコンテキストメニューについて解説します。 Firefoxのチュートリアルと解説を兼ねた投稿はこれが最 … 続きを読む→

Firefoxの機能拡張で外部モジュールを利用してメニューアイテムを追加する方法




JPMで外部モジュールを使う方法を解説します 「Firefox機能拡張の解説」第4弾。 今回はFirefoxにメニューアイテムを追加します。 今まではSDKという公式のAPIを利用して機能を追加してい … 続きを読む→

Firefox機能拡張のポップアップとコンテンツスクリプトについて




ポップアップ表示を通してアドオンスクリプトとコンテンツスクリプトを学ぶ 「Firefox機能拡張の解説」第3弾。 この投稿ではpanelモジュールを利用してポップアップする機能拡張を作成します。 その … 続きを読む→

Firefox機能拡張でツールバーボタンを作成する方法




機能拡張の構成に必要なファイルを確認しながら、ツールバーボタンを実装します 「Firefox機能拡張の解説」第2弾。 このページでは機能拡張を構成するファイルを把握し、実際に動作する機能拡張を作成しま … 続きを読む→

初めてでも理解できるようになる「Firefox機能拡張の開発」




最新のJPMを利用した機能拡張の開発方法を解説します Firefoxは2002年から提供されている歴史の長いブラウザです。 その歴史の長さから、機能拡張の開発環境は大きく様変わりしています。 歴史が長 … 続きを読む→

迷惑ボットMJ12bot/v1.4.5によるクロールをrobot.txtで停止する方法




急に増えたサーバ負荷と、異常に発生している404エラー このサイトではflentdとGrowthForecastを利用してサーバのログを可視化をしています。 「今日は少し重いかな」と思ってグラフを見て … 続きを読む→

クレジットカードと同じように使える「Vプリカ」の購入方法と使い方




「Vプリカ」とはクレジットカードと同じように利用できるVisaのプリペイドカードです 本人確認や審査などの面倒な処理をしないでネット上で気軽に利用することができます。 「クレジットカードの番号を入力す … 続きを読む→