2019-06-01から1ヶ月間の記事一覧

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を推していたので読んでみました…

@kakakakakkuさんのブログメンティーへ応募した

希望する理由 好きな(これから好きになりたい)技術領域 ブログ URL(もしあれば) 熱意/モチベーション/アピール @kakakakakkuさんのブログメンティーに応募するためと、振り返るために文章を残しておく。 先着順ではなく,全応募の中から僕が選びます.…

MySQLで遊ぶためのDocker構築

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

Active Record joinsについて

Active Recordのjoinsとmergeについて調査したレポートです。 準備 まずは、migrationファイルを設定 class CreateUserPlans < ActiveRecord::Migration[5.2] def change create_table :user_plans do |t| t.integer :user_id t.integer :plan_code end end …

sendメソッドについて

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

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

Git

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

Learn Betterを読んだ

Learn Better――頭の使い方が変わり、学びが深まる6つのステップ作者: アーリック・ボーザー,月谷真紀出版社/メーカー: 英治出版発売日: 2018/07/19メディア: 単行本この商品を含むブログを見る 目次 イントロダクション 第一章 価値を見いだす 第二章 目標を…