2014-01-01から1年間の記事一覧
rails 4.1.0に上げてみました。 Gemfileを書いて、 bundle update して、 bundle exec rake rails:update でひたすらYを選択しています。 ちょこちょこ直して、立ち上げてみると、 JSON::ParserError - 795: unexpected token at I"session_id: とかでた。。…
あんまり今まで縁がなかったdelegateを触ってみる。 参照 : http://ufcpp.net/study/csharp/sp_delegate.html C#では、delegateはメソッドを代入するための変数の型、メソッドを参照するための型。 サンプル(これはクラスメソッドの例) using System; // int…
型だけ違って処理の内容が同じようなものを作るときにオーバーロードさせて書くと、同じコードを書くことになるし、メンテコストも上がる。 なので、色々な型に対応した関数を作ることができる、ジェネリックスを使う。 参照サイト : ジェネリックス ジェネ…
C#のクラスメンバーのアクセスレベルの確認 サンプルスクリプト gist9174289 コンパイル結果 % mcs Classtest.cs Classtest.cs(22,5): error CS0122: `TestA.privateHoge' is inaccessible due to its protection level Classtest.cs(33,25): error CS0122: …
capistranoのversionを3.1.0に上げて、cap deployしたら、unicornが再起動されなくて困った。。。 で、Changelogみてみたら、 deploy:restart task is no longer run by default. って書いてあった。。。。 Changelogにこれを見て設定しろやーって書いてあっ…
active_record/connection_adapters/column.rb def new_time(year, mon, mday, hour, min, sec, microsec) # Treat 0000-00-00 00:00:00 as nil. return nil if year.nil? || (year == 0 && mon == 0 && mday == 0) Time.send(Base.default_timezone, year, …
fmfm (ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin12.0]使ってます。) irb(main):054:0> /^[0-9A-Za-z]*$/.match("\naaa\nあああ") => #<MatchData ""> irb(main):055:0> /^[0-9A-Za-z]*$/.match("aaa\nあああ") => #<MatchData "aaa"> irb(main):057:0> /\A[0-9A-Za-z]*$/.ma</matchdata></matchdata>…
メモ railsのrakeタスクを作るときに、 task :hoge => :environment do ってなるんだけど、 :environmentってここのtaskのことですな。 def run_tasks_blocks(app) #:nodoc: railties.each { |r| r.run_tasks_blocks(app) } super require "rails/tasks" con…