アウトプットができる技術者に

it's a time to take a new step !

2013-01-01から1年間の記事一覧

for文

for i in 1..5 do p i end

正規表現 パターンマッチング

/a(.)c(.)e(.)/ =~ "abcdef" p $1 #=> b p $2 #=> d p $3 #=> f

Net::HTTP

HttpClinetClass sample address = "www.example.jp" Net::HTTP.version_1_2 Net::HTTP.start(address){|h| res = h.get("1.html") puts res.body } reference http://www.ruby-lang.org/ja/old-man/html/Net_HTTP.html 文字コードが問題になる場合はこのあ…

データサイエンティストにはPython使いが多い?

都内の某勉強会に行ったら、「RからPythonに乗り換えました」って人が ちらほらいました。 なぜ Python? Rubyとかじゃだめなの? って思ってたら、Pythonはどーやら統計のライブラリが充実しているみたいです。で、データ分析って、前処理(データの変換)が…

ストレス対処法

1. 自分の失敗を受け入れる姿勢を持つ2. 抽象化して考える どれほど小さな行動でも、抽象化すれば「大きな意味や目的」が見えてきます。 仕事で遅くまで残業している時は、「つまらないメール処理に追われている」と 考えるより「キャリアのために頑張ってい…

破壊的メソッド

RubyのDocumentを読むと しょっちゅう出てくるこれ。 公式Docによるとこーゆーことだが、よくわからん。。そのうち、読み解く。。 オブジェクトの内容を変更してしまうメソッドで、文字列や配列、ハッシュ などにあります。同名のメソッドがあって、一方はオ…

Web上のデータを保存する

PHP

画像とかPDFとかをWeb上から直接取得する方法。 1行で完結します。 file_put_contents($name, file_get_contents($image_url));

多次元Hash

2次元 h = Hash.new{|hash, key| hash[key] = {} } h["app"]["a"] = 10 p h["app"]["a"] 10 3次元 h = Hash.new{|hash, key| hash[key] = Hash.new{|hash, key| hash[key]={}} } h["app"]["a"]["b"] = 10 p h["app"]["a"]["b"] 10 reference http://rakkyoo.…

Hash

summary Hash 生成1 hash = {"app"=>100,"win"=>50} p hash["app"] p hash["win"] 100 50 生成2 h = Hash.new h["app"] = 10 p h["app"]10 要素の追加 hash = {"app"=>100,"win"=>50} hash["mic"] = 10 p hash["app"] p hash["win"] p hash["mic"] 100 50 10…

Ruby

都内の某勉強会に行ったら、GroovyとRuby使いばかりでした。 時代はいつのまにやらかわってるんですね。。そんなわけで、食わず嫌いだったRubyをやることにします。 Ruby好きに言わせると、「+とか演算子までオブジェクトなんだぜ!オーバーライドできるん…

Notation

コメントが見づらいなぁと思っていたら、そういったルールらしいですね。 p "Hello World" #=> Hello World reference http://www.namaraii.com/rubytips/?%B5%AD%BD%D2%B7%C1%BC%B0#l1