食べられません

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

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…

どうして

Rails4系でだけ、ActiveRecord#fromにnilを入れるとDUALになっちゃうっぽいけど ActiveRecord#fromにnilを入れる状況ってなんだよ という月一更新を守るためのテキトウ記事でした

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

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

ruby1.8から2.0へのupgrade

1.9すっ飛ばして2.0に更新。 凄い今更感の強い更新備忘録だけど、ちょっと嵌りかけた所があったので。 大抵どこでも1.8からの更新時には「文字」周りで嵌るとは注意してるので、 そこは特に問題はなかった(問題ではあったが) それよりもpublic_instance_me…

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

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

AWSの無料枠についてまとめた

AWS

登録から12ヶ月間無料で使える枠と、その後も引き続き無料で使える枠がゴッチャになるのでまとめた 新規利用から12ヶ月間(毎月)無料の枠 EC2 t2.micro Linux 750時間 ELB 750時間 + 15GB分のデータ処理 EBS 30GB + 1GB分のスナップショットストレージ S3 5…

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ではなく)でログイン出来る作りのと…

odoo使ってみて

構築完了して使ってみましたが、正直辛い。 全体的に動作が重い、UIが非常に分かりづらい。 機能自体はとても多機能で使いこなせば便利なのかもしれないが、 少なくとも現時点でそこまで求めてない。 なにより使いづらさと重さから使い続けられる気がしない…

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

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

Rails事始め

新しくプロジェクト作る時に毎回見直しをする。 前提 開発環境はMac Rubyのインストールにはrbenvを使用する gemは全てプロジェクト以下に入れたい(システムgemには入れたくない) DBはMySQLを使う Turbolinksは使わない テストはRspec 環境依存な値は環境…

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

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

QNAP買った

[QNAP]Turbo NAS TS-251 メモリ8GB(4GBx2)搭載出版社/メーカー: QNAP発売日: 2014/07/11メディア: Personal Computersこの商品を含むブログを見る 買いました。 前々からNASは欲しいなぁと思ってたんだけど、そこまで必要ないかなーとか思ってた。 最近引っ…

続かないです

なんどもブログを作っては続かず、消して、また作ってを繰り返してる。 毎度目標が高過ぎるのが原因だと薄々気づいてるので、 ゆるめに1ヶ月に1記事を目標に始めてみたい。