タグ

ブックマーク / techracho.bpsinc.jp (7)

  • Rubyパーサーを一新するprism(旧YARP)プロジェクトの全容と将来(翻訳)|TechRacho by BPS株式会社

    概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Rewriting the Ruby parser | Rails at Scale 原文公開日: 2023/06/12 原著者: Kevin Newton サイト: Rails at Scale | The Ruby and Rails Infrastructure team at Shopify exists to help ensure that Ruby and Rails are 100-year tools that will continue to merit being our toolchain of choice. 日語タイトルは内容に即したものにしました。 なお、記事では「パーサー」(parser: 構文解析器)はカタカナで、lexer(字句解析器)は英ママで表記します。 参考: 構文解析 - Wikip

    Rubyパーサーを一新するprism(旧YARP)プロジェクトの全容と将来(翻訳)|TechRacho by BPS株式会社
    cl-gaku
    cl-gaku 2023/07/11
    偉業だ
  • Windows 11 でDocker 開発環境を構築する|TechRacho by BPS株式会社

    はじめに Windows 11 を使うことになった経緯 2021年秋に、Windows 11 がリリースされました。 会社としては、Windows 11 へのアップデートは しばらく様子を見てからするようにとのことでしたが、 PCを入れ替えることになったためWindows 11 が自動的にインストールされ 結果的にWindows 11 を使って業務を行うことになりました 🙇 以前の開発環境について 入った当初(2019年)は今以上に知識が疎く、当時トレーナーの方に開発環境のほとんどを作っていただきました。🙇 構成は以下のとおりでした。 ここからは、早速ではありますが作業したもののログとなります。 エディション:Windows 11 Home WSL2/Linuxをインストールする 以下の記事を参考にしました。 【Hyper-V対応】Windows 11にWSL2/Linuxをインストー

    Windows 11 でDocker 開発環境を構築する|TechRacho by BPS株式会社
    cl-gaku
    cl-gaku 2021/12/14
  • Rails: SQLの多対多リレーションを「集合」で扱う(翻訳)|TechRacho by BPS株式会社

    概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Using sets for many-to-many relationships 原文公開日: 2018/09/25 著者: Francisco Soto 訳文中のSQL文はsqlfum.ptで整形しました。 SQL: 多対多のリレーションを「集合」で扱う(翻訳) 記事は、以前の私のブログ記事(2012/11)の再録です。 多対多とは何か 多対多リレーションシップを検索するために、データモデリングを扱うことは非常によくあります。関連する行を多数持つ2つのエンティティが自分のテーブルと他方のテーブルにそれぞれある形です。 よく使われるのは「記事」と「タグ」の例で、この場合1件の記事に多くのタグがあり、1件のタグに多数の記事があります。他にも「」と「読者」の例もよく使われ、この場合1人の読者は多くのを読むことができ、1冊の

    Rails: SQLの多対多リレーションを「集合」で扱う(翻訳)|TechRacho by BPS株式会社
  • Railsは2018年も現役か?: 前編(翻訳)|TechRacho by BPS株式会社

    次記事: Railsは2018年も現役か?: 中編(翻訳) 概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Is Rails still relevant in 2018 ? 原文公開日: 2018/08/16 著者: equivalent 記事は3分割しました。画像は元記事からの引用です。 Railsは2018年も現役か?(翻訳) Rubyから別の何かに乗り換えることを検討中のWeb開発者から、数日前にこんなメールを受け取りました。 まったく新規から始めるとしたら、バックエンドにRubyかElixirかJSのどれを選ぶ? このメールで他に重要と思われる部分は、現在の彼はもっぱら自分のサイドプロジェクトに関心を寄せていることと、主な懸念点は開発速度と開発のしやすさであるということです。 メールに返信を書き始めたのですが随分と長くなってしまったので、この際記事にすることにしました

    Railsは2018年も現役か?: 前編(翻訳)|TechRacho by BPS株式会社
    cl-gaku
    cl-gaku 2018/09/14
    “開発者は言ってみれば総合格闘技の選手のようなもので、異種格闘技戦の習得と実戦は生涯に渡って続きます。”
  • Service Objectがアンチパターンである理由とよりよい代替手段(翻訳)|TechRacho by BPS株式会社

    近年、RailsアプリにService Objectを追加するメリットを説く記事が次から次へと量産されています。私は記事において、それがなぜ正しくないかを述べたいと思う次第であります。もっとよい方法はあるのです。 私はこれまで、Service Objectに関するネット上の議論にときおり参加しては、問題に対するまっとうな解決方法としてService Objectが正しくない理由について繰り返し見解を述べてきました。実際、私は多くの場合においてService Objectよりもっとよい解決方法があると考えるのみならず、Service Objectはオブジェクト指向設計原則への配慮が損なわれている兆候を示すアンチパターンとして取り扱っています。 このような深遠なポイントを細切れのツイートやコメント欄を追って理解するのは大変です。そこで私は、私の見解を正確に表すいくつかの現実的なコードを詳しく

    Service Objectがアンチパターンである理由とよりよい代替手段(翻訳)|TechRacho by BPS株式会社
  • RailsのCSRF保護を詳しく調べてみた(翻訳)|TechRacho by BPS株式会社

    概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: A Deep Dive into CSRF Protection in Rails 公開日: 2017/07/31 著者: Alex Taylor サイト: Ruby Inside 2017/10/23: 初版公開 2021/11/26: 更新 現在Railsを使っていればCSRF保護を使うことがあるでしょう。この機能はRailsのほぼ初期から存在し、即座に導入して開発を楽にできるRailsの機能のひとつです。 CSRF(Cross-Site Request Forgery)を簡単に説明すると、悪意のあるユーザーがサーバーへのリクエストを捏造して正当なものに見せかけ、認証済みユーザーを装うという攻撃手法です。Railsでは、一意のトークンを生成して送信のたびに真正性を確認することでこの種の攻撃から保護します。 最近私がUnboun

    RailsのCSRF保護を詳しく調べてみた(翻訳)|TechRacho by BPS株式会社
  • PostgreSQLの機能と便利技トップ10(2016年版)(翻訳)|TechRacho by BPS株式会社

    こんにちは、hachi8833です。今回は「Rails開発者のためのPostgreSQLの便利技」のCraig Kerstiens氏の別の記事からの翻訳をお送りいたします。元記事が公開されたのは2016年初頭ですが、今も通用する部分が多くあると思います。 なお、翻訳時点でのPostgreSQLの最新バージョンは9.6.3です。 概要 原著者より許諾を得て翻訳・公開いたします。 元記事: My Top 10 Postgres Features and Tips for 2016 著者: Craig Kerstiens: PostgreSQLのクラウドスケーリングサービスで知られるCitus Dataのメンバーであり、Herokuにも在籍したことがあります。 PostgreSQLの機能トップ10(2016年版)(翻訳) この休暇中は、新しいを見つけたり、新しい言語を学んだり、他のいろんなスキ

    PostgreSQLの機能と便利技トップ10(2016年版)(翻訳)|TechRacho by BPS株式会社
  • 1