タグ

2009年2月15日のブックマーク (2件)

  • あらためて知ったけどRubyはワンライナーも便利 - 今日もスミマセン。

    $ ruby -n -e 'puts $_ if $_ =~ /\/\//' < hoge.js とかすると、'//'の入っている行だけ抜き出せたり、いろんなことが出来る... ポイントは-eオプションと-nオプション。while ... end ループで標準入力からの1行づつ読み込んで-e '...'のスクリプトを実行してくれる。 くわしくはruby --helpで参照 覚えておくと便利な組み込み変数たち $_ 最後に読み込んだ内容 $1..$n カッコ付きの正規表現を指定したときにn番目のカッコに対応する文字を抜き出す 以下のページにいろいろ載っている。 組み込み変数 - Rubyリファレンスマニュアル メモ的にワンライナー貼っておく template.jsからfunction定義っぽい行を抜き出すワンライナー ruby -n -e 'puts $_ if $_=~/^\s+\w+:\

    あらためて知ったけどRubyはワンライナーも便利 - 今日もスミマセン。
  • yoshimasa niwa - ポップアップウィンドウをUIWebViewで使う

    UIWebViewはiPhone SDKのかなり重要なUIKitのクラスです。 ご存知の通りSafariが丸ごと入ってますが、しかし、ウィンドウを開く、ポップアップするというイベントは無効にされています。 <a href="somehere" target="_blank" />Open this link in new window</a> たとえば、このようなリンクがUIWebViewのなかで表示されてユーザがクリックしたとしても、何も起きません。 勿論、UIWebViewはかなり高度に抽象化されていて、いくつかのメソッドを呼ぶ事はできます。 そこで、完璧ではないのですがある程度この問題を解決する手段があります。 鍵となるメソッドは次のものです。 language:objc - (BOOL)webView:(UIWebView *)webView shouldStartLoadWith