メモるブログ

技術メモを書いていく所存

2018-05-01から1ヶ月間の記事一覧

2018-05-31

今日はRubyKaigi@仙台でした。聞いた内容をざっくり KeyNote 名は体を表す(名前重要) 概念を理解していないと名前を付けられない => 響きました…。もっと理解し、考えます。 Ruby is DeadとかRails is Deadとか言われるのあれなのでもっとコミュニティに貢…

2018-05-29

記事紹介 TestProf: a good doctor for slow Ruby tests TestProf II: Factory therapy for your Ruby tests TestProfで遅いところを探せるgem factoryのcascadeは結構重いらしい cascadeを減らすためのアプローチが色々有ってメリデメ比較してて面白い Ruby…

2018-05-28

記事紹介 Actionable Tips to Improve Web Performance with Rails Rails(というかHTTPレベルも含めた)パフォーマンス・チューニング話 resource hintingは使ったこと無いのでちょっと使ってみようかなー Fetch vs. Axios.js for making http requests fet…

2018-05-27

記事紹介 Do we need dependency injection in Ruby? RubyのテストでDI使うかexpect, allow({expect, allow}_any_instance_of)使うかの話 DI使ったほうが依存関係を明示できて良い(カナリア的な意味合いも含めて) Arrange Act Assertパターンで実装でき…

2018-05-25

記事紹介 Put down that ENV; what you should know about ENV configuration 環境変数は構造化されていないので複雑なデータを置けないしセキュリティ的にもあれなので止めたほうが良いのでは?という記事 コメント 結局ファイルやデータストアからのロード…

2018-05-24

記事紹介 Controllers: the Rails way vs the Hanami way RailsとHanamiの違い。Controller編 コメント んーRailsのControllerでもRESTfulやビジネスロジックのモデル・サービスへの帰属をちゃんと考えればThin Controllerにできると思うけどなー。 コメント…

2018-05-23

記事紹介 SHIFT Commerce's Journey: Deconstructing Monolithic Applications into Services Heroku Kafkaを使ってモノリシックアプリをマイクロサービス化した話 非同期でメッセージングして良い感じにするっぽい コメント あんまりマイクロサービスには肯…

2018-05-22

記事紹介 Use beautiful binary literals in Ruby Rubyのバイナリリテラルの書き方の話 0bxxxの書き方知らなかった… 29+ Ruby Gems For Building Command Line Programs That Boost Productivity CLIツール書く時のgemをまとめたもの Bad patterns in Ruby -…

2018-05-21

記事紹介 Hosting Static Website on Dokku with Free Cloudflare CDN and SSL dokku使ってjekyllをホスティングする話。 Cloudflareを間に噛ませてSSL化しつつCDNでキャッシュして良い感じにホスティング 一番安いVPSのプランでやっても2MB程度しか利用して…

2018-05-17

記事紹介 PAGINATING RUBY ON RAILS APPLICATIONS WITH PAGY ページネーションライブラリのPagyの話 Kaminariやwill_paginateと比べてメモリ使用量が少ないらしい https://github.com/ddnexus/pagy Add beautiful code syntax highlighting to your Ruby on …

2018-05-16

記事紹介 Ruby’s New Exception Keyword Arguments 概要 Ruby 2.6でKernel.systemとかInteger(xx)とかでexceptionのオプションを入れられる。falseの場合はエラー時にraiseしない rescueすれば今までも何とかなったけどパフォーマンスの問題があった Google …