2011年07月01日に投稿

[WordPress]非常にシンプルなプラグイン作成のHelloWorld

WordPressのプラグインを作りたいと思っていろいろと調べていたのですが、プラグイン作成が非常に簡単にできることが分かりました。プラグインというものがどういうものなのか把握するには下記の簡単なサンプルコードを見てください。

続きを読む

2011年06月24日に投稿

[PHP]Twitter APIを利用して特定のURLに対する言及数を取得する

ここで言っている言及数というのは、ある特定のURLについて、ツイートの中にそのURLが含まれている数のことです。公式のツイートボタンがありますが、あれの右側に数字が出ていますよね。その数字をPHPで取得する方法のご紹介です。以下、サンプルコードです。

続きを読む

2011年06月23日に投稿

[PHP]はてなブックマークのAPIを使って、サイト全体に付けられたブックマークの総合計を取得する

先日はてなブックマークのAPIを使って特定のURLのブックマーク数を取得するを書きましたが、その方法だとURL一つに対してのブックマーク数を取得することができますが、サイト全体のブックマーク数の合計を取得したいとなると全てのURLで取得をして合計をしなければなりません。さすがにそれは気が重いので、ダイレクトに取得できないものかと探したところAPIが用意されていました。(公式のウィジェットのデザインを考えるとAPIで持ってきたくなりますよね。)

続きを読む

2011年06月22日に投稿

[PHP]FacebookのAPIを使って、特定のURLのいいね数を取得する

FacebookのAPIを使って、特定のURLの「いいね」が押された数を取得します。GETリクエストを送信することで、XMLで返却されるのですがリクエスト先のURLが特殊です。リクエスト先のURLはFQLと呼ばれる、Facebook専用の問い合わせ言語を使用します。サンプルコードは下記になります。

続きを読む

2011年06月19日に投稿

Movable Type のタグの機能を WordPress のタグで実現する方法一覧

CMSやパブリッシングプラットフォームとして有名なものに Movable Type と WordPress があります。どちらもオープンソースとして公開されており、機能・安定性・拡張性の高さから多くの人に知られています。それぞれにテンプレートに記述することで動的にコンテンツを出力してくれるテンプレートタグがあるのですが、記述方法は違うものの出力される内容は似ています。そこで、Movable Type と WordPress ではどのように記述すればいいのか、基本的なタグに絞って一覧を作成しました。

続きを読む

2011年06月17日に投稿

[PHP]はてなブックマークのAPIを使って特定のURLのブックマーク数を取得する

はてなブックマークにはAPIが用意されており、外部から情報を取得することが出来ます。用意されたガジェットやボタンではデザインを変更できませんが、テキストで取得すれば自由に変更することができ便利です。また、ソートに使用したり、そのURLの人気度合いのスコアを計算するのに使ったりといろいろと用途は考えられます。ブックマーク数をPHPを使って取得する方法を2パターンご紹介します。

続きを読む

2011年06月16日に投稿

[.htaccess]特定のディレクトリだけBASIC認証を解除する

特定のディレクトリだけBASIC認証を解除したい場合は下記の.htaccessを解除したいディレクトリに設置します。

上記のサンプルは検索をすれば大量に出てくるのですが、Satisfy anyという記述がどういう意味を持つのかという説明が付加されたページがありませんでした。どうしてもSatisfy anyという記述が気になったので詳細を調べました。

core – Apache HTTP サーバ
http://httpd.apache.org/docs/2.0/ja/mod/core.html#satisfy

Apacheのヘルプによると、Satisfyディレクティブはアクセス制限がされているときに、そのアクセス制限を要求する条件を指定することができるようです。パラメータはallかanyを指定することができ、デフォルトでallになっています。allは全てのユーザーに対して、アクセス制限を要求します。anyはホスト制限(上記の例ではallow from allの箇所)を満たすか、ユーザー名とパスワードを入力してもらうかのいずれかが必要になります。allow form allは全てのホストからのアクセスを許しますので、この場合は誰でもBASIC認証を行わずにアクセスできることになります。