CubicLouve

Spring_MTの技術ブログ

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

rails 4.1.0にあげたらJSON::ParserErrorになった問題

rails 4.1.0に上げてみました。 Gemfileを書いて、 bundle update して、 bundle exec rake rails:update でひたすらYを選択しています。 ちょこちょこ直して、立ち上げてみると、 JSON::ParserError - 795: unexpected token at I"session_id: とかでた。。…

delegateを触ってみる

C#

あんまり今まで縁がなかったdelegateを触ってみる。 参照 : http://ufcpp.net/study/csharp/sp_delegate.html C#では、delegateはメソッドを代入するための変数の型、メソッドを参照するための型。 サンプル(これはクラスメソッドの例) using System; // int…

ジェネリックスを少し試す

C#

型だけ違って処理の内容が同じようなものを作るときにオーバーロードさせて書くと、同じコードを書くことになるし、メンテコストも上がる。 なので、色々な型に対応した関数を作ることができる、ジェネリックスを使う。 参照サイト : ジェネリックス ジェネ…

クラスのメンバーのアクセスレベル

C#

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 3.1.0でハマったこと

capistranoのversionを3.1.0に上げて、cap deployしたら、unicornが再起動されなくて困った。。。 で、Changelogみてみたら、 deploy:restart task is no longer run by default. って書いてあった。。。。 Changelogにこれを見て設定しろやーって書いてあっ…

rails4の日付のcast

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…