2010-04-01から1ヶ月間の記事一覧

ハイパーリンクを一斉に解除

URLなどが勝手にハイパーリンクになって不都合な場合など、1つ1つ解除していっては面倒。 以下の手順で一斉に解除できます。 空白のセルをコピーし、解除したいセルを複数選択した後で →「形式を選択して貼り付け」 →「演算」の「加算」にチェックで「OK」…

postgresユーザ作成

createuser ユーザ名例)stagingユーザを新たに作成 ※権限は対話的に決定 [admin@system:~]$ createuser staging 新しいロールをスーパーユーザとしますか? (y/n)n 新しいロールにデータベース作成権限を与えますか? (y/n)n 新しいロールにロールを作成する…

配列の各要素に独自処理(array_walk)

PHP

例)各要素をダブルクオート「"」で括る $array = array('hoge','hoge','hoge','hoge','hoge','hoge','hoge'); //print_r($array) //Array ( [0] => hoge [1] => hoge [2] => hoge [3] => hoge [4] => hoge [5] => hoge [6] => hoge ) array_walk($array, "q…

ログのローテーション

/etc/logrotet.d以下にファイル追加、もしくは既存ファイルに追記すればOK [root@hoge-dev /var/lib]# cd /etc/logrotate.d [root@hoge-dev /etc/logrotate.d]# ll 合計 84 -rw-r--r-- 1 root root 144 1月 6 2007 acpid -rw-r--r-- 1 root root 288 11月 12…

拡張子を一括変更

例)TSVファイルをExcelファイルに変更 >rename *.tsv *.xls

指定行でファイル分割

例)Excel2003以下で表示させたい時など、65536行で分割 split -65536 hoge.tsv [admin@system ]$ ll -rw-rw-r-- 1 admin admin 131817237 4月 19 16:10 hoge.tsv -rw-rw-r-- 1 admin admin 14786951 4月 19 22:56 xaa -rw-rw-r-- 1 admin admin 14909754 4…

TSVから指定フィールドを抜き出す

"20100302004142" "20100302004142" "101" "1040" "3" "SH3D" "89e146ba08f3d649408e78ec264b79d2" "20100302005048" "20100302005048" "101" "1040" "3" "SH34" "985bd9b9926ad8b28173f2fe0c502699" "20100302002123" "20100302002123" "101" "1019" "3" "S…

Javascriptで参照渡し

JavaScriptでは、以下のようになるようです。 基本データ型(number、boolean、string、undefined) 値渡し オブジェクト型(Object、Arrayなど) 参照渡し →実際、配列を引数にして試したらOKでした。参考: http://oshiete1.goo.ne.jp/qa3103853.html

PHPエラーを表示

PHP

apacheのconfファイルやphp.iniがさわれない時の対処方法.htaccessが使えるなら php_flag display_errors On上記が不可ならば、ソースに記述する エラー表示させたいファイルに以下を追記 ini_set('display_errors', "1");共通で読み込むようなファイルに記…

CSVでカンマを表示

CSVファイルをExcel表示する際、各データ内のカンマはセル内に表示させたい場合など。 データを「"」で括れば表示されます。 例)hoge,hoge,hoge → "hoge,hoge", "hoge"

可変関数

PHP

関数名を変数に代入し、関数ポインタのように利用する 例)array_values()とarray_keys() $func = 'array_values'; $param = array('key1'=>'hoge', 'key2'=>'fuga', 'key3'=>'piyo'); $results = $func($param); print_r($results);出力結果: Array ( [0] …

優先度を指定して実行

nice -n ナイス値 コマンドナイス値は-20〜19(小さいほど優先) 最優先で実行: [root@hoge trunk]# nice -n -20 svn st | grep ^M 後回しで実行: [root@hoge trunk]# nice -n 19 svn st | grep ^M

rpmコマンドでインストールされているか確認

rpm -q パッケージ例)rubyを確認(インストールされていない場合) [admin@hoge ~]# rpm -q ruby パッケージ ruby はインストールされていません。例)phpを確認(インストールされている場合) [admin@hoge ~]# rpm -q php php-5.1.6-23.2.el5_3更に詳細を…

デーモンの自動起動設定(chkconfig)

reboot後など、起動時にサービスを自動で立ち上げるか否かを設定 例)iptablesを起動時にoffにするように [root@hoge ~]# chkconfig --list iptables iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off [root@hoge ~]# chkconfig iptables off [root@hoge ~]#…

SQL結果をファイルに出力する

$ mysql データベース > 出力ファイル select * from test_table;終わっても反応が無いのでCtrl+Cで抜けますちゃんと完了しているか心配な場合、、、 あらかじめレコード数を確認しておいて出力ファイルの行数(wc -lなど)を見れば完了を確認できるかと思いま…

ハードリンクについて

[user@system ~]$ echo hoge > hoge.txt [user@system ~]$ ln hoge.txt fuga.txt [user@system ~]$ cat fuga.txt hogeリンクを削除しても他方は残る。内容も保持している [user@system ~]$ rm fuga.txt [user@system ~]$ ll 合計 8 -rw-r--r-- 1 user Develo…

リダイレクトによるファイルの上書き禁止

set -o noclobber解除するには+oとする set +o noclobber例)hoge.txtへの書き込み禁止と解除 [user@system user]$ cat hoge.txt hoge [user@system user]$ echo fuga > hoge.txt [user@system user]$ cat hoge.txt fuga [user@system user]$ set -o noclobb…

ファイルの行数と最大幅

行数: wc -l ファイル名最大幅: wc -L ファイル名 例)空白もカウントされる [admin@system admin]$ echo " hoge " | wc -L 6