プログラミング acts-as-taggable-onとact-fluent-logger-railsの組み合わせで発生する問題 Railsを使っていて結構謎な現象が起きた。 fluentdでRailsのログをS3に設置しようとしていたのだけれど、本番環境のログがうまくfluentdで処理されなかった? 現象の詳細 act-fluent-logger-railsの... 2015.06.26 プログラミング
プログラミング Rails開発中にjs,cssファイルが多すぎて激重な場合の対処法 Railsで開発していると、jsファイルやcssファイルが大量に増えていった場合、開発環境でページの表示が激重になるというもんだいがある。 これの原因は、css,jsファイル毎にHTTPリクエストが行われるから。 Chromeのデベロッパー... 2015.06.26 プログラミング
プログラミング RailsのAttribute query methodsの挙動 なんとなく奇妙だったのでなんとなく使ってこなかったAttribute query methods。 ちゃんと調べた。 一体何の話かというと、Railsのモデルのインスタンスには、カラム名に?を付けたメソッドが使えるようになる。 こんなの ... 2015.06.26 プログラミング
プログラミング ActiveRecordをreadonlyで動かす 2020/1/10追記 こっちをおすすめします! ActiveRecordは、ActiveRecord::Base#readonly?というメソッドがtrueを返すと、updateやdestroyができなくなる。 例えば「本番環境... 2015.06.26 プログラミング
プログラミング rakeタスクでクエリのログを標準出力に出す ActiveRecordとRakeを使っている時の話。 Rakeタスクはverboseオプションを付けたところで、ActiveRecordのクエリのログを標準出力に出してくれない。 これを設定しておくと出る。 ActiveRecord:... 2015.06.26 プログラミング
プログラミング 安全にjoin(‘<br>’)する Railsのviewで配列を改行区切りでjoinするとき下のように書くとスクリプトが実行されてしまう = .join('<br />').html_safe -# <script>alert("hi")</... 2015.06.08 プログラミング
プログラミング RubyでLCSを求める 去年LCS長を求めるプログラムをRubyで書いた。 今回は、LCSそのものを求めるプログラムを書いた。 class String def lcs(target) lcs_len = Array.new(size + 1) ... 2015.05.19 プログラミング
トラブルシューティング Yosemite 10.10.3 にアップデートしたらカーネルパニック mac(imac)をYosemite10.10.3にアップデートしたら、カーネルパニックのループに陥って起動しなくなった。 カーネルパニック → 再起動 → 下の画面 のループ。。さすがマックだぜ! 色々やって、直ったっぽい。今は問題なく... 2015.04.11 トラブルシューティング
プログラミング Markdownの入力を便利にするプラグイン作った こういうやつ。 Markdownのリストやテーブル入力を補助するというもの。 背景 元々、某情報共有サービスでマークダウンの入力を補助する機能を入れていたのだけれど、ブラウザのエクステンションにも同じ機能を入れるためにjQuery... 2015.04.06 プログラミング
プログラミング 【動的計画法】ロッド切り出し問題 12月、1月はCODEVS4に集中してたり、2月はうわおえを更新してたりで、アルゴリズムイントロダクションを勧められていなかったが再開! 動的計画法を解説している書籍やサイトでは、ナップザック問題を取り上げている場合が多い気がする。 でも... 2015.03.03 プログラミング