how to code something このページをアンテナに追加 RSSフィード

2014-08-12

vimでXMLを整形するコマンドをユーザー定義する

http://qiita.com/shiena/items/8907c4b42d7958c53ce4
http://d.hatena.ne.jp/Hoshi-KN/20120302/1330658765

~/.vimrcに以下を追加

command Prettify :%s/></>\r</g | filetype indent on | setf xml | normal gg=G

コマンド名は大文字で始めないといけない
改行のないXMLを整形することが出来る

2012-05-19

2012-01-29

MySQLでDBをダンプする

http://d.hatena.ne.jp/kiyo560808/20090131/1233420834

mysqldump -u root -p DB名 > dump.sql
(文字コードを指定する場合)
mysqldump --default-character-set=utf8 -u ユーザ名 -p DB名 > 出力先ファイル名
(全てのデータベースをダンプする場合)
mysqldump -u root -x --all-databases > dump.sql

データの復元(リロード)

mysql -u root -p DB名 < dump.sql

2012-01-13

CPANでインストールできない理由が判明。諸悪の根源FTP

FTPのパッシブモードにここ最近常にやられている。

# perl -MCPAN -e shell
# o conf init

最初にnoを入力する。
以下のftp_passiveまでデフォルト値でOK。

 <ftp_passive>
Shall we always set the FTP_PASSIVE environment variable when dealing
with ftp download (yes/no)? [yes] #FTPパッシブモードを使わない→Noにする!

CPAN.pm changes the current working directory often and needs to
determine its own current working directory. Per default it uses
Cwd::cwd but if this doesn't work on your system for some reason,
alternatives can be configured according to the following table:

    cwd         Cwd::cwd
    getcwd      Cwd::getcwd
    fastcwd     Cwd::fastcwd
    backtickcwd external command cad

FTP Passiveモードを使わないのでNoを入力したらうまくいった。
f:id:seinzumtode:20120113221354p:image

PHPでの空白文字の取り扱い

ヒアドキュメント

http://d.hatena.ne.jp/mofc/20081109/1226215328
・内部でタブを用いてはならない
・閉じ括弧の後ろに半角スペースもダメ

これははまりそうで怖い。

変数の式展開

<?php
$product = "鉛筆";
print "{$product}を販売しています。<br/>\n"; //式展開の基本形
print "$product を販売しています。<br/>\n"; //これはOK(ダブルクオーテーションでは中括弧省略可)
print "$productを販売しています。<br/>\n"; //これはダメ(変数の後ろにスペースが必要)
print '$product を販売しています。<br/>\n'; //これもダメ(シングルクォーテーションでは式展開されない) 
?>