Rails 6: UUIDで`first`や`last`を使う(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: ‘Fix’ first & last by explicitly setting implicit ordering - Andy Croll 原文公開日: 2020/03/01 著者: Andy Croll 日本語タイトルは内容に即したものにしました。 Rails 6: UUIDでfirstやlastを使う(翻訳)...
View ArticleRails+Google Cloud Vision APIで文字認識を実装してみた
こんにちは、BPSの福岡拠点として一緒にお仕事させて頂いてます、株式会社ウイングドアの坂本です。 日頃よくお客様から「OCR(光学的文字認識)をつかって画像から文字を抽出して〜(うんぬんかんぬん)」 という要望を頂きます。 以前は少しハードルが高く感じていましたが最近はいくつかのサービスでOCRのAPIを提供されており、 大分手を出しやすくなったのではないでしょうか?...
View ArticleRDBMSのVIEWを使ってRailsのデータアクセスをいい感じにする【銀座Rails#10】
morimorihogeです。しばらくぶりですが、この度銀座Rails#10 @リンクアンドモチベーションにて発表させていただきましたので、その内容をまとめたいと思います。 ※当日は時間が足りなくて端折ってしまう部分もあるかと思うので、その補遺としての意味合いもあります 注1:本記事では分かりやすさのためにTABLEやVIEWなどのSQL予約語は大文字で記載していきます。 注2:Rails...
View Articleベトナムオフショア開発拠点のご紹介
皆様こんにちは。もう2018年も終わりですか。契約しているビルの同じフロアに、60坪ほどの空きがでてたけれど気づくの遅くて契約できず、凹んでいます。2019年から3月頃に合流し日本に常駐するベトナムメンバの何名かのために確保したかったのに。...
View ArticleRails: macOSをMojaveにアップグレード後`bundle install`がエラーになった場合の対応方法
問題 macOSをHigh Sierra(10.13)からMojave(10.14)にアップグレードした後、Railsアプリを新規作成するためにbundle installすると以下のエラーが発生しました。 なお、私のMacBook...
View ArticleRailsのテンプレートレンダリングを分解調査する#1探索編(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします(パブリックドメイン)。 英語記事: Disassembling Rails — Template Rendering (1) – Stan Lo – Medium 原文公開日: 2017/07/04 著者: Stan Lo — Goby言語の作者でありRails開発者です。 Railsのテンプレートレンダリングを分解調査する#1探索編(翻訳)...
View ArticleRails: Rack::Attackで対PHPボットを防ぐ(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Ignore PHP bots with Rack::Attack - Andy Croll 原文公開日: 2018/06/24 著者: Andy Croll Rails: Rack::Attackで対PHPボットを防ぐ(翻訳) 長く運営しているサイトや人気の出始めたサイトで、大量の404エラーがログ出力されることがあります。...
View ArticleRailsのフラグメントキャッシュを分解調査する(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Disassembling Rails — Fragment Caching – Stan Lo – Medium 原文公開日: 2018/06/23 著者: Stan Lo — Goby言語の作者でありRails開発者です。 なお、本記事はRubyWeekly #405でも紹介されています。...
View Article週刊Railsウォッチ(20180316)Rails 5.2のドキュメント更新中、Value...
こんにちは、hachi8833です。先週終点で車両の座席に置き忘れたiPhone 7が粉々になって戻ってきて風景がぐらりとかしいだ気がしましたが、補償が効いて本体交換できてケロッと立ち直りました。春ですねぇ。 春たけなわのウォッチ、いってみましょう。 Rails: 今週の改修...
View ArticleRails tips: RSpecの「スパイ(spy)」の解説(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Ruby on Rails / RSpec - spies test pattern explained 原文公開日: 2018/01/26 著者: Paweł Dąbrowsk Rails tips: RSpecの「スパイ(spy)」の解説(翻訳)...
View ArticleRails: データベースのパフォーマンスを損なう3つの書き方(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Common Rails Idioms that Kill Database Performance 原文公開日: 2017/01/03 著者: Starr Horne サイト: https://www.honeybadger.io/ Rails: データベースのパフォーマンスを損なう3つの書き方(翻訳)...
View Article年末特集: TechRachoの2017年度人気記事リスト
こんにちは、hachi8833です。 TechRachoをお読みいただきありがとうございます。 2017年の年末特集として、2017年に公開した記事の中から人気の高かったものをリストアップしました。 2017年度の人気記事一覧(総合) 1位 Linux CUI初心者に早く知っておいて欲しいコマンド操作 BPS...
View ArticleRails: :before_validationコールバックの逸脱した用法を改善する(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: The Case Against Exotic Usage of :before_validate Callbacks 原文公開日: 2017/10/29 著者: Karol Galanciak サイト: BookingSync なお、原文のbefore_validateは訳文でbefore_validationに修正しました。...
View Article週刊Railsウォッチ(20171124)GitHubにセキュリティアラート追加、RailsでVue.jsを使う、Railsテスト本2種、node-pru...
こんにちは、hachi8833です。 Rails: 今週の改修 今週もcommit差分から見繕いました。 klass.all高速化のため不要なspawnを抑制 PR: #29009 Prevent extra spawn to make klass.all faster # activerecord/lib/active_record/scoping/default.rb # The user...
View ArticleRails深読み: ActiveRecord::PendingMigrationErrorの発生条件からMigrationの挙動を追う
morimorihoge です。最近ゲームらしいゲームをやれてない。 おかげさまで社内有志で週間Railsウォッチを始めてぼちぼち1年が経とうとしています。普段は利用者としてRailsを使っているとRailsの内部挙動まで追いかけないといけないケースは少ないのですが、最新のRails...
View ArticleRailsConf 2017のパフォーマンス関連の話題(3)「あなたのアプリサーバーの設定は間違っている」など(翻訳)
「RailsConf 2017のパフォーマンス関連の話題」は今回で完結です。 第1回: BootsnapやPumaなど — 開発中のRailsをBootsnapで倍速起動するなど 第2回: rack-freezeやsnip_snipなど — スレッドバグや未使用カラムの検出など 第3回: 「あなたのアプリサーバーの設定は間違っている」など(本記事) 概要 原著者より許諾を得て翻訳・公開いたします。...
View Article週刊Railsウォッチ(20170616)railsdiff.orgはアップグレードに便利、RubyのDSLとかっこの省略、TerraformをRubyで...
こんにちは、hachi8833です。先週から歯痛で転げ回ってましたが、レントゲンにもCTにもそれっぽいものが映りませんでした。謎です。 6月第2週のRailsウォッチ、いってみましょう。 Rails 5.0.4.rc1リリース 公式ニュース: Rails 5.0.4.rc1 has been released バグ修正用です。リグレッションが見つからなければ早くも来週月曜にリリースされるそうです。...
View ArticleRailsConf 2017のパフォーマンス関連の話題(2)rack-freezeやsnip_snipなど(翻訳)
こんにちは、hachi8833です。引き続きNate Berkopec氏の記事をお送りいたします。rack_freezeとsnip_snipはRails開発で役に立ちそうです。 第1回: BootsnapやPumaなど — 開発中のRailsをBootsnapで倍速起動するなど 第2回: rack-freezeやsnip_snipなど(本記事) 第3回:...
View ArticleRailsConf 2017のパフォーマンス関連の話題(1)BootsnapやPumaなど(翻訳)
こんにちは、hachi8833です。 今回は、大著「The Complete Guide to Rails Performance」で知られるNate Berkopec氏の記事を何回かに分けてお送りいたします。 第1回: BootsnapやPumaなど(本記事) — 開発中のRailsをBootsnapで倍速起動するなど 第2回: rack-freezeやsnip_snipなど —...
View Article