2017-08-01から1ヶ月間の記事一覧
特異メソッドでprivateなメソッドを呼ぶ方法 sendを使う privateの特異メソッド、privateのインスタンスメソッドを関係なく呼べる 最終手段な感じがするので、あまり推奨できないと思った class A def self.hoge A.new.send(:fuga) end def self.aaa A.send(…
require 'active_support' h = { a: 1, b: 2, c: 3, d: { e: 4, f: { g: 5 }}} p h.except(:a) // {:b=>2, :c=>3, :d=>{:e=>4, :f=>{:g=>5}} p h // {:a=>1, :b=>2, :c=>3, :d=>{:e=>4, :f=>{:g=>5}}} p h[:d].except!(:f) // {:e=>4} p h // {:a=>1, :b=>2,…
スターティングGo言語という本を読んでいるのですが、これは面白そうだなと思った機能があったのでメモ クロージャとしての無名関数 クロージャーから参照されたローカル変数は関数内のローカル変数とは別物になりクロージャの変数になる クロージャが何らか…
buildersconとは 4日 初めてのMySQLチューニング -データベースは怖くない! ランチセッション 横山三国志に「うむ」は何コマある?〜マンガ全文検索システムの構築 Goで実装する軽量マークアップ言語パーサー RDBアンチパターン リファクタリング LT 5日 こ…