2014-11-01から1ヶ月間の記事一覧

POODLE対策されたPhantomJS 1.9.8をインストール

以前から PhantomJS を使って Watir でアクセスしていた某サイト、最近なぜかアクセスできず悩んでいました。 UA を変えてみたり、いろいろやってみたのだけどアクセスできず。 ふと気付いたのが、このサイトへのアクセスが https であること。 もしや、と思…

herokuのPhantomJSを1.9.8のものに変更

PhantomJSのbuildpackは既に1.9.8に更新されています。 stomita/heroku-buildpack-phantomjs ので、git対象のファイルを何か更新して、herokuにpushしてやればOKです(ファイル更新無しにherokuの更新は出来ないのだろうか…)。 ログはこんな感じ。 $ git pu…

faviconがあるかないか確認

速記メモのみ。 require 'open-uri' def get_favicon(domain) open(domain + "/favicon.ico") end faviconが存在する場合 > yahoo = get_favicon("http://www.yahoo.co.jp") # => #<File:/var/folders/r8/t51gts3s5kb5b5qvskswx22c0000gn/T/open-uri20141120-3062-cb0tnc> > yahoo.base_uri => #</file:/var/folders/r8/t51gts3s5kb5b5qvskswx22c0000gn/t/open-uri20141120-3062-cb0tnc>

JavaScript/DOM勉強メモ

超個人的メモです。 jQueryなしにJavaScriptを使いたい主義で。 url先のレスポンス(HTMLでもJSONでも返してくるもの)を取得する function getSrc(url) { var req = new XMLHttpRequest(); req.open("GET", url, false); // 第3引数がfalseなので同期通信 r…

Twitter for iPhoneのURLスキーム

メモのみ。 Twitter Parameters: (provided by Luis Fernández, thanks!) twitter://status?id=12345 twitter://user?screen_name=lorenb twitter://user?id=12345 twitter://status?id=12345 twitter://timeline twitter://mentions twitter://messages twi…

RubyでJSのURIエンコードを

先にまとめ JavaScript の encodeURIComponent と encodeURI と同じエンコードするメソッドを String クラスに作るモンキーパッチ。 class String def encodeURIComponent unescaped_form = /([#{Regexp.escape(';/?:@&=+$,<>#%"{}|\\^[]`' + (0x0..0x1f).ma…