tips

iOSでURL Shemaが有効かどうか調べる方法

メモアプリでURL Shemaを貼り付けてみる。有効ならリンクになる。

本日の日付(と時刻)を入力する。

今日の日付を入力しなければならないことは多い。コンピューターの時刻が正確だという前提の場合、下記手段は大変有効である。 Excelの場合 日付入力:「Ctrl」+「;」 現在時刻入力:「Ctrl」+「:」 その他の場合 GoogleIMEをインストールし、下記の変換機能…

manページをPDFにする

man -t ls | pstopdf -i -o ~/Desktop/ls.pdf

コメント行、空行を除いて表示する

コメント行が多く、肝心の設定が把握しづらい設定ファイルがある。そこで、コメント行と空行を除いて表示させる方法を紹介する。 $ grep -v -e '#' -e '^$' /usr/local/nginx/conf/nginx.conf 簡単に解説をすると、-e pattern_nameにて、パターンを指定しま…

コマンドラインでメールを送信

よく忘れるのでメモ echo "body........." | mail -s "Subject here." foobar@example.com

uniqコマンドで重複行をカウントしてランキングを求める

下記のようなテキストを考える。誰が最もログインしているか知りたい。 $ cat test.txt "login"=>"admin" "login"=>"guest" "login"=>"guest" "login"=>"mike" "login"=>"admin" "login"=>"" "login"=>"" "login"=>"" "login"=>"" "login"=>"taro" "login"=>…

コピーした記号がどういう意味か知りたい場合

` とか ¶ どういう意味だろう。どうやって調べればいいのだろうという時はWikipediaで調べましょう。http://ja.wikipedia.org/wiki/` http://ja.wikipedia.org/wiki/¶みたいにURLの http://ja.wikipedia.org/wiki/ の後に続けて記号を入れれば調べられます。

gitでプロジェクト毎に.gitignoreするの面倒だから共通設定使いたい

プロジェクト毎に.gitignoreに似たような設定書くの疲れませんか。例えば、Macだと .DS_Store とか。Emacs だとバックアップファイルだとか。git にはどうやらプロジェクトを超えて設定できる機能があるらしいのです。これを使わない手はない。存在は知って…

FTPサーバ上のファイルを一括(再帰的)取得する

サーバーからサーバーへファイルを移動させる必要があって、rsyncで片付けようと思いきや、旧サーバーへはFTPでしかアクセス出来ないとしたら困りますよね。だからといって、FTPクライアントを使って、クライアントにとりあえず全部持ってくるのも大変馬鹿ら…

n分の1の確率で何か起こす

3分の1, 2分の1, 10分の1といったようにn分の1の確率で何かさせる場合 rand(100) % 3 == 0 ? true : false 上記は3分の1の確率で true になる…のか? こういう時、数学に強くないから困る。実験 >> 100.times.inject([]) {|result, i| result.push rand(100)…

RMagick - ImageMagick間のバージョンを無視したい

RMagickをインストールするときに、ImageMagickとバージョンが合わなかったりするとき有りますよね。 This installation of RMagick was configured with ImageMagick 6.6.7 but ImageMagick 6.6.9-9 is in use. こんなエラーを見ると大変憂鬱になります。か…

モデルの変更値や差分を取得する

モデルの変更状態を知りたいときってありませんか? 2年前くらいに差分を求める汚いコードを書いた記憶があったのですが、まさかActiveRecordに実装されていたとは…ねぇ。 # Map of changed attrs => [original value, new value]. person.changes # => {} p…

リモートのMySQLをGUIで管理する(MySQL Query Browser + SSHトンネリング編)

管理画面作るのめんどくさい。でもターミナルでSQLをいちいち書くのも面倒。でも、データベースを外部接続可能にするのは問題外というのは多いと思います。そんな時にphpMyAdminを使うのも手でしょうが、インストールするのも面倒だし、UIもあまり好きになれ…

Sinatraで File.expand_path("../", __FILE__) が取得できない

タイトル通り。ローカルではちゃんと動いたんだけど、サーバーにあげたら動かなくなって変な汗かいた。誰も使ってないサービスだからいいんだけど… ^_^; # config.ru set :root, File.dirname(__FILE__) と config.ru に書いた上で、あとは好きな場所で呼ぶ…

UIWebViewにおける閲覧中のウェブページのURLの取得方法

NSURL* url = [[NSURL alloc] initWithString:[webview stringByEvaluatingJavaScriptFromString:@"document.URL"]]; NSURL* url = webview.request.URL; 個人的には後者のほうが好き。前者は、ちゃんと調べたわけではないけど、ページの読み込み状態によっ…

memcachedの中身を見る

memcached-tool は、memcached に同梱されているそうです。 $ watch -n 1 /usr/share/memcached/scripts/memcached-tool localhost:11211 display # Item_Size Max_age Pages Count Full? Evicted Evict_Time OOM 32 101.1K 4041s 1 2 no 0 0 0 33 126.3K 41…

Debian系でインストール済みパッケージのファイルパスを得る

$ sudo dpkg -L memcached /. /etc /etc/default /etc/default/memcached /etc/init.d /etc/init.d/memcached /usr /usr/share /usr/share/doc /usr/share/doc/memcached /usr/share/doc/memcached/changelog.gz /usr/share/doc/memcached/NEWS.gz /usr/shar…

iOS、iPhoneシミュレータでスクリーンショットを撮影する方法

iOSシミュレータで撮影したい画面を表示する Cmd + Ctrl + Cで撮影 プレビュー.app を起動し、Ctrl + nを押すと、新規作成されるので、それを保存 via. http://kuhaku.net/2010/03/iphone_simulator_screenshot/たまに忘れる

花文字で現在の気持ちを表示する

TubmlrのHTMLソースとか見ると、花文字を打ちたくなる病気発動 $ banner -w 30 Utsu # ############### ################## ##### # ## ## ## # ## # ################## # # ############## ############### ## # # ### ## ## ###### # ### # # ### # # ###…

Googleなどの検索エンジンにキャッシュさせない

Googleで検索をすると検索結果に「キャッシュ」という文字が出てくることがあると思います。これは、Googleがある時点のページを保存しているのです。検索結果には出て欲しいけど、Googleに保存して欲しくないという場合には、HTMLのheadの中に以下を加えて…

UbuntuやDebianでインストール直後の初期設定を行いたいときのコマンド

Debian系のディストリでパッケージの初期設定を行いたい場合、以下のコマンドを打ち込む。 sudo dpkg-reconfigure package_name

git grep と git blame

前に飲み会で恥ずかしい思いをしたのでメモ git blame git blame app/model/blog.rb Annotates each line in the given file with information from the revision which last modified the line. Optionally, start annotating from the given revision. 指…

カレントディレクトリ以下のファイルの総行数を調べる

コメントなどは考慮してくれないので専門のツールを使ったほうが良いと思うが、現在のプロジェクトのコードは全部何行あるんだろうというようなことも分かる…はず。 $ find . -type f | xargs cat | wc -l参考:カレントディレクトリ以下のCSVファイルの中身…