[PHP] Mac に PEAR、PHPUnit をインストールする

Mac OS X Mountain Lion に PEAR と PHPUnit をインストールする方法をメモ。

大枠は下記サイトを参考にしました。ありがとうございます。

PEAR のインストール

$ cd /tmp && mkdir pear && cd pear
$ curl -O http://pear.php.net/go-pear.phar
$ sudo php -d detect_unicode=0 go-pear.phar
 1. Installation base ($prefix)                   : /usr/lib/php
 2. Temporary directory for processing            : /tmp/pear/install
 3. Temporary directory for downloads             : /tmp/pear/install
 4. Binaries directory                            : /usr/bin
 5. PHP code directory ($php_dir)                 : /usr/lib/php
 6. Documentation directory                       : /usr/lib/php/doc
 7. Data directory                                : /usr/lib/php/data
 8. User-modifiable configuration files directory : /usr/lib/php/cfg
 9. Public Web Files directory                    : /usr/lib/php/htdocs
10. Tests directory                               : /usr/lib/php/tests
11. Name of configuration file                    : /Users/your_username/.pearrc

php.ini に PEAR を include する設定を追加する

% sudo cp /etc/php.ini.default /etc/php.ini
% sudo chmod +w /etc/php.ini
% sudo vim /etc/php.ini
;include_path = ".:/php/includes"

↓(変更する)

include_path = ".:/php/includes:/usr/lib/php/share/pear"

Manual :: PEAR パッケージマネージャの取得とインストール

Mac OS X LionでPEARをインストールする方法 | Web活メモ帳

PHPUnit のインストール

% sudo pear channel-discover pear.phpunit.de
% sudo pear channel-discover components.ez.no
% sudo pear channel-discover pear.symfony-project.com
% sudo pear install phpunit/PHPUnit
 
% phpunit --version    
PHPUnit 3.7.1 by Sebastian Bergmann.

以上です。

[Java 1.4] PreparedStatement の IN 句にリストを埋め込む方法

Java (J2SE 1.4) にて PreparedStatement の IN 句にリストを埋め込む方法をご紹介します。

Java

続きを読む

ライブドアブログのスマートフォン版ブログに広告を設置する方法

ライブドアブログのスマートフォン版ブログに広告を設置する方法を調べたのでメモ。

livedoor 公式ブログの記事が参考になりました。

スマートフォン版ブログにユーザー独自の広告設置枠を開放します!|livedoor Blog 開発日誌 はてなブックマーク - スマートフォン版ブログにユーザー独自の広告設置枠を開放します!|livedoor Blog 開発日誌

スマートフォン版広告枠設置の仕様見直しのお知らせ(Google Adsenseも掲載可)|livedoor Blog 開発日誌 はてなブックマーク - スマートフォン版広告枠設置の仕様見直しのお知らせ(Google Adsenseも掲載可)|livedoor Blog 開発日誌

以上です。

[VMware Fusion] Windows アプリケーションを Mac のアプリケーションフォルダに入れる方法

VMware Fusion 5 にて、Windows7 のアプリケーションを Mac のアプリケーションフォルダに入れる方法を調べたのでメモ。

【手順1】VMwareFusion を起動してください。

【手順2】メニューバー>仮想マシン>設定>デフォルト アプリケーション をお開きください。

【手順3】「Mac のアプリケーション フォルダから Windows アプリケーション を実行します」にチェックをお入れください。

【手順4】ゲストOSを起動してください。

【手順5】メニューバー>表示>ユニティを選択してください。>Windowsのデスクトップ画面が消えて開いている Windowsの ウィンドウのみが表示されます。

【手順6】メニューバー>VMwareFusionアイコン>全てのプログラム から追加したいアプリケーションを選んで起動してください。>Mac の Dock にも表示されます。

【手順7】Dock に表示された アプリケーションを長押ししてください>メニューが表示されます>「Add to Mac Applications Folder」を選択してください。>アプリケーションフォルダに追加されます。

 ※この作業を行うことで、MacOS10.7 Lion のLaunchPad や Spotlight を使って検索できる様になります。

・[引用元]:VMware Fusion Windows アプリケーションを、Mac のアプリケーションフォルダに入れたい | act2.com FAQ はてなブックマーク - VMware Fusion Windows アプリケーションを、Mac のアプリケーションフォルダに入れたい | act2.com FAQ

以上です。

[Mac] Mountain Lion に Eclipse Kepler (4.3) をインストール + 日本語化

Mac OS X Mountain Lion に Eclipse Kepler (4.3) をインストールして、日本語化した手順をご紹介します。

Juno (4.2) → Kepler (4.3) に修正して、記事内容も一部更新しました。

(最終更新日:2013/07/09)

続きを読む

[jQuery] Proxy Pattern を使ってメソッドをオーバーライド

jQuery にて、Proxy Pattern というデザインパターンを使って alert メソッドをオーバーライドする方法を調べたのでメモ。

(function() {
  var proxied = window.alert;
  window.alert = function() {
    // ここに処理を追加する
    return proxied.apply(this, arguments);
  };
})();

以上です。

参考情報

Types – jQuery JavaScript Library はてなブックマーク - Types - jQuery JavaScript Library

override – JavaScript: Overriding alert() – Stack Overflow はてなブックマーク - override - JavaScript: Overriding alert() - Stack Overflow

必殺の .apply()フックを打つべし! 打つべし!(JavaScript おれおれ Advent Calendar 2011 – 17日目) | Ginpen.com はてなブックマーク - 必殺の .apply()フックを打つべし! 打つべし!(JavaScript おれおれ Advent Calendar 2011 – 17日目) | Ginpen.com

[Rackspace cloud] Cloud Files のファイルのSSL用URL

Rackspace cloud というCDNサービスを使ってて、Cloud Files のファイルのURLは http でしか記載されておらず、https のURLを調べるのに苦労したので、備忘録としてメモ。

■ HTTP
 
http://1234567890-asdfghjklqwertyuiop.r01.cf1.rackcdn.com/sample.png
 
■ HTTPS (SSL)
 
https://1234567890-asdfghjklqwertyuiop.ssl.cf1.rackcdn.com/sample.png

上記の http の URL の r01 を ssl に置き換えてやることで、https のURLとして使うことができます。

以上です。

[CSS] Internet Explorer (IE)で a img リンク画像の枠線を消す方法

Internet Explorer で a img リンク画像の枠線を消す方法を調べたのでメモ。

全画像の枠線を消す

画像に枠線を表示させたい場合はほとんど無いと思うので、img タグで直接指定して大丈夫だと思います。

img {
    border-style:none;
}

子孫セレクタで a 要素の子孫要素である img 要素のみ枠線を消す

a img {
    border-style:none;
}

以上です。

参考情報

[PostgreSQL] ERROR: must be owner of extension plpgsql

PostgreSQL 8.0.4 から 9.1.5 にDBの移行作業で、pg_dump したデータをインポートしたら下記のようなエラーが発生しました。

CREATE EXTENSION
ERROR:  must be owner of extension plpgsql
 
WARNING:  no privileges could be revoked for "public"
WARNING:  no privileges were granted for "public"

DB を操作しているユーザに「スーパーユーザ」の権限を追加することで解決しました。

■ スーパーユーザ権限を追加する

postgres=# \du
                                         ロール一覧
 ロール名 |                                 属性                                 | メンバー 
----------+----------------------------------------------------------------------+----------
 newuser   | DBを作成できる                                                       | {}
 postgres | スーパーユーザ, ロールを作成できる, DBを作成できる, レプリケーション | {}
 
postgres=# ALTER USER newuser CREATEUSER ;
ALTER ROLE
 
postgres=# \du
                                         ロール一覧
 ロール名 |                                 属性                                 | メンバー 
----------+----------------------------------------------------------------------+----------
 newuser   | スーパーユーザ, DBを作成できる                                       | {}
 postgres | スーパーユーザ, ロールを作成できる, DBを作成できる, レプリケーション | {}

以上です。

【参考】

トリガーやファンクションのリストアが失敗していた。 – マンドクセェメモ はてなブックマーク - トリガーやファンクションのリストアが失敗していた。 - マンドクセェメモ

CREATE EXTENSION はてなブックマーク - CREATE EXTENSION

[Mac] Mountain Lion で PHP + Apache2 の設定方法

Mac の Mountain Lion にデフォルトでインストールされている PHP と Apache2 を使えるようにする設定方法を調べたのでメモ。

主にこの辺の記事を参考にします。

Mac OS X LionでApache、PHP、MySQLを動かす | HAPPY*TRAP

Mountain Lionでphp – komagata

DB はデフォルトでインストールされている PostgreSQL を使うか、MySQL を Homebrew もしくはソースからインストールして使います。

簡単にできる Mac OS X Lion に PHP + MySQL の開発環境を構築する方法 | ウェブル

MacBookAirでHomebrewを使ったMySQL 5.5.14のインストール | クラスメソッド開発ブログ

HomebrewでMySQLをインストールする時に知っておきたいこと | Macとかの雑記帳

Macでhomebrewを使ってMySqlのインストール – KRAKENBEAL RECORDS

以上です。