技術

Chrome Developer Tools 入門を読んだ

Amazonレビュー的な何か Chrome Developer Tools 入門 (技術の泉シリーズ(NextPublishing))作者: 渋田美里出版社/メーカー: インプレスR&D発売日: 2019/02/01メディア: Kindle版この商品を含むブログを見る 一言で言うと神本だった。 バックエンドの開発を…

GraphQLのNewRelicTracingがテスト時のみエラーになる。

TL;DR テストでのみ、NameError: uninitialized constant GraphQL::Tracing::NewRelicTracing::NewRelicとエラーが出た。 原因は、gem 'newrelic_rpm'をテスト環境で導入していなかった。 テスト環境で導入するか、Rails.env.test? でテスト時はuse(GraphQL:…

RSpec stub_constで定数をスタブするとClassがModuleになる

タイトルのままですね。 特定の条件下で、stub_constを利用するとClassがModuleになってしまいます。 解決策としては、stub_constでクラスを式展開で先に宣言することで動くようになります。 stub_const('Model::CONST', 2) # ダメ stub_const("#{Model}::CO…

社会人の入門書 Team Geekを読んだ

Amazonレビュー的な何か 入社した初日にScramについて何かいい本がないかと偉い人に聞いた際、Team Geekをオススメされました。 他の書籍を読んでいて存在を忘れていたのですが、チームメンバーも社会人入門書としてTeam Geekを推していたので読んでみました…

MySQLで遊ぶためのDocker構築

MySQL :: MySQL 5.6 リファレンスマニュアルの読んでいく活動をしています。 ローカルでゴニョゴニョすると、エラーで時間を取られることになるのでDocker環境を作りました。 $ docker pull mysql:5.7 $ docker run -v mydb:/var/lib/mysql --name Doc-MySQL…

sendメソッドについて

RSpecを用いたServiceクラスのテストにて、 __send__ メソッドが使われていました。 知らないメソッドだったので、調査してみました。 Ruby 2.5.0リファレンスマニュアルには、send と __send__ について下記のように記載されています。 オブジェクトのメソ…

git logオプションを調べてみた

rebaseで困りログを確認しているとメンターに、 git log --decorate --all --graph というコマンドを教えてもらいました。 俺は、まだまだGitのことを知らない!ということで、 git log --help で今後使いそうなオプションを調べてみました。 -n 10 過去10件…

Effective Testing with RSpec 3を読んだ

Amazonレビュー的な何か RSpec3自体の効果的な使い方が網羅的に紹介されている書籍です。 RSpecのバージョンは、3.6.0です どのように、RSpecでテストを書いていくかという具体的なテスト方法に関する内容より、しっかり調べていないと使わないようなオプシ…

Virtualboxで遊ぶ

Railsチュートリアルでdocker移行に伴う事前知識のキャッチアップ記事 Virtual BoxにCentOS環境を整えます CUIをダウンロードしました はじめに Virtual Box上のCentOSスクロール「shift」+「function」+「↓ or ↑」 pingを通す nmcli device nmcli connectio…