変数の初期化
clearなんてあったんや。
http://ref.xaio.jp/ruby/classes/array/clear
今まで
1 2 |
|
ってやってたのが、
1 2 |
|
って書ける。より直感的ですね。
ちなみに文字列もHashもあるみたいです。
1 2 3 4 5 |
|
へー。
clearなんてあったんや。
http://ref.xaio.jp/ruby/classes/array/clear
今まで
1 2 |
|
ってやってたのが、
1 2 |
|
って書ける。より直感的ですね。
ちなみに文字列もHashもあるみたいです。
1 2 3 4 5 |
|
へー。
1行で書けてすっきり。
1
|
|
デバッグ文を仕込む場合に、私の環境ではインサートモードでCTRL+bするとデバッグ文を仕込むようにしています。
その際に言語毎(ファイルタイプ毎)に異なるデバッグ文を打ち込めるようにしたら便利すぎて辛いです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
編集中のファイルが
coffeescrptかjabascriptの場合はdebuggerを(chrome使ってるので)
rubyの場合はbinding.pryを
erbの場合は <% binding.pry % >を
hamlの場合は- binding.pryを打ち込みます。
ちなみに今編集中のファイルのファイル・タイプを知りたいばあいは該当のファイルを開いて
1
|
|
ってうつと表示されます
vimを使っていて。
ディレクトリはUniteBookmarkAdd使ってブックマークしてましたが。
集中的にある機能のみを重点的に編集する時に、ファイルのブックマークしたくて調べたらあった。
しかもデフォルトの機能っぽい。
Hack #16: 任意のファイルをブックマークする
http://vim-users.jp/2009/05/hack16/
例えば店舗とかっていう機能開発していて。
StoreControllerのコントロールファイルではmC
StoreのformのビューファイルではmF
StoreのindexファイルではmS
StoreのjsファイルではmJ
しとくと編集していて、すぐにコントローラ開きたい時は
`C
って押せばすぐ開く。
簡単に設定できて、即応性があるのでいい感じですね。
しかもブックマークとかにしちゃうと、設定後その機能の開発が終わったらブックマークを消さなきゃいけないと思いますが。
今なにが設定されているとか気にせずに、常に上書きで使う感じもいいです。
他にも色々便利機能ってあるのかな。
vimの本ちゃんと読まないとなー
contentモデルの下にcontent detailモデルがあって、 accepts nested attributes forしていて、fields _forを使う場合。
1
|
|
って書くと、contentに紐付く全部のcontent _detailsがformとして表示されちゃう。
第二引数にインスタンスを渡せばいいみたい。
1
|
|
ちなみに第二引数はnilがデフォルト引数なので
1 2 |
|
は同じ意味になるので、インスタンス変数は値を入れなければnilなので
1
|
|
ってやって、editの時だけ@detailsに値を入れるとうまく変更したいレコードのみ抽出できて、処理を切り分けられる気がします。
ある月に指定日が含まれるんか判定したい
月のRangeオブジェクトは
Time #all _monthで取れる(要ActiveSupport)
含まれるってことはbetween?かな
1 2 3 |
|
ありゃ。
あ、include?だったかな?
1 2 |
|
むむ。
じゃ、じゃあcovers
1 2 3 4 |
|
できたヽ(`▽´)/
Mac Book Airで仕事しています。
普段はTrack pad使っているんだけど。
Excelとか使う時はやっぱりマウス使いたいってことで。
その辺に転がっていたUSBマウスを接続して作業している。
その際に他のワークスペース(デスクトップ?)に切り替えたい時はわざわざマウスから手を話して、トラックパッドの方で3本指スワイプしていた。
これが超絶面倒なので、マウスのセンタークリックでできないかとやってみたら出きた。
システム環境設定 > Mission Control
ただchrome使っててタブ消したい時はセンタークリックで消してたけど。
それが効かなくなるのが難点か・・・
欲張り過ぎかなぁ。
※Magic Mouseはお金ないので買えない人なのです
jQuery力のなさに泣けてきた。
data-hogeにdataでアクセスできるの知らんかった
こんなのがある
1
|
|
いままではこうやって値を取得してた。
1
|
|
dataってあったのね。
1
|
|
しかも要素に設定されているdata-属性も一気に取得もできる - > http://stackoverflow.com/questions/4187032/get-list-of-data-attributes-using-javascript-jquery
1
|
|
当然ajaxで一気に渡せる(※coffeescript)
以下の例はリンクを押したら、どっかから何か取ってきて何かを追加してる雰囲気のやつ。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
もっと早く出会いたかった・・・
ちなみに今回はお手軽にタグのdata要素に情報もたしてそれを送信する例でしたが。
フォームの値を全部キーと値のペアとかで送りたければ、serializeArrayが超ベンリです。こっちは知ってた!
http://jquery-master.net/ajax/serialize.php
railsでajax使って処理していて、コントローラからjsファイルを読んでviewの内容を書き換えたり、追加したりすることがあると思う。
# hogehoge.js.erb
1
|
|
このくらいなら多分ないけど。結構複雑なjs.erbに成長しちゃってjsのデバッグをしたい時には、chromeでインスペクション開いたままdebuggerを差し込むと止まってくれるので幸せになれるかも?
1 2 |
|
腰が痛いぞ。
何を言っているんでしょう。
コード見たほうが早いですかね
1 2 3 4 5 6 7 8 9 |
|
配列の結合で一瞬悩んだのでメモ。
andをorにすると、どれかに一致するという条件になります。