blog.waterlow.work

Ruby, Rails, js, etc...

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

sendgrid-rubyを使ったSendGridでのメール送信

はじめに この記事は「Sansan Advent Calendar 2016」7日目の記事です。 昨日はerikoobeさんによる「エンジニア未経験者が Ruby を学んでみた件」でした。 特に「2. 未経験者から見た、エンジニアの世界」は共感できたのと同時に、やる気のある人へのサポー…

【Ruby】【Rails】RAILS ANTIPATTERNS、chapter3 viewのまとめ

目的 RAILS ANTIPATTERNSをのchapter3(view)の箇所を読んだのでまとめました。 Rails AntiPatterns: Best Practice Ruby on Rails Refactoring (Addison-Wesley Professional Ruby Series)作者: Chad Pytel,Tammer Saleh出版社/メーカー: Addison-Wesley Pro…

【Rails】【RSpec】【shoulda-matchers】validate_uniqueness_ofのscoped_toではまったときのまとめ

目的 shoulda-matchersでモデルのバリデーションのテストを書いていたときに、Railsのアトリビュートメソッドのキャッシュの動きで若干はまったため、簡単にまとめる。 github.com shoulda-matchersの簡単な導入 shoulda-matchersはgemで、RSpecやMinitestに…

【Rails】権限管理のgem「pundit」を使ってみたときのまとめ

目的 punditというgemを使う際に「Rubyist Magazine - 権限管理のgem、Punditの紹介」を参考に作ったときのまとめ。 railsにapp/policiesディレクトリって何を入れるのかというところを前回調べたのですが、代表的なものとしてpunditというgemを使うと出て来…

【Rails】policiesディレクトリの使い方

目的 railsにapp/policiesディレクトリを作るときに、中身には何を入れるのかまとめる。 パーフェクトRuby on Railsの9章を読んでいて、コールバック・バリデーションをモデルから分離して、独立したクラスを作る方法を学びました。 パーフェクト Ruby on R…

【パーフェクトRails】バリデーションをクラスに分離する

目的 パーフェクトRuby on Railsの9章の9−2「複雑なバリデーションとコールバックを整理する」を読んでいて 「バリデーションをクラスに分離する」について、知らないことがいくつかあったのでまとめます。 パーフェクト Ruby on Rails作者: すがわらまさ…

【パーフェクトRails】コールバックをクラスに分離する

目的 パーフェクトRuby on Railsの9章の9−2「複雑なバリデーションとコールバックを整理する」を読んでいて コールバックをクラスに分離する場面ややり方がよくわからなかったのでまとめる。 パーフェクト Ruby on Rails作者: すがわらまさのり,前島真一,…

【Ruby】【キャッシュ】dalli(memcachedのクライアントgem)を使ってみました

目的 memcachedとrubyのmemcachedクライアントであるgemのdalliを使ってみたのでまとめ memcached.org github.com 少し前に、キャッシュについていろいろやらないといけない機会があったのですが キャッシュを実現するミドルウェアを触ったことがなかったた…

【DB設計】T字型ER入門

目的 T字型ER手法を勉強することになったので、概略とまとめ データベース設計論 T字形ER―関係モデルとオジブェクト指向の統合をめざして作者: 佐藤正美出版社/メーカー: ソフトリサーチセンター発売日: 2005/09メディア: 単行本購入: 3人 クリック: 42回こ…

なぜ実践DDDが理解できないのか

目的 実践ドメイン駆動設計を読んでいたが、思うように理解が進まないので、なんでなのかを分析する。 実践ドメイン駆動設計作者: ヴァーン・ヴァーノン出版社/メーカー: 翔泳社発売日: 2015/03/19メディア: Kindle版この商品を含むブログ (2件) を見る 最近…

【DB設計】「楽々erdレッスン」のまとめ

目的 「楽々ERDレッスン」を読んだので、そのまとめ 楽々ERDレッスン (CodeZine BOOKS)作者: (株)スターロジック羽生章洋出版社/メーカー: 翔泳社発売日: 2006/04/18メディア: 単行本(ソフトカバー)購入: 72人 クリック: 940回この商品を含むブログ (120件…

【読書ノート】SOFT SKILLS ソフトウェア開発者の人生マニュアル(学び方を学ぼう、後半)

目的 soft skilsに載っている独学の方法をまとめる。(後半) 前回の記事は以下 waterlow2013.hatenablog.com soft skilsという本がちょっと前に話題になっていたのですが、その中に「学び方を学ぼう」という章があります。 SOFT SKILLS ソフトウェア開発者…

【読書ノート】SOFT SKILLS ソフトウェア開発者の人生マニュアル(学び方を学ぼう、前半)

目的 soft skilsに載っている独学の方法をまとめる。(前半) soft skilsという本がちょっと前に話題になっていたのですが、その中に「学び方を学ぼう」という章があります。 SOFT SKILLS ソフトウェア開発者の人生マニュアル作者: ジョン・ソンメズ出版社/…

【備忘録】Atomの今後使っていきたいキーバインディング

目的 勉強の復習と自分用チートシート目的。 最近Atom実践入門という本を読んで、まだまだAtomには知らない機能がたくさんあることを改めて感じました。 Atom実践入門──進化し続けるハッカブルなエディタ (WEB+DB PRESS plus)作者: 大竹智也出版社/メーカー:…

【Rails】DatabaseCleaner導入でテストが遅くなった話

現在仕事のrailsプロジェクトで、feature specの導入のところでdatabase_cleanerの設定でいろいろ時間を費やしたため、時間を費やした箇所についてまとめておこうと思います。 その時のRailsバージョン/Rubyバージョン:3.2.11/1.9.3。古い! DatabaseCleane…