DRYな備忘録

Don't Repeat Yourself.

2013-03-01から1ヶ月間の記事一覧

Scalaのウェブ、ScalatraでHello World【Scalatra】【Scala】【Debian】

【問題】 ScalaのウェブフレームワークScalatraで、Hello,World書いてみる。Scala薦められたし。Sinatraライクとか言われても俺シナトラやったことねえし。フランクシナトラなら知ってる。NY行きたい。 【インストール】 完全にこのサイトに従ってやってほぼ…

No such file or directory - /tmp/mysql.sock (Errno::ENOENT)【ruby-mysql】【rubygems】【Ruby】【Debian】

【問題】 rubyスクリプトからruby-mysqlというgemを使ってMySQLにアクセスしたいのに、以下のエラーが出る /usr/lib/ruby/gems/1.8/gems/ruby-mysql-2.9.10/lib/mysql/protocol.rb:167:in `initialize': No such file or directory - /tmp/mysql.sock (Errno…

message: 'Cast to string failed for value ","【mongoDB】【mongoose】【JavaScript】【delete】

【問題】 配列の一要素を削除して、mongoDBに突っ込みたいのだが、イカのエラーが出るでゲソ。 ERROR: { message: 'Cast to string failed for value "hoge,,piyo"', name: 'CastError', type: 'string', value: [ hoge, undefined, piyo ] } DATA: undefine…

coffeeの for i in はJSの for(var i in ~) とは違うでござる!【CoffeeScript】【JavaScript】

【問題】 CoffeeScriptで以下のような処理を書いたんですね getCap = (target, arr)-> for i in arr if target < arr[i] return arr[i] numbers = [1, 30, 35, 40, 80, 99] console.log '30より大きいもので最も小さいもの', getCap(30, numbers) # 35を期待…

Ruby1.8でstr.encodeメソッドが無くてちょっと困った【Ruby】【文字エンコード】

【問題】 utf-8で書かれたメールをパースしててこうなった(抜粋) NHK EB%F%l<br> B$,$s$P$l!*%k%k%m%m<br> BBh8BOC<br> ちなみに mail.rb require 'rubygems' require 'tmail' file = File.open('/home/otiai10/mbox') do |f| email = TMail::Mail.parse(f.read) puts …

さくらVPSをメールサーバにするよ

【問題】 メルマガをパースしてDBにぶち込む的なことしたかったので、サービス動いてるサーバにメール送りたい。 【解決】 なんかいろいろググったけど、結局2行だったお % sudo apt-get install postfix 途中いろいろ聞かれるBIOSコンソールとか出た % sud…