ykamezの技術ブログ

日々学んだことをアウトプットしていきます。Ruby/Rails/グロース/分析/施策提案

2019-01-01から1年間の記事一覧

レビューで指摘されがちな点(命名のやり方、適切なコメント、マジックナンバー、メソッドへの切り出し)

概要 同じような点をレビューで指摘されないようにするために、自分がされたレビューをメタ的に振り返ってみようと思います。 自分がレビューで指摘されがちな点を大きく以下のように分けられそうです。 単純にBugがある(間違っている) 間違ってないが、改善…

達人に学ぶDB設計指南書読書メモ

概要 『達人に学ぶDB設計 徹底指南書』の読書メモです。 達人に学ぶDB設計 徹底指南書 初級者で終わりたくないあなたへ 学生インターンしていた頃に一度オススメされて読んだのですが、だいぶ時間が空いてしまったので、基本に帰るためにもう一度読んでみま…

7/15 - Weekly Vim(移動fとtの違い、無名レジスタ、InsertモードのままPasteする方法)

概要 Vimをちゃんと使い始めて、二ヶ月くらい経ちました。 勉強の仕方としては、 したい操作があった時に調べる 『実践Vim』をパラパラ読んで、便利そうなものを覚えていく という二つの方法を取っています。 学んだことを忘れないように、定期的にアウトプ…

Ruby/Railsのコードレビューで指摘されやすいポイント

概要 Ruby/Railsのコードレビューで指摘されやすいポイントをまとめました。 セルフレビューでも意識できるように、定期的にまとめておこうと思います。 ActiveRecordでクエリを書く時 バッチ処理など、少し複雑なクエリをARで書く時に、パフォーマンスなど…

はじめてLTする際に準備したこと

今週Meguro.rb #27 ではじめてLTをしてきました。 speakerdeck.com はじめて、LTをするにあたって準備したこと・振り返りをまとめておこうと思います。 これからLTや発表などに初挑戦する人の参考になれば幸いです。 準備したこと 大まかに以下のことを行い…

OSSのスピード感を体感した話

概要 今回Railsのバージョンアップデートをする過程で、simple_enumというGemの不備に気がつき、issueを立てたら、すぐにPRが出され解決されて、OSSのスピード感を自分の身をもって体感しました。 不具合に気がつくまでの流れ Rails 5.1で、ActiveRecord::Di…

BigQueryを用いたデータ分析を業務で行うために勉強したこと

概要 データ分析を業務でするようになって、SQLを書く機会が増えたのでメモ。 実際に業務に入るまでは、先輩方がものすごいスピードでクエリを書くのを見て、ビビりまくっていましたが、一度体系的に勉強したら、かなりクエリを書く力が上がった気がするので…

大切なことは全て新卒ISUCONが教えてくれた

はじめに 弊社では毎年新卒研修の一環として、新卒ISUCONを開催しています。 www.wantedly.com 今回は新卒ISUCONまでに準備したこと、本番の流れ、学んだことなどを振り返っていきたいと思います。 新卒ISUCONまでに準備したこと 自分はISUCONに関しては、全…

ActiveRecord各メソッドのクエリ実行タイミングについて

概要 ActiveRecordの各検索メソッドが実際にクエリを投げ、データベースにアクセスするタイミングについて調べてみた。 書こうと思ったきっかけ ActiveRecordのどの検索メソッドがDBへのリクエストを発行し、どの検索メソッドがActiveRecord::Relationのオブ…