記事

記事

[PHP]複数のカテゴリからなるオプションの組み合わせを、全通り取得する方法

タイトルだけだと意味がわからないと思うので例をあげますね* ((僕がもう少しモノを知っていれば、もっと端的に説明できるのかもしれませんが、数学?とか理系の話が大嫌いだったのでうまく説明できません。ご勘弁を。)) 。「カテゴリ」と「オプション...
記事

[PHP]5行で実装!検索エンジンのインデックス数を取得する

PHPでGoogleやヤフーのindex数をコードで取得する方法です。最初はスクレイピングライブラリのPHP Simple HTML DOM Parserを使ってやってみたのですが、ひどく重い。なので、正規表現を使って自前で取得することにし...
記事

【CakePHP】Services_Bloggingを利用してXML-RPCに対応したブログに記事を投稿する

ブログネタは20個くらい溜まっているのにアウトプットしていなかったので、腐る前にポストします。今回はXML-RPCで更新できるブログをPEARのServices_Bloggingを利用して更新するTipsです。CakePHP1.3系、PEA...
記事

[CakePHP]requestActionの代わりにApp::importを使うメリット

CakePHP1.3系requestActionを使って別のアクションのレンダリング結果を取得して、データベースに格納しようとしていた時のことです。requestActionで問題ない場合たとえばhogesコントローラのindexのレンダリ...
記事

[PHP][疑問]ある文字列が、複数のキーワードのうち一つでもマッチするか判定する方法について

表題がややこしくてすみません。たとえば、$_SERVERで取得できるユーザエージェントに、配列で渡す文字列が一つでも含まれていればtrue,そうでなければfalseを返す関数を作るとしたら、どうするのが効率的でしょうか?こんな感じの処理を書...
記事

[PHP]配列やオブジェクトからハッシュを作成する

sha1やmd5など、ハッシュを生成する関数の引数は「文字列」ですが、配列やオブジェクトからハッシュを生成する方法です。配列をserializeで文字列に置き換えてからハッシュ化しています。僕はデータベースに格納したいデータからハッシュを生...
記事

[さくらのVPS]サーバー監視がとても捗るlogwatchを入れてみた

前回はVPSに移行したこのブログがhttpdごと落ちまくって大変だった話でしたが、今回は問題解決の過程で入れてみたlogwatchのお話です。※サーバはさくらのVPS 512で、OSはCentOS5.6です。logwatchとは、サーバのロ...
記事

[Tool]シンプルで綺麗なAmazonアフィリエイトURLを生成するツールを作りました

(最も)短い形式のAmazonアフィリエイトURLを生成するツールを作りました。というのも、お客様向けにお送りしているメールマガジンでオススメ書籍を紹介するコーナーがあるのですが、そこに掲載するURLが長いのがちょっとネックだったんですよね...
記事

[技術Tips]Qdsmtp(Qdmail)をSMTP-AUTHのCRAM-MD5に対応させる

さくらのVPSにSMTPサーバを立てたんですが、SMTP-AUTHは暗号化しなきゃだめだろって事で、調子に乗ってCRAM-MD5にしたらQdsmtpのSMTP-AUTHはPLAINのみの対応でした・・・orzそこで今回は、Qdmailをちょ...
記事

[WordPress]WordbookerとWP-OGPの同時利用で忘れずに設定したいこと

先日、WordPressの記事をFacebookに連動させるWordbookerを導入しました。WordbookerにもOGPの出力を行う機能があるのですが、og:imageを記事中の画像から拾ってくれないことがたびたびあり、困っていました...