OSX(El Capitan)で、MAMPのPHPをコマンドラインで実行するのが面倒なので、シンボリックリンクで便利に繋げてみた。

絶賛MAMP PROユーザーです。(たった59USDで劇的に便利になるのに意外と周りの人が使ってない……)

で、最近のPHPでの開発となると、コマンドラインでPHPを叩いてテンプレートを作成する!みたいな便利機能が多いです。
で、絶賛MAMP PROユーザーなので(しつこいw)、OSXのコマンドラインから叩くPHPと、実際にブラウザ経由で走るPHPのバージョンが違ったり、DBに接続する方法が違ったりと面倒なことに直面します。

今までは、

みたいに長々とMAMPのPHPのフルパスを打ってた(なぜ!?)んだけど、いい加減ちゃんとやれよ!と怒られそう(誰に?)なので簡便化してみました、というご報告。

まず、Googleさんに聞いてみたら、それらしい記事をご紹介いただいたので、そのままやってみたら、Operation not permittedって怒られる。
なんで?とよくよく見てみたら、その記事の冒頭にちゃんと「怒られた方はこちら」ってちゃんと書いてた。

ようするにEl Capitanの場合、Rootlessというセキュリティ機能が追加されて、/usr/binへの変更ができないんだそうです。

先の記事だと「その機能を無効にしちゃおうぜ!」って方法なんだけど、さすがにそれはヤダ。

というわけで、自分のユーザーディレクトリに各MAMP PHPのバージョンのシンボリックを配置しちゃおうぜ!ってのが本題です。
(前振りが長くて申し訳ありませんでした)

続きを読む OSX(El Capitan)で、MAMPのPHPをコマンドラインで実行するのが面倒なので、シンボリックリンクで便利に繋げてみた。

「100%フォロー返しいたします!」的なPHPスクリプト。

ちょっと実験的に悪い遊びに手を染めましてw

Twitterでよく見る「100%フォロー返しいたします!」な機能をPHPで実装しましたので、公開してみます。
それにしても久しぶりにTwitter API絡みの記事だわ。

Pearを使ってますので、利用できないかたは自分でアップロードするなり何なりと。

続きを読む 「100%フォロー返しいたします!」的なPHPスクリプト。

Codeigniterで、長い件名のメールを送信する際の文字化け対策。

PHPフレームワークで、今時Codeigniter(以下CI)を使っている人も少ないかと思いますが、まだPHP5.3必須なFuelPHPに乗り換えられずに悶々しているモトヲです、こんにちは。

で、CIのEmailヘルパーを使ってメールを送信する場合、長い件名だと文字化けしちゃうんですよね。
ずっと見てみぬフリしてた、というか「短い件名で設定してください」てな上からなお願いをしてたんですけど、対策を練ってみました。

以下ソース。

続きを読む Codeigniterで、長い件名のメールを送信する際の文字化け対策。

OS X(Lion)にPHPのエクステンションmcryptをインストールするメモ。

はい、備忘録です。

DBサーバ上に暗号化した状態で放り込んだデータをどこで複合する?ってな話になったワケですよ。
サーバ上に一覧を閲覧する管理ツールを設置するのもヒヤヒヤもんなので、複合作業はローカルでやろうって腹積もり。

ローカルで走るPHPを書いたは良いんだけど、暗号化・復号化に使うmcryptってのがウチのOS Xに入ってなかったので、使えるようにする備忘録です、はい。

続きを読む OS X(Lion)にPHPのエクステンションmcryptをインストールするメモ。

facebookのPHP-SDKを使わずに自力でフォトアップロード(アルバムに3連投)。

よくfacebookを使ったキャンペーンで使われる、アルバムを使ったプロモーション。

こんなヤツ。ほんと何度も言いますが、PHP-SDK使えば超カンタンだぜ!的に書いたんですが、PHP5.2未満のお客様って〜のはまだまだいるんですよね〜。

てわけで、またもや自力で実装してみました。

続きを読む facebookのPHP-SDKを使わずに自力でフォトアップロード(アルバムに3連投)。