Entries from 2016-03-01 to 1 month

ubuntu file descriptors "Too many open files"

ファイルディスクリプタの上限は256らしくそれ以上のファイルを開こうとする:例えば256ファイル以上をzipしようとするとClose archive failed: Failure to create temporary file: Too many open files (Zip::Error)と言われる #Zip::Archive.open(uploa…

ruby 正規表現 日本語にマッチ

http://easyramble.com/japanese-regex-with-ruby-oniguruma.htmljapanese_regex = /\A(?:\p{Hiragana}|\p{Katakana}|[ー−]|[一-龠々])+\z/注意点句読点などを試した。 pry(main)> "、" =~ japanese_regex => nil pry(main)> "。" =~ japanese_regex => nil …

ruby CSV encode cp932 Windows Shift JIS

http://yoshimov.com/tips/ruby-csv-readwrite/読み込み時に、ファイルの文字コードを指定して開きます。 cp932は、WindowsのShift JISコードです。 またその際に、内部的に利用したい文字コードを指定しておきます。 最近はUTF-8でソースを書くのが一般的に…

Cookie保存 Streamへ

http://d.hatena.ne.jp/riocampos+tech/20150324/mechanize_memoCookiesの保存Cookies の永続化には Mechanize::CookieJar#save メソッドを使って YAML 形式で保存するのが一般的と思われます。ですが、この save メソッドは引数が IO かファイル名である必…