Posts tagged shell
Subverson 更新したファイルの一覧を取得する方法
1リビジョン間で更新のあったファイルの一覧を取得したいときの方法です。
例えばリビジョン100と101を比較したい場合は
$ svn diff -r 100:101 | diffstat html/index.html | 126 +++ html/css/main.css | 90 ++ html/js/common.js | 2 3 files changed, 216 insertions(+), 2 deletions(-)
Subversion で特定のファイルを管理下から除外する方法
1Windows のころは TortoiseSVN を使用していたのですが、Mac に移行してからコマンドラインで svn を使用するようになりコマンドを忘れていることが多いのでメモしておきます。
logs ディレクトリの拡張子 .log というファイルを除外する場合
$ svn propset svn:ignore "*.log" logs/
任意の文字数でパスワードをランダム生成する mkpasswd
1ランダムなパスワードを生成するのに便利なのが mkpasswd です。
インストール方法
Fedora などではインストール時の設定によって入っていないことがある。インストールされていない場合は下記コマンドでインストールする。
# yum install expect
Mac で SSH の接続が持続させる
0Mac のターミナルから ssh で接続しているとすぐに接続が切れてしまうのでその対応方法です。
~/.ssh/config に下記を設定する
Host * ServerAliveInterval 60
MacPorts で phpMyAdmin をインストール
1MacPorts で phpMyAdmin をインストールしたメモです。
phpMyAdmin インストール
$ sudo port install phpmyadmin
これで /opt/local/www/phpmyadmin 以下にインストールされます。
(続きを読む…)
MacBook に開発環境を入れる
1Apache + MySQL + PHP を MacPorts で入れてみました。
Apache のインストール
$ sudo port install apache2
しかし、sqlite3 のインストールでエラーになってしまう。
下記を参考に一度 sqlite3 を削除して入れなおしたらうまくいきました。
Mac Ports で Apache2 のインストールエラー – Get crazy
$ sudo port clean --all sqlite3
$ sudo port install sqlite3
MacBook に MacPorts を入れる
1MacPorts のインストール
The MacPorts Project — Download & Installation
上記サイトから Leopard(Universal) をダウンロードしてインストールする。特に設定などはなし。
Firebug に PHP のログを表示する
1下記サイトを参考にやってみました。
cl.pocari.org – PEAR Log を使って Firebug にログを出力する
FirebugでPHPをデバッグするツールまとめ : アシアルブログ
試したのは PEAR::Log を使用する方法です。
(続きを読む…)
CakePHP1.2 Schema を試してみた
1CakePHP1.2 RC2 で Schema を試してみました。
基本的な操作は cake コマンドで行います。
PHP でテーブル構造を配列で定義しておいてテーブルを作成することもできますし、現在あるテーブルからテーブル構造を PHP に出力することもできます。
(続きを読む…)