xcode4.2でStorybordを使わずにtabBarControllerにnavigationControllerを追加する方法

タブバーコントローラーとナビゲーションコントローラを組み合わせた実装は xcode4.2だとストーリーボードで楽に出来ますが、iOS5未満の対応等で使えない状況があると思います。 ちなみに3.xと4.0の実装方法はこちらが参考になります。 Xcode3.x http://ipho…

curlで帯域制限する方法

sh

$ curl -w "speed_down:%{speed_download}\n" -v --limit-rate 1000 http://hoge.hoge/

エイリアスではなく標準のコマンドを使う方法

sh

$ which ls ls -alt $ \ls

phpでリファラーを削除する方法

php

ワンライナーでループ処理

シェルで1行で繰り返し処理をするならreadが便利。 以下はphpの構文チェックを一括で行う例 $ find . -name "*.php" | while read file; do php -l $file; done; No syntax errors detected in ./a.php No syntax errors detected in ./b.php No syntax err…

スペース区切りの文字列をユニークにする方法

sh

trを使うのが早くて便利 $ txt="a b c a c d e" $ echo $txt | tr ' ' '\n' | sort -n | uniq | tr '\n' ' ' a b c d e

SQLのORDER BYが遅い時の確認

sql

単体インデックスだとorder byでソートが使われない 複合インデックスを検討。 バインド変数を使えば早くなるとは限らない。 特に範囲指定の時) 参考URL http://ameblo.jp/archive-redo-blog/entry-10042452810.html http://ameblo.jp/archive-redo-blog/en…

ORACLEで範囲指定する方法

ORACLEにはMySQLのようにLIMITがないのでROWNUMを利用して範囲指定を行う。 SELECT c.id FROM ( SELECT ROWNUM rn, b.id FROM ( SELECT a.id FROM table a ORDER BY a.id ) b ) c WHERE c.rn > 2 AND c.rn <5; MINUSを使った方がパフォーマンスが早い場合が…

特定のポートを使っているプロセスを調べる方法

$ sudo lsof -i:80,8080 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME apache 4005 root 21u IPv4 5346 TCP *:www (LISTEN) apache 20086 www-data 21u IPv4 5346 TCP *:www (LISTEN) apache 20088 www-data 21u IPv4 5346 TCP *:www (LISTEN) apache 20…

鴨シャブ 竹亭 赤坂

以前から行きたかった赤坂の竹亭に 当時の開店時間の18:00に電話予約して行きました。 19時には満席だったので予約した方が良さそうです。二人で以下を注文で合計7000円ほど。 ・生ビール×2 ・鴨葱 ・鴨ササミ ・鴨つくね×2 ・鴨ラーメンロース ・鴨ラーメ…

一番安い発泡酒。

送料込みで一缶なんと88円! 韓国産だけど、全然ウマイです!

賃貸備忘録その1

一人暮らしを始めました。 備忘録をメモします。 物件 私が使用したのは、下記2つのサイトです。 選定理由は絞込み機能が充実している点です。http://www.homes.co.jp/:HOMES Yahoo! 不動産 引越し業者 私はこのサイトを利用しました。 http://www.hikkoshi…

麺処 遊 鶯谷

鶯谷の麺処「遊」に行ってきました。 王子の伊藤よりあっさりした感じでしたが煮干好きにはたまらない美味しさであった。

PHPの変数がnullでも宣言されているかどうかの判定方法

php

$a = null; isset($a) // ヌルがセットされいているのでfalseになってしまう。 is_null($a) // trueになるが$a=nullの宣言がなくてもtrueになってしまう。 nullでも宣言がないと PHP error "Notice: Undefined variable" のエラーが出るので内部的には判定で…

yamlのパース SpycとSyckの速度

php

symfonyのyamlのパーサのデフォルトはSpycだがSyckを入れると速くなるという話。http://blog.symfony.jp/2006/03/08/syck/※パースに互換性が完全にあるわけではないので注意が必要

GNU screenで全ウィンドウでコマンドを実行する方法の紹介です。

shellの設定ファイルを修正した際に すべてのウィンドウに反映させたい時等に便利です。 ex) $allwindow source .zshrc・コマンドライン $screen -X at # "ls -alt" ・シェルスクリプト vim allwindow #!/bin/sh com=$@ usage="$0 <command>" if [ -z $com ] then; ec</command>…