Archive for the ‘PHP’ Category

2011年08月25日に投稿

サーバーにPEARがインストールされているかどうかを確かめる

PHPのライブラリ群であるPEARはyumでインストールすることができます。サーバーでPEARが使える状態であるか確認する方法として以下の方法が考えられます。以下はバージョンを表示するコマンドですが、PEARが使用できなければコマンドが見つからないというエラーに、使用できればバージョンが表示されます。

2011年08月03日に投稿

[PHP]crontabでPHPスクリプトを実行すると$_SERVER[‘DOCUMENT_ROOT’]が空になる

最近はTwitterのBOTを作っているのですが、BOTを定期的につぶやかせるにはcrontabが必須です。crontabで相対パスが含まれたPHPスクリプトをそのまま実行すると、正しく動いてくれません。crontabでの実行時はカレントレディレクトリが変わるようなのです。そのため、パスに関しては気を使う必要があります。スクリプトに絶対パスを書くのも汎用性が落ちるので$_SERVER[‘DOCUMENT_ROOT’]を使おうと思ったのですが、どうやら空になってしまうようです。以下は空になってしまうことを確認するためのコードです。

続きを読む

2011年07月28日に投稿

[jQuery]ajaxメソッドをループを使って繰り返す場合はeachを使うとうまくいく

jQueryのajaxメソッドをforで繰り返し実行した時に期待した結果が得られませんでした。これは非同期で実行されているがための挙動だと思いますが、詳細は今のところ調査中です。forでループさせることはできませんでしたが、eachメソッドを使うことで正しく動くようになりました。動かないコードと動くコードを示します。

続きを読む

2011年07月26日に投稿

[PHP]ライブラリに頼らずにGoogle Data Export APIを利用してGoogle Analyticsからページビューを取得する

Google AnalyticsにはAPIが用意されており、外部からデータを取得することができます。Google Data Export APIというAPIを利用するのですが、認証からデータ取得までの手順を簡略化するためにライブラリがいくつか存在します。ですがこの記事ではそれらのライブラリを使用せずにデータを取得するサンプルコードを公開します。

続きを読む

2011年07月16日に投稿

[お知らせ]照英画像おねだりBOTを作成しました

照英画像をおねだりするセリフを自動的に生成するBOTを作成しました。昨今、照英画像に対するニーズは爆発的に増加しており留まることを知りません。そこで世の照英画像に対するニーズを代弁するためのBOTを作成しました。照英の〇〇画像下さい!というおねだりをランダムに選ばれた文節を連結して10分に一度つぶやきます。文節の候補をテキストファイルに保存し、そこから乱数を利用してランダムに選択をしているのだけなので高度なことはしていません。

照英画像おねだりBOT
https://twitter.com/#!/shoei_onedari

これを作っていていろいろと思いついたのですが、「照英の◯◯画像下さい!というリプライを送ると、それに応じた照英画像を返してくれるBOT」が作れたら面白そうです。

2011年06月24日に投稿

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

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

続きを読む

2011年06月23日に投稿

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

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

続きを読む