-
VirtualBox :: CentOS のインストールと設定 [Tipsというかメモ] tm.root-n.com
ダウンロードしてきたイメージは、MAC アドレスが自分の環境に合っていないので、そのままでは外に出て行けません。 ※ ifconfig コマンドで確認しても ループバックの設定しか見えません。 # ifconfig lo Link encap:Local Loopback inet addr:... 続きを読む
-
PHP :: static を使って関数をメモ化する [Tipsというかメモ] tm.root-n.com
php では、下記のように static を使って返り値を記憶しておくことができます。 <?php function hoge() { static $ret = null; if ($ret !== null) return $ret; /** * * 大きなリソースを消費する何か複雑な処理... 続きを読む
-
PHP :: foreach ループ内で、next() と current() [Tipsとい... tm.root-n.com
foreach ブロック内で、配列ポインタが終端(最後の要素)に達したかどうかを判定する Tips です。 <?php $arr = array( '001' => 'りんご', '002' => 'みかん', '003' => 'メロン', '004' => 'バナナ' ); ?> 上記のよ... 続きを読む
-
ServersMan@VPS :: CentOS5.5 の設定 [Tipsというかメモ] tm.root-n.com
以下、root になっている前提の説明です user の追加 (下記では、ユーザー名を newuser としています) % groupadd newuser -g 10001 % useradd -u 10001 -g newuser -G wheel -s /bin/bash -d /hom... 続きを読む
-
Unix :: コマンド / wget [Tipsというかメモ] tm.root-n.com
コマンド説明wgetコマンドラインで HTTP や FTP 経由のファイル取得を行えるツール 取得したソースを標準出力に吐く % wget -q -O - http://example.com/-q : quiet_mode (通信ステータスのログを表示しない) -O : output_doc... 続きを読む
-
MySQL :: ページャで画面表示を見やすくする [Tipsというかメ... tm.root-n.com
具体的には、以下のようになってしまい、悲しい思いをします。 mysql> select * from KEY_COLUMN_USAGE; emp_user_opt_by_config_id | 1 | NULL | NULL | NULL | | NULL | premiscss | PRIM... 続きを読む
-
PHP :: mbstring.internal_encoding と mbstring.http_input は... tm.root-n.com
とした時のお話。 フォームで渡される値($_POST や $_GET)の文字コードをスクリプト内でいちいち変換するのは手間なので、PHPに標準で用意されている mbstring.encoding_translation を利用するのが一般的だと思います。 これを利用すれば外部から渡された値を内... 続きを読む
-
postfix :: メール受信をトリガーとしてプログラムを起動させる... tm.root-n.com
% sudo vi /etc/aliases hoge: | "/usr/bin/php /path/to/script.php >> /path/to/log.`date +\%Y-\%m`" ここではアペンドモードのリダイレクト「>>」でログを吐かせることを想定しています。 ログが必要ない... 続きを読む
-
Unix :: コマンド / screen [Tipsというかメモ] tm.root-n.com
screen とは、ひとつの端末で複数の端末画面を持つことができるソフトウェアです。また、リモートホストに screen 経由でログインしている場合、回線が突然切れたり、ローカルマシンが落ちたとしても、リモートホストとのセッションは自動的にデタッチ状態に入るので、もう一度ログインすれば、アタッ... 続きを読む
-
jQuery :: onload と同じタイミングで、処理を実行させる [Ti... tm.root-n.com
jQuery.event.add(window, "load", function(){ // ここに処理内容を記述します。 }); 関連エントリー: 続きを読む
-
PHP :: 否定の!、is_null()、isset()、empty() の挙動の違い ... tm.root-n.com
否定の!、is_null()、isset()、empty() の細かな挙動の違いをすぐ忘れるのでメモ。 check() という関数を作り、「空文字」「文字列の0」「数値の0」「false」「null」「空の配列」で動作確認を行った。 動作確認で使用したコード <?php $empty_str ... 続きを読む
-
postfix :: aliases (エイリアス) の設定 [Tipsというかメモ... tm.root-n.com
エイリアスとは「別名」という意味です。 ローカルパート(@の左側)に送信されたメールを転送したり、受信をトリガーとしてプログラムを起動したりする場合に設定を行います。 /etc/postfix/aliases を設定ファイルとして有効にするには /etc/postfix/main.cf に以下... 続きを読む
-
apache :: ドットから始まるファイル、ディレクトリにアクセス... tm.root-n.com
.htaccess .secret.txt .svn 等のドットから始まるファイル、ディレクトリにアクセス禁止 #403 Forbidden RedirectMatch 403 /\. ちなみにディレクトリのみに限定したければ #403 Forbidden RedirectMatch 403 ... 続きを読む
-
apache :: Rewrite(mod_rewrite) [Tipsというかメモ] tm.root-n.com
特殊なパターン(第二引数) ! 文字列の前につけることで、否定を表現 文字列比較 = 文字列比較 -d 指定したディレクトリが存在すれば true -f 指定したファイルが存在すれば true -s ファイルが存在し、サイズが0でなければ true -F アクセス可能な有効なパスを指している場... 続きを読む
-
PostgreSQL :: dump / restore / vaccum 関連 [Tipsというかメモ] tm.root-n.com
DB をまるごと dump して zip 圧縮する(おもにバックアップ用途) % pg_dump -h DB名 -U ユーザ名 | gzip -c > dump.gz テーブルのみバックアップする % pg_dump -t テーブル名 DB名 > table.out 上記バックアップから復元す... 続きを読む
-
MySQL :: Senna + Tritonn のインストール [Tipsというかメ... tm.root-n.com
存在しなければ、グループ mysql とユーザ mysql を追加する。 なお、configure で特に指定しなければ MySQLのデータディレクトリは /usr/local/var になる。 ここでは /home/mysql にする。 % sudo groupadd mysql -g 33... 続きを読む
-
PHP :: コールバック関数 [Tipsというかメモ] tm.root-n.com
PHP では、配列の値や正規表現にマッチした値に対してビルトイン関数やユーザが自由に定義した関数を適用する仕組みがあります。 これを「コールバック関数」といいます。 コールバック関数のメリット 配列のすべての値や正規表現にマッチした文字列すべてに対して特定の処理を行いたい場合、foreach ... 続きを読む
-
PHP :: 設定 / 文字コード(エンコーディング)設定 [Tipsとい... tm.root-n.com
DoCoMo(ドコモ) と au(KDDI) からは SJIS-win で受け、SoftBank(ソフトバンク) からは UTF-8 で受ける。 SJIS-win というのは携帯(ケータイ)の絵文字に対応するためで、これにしておくと絵文字が扱いやすい。 また、SoftBank(ソフトバンク) ... 続きを読む
-
jQuery :: 画像を指定サイズにリサイズして表示する [Tipsと... tm.root-n.com
jQuery で、画像を指定サイズにリサイズして表示します。 サムネイルの表示に便利です。 * ※ 横幅と高さの比率は保ったままリサイズします。 jQuery.event.add(window, "load", function(){ var fw = 100; //fixed width v... 続きを読む
-
PHP :: 外部コマンドを実行する関数「system」と「exec」の比較 [Tip... tm.root-n.com
外部コマンドを実行する関数「system」と「exec」の比較 PHPでバッチやコマンドラインプログラムを作る時は手軽に外部コマンドをコールするのもありだと思う。 その際、「system」と「exec」どちらを使うべきか迷ったので両者の挙動を検証してみた。 string system ( st... 続きを読む
はてなまかないシェフ、「ドリームページ」で初の“レシピ本”作りにチャレンジ! - はてなブックマークニュース 215 users
デジカメで撮ったお気に入りの写真を1冊の「フォトブック」にしてみませんか? 今回は、ネットで簡単にフォトブックが作れる「ドリームページ」を使って、はてなのまかないシェフ・中山咲子が“レシピ本”作りにチャレンジしました。前回“奈良県ガイドブック”を作成したメレ子さんとの意外な料理トークも……? ... 続きを読む