週刊Railsウォッチ(20191015)スライド「Rails Performance issues and Solutions」を見る、dirtyに*_previously_was が追加、Sidekiq 6.0.1ほか      2019-10-16 12:20:36  詳細
こんにちは、hachi8833です。台風前のつっつきでしたので、エントリを減らし気味にしてみました。 台風19号の最大瞬間風速は75mらしく、これを時速に直すと270km/h。 東海道新幹線の最高速度が285km/h、飛行機の離陸時の速度が240〜300km/hらしいので、新幹線や飛行機並みのスピードでいろんなものが飛んできます。ヤバ...
https://techracho.bpsinc.jp/hachi8833/2019_10_15/81772
forkしたら回収されるオブジェクトが欲しい - @m_seki の      2019-10-15 23:20:29  詳細
forkしたあと、DRbのコネクションプールが残ってる(つながったまま)のは嫌そう execしてくれれば閉じられるけど... いただいたPRは次のdRubyのメソッド呼び出しをトリガーにしてpidを見てcloseするものでした。dRubyのRMIしないとずっと残ったままなので、それは多分ダメ。 fork後のThreadの仕様 たしかサブスレッド(...
https://druby.hatenablog.com/entry/2019/10/14/215847
The Minitest Style Guide      2019-10-15 11:20:29  詳細
This Minitest style guide outlines the recommended best practices for real-world programmers to write code that can be maintained by other real-world programmers. RuboCop, a static code analyzer (linter) and formatter, has a rubocop-minitest extension, provides a way to enforce the rules outlined...
https://minitest.rubystyle.guide/
How to Write Fast Code in Ruby on Rails – Shopify Engineering      2019-10-12 23:20:27  詳細
At Shopify, we use Ruby on Rails for most of our projects. For both Rails and Ruby, there exists a healthy amount of stigma toward performance. You’ll often find examples of individuals (and entire companies) drifting away from Rails in favor of something better. On the other hand, there are many...
https://engineering.shopify.com/blogs/engineering/write-fast-code-ruby-rails
For organizing Rails projects, domain objects are good and service objects are bad - Code with Jason      2019-10-12 01:20:29  詳細
The good and bad thing about Active Record models In the early stages of a Rails project’s life, the pattern of putting all the model code into objects that inherit from Active Record works out pretty nicely. Each model object gets its own database table, some validations, some associations, and ...
https://www.codewithjason.com/organizing-rails-projects-domain-objects-good-service-objects-bad/
令和の時代、hirbに変わるツールはあるのか問題 - すがブロ      2019-10-11 09:20:31  詳細
表形式の方がパッとみたときに分かりやすい反面、カラムが多いと表形式じゃない方が見やすいとかもあるのでケースバイケースなのですが、まあ敢えて剥がすほどでもないかなと思って使い続けて数年。 開発が活発ではないので、そろそろ次世代的なものが出てきているのか、あるいは人類は表形式じゃなくてもやっていけるの...
http://sugamasao.hatenablog.com/entry/2019/10/09/190946
Ruby: rubocopもすすめる速い書き方: Array#sampleとEnumerable#min_by      2019-10-11 09:20:30  詳細
最近ちょくちょくfast-rubyを眺めています。 リポジトリ: JuanitoFatas/fast-ruby: Writing Fast Ruby -- Collect Common Ruby idioms. Rubyが速くなる書き方はいろいろありますが、常日頃kazzさんから「ビジネスロジックはしょっぱなから最適化するもんじゃないよ」「最初は素直に、可読性とプロジェクトの方針重視で書...
https://techracho.bpsinc.jp/hachi8833/2019_10_10/81745
macOS 10.15 Catalina 19A583にはPython 2.7.16、Ruby 2.6.3p62、Perl 5.18.4が同梱されるも、Python 2.7の使用は非推奨で"python3"を推奨。 | AAPL Ch.      2019-10-10 17:20:29  詳細
将来的にはスクリプト言語のランタイムを同梱せず また、Appleは既に開発者向けに通知していたとおり、正式にリリースしたmacOS 10.15 Catalina Build 19A583の開発者向けリリースノートにも今後(10.16~?)はデフォルトでスクリプト言語のランタイムを同梱せず、追加パッケージとして提供する可能性があると記載している...
https://applech2.com/archives/201910-macos-1015-catalina-include-python-2-7-16-not-recommend.html
あーありがち - Rubyスクリプトをcross-platformなstandaloneバイナリにしようとして諦めた      2019-10-10 10:20:28  詳細
<< 2019/10/ 1 2 3 1. Rubyスクリプトをcross-platformなstandaloneバイナリにしようとして諦めた 4 1. pkgでNode.jsスクリプトを実行バイナリにする 5 1. GitHub Actionsでpkgを使ったNode.js実行バイナリをWindowsを含めてmatrixビルドする 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 3...
http://aligach.net/diary/20191003.html
Rubyの父、まつもとゆきひろもマネジメントで大失敗!?そこから学んだ“苦手をあえて克服しない”戦略 - エンジニアtype | 転職type      2019-10-09 21:20:26  詳細
【連載】活躍の影には失敗あり!先輩エンジニアのエラーに学べ 本連載では、「世の中で活躍するエンジニアの過去の失敗」にフォーカス。どのような失敗をし、どう対処し、そこから何を学んだのか。仕事で失敗してしまった時の対処法や心構えを先輩エンジニアから学ぼう! 本連載、第2回目となるゲストは、オブジェクト...
https://type.jp/et/feature/11640
平成Ruby会議 01 | 平成.rb      2019-10-09 17:20:28  詳細
平成Ruby会議とは 平成.rbは、平成生まれのRubyエンジニアで集まり、 ステップアップして行きたいという思いで作ったコミュニティです。 今回、令和元年最後ということで、平成生まれだけでなく、 各世代で交流できるカンファレンスを開催することとなりました。 1セッション15min 2トラックという構成で Rubyに関する知...
https://heiseirb.github.io/kaigi01/
週刊Railsウォッチ(20191007前編)Ruby 2.6.5でセキュリティ修正、Arel.sqlがstable APIに、Puma 4.2、RailsのDomain ObjectとService Objectほか      2019-10-08 21:20:29  詳細
こんにちは、hachi8833です。そういえば今夜からノーベル賞発表が始まりますね。 Coming up: we'll soon be announcing the first of this year's Nobel Prizes. Stay tuned to discover who has been awarded the 2019 Nobel Prize in Physiology or Medicine. We'll be breaking the news right here @nobelprize.#Nob...
https://techracho.bpsinc.jp/hachi8833/2019_10_07/81484
週刊Railsウォッチ(20191008後編)Ruby 2.7のInteger#[]でバイナリチェック、rubyzip gemは強力、13KBのJavaScriptゲームほか      2019-10-08 21:20:24  詳細
こんにちは、hachi8833です。今夜のノーベル賞は物理学賞ですね。 各記事冒頭にはでパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です 毎月第一木曜日に「公開つっつき会」を開催していま...
https://techracho.bpsinc.jp/hachi8833/2019_10_08/81536
技術的負債の上手な積み上げ方・返し方 - ログミーTech      2019-10-08 18:20:21  詳細
2019年6月20日、TECH PLAY SHIBUYAにて「CTOが考える、チームで向き合う技術的負債との付き合い方」が開催されました。メドピア・SansanのCTOが、自社における技術的負債といかにして向き合ってきたか、その経緯と取り組みを語りました。(※当初登壇予定だったアイスタイルCTO竹澤氏は体調不良により欠席)。公開Q&Aには...
https://logmi.jp/tech/articles/321990
ISUCON9 本選の利用言語比率 : ISUCON公式Blog      2019-10-06 13:20:30  詳細
ISUCON9 本選の利用言語比率を公開します。 ISUCON9 本選は32チームの参加がありました。 利用言語比率利用率の全体ランキングは以下の通りです。 Go     23組  71.9% Ruby    5組  15.6% PHP    2組  6.3% Python   1組   3.1% Perl     1組  3.1% 優勝した白金動物園チームの利用言語はRubyでした。
http://isucon.net/archives/53878163.html
GitHub - palkan/isolator: Detect non-atomic interactions within DB transactions      2019-10-06 07:20:30  詳細
Dismiss Join GitHub today GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Sign up
https://github.com/palkan/isolator
What's new in Interactive Ruby Shell (IRB) with Ruby 2.7 – Saeloun Blog      2019-10-06 07:20:29  詳細
Many useful features like syntax highlighting, multiline editing, display documents, enable auto indent, enable save and load history by default are introduced in IRB with Ruby 2.7. Let’s take a look at these features in detail. Syntax highlighting Before Ruby 2.7, code on the IRB was only black ...
https://blog.saeloun.com/2019/09/23/new-irb-features.html
Ruby 2.7 Experimental Features in Production: Pattern matching and numbered block args | Blog | Monolist      2019-10-05 15:20:35  詳細
Join Our Mailing ListSubscribe to receive email updates about new posts as soon as they go out! At Monolist, we're building the command center for engineers. We integrate with all the tools engineers use (code hosting, project management, alerting), and aggregate all their tasks in one place. If ...
https://monolist.co/blog/2019/10/ruby-2-7/
dry-rb - Introducing dry-effects      2019-10-05 15:20:33  詳細
Today we're introducing another gem and supercharging our toolset: say hello to dry-effects! dry-effects is an implementation of algebraic effects in Ruby. Sound scary? Fear not! After a few examples, it'll feel very natural and compelling. Struggling with side effects Writing purely functional c...
https://dry-rb.org/news/2019/10/03/introducing-dry-effects/