kade

技術系の記事を書いていきます。

2015-02-01から1ヶ月間の記事一覧

Rails: You have already activated rake ~~, but your Gemfile requires ~~

rails g migration hogeToFuga hoge をやろうとしたときにタイトルのエラーが出た時の対処法です。 Gemfileのバージョンが合ってませんよって感じなのでupdateしてあげるといいみたいです。 bundle update ~~ ~~はエラーの出ているgemです。これで解決できる…

CSS: サイズを中の要素の大きさに合わせる

どういう条件下かわからないのですが、divのwidthが親要素の大きさに引っ張られてしまうときがあります。 display: inline-block sassだとこんな感じで子要素の大きさに応じてサイズが変わるようになります。 問題はこれだとinline扱いでblockの改行がなくな…

正規表現: renameコマンドで一括でファイルネームを書き換える。

まずMacにはrenameコマンドがないのでinstallします。 brew install rename 以下が一括変換のための正規表現のサンプルです。今回、日付データを削除したかったので以下のようになっています。 rename 's/\d{4}-\d{2}-\d{2}_//' * 2015-02-21_hoge.jpgみたい…

jQuery: 直前の兄弟要素をセレクタで絞り込む

なんだかググり方がわからなくて結構はまりました。 結論は $("#hoge").prevAll("fuga:first") でした。 hogeから見て、直前がfirstなんですね。ずっと:lastとしていてはまってました。 ちなみに $("#hoge").prev() でも大抵の場合大丈夫なんですけど、直前…

CSS: inputのfocus時のハイライトを消す

inputはデフォルトだとfocusしたときに青いシャドウかかりますが input &:focus outline: 0 これで消せます。sassで書いてみました。 (adsbygoogle = window.adsbygoogle || []).push({});

Rails: dbにカラムを追加する

mysqlを直接いじったりすると多分おかしなことになるので rails g migration AddHogeToControllerName hoge:string Hogeは適当です。ControllerNameはどのControllerに足したいかで、最後のhogeは追加されるカラムと型です。 (adsbygoogle = window.adsbygoo…

Rails: assetsのpath

あんまり勉強しないでRails開発に取り組んでて、アセットパイプラインの仕組みがよくわかってないのですが、/vendor/assets/javascripts/にhoge.jsを置いたらどう呼べばいいのか? /assets/hoge.js これで大丈夫でした。appでもlibでも、どこに置いてもasset…