Ruby: メソッドを最速でプロファイリングする方法(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Fastest way to profile a method in Ruby 原文公開日: 2017/10/08 著者: Sam Saffron — Discourseの共同創業者であり、Stack Overflowでの開発経験もあります。 Ruby: メソッドを最速でプロファイリングする方法(翻訳)...
View ArticlemrubyをWebAssemblyで動かす(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Tom Black — Ruby on WebAssembly 原文公開日: 2018/04/28 著者: Tom Black 日本語タイトルは内容に即したものにしました。 mrubyをWebAssemblyで動かす(翻訳) 要約: WebAssemblyがやってきました!やってみたい方は本記事のwasm gemをお試しください。...
View ArticleRuby 2.6先行チェック: rangeの終端をnilまたは省略できる(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Ruby 2.6 adds endless range | BigBinary Blog 原文公開日: 2018/07/04 著者: Taha Husain サイト: BigBinary Ruby 2.6先行チェック: rangeの終端をnilまたは省略できる(翻訳) Ruby 2.6シリーズの記事です。Ruby...
View ArticleRuby 2.6先行チェック: Kernel#systemに`exception:`オプションが追加(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Ruby 2.6 added option to raise exception in Kernel#system 原文公開日: 2018/04/15 著者: Amit Choudhary サイト: BigBinary Ruby 2.6先行チェック: Kernel#systemにexception:オプションが追加(翻訳) Ruby...
View Article週刊Railsウォッチ(20180827)Ruby Prize 2018募集開始、Interactor gemとReader Object、書籍『Real...
こんにちは、hachi8833です。今度はコードの未来で寝不足になってしまいました。 各記事冒頭にはでパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを社内有志でつっついたときの会話です 今回のウォッチは社内つっつき会当日の台風接近が危ぶまれたので件数を抑えてかつ駆け足気味です。 お知らせ: 第2回「週刊Railsウォッチ...
View ArticleLinuxのサービス起動周りとDockerとの関連を理解する#1(社内勉強会)
BPS社内勉強会でのmorimorihogeさんのスライドを3回に分けてお送りします。 #1: OSとサービス、daemon、Linuxのinitソフトウェア(本記事) #2: SysVInit、ハンズオン、SysVInitの問題 #3: Systemd、ハンズオン、Dockerでの問題と対応 概要 話すこと Linuxサーバーにおけるサービス管理 サービス管理ツールとその概要...
View ArticleLinuxのサービス起動周りとDockerとの関連を理解する#2(社内勉強会)
#1: OSとサービス、daemon、Linuxのinitソフトウェア #2: SysVInit、ハンズオン、SysVInitの問題(本記事) #3: Systemd、ハンズオン、Dockerでの問題と対応 SysVInit/Upstartの詳細 SysVInitとUpstartは比較的近いので、まとめて説明します。...
View ArticleRuby: 年に1度だけ発生する夏時間バグ(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: A bug that only appears once a year | Arkency Blog 原文公開日: 2017/10/28 著者: Anton Paisov サイト: Arkency Blog 日本語タイトルは内容に即したものにしました。 Ruby: 年に1度だけ発生する夏時間バグ(翻訳)...
View Article週刊Railsウォッチ(20180903)次世代アップローダーgem「Shrine」、RSpecをどこまでDRYに書くか、Rubyのmainオブジェクトの...
こんにちは、hachi8833です。少し涼しくなったらなぜかGobyのコミット頻度が上がってきました。 各記事冒頭にはでパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを社内有志でつっついたときの会話です 第2回「週刊Railsウォッチ 公開つっつき会」いよいよ今週木曜開催 お申込み: 週刊Railsウォッチ...
View ArticleLinuxのサービス起動周りとDockerとの関連を理解する#3(社内勉強会)
#1: OSとサービス、daemon、Linuxのinitソフトウェア #2: SysVInit、ハンズオン、SysVInitの問題 #3: Systemd、ハンズオン、Dockerでの問題と対応(本記事) Systemdはどこが違うか SystemdはSysVInitやUpstartの問題を改善した最も新しいinitですが、SysVInitとの互換性はありません。...
View ArticleRubyのオブジェクト作成方法を改変する(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Changing the Way Ruby Creates Objects | AppSignal Blog 原文公開日: 2018/08/07 著者: Benedikt Deicke(@benediktdeicke) — Userlist.ioのCTOであり書籍『SaaS applications in Ruby on...
View ArticleRuby: マジックを取り除くマジック(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Removing magic with magic | Arkency Blog 原文公開日: 2018/06/21 著者: Rafał Łasocha サイト: Arkency Blog Ruby: マジックを取り除くマジック(翻訳)...
View ArticleRuby 2.6先行チェック: begin-end内でrescueのないelseがあると例外を発生(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Ruby 2.6 raises exception when ‘else’ is used inside ‘begin..end’ block without ‘rescue’ | BigBinary Blog 原文公開日: 2018/07/10 著者: Rohan Pujari サイト: BigBinary Ruby 2.6先行チェック:...
View Article週刊Railsウォッチ(20180910)公開つっつき会#2、RSpecは何を参考にするか、イベントソーシング、marginalia...
こんにちは、hachi8833です。今回の「公開つっつき会 第2回」にお集まりいただいた皆さま、ありがとうございました!おかげさまで盛況のうちに終わり、懇親会も盛り上がりました。 各記事冒頭にはでパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを社内有志でつっついたときの会話です お知らせ:...
View ArticleRailsは2018年も現役か?: 前編(翻訳)
次記事: Railsは2018年も現役か?: 中編(翻訳) 概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Is Rails still relevant in 2018 ? 原文公開日: 2018/08/16 著者: equivalent 記事は3分割しました。画像は元記事からの引用です。 Railsは2018年も現役か?(翻訳)...
View ArticleRailsは2018年も現役か?: 中編(翻訳)
前記事: Railsは2018年も現役か?: 前編(翻訳) 次記事: Railsは2018年も現役か?: 後編(翻訳) 言語 それでは、初めに述べた言語たちを分析することにしましょう。 Rubyはオブジェクト指向プログラミング言語として優れています。(私見では)Rubyは優れたOOPエクスペリエンスと開発者の幸せを主要な目標に置いています。しかしコードの実行速度は主要な目標ではありません。 訳注:...
View Article週刊Railsウォッチ(20180918)ビューテンプレート探索が高速化、mini_scheduler gem、レガシコントローラのリファクタリングほか
こんにちは、hachi8833です。先日の大江戸Ruby会議 07の白眉は、Rubyのキーワード引数分離についての議論↓と、Aaron PattersonさんのAsakusa.rb 10周年のお祝いメッセージが特濃だった(tenderlove/allocation_sampler)ところでした。Asakusa.rb10周年おめでとうございます!🎉🎉 @yukihiro_matz...
View ArticleWebアプリのセッション管理とデータ保存を学ぶ#1(社内勉強会)
概要 本記事はWebアプリの開発初心者、または書いたことはあるけどサーバーやインフラについてはよく分かっていない人向けです。 Webアプリを「データや状態の保存」という観点からクライアント側とサーバー側について説明します。 内容: #1 Webアプリのセッション管理の基礎(本記事) #2 クライアント側のデータ保存方法 #3 サーバー側のデータ保存方法 1. Webアプリのセッション管理の基礎...
View ArticleRailsは2018年も現役か?: 後編(翻訳)
前記事: Railsは2018年も現役か?: 前編(翻訳) 前記事: Railsは2018年も現役か?: 中編(翻訳) ElixirとPhoenix Elixirは関数型プログラミング言語として優れており、(私見では)Elixirの目標は、開発者の幸福やまっとうな生産性にも配慮しつつ、マルチコア処理(コードの実行速度)とソケット接続をサポートすることにあります。...
View ArticleRuby 2.6先行チェック: Net::HTTPにwrite_timeoutが追加される(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Ruby 2.6 adds write_timeout to Net::HTTP | BigBinary Blog 原文公開日: 2018/08/14 著者: Taha Husain サイト: BigBinary Ruby 2.6先行チェック: Net::HTTPにwrite_timeoutが追加される(翻訳) Ruby...
View Article