Road To Nowhere

主にWebまわりのエンジニア的なお仕事に関するようなことのあれこれ。

PHP

PHPでクラスタ構成のmemcachedサーバを利用するときに気をつけること

PHP

ちょっとはまったけど解決してスッキリしたので共有。 今回発覚したトラブルは、 セットしたはずの値を取得できない というもの。環境はこちら。 pecl Memcachedを使用 memcachedサーバ複数台でクラスタ構成 アプリケーションサーバ(PHPの動作環境)も複数…

Symfony2のログインに関するメモ

PHP

Symfony2で会員登録機能を開発していてハマったことがあったのでメモ。 Symfony2のセキュリティ機能はけっこう素晴らしくて簡単にログイン機能(ユーザーの認証と承認)を使うことができる。 セキュリティ | Symfony2日本語ドキュメント このページをじっく…

rename() で Operation not permitted という WARNING が出た

PHP

PHP: rename - Manual こちらファイルの移動(linuxのコマンドで言うところのmvのような操作)を行うためのPHPの関数。 このrename()を使用したところ Operation not permittedというWARNINGが発生したので、調べたことをメモ。 そもそもの話、このwarningが…

第50回PHP勉強会@関東に参加してきた

第50回PHP勉強会@関東 - events.php.gr.jp こちらの勉強会に参加してきた。 以下、粗いにもほどがあるメモ。 mixiアプリについて スピーカー:weboo氏(@weboo)、mixiのなかの方 mixiはソーシャルグラフ(他はバーチャルグラフ) mixiアプリを使いにきたユ…

モダンPHP勉強会@GREE

PHP

http://atnd.org/events/2298 こちらの勉強会に参加したときのメモ もっと知りたい名前空間 fivestar氏 名前空間とはクラス名、関数名の重複をさけるための仕組み 区切り文字がバックスラッシュ\ 名前空間が適用されるのは クラス 関数 定数 linuxのファイ…

twitterのbotを作ってみた

PHP

みんながすなるbotといふものをぼくもしてみようと思って作ってみた。 http://twitter.com/4travetter 機能は、@4travetterをつけてどこか行きたいエリアや国名をtwitterにpostすると、 4travelからマッチした旅行記を返すというもの。 今さらだけど、もしか…

Google App Engine Java でPHPを動かす

PHP

Run PHP on the Google App Engine by Web Development こちらのエントリーを見ながら、というよりもこのエントリーの通りにやって動かしてみた。 http://kzmrgae.appspot.com/info.php 重い・・・ これではなんか作ろうという気になれないなぁ。。。 *追記…

GD関数imagechar()について

PHP

PHP: imagechar - Manualマニュアルから記述例を引用 で、出力が こんな感じ。 あれ?「PHP」って出力され…

PHPのプログラムからmixiのプロフィール画像をアップロードする

PHP

PHPからファイルをPOSTするプログラムを作っていて、サンプルでmixiのプロフィール画像をアップロードするコードを書いたので公開。 pearのHTTP_Clientを使用する。 なければインストールする。 pear install --alldeps HTTP_Clientここからサンプルコード …

プロキシ経由でfile_get_contents

PHP

プロキシ経由でfile_get_contentsするサンプル。 array( "proxy" => "tcp://プロキシHOST:ポート", 'request_fulluri' => true, ), ); $proxy_context = stream_context_create($proxy); echo file_get_contents("http://4travel.jp/",false,$proxy_context…