週刊Railsウォッチ(20190617-1/2前編)マルチプルデータベースガイドが追加、mmcと「Ruby 3の型解析に向けた計画」、Ruby 2.6のCSVライブラリはいいほか      2019-06-17 20:20:30  詳細
こんにちは、hachi8833です。Macbook Pro late 2013の次をどうするか心が揺れてます。 「ふふふ、Macで消耗してるウェブエンジニアはWSL2来たらみんなWindowsに流れてくるんだから…」とにやけながらTLを眺めてるヤンデレ系Windowsユーザーです — masa寿司 (@masa_iwasaki) June 8, 2019 つっつきボイス:「WSL2の出来はか...
https://techracho.bpsinc.jp/hachi8833/2019_06_17/76032
【レポート】もくテクpowered by Misoca #1 リモートワーク座談会 に参加してきました #もくテク | DevelopersIO      2019-06-17 13:20:32  詳細
このエントリは、2019/6/13に開催された「もくテクpowered by Misoca #1 リモートワーク座談会」の参加レポートです。 イベント概要 みなさん、リモートワークは目的ではなく、一つの手段です。うまく使っていますか? Misocaでは、必要に応じて自由に社員がオフィスで働いたり、リモートで働いたりしています。 そんな...
https://dev.classmethod.jp/remote-work/mokuteku-misoca-remote-working-round-table-discussion/
第一引数版パイプライン演算子 - Qiita      2019-06-17 13:20:31  詳細
Ruby の trunk にパイプライン演算子が入ったと話題になっていますね。 現在は意見募集中みたいな期間らしいので、思うところがある人は意見を上げると良いのではないでしょうか。 ところでこの「パイプライン演算子」そのものについて、これを期に色々と語られているようですね。 @mame さんの記事がよくまとまっていて...
https://qiita.com/cedretaber/items/6a3831367439f64756ab
【速報】Ruby の trunk に pipeline operator がはいった - Secret Garden(Instrumental)      2019-06-17 09:20:38  詳細
取り急ぎまとめ。 今日、Ruby の開発者会議に参加させて頂いて、さっき返ってきて ML みてたんですがいつの間にか pipeline operator がマージされていました。 思わず3度ぐらい ML と commit を見直してしまいました。 え、ほんまに??? commit: Add pipeline operator [Feature #15799] · ruby/ruby@f169043 · GitHu...
http://secret-garden.hatenablog.com/entry/2019/06/14/002651
Ruby2.7のpipeline operatorで+や-等の演算子をはじいたのはなぜなんでしょうか? - Quora      2019-06-16 12:20:30  詳細
Pipeline operatorはまだホットな状態で(2019–06–15現在)、今後も変更が加わる可能性が高いのですが、現状において質問の意味を推測すると、pipeline operator (|>) において、当初 1 |>+ 2 #=> 3 (1.+(2) と同じ意味に解釈されるから) となる仕様だったのを禁止したのはなぜかということですが、単に読みやすさに貢献...
https://jp.quora.com/Ruby2-7%E3%81%AEpipeline-operator%E3%81%A7-%E3%82%84-%E7%AD%89%E3%81%AE%E6%BC%94%E7%AE%97%E5%AD%90%E3%82%92%E3%81%AF%E3%81%98%E3%81%84%E3%81%9F%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%AA%E3%82%93%E3%81%A7%E3%81%97
Effective Testing with RSpec 3を読んだ - ストロングゼロは睡眠薬      2019-06-16 09:20:30  詳細
Amazonレビュー的な何か RSpec3自体の効果的な使い方が網羅的に紹介されている書籍です。 どのように、RSpecでテストを書いていくかという具体的なテスト方法に関する内容より、しっかり調べていないと使わないようなオプションや機能などが紹介されていて、学ぶの多い書籍です。 はじめに、書籍の読み方が紹介されてい...
https://imaharu-blog.hatenadiary.jp/entry/2019/05/29/090811
Faster Ruby: Kiji Update      2019-06-15 21:20:36  詳細
In March 2011, we shared Kiji, an improved Ruby runtime. The initial performance gains were relatively modest, but laid the foundation for future improvements. We continued the work and now have some excellent results. FASTER REMEMBERED SET CALCULATIONS In Kiji 0.10, every change to the longlife ...
https://blog.twitter.com/engineering/en_us/a/2011/faster-ruby-kiji-update.html
Ruby on Jets | The Ruby Serverless Framework      2019-06-15 21:20:34  詳細
Jets: The Ruby Serverless Framework Ruby on Jets allows you to create and deploy serverless services with ease, and to seamlessly glue AWS services together with the most beautiful dynamic language: Ruby. It includes everything you need to build an API and deploy it to AWS Lambda. Jets leverages ...
https://rubyonjets.com/
ハッピーなチーム開発を実現するためにRubyの静的コード解析を自動化した話 | スペースマーケットブログ      2019-06-15 21:20:33  詳細
こんにちは、Webエンジニアの鈴木です。 最近NBAプレイオフに触発されて3年ぶりにバッシュを新調しましたがまだ一度も履けていません。 エンジニア未経験からスペースマーケットに入社してあっという間に半年が経過しようとしています 日々の実装に追われて基礎知識がおろそかになっているのを痛感しているので、先輩エ...
https://blog.spacemarket.com/code/rubocop-brakeman/
RMagick のメモリ使用量を改善した - @watson1978 の日記      2019-06-15 21:20:32  詳細
RMagick を使用すると馬鹿みたいにメモリ使用量があがると言われ続けてましたが、修正方法の見込みがたちようやく直しました。 何が起きていたか RubyKaigi 2019 で登壇した際にも話しましたが、RMagick が引き起こしていた多数のメモリリークは修正済み だったので、Ruby の GC が動作すると抱え込んでいる不要なメモリ...
https://watson.hatenablog.com/entry/2019/06/15/174638
パイプライン演算子の歴史 - まめめも      2019-06-15 20:20:30  詳細
Ruby の開発版にパイプライン演算子(pipeline operator)が試験的に導入されましたが、いろいろあってプチ炎上になっています(チケット)。 せっかくの機会なので、パイプライン演算子の歴史を調べてみました。付け焼き刃の調査なので、間違ってたら教えてください。 パイプライン演算子とは こんな感じのものです。 x...
https://mametter.hatenablog.com/entry/2019/06/15/192311
The Ruby Style Guide      2019-06-15 15:20:29  詳細
This Ruby style guide recommends best practices so that real-world Ruby programmers can write code that can be maintained by other real-world Ruby programmers. A style guide that reflects real-world usage gets used, while a style guide that holds to an ideal that has been rejected by the people i...
https://rubystyle.guide/
Feature #15799: pipeline operator - Ruby trunk - Ruby Issue Tracking System      2019-06-14 11:20:37  詳細
Thanks for creating an issue. The |> symbol looks reasonable to me, but I'd like to see more examples where this notation is preferable to (1..).take(10).map {|x| x*2} As for the assignment, just using parentheses looks confusing to me. It's clear we can't use >= or |=, but |>= or some other comb...
https://bugs.ruby-lang.org/issues/15799
JSONやYAMLのデータ構造をチェックするライブラリStrongJSONのご紹介 - soutaroブログ      2019-06-14 09:20:35  詳細
JSONやYAMLを使うと、かなり複雑なデータが作成できますが、これが意図通りの形式になっているかを確認するのは自明ではありません。XMLにはXML Schemaがありますが、そんな感じのものがJSONにも欲しかったので、作りました。 github.com こんな感じで使います。 Schema = StrongJSON.new do let :phone, object(phone: ...
https://soutaro.hatenablog.com/entry/2019/06/13/191309
Add pipeline operator [Feature #15799] · ruby/ruby@f169043 · GitHub      2019-06-14 01:20:34  詳細
@@ -48,6 +48,18 @@ sufficient information, see the ChangeLog file or Redmine
https://github.com/ruby/ruby/commit/f169043d
RubyPrize2018|受賞者インタビュー      2019-06-13 21:20:33  詳細
去年もノミネートされたわけですが、今回はとうとうPrizeを受賞。 去年も聞いたような気がするんですけれども、いつプログラミングを始められましたか? プログラミングを始めたのは、2011年に大学入ってからですね。 C言語を書くようなアルバイトを始めて、そこで2年くらいやった後に、次にObjective-CでiPhoneアプリ...
https://rubyprize.jp/ja/interview_18_winner.html
「GMOペパボは、憧れの会社だったんです」近藤宇智朗(GMOペパボ株式会社)~Forkwellエンジニア成分研究所 - Forkwell Press      2019-06-13 12:20:33  詳細
「シニア・プリンシパル」とは? ――GMOペパボの方には以前もご出演いただいていますが、改めてご紹介いただければと思います。 近藤 GMOペパボは「インターネットで可能性をつなげる、ひろげる」をミッションとし、インターネットを通じた自己表現を支える様々なWEBサービスを提供している会社です。 例えば、ハンドメ...
https://pr.forkwell.com/2019-06-13-engineer-component/
macOS Catalina 10.15 Beta Release Notes | Apple Developer Documentation      2019-06-12 22:20:35  詳細
Installing third party kernel extensions now requires that you restart your Mac before they’re permitted to load. (50340461) Migration Assistant is currently unable to correctly migrate data from a Mac running macOS 10.15 to another Mac running macOS 10.15. (50894629) During installation of macOS...
https://developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_beta_release_notes
Ruby 2.5.1からRuby 2.6.3にバージョンアップしてCSV生成が高速化しました - トレタ開発者ブログ      2019-06-12 13:20:33  詳細
SREチームの中村です。 弊社にはtoreta-railsというトレタ全体の8割ほどのサービスのロジックが書かれているコアAPIがあります。 先日、toreta-railsのRails versionを5.2.3にバージョンアップしました。 それに続き、今週はRuby versionを2.5.1から2.6.3にバージョンアップしたのですが、CSV生成ジョブの性能向上が顕著...
http://tech.toreta.in/entry/2019/06/12/120524
週刊Railsウォッチ(20190610-1/2前編)RailsConf 2019のスライドを追う、Railsのファイル添付gem、Railsの技術的負債を返す、RuboCop 1.0間近ほか      2019-06-11 22:20:34  詳細
こんにちは、hachi8833です。iTunesが終わっても特に痛みはありません。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です 毎月第一木曜日に「公開つっつき会」を開催し...
https://techracho.bpsinc.jp/hachi8833/2019_06_10/75642