Mac OS X

MacPorts を利用して WWW::Mechanize をインストールする

面倒くさいので、MacPorts で Perl をインストールしてしまい、WWW::Mechanize もインストールする。 % sudo port install perl5.8 % ls -l /opt/local/bin/perl -rwxr-xr-x 2 root admin 1186584 1 11 18:21 /opt/local/bin/perl % ls -l /opt/local/bin/cp…

インストール済みソフトウェアをすべてアップグレードしたいとき

$ sudo port upgrade installed MacPortsでステキなUNIXツールをインストール

インストール済みソフトウェアをすべてアップグレードしたいとき

$ sudo port upgrade installed MacPortsでステキなUNIXツールをインストール

オリジナルのファイルを取り戻す

% cp open-uri.rb ~/ % sudo patch open-uri.rb ~/diff-1.8 patching file open-uri.rb Reversed (or previously applied) patch detected! Assume -R? [n] y % mv open-uri.rb.orig open-uri-post.rb パッチを戻した後にできた open-uri.rb.orig がパッチを…

open-uri に post メソッドを使えるようにパッチを当てる

参考にしたのは、下記のサイト。 kitajさんの記事で知ったopen-uri-post.rbが素敵です。 ちょっとコードを足せば機能を補充できる動的言語ならではの解決策。 でも、RESTなWeb APIをペシペシ叩きたくなって、PUTやらDELETEやらHEADやらをサポートしようと改…

Shell を利用する際に気をつけるべきこと

それは find コマンド ディレクトリ名に 0x20 (空白)が入る Mac OS X 環境で find に -print0 を使わずに xargs で受け取るのはヤバい。かなり危険。一度 Apple が iTunes のアップデートスクリプトで 0x20 デリミタの想定外動作をやらかして、誤消去した…

Mac OS X でER図の作成ができる「WWW SQL DESIGNER」を利用してみる。 特徴としては、 ブラウザで利用できるので、OS に依存しない。 PHP5 と Apache があれば、ローカルで動作させられる。 作成したER図を XML などに書き出すことができる。 書き出した XML…