2016-07-01から1ヶ月間の記事一覧

2016/08/01 ラ!サンシャイン5話

2016年ももう8月!?早すぎる… ヨハネかわいいよヨハネ ラ!サンシャインはすごく自分との距離感が近くて。 キャラクターが地味だったり普通だったりというとこに葛藤があるのすごく共感できるし その中で彼女たちなりに前向きに展開していくストーリーが爽…

ディレクトリ構造をさっくり確認したいとき

先人の知恵を辿る GitHub (GitLab) のコミットログを検索する たとえば 管理者用の機能を編集しようとしているのなら管理者やadminなどで検索して、ヒットしたプルリやコミットを読んでみる gitのログを検索する git log --name-status --onelineとか有能 こ…

RSpecのfeature specはsession変数をmodifyできない

らしいです。 ruby on rails - Setting a session value through RSpec - Stack Overflow http://stackoverflow.com/questions/30462215/setting-a-session-value-through-rspec controller specにすればいい的なことが書いてあるけど、はてさて…

落ち着いてRSpecを書き直すための心得

scenerioから1行1行全部コメントしながら内容をつかむ⇒書いていく 落ち着いて、とにかく論理的に! 出たエラーメッセージをその行の上にコメントアウトする 同じ場所に並べて、直感的に これ絶対いける!という直感が出てくるまで、必死にもがいてみう Capyb…

RSpecでbinding.pryをspec側に書いてしまった&user_signed_inもspec側に書いてしまった

binding.pryはコード側に書きましょう。 stack level too deepになってググってもわけわかんなくてSAN値が1/300ぐらいになった あと、RSpec回してる時に標準出力に何か吐き出したいときはputsじゃなくてRails.loggerでもなくてprint。 user_signed_in?も、sp…

vagrantでmysql2_connectionエラー

vagrant sshしてrootでmysqlに入ってcreate database文だけ打ったら通った。 あとbin/rakeとbundle exec rakeって違うんだね。

RSpecのCapybaraによるフィーチャーテストのclick_linkを使ったテストが通らなかった

途中にリダイレクト処理がある認証ページのフィーチャーテストを書いていましたが、ずっとハマりっぱなしで。 半ばギブアップ状態になったんですが、解決方法が分かったのでメモ。 要因 リダイレクトを待たずにexpect.toが走っていた コード expect { click_…

Ruby (Rails) でエンバグしたときのもがきかた

当てずっぽうで手直ししていると収拾がつかなくなるし、後で自分の書いたコード見る人にとってもよくないので、なるべく原因を論理的に究明し、解決していきます。 ということで、適当デバッガから脱すべく幾つか調べてみました。 ■ その変数やメソッドが他…

2016/07/21 RSpecのスタブについて ほか

Rails 3 レシピブック 190の技より、 スタブオブジェクトとは、単にその機能があるように振る舞うオブジェクト パーフェクト Ruby on Railsより、 仮に定義されたメソッドをスタブと呼びます binding.pryでスタックトレース見る Pry便利だけどスタックトレー…

JavaScriptエンジニア養成読本

Backbone.js モデルの定義 var Model = Backbone.Model.extend({ defaults: { hoge: 'fuga' } }); 綺麗に表示する console.log(JSON.stringify(hoge, null, 2)); 初期化処理の実装 initialize: function() { console.log('初期化されました'); } 属性値の取…

2016/07/15 聴いたボカロ ほか

飛行少女 / 初音ミク - ニコニコ動画:GINZA http://www.nicovideo.jp/watch/sm29238961 ナユタンさんの新曲。 Aメロのオケとメロディのキーが違うのヤバい サビ好きだなー アンドロメダ子さんも毎曲いろんな活きが良い動きしてて見ててもおもろい。シンプル…

2016/07/14 html2slimほか

slim記法がわかんなくなったらhtml2slimに打ちたいのを入力すればおk RSpecで特定のscenarioだけ実行する RSpecで特定のテストケースのみを実行する方法 - TIM Labs http://labs.timedia.co.jp/2013/03/rspec.html describe "#ほにゃらら" do it "ケースAの…

2016/07/12

rubyで使えるインスタンスメソッド調べる方法 instance.methods(false) railsでhttp|httpsつきで自分のドメインを取得する方法 request.base_url RailsでURLエンコードする RailsでURLエンコードする方法 - tetsuyai’s blog http://tetsuyai.hatenablog.com/…

2016/07/09 次世代ミュージシャンの音楽活動ハンドブックビビっときたとこメモ

次世代ミュージシャンのオンガク活動ハンドブック 知恵とノウハウ、みんなでシェア! http://www.amazon.co.jp/dp/4845623358 ■Sleepyhead Jaimieさん 360度ありとあらゆるお金の流れに対する受け皿をちゃんと1個1個持つのが大事 客を呼ぶのは音楽そのもの み…

2016/07/08 JavaScriptのonloadは画像を読み込み切ってから行われる ほか

パーフェクトJavaScriptより、 JavaScriptのonloadは画像が読み込まれてから実行されるので、実行時間を短縮したい場合はDOMContentLoadedを使う。 DOMContentLoadedはHTMLの解析が終わったタイミングで発火するイベント。addEventListenerすればおk なお、D…

Vimで、マクロを使って各行の末尾に一定の文字列を追加する

各行の末尾に"を挿入してみます。 qでマクロのキャプチャをスタートできます。 aを押して、マクロをレジスタaに保存することとします。 recordingと出たら、マクロ化したいことを実行していきます。 この場合、 末尾に行く($) インサートモードに切り替え…

2016/07/07 tail -fの結果で要らないやつ除外して眺めたい ほか

【linux】流れてくるログから不要な行を除去して見たい at softelメモ https://www.softel.co.jp/blogs/tech/archives/4605 tail -f ~/Library/Logs/Pow/access.log | grep -v 'assets\|fog\|mini-profiler' みたいなのを設定してみました。便利! ■【git】p…

2016/07/06 すごい人は勉強をしてる ほか

Mitchie M on Twitter: "アレンジ教本、ドン・セベスキーの「コンテンポラリー・アレンジャー」届いた https://t.co/IkKe0xUK63" https://twitter.com/_mitchiem/status/750548521804263424

2016/07/05 YAMLで変数を定義する ほか

YAMLで変数を定義する using YAML with variables - Stack Overflow http://stackoverflow.com/questions/4150782/using-yaml-with-variables 変数定義はできないけれど、値を定義してそのコピーを後で使うことはできる(?) &hogeで宣言して*hogeで取り出…

2016/07/04 phantom readとは ほか

phantom read トランザクション分離レベル - Wikipedia https://ja.wikipedia.org/wiki/%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B6%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E5%88%86%E9%9B%A2%E3%83%AC%E3%83%99%E3%83%AB ひとつのトランザクションが実行中の間、…

身辺整理中: 要らないものを捨てる

自分の夢ってなんだっけとも思いつつも、自分の夢に関係してそうなことにリソースを全面的に割いていきたいし、短い人生そう生きるのが当たり前(だと今更改めて気づいた)なので、最近身辺整理をしてます。 最近やったこと ●ゲーム売った。 もうやってないし…

ターミナルで動くRSSリーダーを作ろうとして死亡した

動機 僕、Slackの/feed subscribe機能でRSSを登録してフィードを読んでいるのですが、 Slackに通知が無限に来て常に9+とかなってる状態で、流石に個人用RSSリーダーが欲しいなってなりました。 feedlyとかでもいいんですが、ターミナルで読みたくね?ってい…

binding.pryでそれ以降のコードを実行せず終了する

exit!

iTerm2で日本語だけ別のフォントを指定する

ターミナルで、ヒラギノ角ゴ以外のフォント使って気分変えてぇー!って時ありますよね。 iTerm2、フォント1つしか設定できなくてそのフォントがサポートしてない文字はデフォルトのフォントでレンダされちゃうのかなーと思ってましたが、やっぱり流石iTerm2…

iTerm2のテーマHomebrewでtigが見にくい問題をどうにかする

Before みにくいですよね。 色を変えるには、~/.tigrcに次の文を追加します color 変える場所 文字色 背景色 ぼくはこんな感じに設定しました。 color date cyan default color graph-commit cyan default color "index " cyan default color "diff-tree " c…

基礎からわかるGo言語 改訂2版 備忘録

関数宣言のコードスタイル 開始波カッコをfuncと同じ行に記述する OK func main() { fmt.Println("hoge") } だめ func main() { fmt.Println("hoge") } ソースコードの整形 go fmt ソースファイル名 型なしと型ありを計算させると型ありの方の型になる packa…