2009-01-01から1年間の記事一覧

foreign key制約

子テーブルが管理テーブルにforeign key制約をはっていて、管理テーブルには、 子テーブルからforeign keyが張られている、キーのレコードが複数存在する場合、 InnoDBではその一つレコードのキーが存在する場合でも外部キー制約違反が起こる。http://dev.my…

シェルスクリプトでカウントアップ

シェルスクリプトでカウントアップして、ループを回すとき #!/bin/sh i=0 while [ $i -lt 256 ] do echo $i i=`expr $i + 1` doneとかすると思うのですが、 もっとスマートに書きたいそこで調べた。 linuxにはseqってコマンドがあるらしいただしBSDにはなし …

shellscriptでperl

shellscript内でperlの置換などを走らせると簡単に書けます。 sedとかawkもあると思いますが perl勉強も兼ねて、perlを使ってみようと。 まずperlオプションあとに続く文字列をperlのプログラムと解釈 perl -e 標準入力から読み取ったものを処理 perl -n 標…

linuxマシンでXとテキストの切り替え

X windowが立ち上がってる状態でctrl + alt + F1でテキストモード うわうわ、画面が・・・・焦らずalt + F7でもとのX window 実際ターミナルを立ち上げるショートカットだと思ってやったら、CUIになり、焦った

sshでtimeout設定

すぐにブログの更新をあきらめてしまいますが、 忘れないうちにメモ。先日会社でscpコマンドがtimeoutしないためwebページが真っ白に。 配信先のサーバが一台死んでしまったため。http://www.unixuser.org/~euske/doc/openssh/jman/ssh_config.htmlsshやscp…

subversionとctags

vimrcでctagsの設定を set tags=./tags "上位下位ディレクトリのctagsファイルを探す set tags+=tags; set tags+=./**/tags このようにどこのディレクトリでもtagファイルを読めるようにしているとsubversionのtagsディレクトリを誤認識し、エラーが出る。ま…

vimrc

vim

syntax on set expandtab set number set autoindent set smartindent set shiftwidth=4 set tabstop=4 set showmatch set showcmd set laststatus=2 "set cmdheight=2 set statusline=%<%f\ %m%r%h%w%{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']'}%=%l,%c%V%8…

cd ..を1文字で

zsh

## ^でcd .. ## 日本語配列だと便利なんだけど、英字配列だとどうも... function cdup() { echo cd .. zle reset-prompt } zle -N cdup bindkey '\^' cdup 引用サイト http://memo.officebrook.net/20090205.html

bashでもcd したら ls

function cd () { builtin cd $1 ls -a }引用サイト http://aerith.mydns.jp/regrets/2006/09/ls_bash.html

zsh function cd したら ls

zsh

cd したらlsが癖なので ##cd したら ls function chpwd() { ls -F }

とりあえず.zshrcを載せておきます。

zsh

PROMPT="%m:%n%% " RPROMPT="[%~]" SPROMPT="correct: %R -> %r ? " #japanese export LANG=ja_JP.UTF-8 ##補完 autoload -U compinit compinit #ディレクトリ名だけでcd setopt auto_cd #自動的にpushd setopt auto_pushd #同じディレクトリをpushdしない s…