新着メモ
-
こんな感じで。 ./configure \ --enable-mbstring \ --enable-mbregex \ --with-gd \ --with-jpeg-dir=/usr \ --with-zlib=/usr \ --with-png-dir=/usr \ --enable-bcmath \ --enable-ftp \ --with-mysql \ --with-curl \ -
... 続きを見る
-
Git for Windows の msysgit を選んでみる。 ダウンロードページ http://code.google.com/p/msysgit/downloads/list 好きなところに置きたかったら、Portable版を選べばよい。解凍したらおしまい。 インストーラーを選んでもよい。
... 続きを見る
-
$ cd /usr/local/src $ wget http://kernel.org/pub/software/scm/git/git-1.7.2.3.tar.bz2 $ tar jxf git-1.7.2.3.tar.bz2 $ cd git-1.7.2.3 $ ./configure $ make # make install 難しいオプションもないし、以上ですね。
... 続きを見る
-
問題 viエディタで日本語(UTF-8)の内容を含むファイルを開くと文字化けしています。 解決法 いろんなところでviエディタの設定ができる。 個人用設定にこれだけ書いておけば、中身が日本語のファイルも文字化けしないで開けるのでは。ファイルがなかったら作成してよい。 $ vi ~/.vimrc set encoding=utf-8 set fileencodings=iso-2022-jp,sji
... 続きを見る
-
問題 Excelで文字数を数えたい。半角は1、全角は2で数えたい。 答え 文字数 =LEN(セル) 文字長(バイト数。shift_JISでのバイト数は半角を1、全角を2で数えた見た目の長さとほぼ一致。) =LENB(セル)
... 続きを見る
-
問題 php5.2以降はjsonの機能が組み込まれていますが、それ以前のバージョンでjsonを使うには。 答え そんなときはpeclからいただきます。 # pecl install json 自動的にダウンロードして環境をチェックしてコンパイルしてインストールしてくれます。 最終的にどこにインストールされたのか教えてくれる。 Build process completed successfully
... 続きを見る
-
問題 php5.2以降はjsonの機能が組み込まれていますが、それ以前のバージョンでjsonを使うにはどうしたらいい? 答え そんなときはpeclからいただきます。 ダウンロードページはこちら http://pecl.php.net/package/json $ wget http://pecl.php.net/get/json-1.2.1.tgz $ tar zxf json-1.2.1.tgz
... 続きを見る
-
問題 制御文字当を含む結果を出力するコマンドを、exec()で実行したとき、取得できる結果がおかしい。 下のような処理をするとき、$outputに格納される結果が、php4系のときとphp5系のときで違った。 exec("xxxxあるコマンドxxxx", $output, $return_var); 解決策 コマンドの結果にバイナリデータが含まれる場合は、passthru()関数を使った方がよい。
... 続きを見る
-
問題 freeコマンドを実行すると、次のようにメモリの使用状況を表示してくれる。 total used free shared buffers cached Mem: 510532 301568 208964 0 56756 141376 -/+ buffers/cache: 103436 407096 Swap: 2048276 0 2048276 どこをどう見ればよい? 解説 項目 説明 Me
... 続きを見る
-
こんな風に書くだけ。 $.fn.プラグインの名前 = function() { return this.each(function(){ //なんたらかんたら }) } そうしたら、おなじみのこの書き方ができる。 $('セレクタ').プラグインの名前()
... 続きを見る
-
.htaccessでリダイレクトできる。 Redirect permanent / http://www.example.com/ 引越し以外にも、wwwなしにアクセスされたら、wwwありにリダイレクトするときにも使える。
... 続きを見る
-
問題 たくさんのサイトをVirtualHostで1台のサーバーで稼動させている。 Webサイト、サブドメインが増えるたびにDocumentRootを指定するのはとても面倒。httpd.confもどんどん見づらくなる。 いい方法ない? 答え ルールに従ったディレクトリ構成にするなら、VirtualDocumentRootが便利。 DocumentRootを使うとこうなるところが、 <Virtu
... 続きを見る
-
問題 mysql_connect()をすると次のようなエラー(警告)が発生し、接続できない。 Warning: mysql_connect(): [2002] No such file or directory (trying to connect via unix:///tmp/mysql.sock) ...... 解決策 ソースからインストールしたphpとRPMでインストールしたMySQLを使
... 続きを見る
-
問題 mysqlndのよいところ パフォーマンス オリジナルのmysql(i)拡張およびPDO_MYSQLよりも速い ライセンス mysqlndはPHPライセンス そんな素敵なMySQL native driver for PHP(mysqlnd)を使うにはどうしたらよいの? 答え コンパイルオプションにこのように指定するだけ(マニュアル)。 ./configure --with-mysql=my
... 続きを見る
-
問題 fastcgiを使えるようにして、phpのファイルを置いて、ブラウザからアクセス!すると… レスポンスは 503 service unavailable が返ってきた。 ログファイルを見ると、こんなメッセージ。 [warn] mod_fcgid: can't apply process slot for /home/apache/xxxx.php 動いてくれない。 解決策 ソケットを作る場所
... 続きを見る
-
問題 64bit環境で次のコマンドを実行すると、*.x86_64も*.i386も一緒になってインストールされてしまう。 # yum groupinstall 'Development Libraries' *.i386は不要なのですが! 答え *.i386を除外できる。 # yum groupinstall 'Development Libraries' --exclude=*.i386
... 続きを見る
-
show table status は、show table status like ‘%xxxx%’ によって、name(テーブル名)で絞込みが可能。 では、engineで検索はできる?InnoDBエンジンのテーブルだけ抽出するなどは可能? MySQL5ならINFORMATION_SCHEMAを使えば可能 こんな感じ。 mysql> SELECT * FROM in
... 続きを見る
-
MySQLをソースからコンパイルする場合、デフォルトではInnoDBは有効になりません。 次のコンパイルオプションを指定します。 --with-plugins=innobase http://dev.mysql.com/doc/refman/5.1/en/configure-options.html http://dev.mysql.com/doc/refman/5.1/ja/configure-
... 続きを見る
-
ファイルサイズがちょうど1000バイトのファイルを見つける find . -size 1000c ブロックサイズが20のファイルを見つける find . -size 20 ファイルサイズが100MB以上のファイルを見つける find . -size +100000000c ファイルサイズが1000バイト以下のファイルを見つける find . -size -1000c ブロックサイズが10以下のファ
... 続きを見る
-
MySQLではテーブル最適化はほとんど必要ないので、この件を気にする人もほとんどいないと思います。 偶然 optimize table したら見かけたのでメモ。 optimize table したら何かエラーっぽいものが出たよ? 日本語版のMySQL5.1のマニュアルには見当たらないが、英語版のマニュアルには説明がある。 For InnoDB tables, OPTIMIZE TABLE is m
... 続きを見る