주간뉴스 - 66호 (4월 1주)

발행일 : 2017-04-02 23:00:00 +0900 | 발행처 : RORLAB http://rorlab.org | 편집인 : wagurano@gmail.com

여의도 벚꽃이 만개할 것 같네요. 하시는 일도 꽃처럼 활짝 피시길 바랍니다.

Rorlab emblem gray tone
읽을꺼리

젬소개: Pluggable Ruby translation framework

https://github.com/shioyama/mobility
제보자 : wagurano (8달전에 작성)

젬소개: MRuby engine is a sandboxed scripting engine

참고. Shopify가 주최한 MRUBY 버그 사냥으로 현상금 50만 달러가 들었다고 합니다. https://mruby.sh/201703270126.html

https://github.com/Shopify/mruby-engine
제보자 : wagurano (8달전에 작성)

젬소개: help to kill N+1 queries and unused eager loading

참고. https://blog.heroku.com/solving-n-plus-one-queries
리차드 시니만(헤로쿠)의 SQL 반복문 실행 문제(N+1) 해결방안
include를 사용할 수도 있지만 메모리가 많이 필요하기 때문에 카운터 캐시를 사용하는 등 다른 방법을 소개합니다.

https://github.com/flyerhzm/bullet
제보자 : wagurano (8달전에 작성)

젬소개: Profiler for your development and production Ruby rack apps

https://github.com/MiniProfiler/rack-mini-profiler
제보자 : wagurano (8달전에 작성)

젬소개: 첫번째 페이지와 다음 페이지에서 보여줄 개수를 조율하는 젬입니다.

https://github.com/basecamp/geared_pagination
제보자 : wagurano (8달전에 작성)

젬소개: 파일 업로드 젬

참고. https://atech.blog/atech/file-attachments-in-rails-tutorial

https://github.com/adamcooke/attach
제보자 : wagurano (8달전에 작성)

데코레이터 패턴으로 엑티브 레코드 사용하기

사용자의 프로필에 대한 클래스만들 때, 유저라는 액티브클래스를 상속하지 않고 유저 객체를 프로필 객체가 사용하며, 뷰의 파샬 렌더링과 폼에서 필드를 사용하기 위한 방법을 소개합니다.

https://robots.thoughtbot.com/decorating-activerecord#playing-nicely-with-activerecord-and-activemodel
제보자 : wagurano (8달전에 작성)

Enumerable#inject 메소드를 사용해서 RSpec 매처를 만들었습니다.

Chain RSpec Matchers for Improved Test Readability

https://robots.thoughtbot.com/chain-rspec-matchers-for-improved-test-readability
제보자 : wagurano (8달전에 작성)

아마존의 클라우드와치로 사이드킥 잡의 재시도 건수 확인하기

http://brandonhilkert.com/blog/monitoring-sidekiq-using-aws-lambda-and-cloudwatch/
제보자 : wagurano (8달전에 작성)

액션케이블 가이드

https://blog.codeship.com/actioncable-the-missing-guide/
제보자 : wagurano (8달전에 작성)

레일스 웹패커 오타 수정

빠른 풀리퀘스트가 커트리뷰터로 가는 지름길입니다.

https://github.com/rails/webpacker/pull/204
제보자 : wagurano (8달전에 작성)

Enumerator::Lazy 를 사용하여 여러 페이지로 나오는 데이터를 긁어오는 방법

Modeling a Paginated API as a Lazy Stream

https://robots.thoughtbot.com/modeling-a-paginated-api-as-a-lazy-stream
제보자 : wagurano (8달전에 작성)

레일스 코어 개발자와 인터뷰

오디오 팟캐스트입니다.

http://www.techdoneright.io/7-rails-with-eileen
제보자 : wagurano (8달전에 작성)

루비와 레일스 개발에 도움이 되는 링크 모음

http://devcodegeek.com/best-ruby-on-rails-development-resources.html
제보자 : wagurano (8달전에 작성)

풀리퀘스트를 닫으면 알려주는 서비스

https://tellmewhenitcloses.com
제보자 : wagurano (8달전에 작성)

루비 온라인 실행기

https://repl.it/languages/ruby
제보자 : wagurano (8달전에 작성)
볼꺼리

코드를 재사용하기 위해 아규먼트로 넘기거나 설정을 빼는 방법을 소개합니다.

참고. 할일 목록 정리 사이트 예시 https://github.com/manuelmorales/todo-backend-little-boxes

https://skillsmatter.com/skillscasts/9918-dependency-injection-with-little-boxes
제보자 : wagurano (8달전에 작성)

연락처를 메일로 보내는 대신 구글 스프레드시트에 저장하는 방법 소개

참고. Create a landing page with Sinatra, Google Spreadsheets, and Ruby
https://www.twilio.com/blog/2017/03/create-a-landing-page-with-sinatra-google-spreadsheets-and-ruby.html

https://www.youtube.com/watch?v=TU1znISrAGg
제보자 : wagurano (8달전에 작성)