食べられません

プログラミングとか漫画とか生活とか

技術

AASMとcounter_cultureを同時に使うとno_direct_assignment出来ない

約1年半ぶりの記事となった なんかAASMでno_direct_assignment設定したら同じ操作してもエラー発生する時としない時と起き始めて混乱してる。原因がさっぱりわからんぞい・・・— 天然ほっけ (@NaturalHokke) 2017年12月26日 AASM、no_direct_assignment設定…

ridgepoleをmigrateっぽく使えるようにする

rake db:migrate すると ridgepole でSchemafile読み込んでApplyしてSchemafileに書き出す感じのタスクを作った。 ridgepoleの運用的に rake db:migrate rake db:schema:dump rake db:schema:load がアレばまぁ良いだろ、的な割りきった作り。 Rake.applicat…

EnumerizeカラムをJSON化したときに数値で出力したい

掲題の通り 目的 controllerで@model.to_jsonとかrender :json, @modelとか雑にJSONを返しており enumerizeを使い始めたことにより数値だったカラムが文字列で返るようになってしまったので controllerやviewを変えることなく数値で返るようにしたい 方法 # …

wercker Classic(Andorian)からDocker enable(Ewok)に移行する

背景 werckerでは4月あたまぐらいからDockerベースになったv2(Ewok)が始まり、 記事を書いてる6月時点でdefaultとなっている。 その割にEwokでの記事があまりないので移行にあわせてメモしておく。 前提 移行の話なので既にAndorianで色々やっている前提です…

Migrationの気付き

仕事ではMySQLしか使ってないので気づいてなかったけど、 Postgresqlではカラムを位置指定して追加することは出来ないようだ。。。 あと、調べてもあんまり出てこなかったので書いておくけど Rails4.2時点ではオプションもちゃんと書いてやることでremove_co…

【個人的まとめ】タスク管理ツールNight

参加してきました 【本日開催】タスク管理ツールNight! (2015/02/16 19:45〜) 皆さん色々なタスク管理ツール(自作マクロ含む)を変遷しておられました。

Rails4.2.0のadd_foreign_keyについて

Rails 4.2使い始めてschema.rbをgit管理している場合、 add_foreign_keyをadd_indexな感覚で使うと差分が発生してしまいそうなのでメモしておく。 add_index add_index :suppliers, :nameとしてやるとIndex名はデフォルトでindex_suppliers_on_nameとなる。 …

devise group

plataformatec/devise Railsでよく使う認証のgem。知らない人いないのでは。 今回ちょっと面倒な感じのログイン仕様でdeviseの中ずっと調べてたんだけど 3.3.0で追加されたらしい機能使ったのでメモ。 複数のモデル(Roleではなく)でログイン出来る作りのと…

GithubからOdooをUbuntu14.04に導入してみる

Odoo(旧称OpenERP)はベルギーのOpenERP S.A.社により開発とりまとめが行われている、世界で大人気のオープンソースの業務アプリケーションスイートです。 Open Source ERP and CRM | Odoo 何か知らんがプロジェクト管理が急にやって来たので、前から使って…

AWSのMultiAZについて調べたので残しておく

AvailabilityZoneとは 各リージョン(TokyoやOregon、Frankfurt等)内で、物理的に離れた箇所にあるデータセンターの事を言う。 Tokyoリージョンには ap-northeast-1a ap-northeast-1b ap-northeast-1c の3つのAvailabilityZoneが存在する。 また、必ずしも…