Archive for 5月, 2009

WordPress:連続するハイフンを表示する

wordpressで連続したハイフンが消える件について。 –や—が—になる。 どうも連続するハイフンは1個に変換されている。 何か安全のための措置だとは思うけれど、–helpとかって記述も出来ないんじゃ不便すぎる。 formatting.phpの置き換え後文字列を変更した。 /wp-includes/formatting.phpのwptexturize関数 [sourcecode language="php"] $static_characters = array_merge(array(‘—’, ‘ — ‘, ‘–’, ‘xn–’, ‘…’, ‘“’, ”s’, ””, ‘ ™’), $cockney); // ハイフン正常化 //$static_replacements = array_merge(array(‘—’, ‘ — ‘, ‘–’, ‘xn –’, ‘…’, ‘“’, ‘’s’, ‘”’, ‘ ™’), $cockneyreplace); $static_replacements = array_merge(array(‘-’, ‘ -- ‘, ‘--’, ‘xn--’, ‘…’, ‘“’, ‘’s’, ‘”’, ‘ ™’), [...]

linux:GUIのvimをソースからインストール

vim7.2が使いたいのでソースからインストールした。 cd ~/local/src wget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2 wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-http://blog.mktime.com/wp-admin/post-new.phpextra.tar.gz wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-lang.tar.gz tar jxfv vim-7.2.tar.bz2 tar jxzv vim-7.2-extra.tar.gz tar jxzv vim-7.2-lang.tar.gz cd vim72/ mkdir patch cd patch wget ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.* cd .. cat patch/7.2.* | patch -p0 GUIで使いたいので、GUIを有効にするconfigureオプションを指定する。 ./configure –enable-multibyte –enable-xim –with-x –with-features=big –enable-perlinterp –enable-pythoninterp –enable-rubyinterp –enable-gui=gnome2 make makeでエラーが出る。 os_unix.c:2641: error: ‘security_context_t’ undeclared (first use in this function) selinux要るの? [...]

subversion:リポジトリ作成

リポジトリ作成はrootかsudoをつけたユーザで行う # svnadmin create myproject いつもどおりのフォルダ構成にするコマンドは↓を一行で打つ # svn mkdir -m “layout creation” file:///$SVNREP_DIR/myproject/trunk file:///$SVNREP_DIR/myproject/tags file:///$SVNREP_DIR/myproject/branches webDAVで認証する場合はオーナーをapacheユーザにしておく # chown apache:apache $SVNREP_DIR/myproject/

subversion:SVN_EDITORの設定

ユーザディレクトリの.bash_profileにエディタを記述する ~/.bash_profile export SVN_EDITOR=vi

玄箱pro:debian化後のsambaインストール

1. sambaをインストール # apt-get install samba Workgroup/Domain Name: ワーキンググループ名を入力。 Use password encryption? Yes odify smb.conf to use WINS settings from DHCP? DHCPを使うならYes、使わないならNo How do you want to run Samba? deamon Create samba password database, /var/lib/samba/passdb.tdb? No 2. sambaユーザを登録 # smbpasswd -a [ユーザ名] 3. 共有フォルダの設定 viで/etc/samba/smb.confに共有フォルダの設定を追記する /etc/samba/smb.conf [share] comment = share path = /mnt/share read only [...]

mysql:mysql6のソースインストールでconfigure: WARNING: unrecognized options

mysql6をソースからインストールしようとしたらconfigureのところでこんなエラーが configure: WARNING: unrecognized options: –with-innodb そんなわけねー、と思いつつ調べたら最近はこう指定するらしい。 –with-plugins=partition,blackhole,heap,innobase,myisam,ndbcluster,maria これで無事にconfigureとおりました。

linux:cronでcommand not found

cronで「/bin/sh: 行数: ユーザ名 command not found」というエラーが出たら、*が多いか、ユーザ別cronでユーザ名を書いてしまっている。 1つコマンドがずれているために起こるエラーである。 あとcronでありがちな失敗としてはcrondを再起動していない # crondを再起動 /etc/init.d/crond restart エラーメールが飛んできているのに気が付かない、などがある。 su [cronを実行するユーザ] #メール確認 mailx

linux:crontabのヘッダー

いつもcronの時間設定の書き方を忘れるので、コメントヘッダーを付けることにした。 これで5分おき、1時間おきの設定も迷わないはず。 #minute hour  mday month wday who  command # */5     *   *    *    *    user /home/user/script.sh