ファイル・URLを同じインターフェースで開ける go-openuri パッケージを書いてみた

github.com

ruby の open-uri のインスパイアー。

o, err := openuri.Open("/path/to/file")
o, err := openuri.Open("http://localhost")

というようにファイルパスか URL かを気にせず IO オープンできる。
ちなみに戻り値は io.ReadCloser