並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 40件

新着順 人気順

Railsガイドの検索結果1 - 40 件 / 40件

Railsガイドに関するエントリは40件あります。 RubyRailsrails などが関連タグです。 人気エントリには 『受託の会社が資金調達せずに自社サービスを立ち上げて、有料導入5000社に行くまでの振り返り - ヴェルク - IT起業の記録』などがあります。
  • 受託の会社が資金調達せずに自社サービスを立ち上げて、有料導入5000社に行くまでの振り返り - ヴェルク - IT起業の記録

    2024年1月9日にboardの有料登録社数が5000社を突破したので振り返りです。 boardの正式リリースは2014年8月20日なので、約9年半ほどで、推移はこんな感じでした。 *「社数は累計ですか?」と聞かれることがよくあるのですが、累計ではなくその時点のアクティブな数です。 1000社刻みで定点観測的に書いているので、過去の記事も貼っておきます。 受託の会社が資金調達せずに自社サービスを立ち上げて、有料導入1000社に行くまでの経営・受託とのバランス(BPStudy発表時の補足) 受託の会社が資金調達せずに自社サービスを立ち上げて、有料導入2000社に行くまでの振り返り 受託の会社が資金調達せずに自社サービスを立ち上げて、有料導入3000社に行くまでの振り返り 受託の会社が資金調達せずに自社サービスを立ち上げて、有料導入4000社に行くまでの振り返り boardとは 見積書・請求書

      受託の会社が資金調達せずに自社サービスを立ち上げて、有料導入5000社に行くまでの振り返り - ヴェルク - IT起業の記録
    • Rails 8はSQLiteで大幅に強化された「個人が扱えるフレームワーク」(翻訳)|YassLab 株式会社

      原著者の許諾を得て翻訳・公開いたします。 英語記事: Supercharge the One Person Framework with SQLite | Fractaled Mind 原文公開日: 2024/10/16 原著者: Stephen Margheim 日本語タイトルは内容に即したものにしました。 また、見出しを適宜加えています。 本記事は、Rails World 2024における私の発表を編集して記事化したものです。以下のYouTube動画でもご覧いただけます。 はじめに Railsは誕生したときから、アイデアを超音速で宇宙空間に打ち上げるロケットエンジンのような存在として名を馳せてきました。しかし少なくとも私にとって、自作のフル機能アプリケーションをデプロイして動かすにはロケット科学者になる必要がある気もしていました。 ロケットエンジンは時とともに大型化し、複雑化してきまし

        Rails 8はSQLiteで大幅に強化された「個人が扱えるフレームワーク」(翻訳)|YassLab 株式会社
      • 社内版 Rails アップグレードガイドを公開します - Timee Product Team Blog

        こちらはTimee Advent Calendar 2023 シリーズ1の25日目の記事になります。 昨日は @tomoyuki_HAYAKAWA による Swift Concurrency AsyncStreamを使ってみる #Swift - Qiita でした。 タイミーでバックエンドエンジニアをしている id:euglena1215 です。 メリークリスマス🎄 みなさんの手元にはプレゼントは届いているでしょうか。 Ruby の世界では Ruby コミッターサンタさんがクリスマスプレゼントとして新しい Ruby バージョンをリリースしてくれます。 今年は Ruby 3.3 ですね。個人的には 3.3 の YJIT がどれだけ速くなるのか楽しみです。 また、新しいバージョンのリリースにはアップグレードがつきものです。アップグレードせずには新しいバージョンの恩恵を受けることはできません。

          社内版 Rails アップグレードガイドを公開します - Timee Product Team Blog
        • 調査をサクサク進めるために。伊藤淳一が考える「良いプルリクエスト、悪いプルリクエスト」 | レバテックラボ(レバテックLAB)

          調査をサクサク進めるために。伊藤淳一が考える「良いプルリクエスト、悪いプルリクエスト」 2025年1月14日 伊藤淳一 1977年生まれ、大阪府豊中市出身。株式会社ソニックガーデンのRailsプログラマ、およびプログラミングスクール「フィヨルドブートキャンプ」のメンター。ブログやQiitaなどでプログラミング関連の記事を多数公開している。将来の夢はプログラマーをみんなの憧れの職業にすること。主な著書に「プロを目指す人のためのRuby入門 改訂2版 言語仕様からテスト駆動開発・デバッグ技法まで」(技術評論社)などがある。 keyboard_arrow_down はじめに keyboard_arrow_down TL;DR (最初にまとめ) keyboard_arrow_down なるべく小さいプルリクエストにすること keyboard_arrow_down プルリクエストのタイトルを具体的か

            調査をサクサク進めるために。伊藤淳一が考える「良いプルリクエスト、悪いプルリクエスト」 | レバテックラボ(レバテックLAB)
          • Ruby や Rails のアップグレード情報を共有する場を作りました。 - Money Forward Developers Blog

            こんにちは。 id:Pocke です。最近のマイブームはルピシアのラムレーズンの紅茶です。1 Ruby や Rails のアップグレード情報を共有する場を作ったので、それをご紹介しようと思います。 背景 Ruby や Rails のアップグレードは単純な作業ではありません。 アップグレードには多くの変更が含まれています。変更はそのソフトウェアが成長している証ですが、一方で痛みもあります。Ruby や Rails を使うアプリケーションが、それらの変更に対応する必要があるためです。 そのようなアップグレード作業を楽にする取り組みはすでにいくつか存在します。 例えば Rails ガイドの Rails アップグレードガイドでは、一般的なアドバイスと、各バージョンで注意すべき変更が書かれています。 また 社内版 Rails アップグレードガイドを公開します - Timee Product Team

              Ruby や Rails のアップグレード情報を共有する場を作りました。 - Money Forward Developers Blog
            • Railsを始める人が読むと良いサイト - 技術メモ

              昔は全部無料でWebテキストが読めたが今は1000円くらいで購入することになってる。今でも進化しながらメンテナンスされており神。

                Railsを始める人が読むと良いサイト - 技術メモ
              • セキュリティ、DB設計、パフォーマンス分析__。Railsを使ったWebアプリ開発をパワーアップする書籍6冊 | レバテックラボ(レバテックLAB)

                TOPコラムプロフェッショナルの技術書本棚セキュリティ、DB設計、パフォーマンス分析__。Railsを使ったWebアプリ開発をパワーアップする書籍6冊 日本Rubyの会代表理事 高橋 征義 株式会社達人出版会代表取締役、一般社団法人日本Rubyの会代表理事。20世紀末よりWeb制作会社にてプログラマーとして勤務する傍ら、任意団体として日本Rubyの会を設立。後に法人化し、現在まで代表理事を務める。2010年よりITエンジニア向けの電子書籍の制作と販売を行う達人出版会を創業、現在まで代表取締役。ほか、RubyKaigiや技術書典の運営にも関わる。著書に『たのしいRuby』(共著)など。好きな作家は新井素子。 X:@takahashim keyboard_arrow_down はじめに keyboard_arrow_down 想定しているレベル感について keyboard_arrow_down

                  セキュリティ、DB設計、パフォーマンス分析__。Railsを使ったWebアプリ開発をパワーアップする書籍6冊 | レバテックラボ(レバテックLAB)
                • 実家の八百屋のためにRailsアプリを作った話

                  はじめに こんにちは、higasunです。 普段は東京でソフトウェアエンジニアとして働いています。 今回は、実家の八百屋のためにRailsでアプリケーションを作った時の話をします。 「八百屋」と言っても、もう店先で青果を売るような業態ではなくなり、今は飲食店や施設への青果の配達を主に行っています。 下の画像のようなアプリを、研究や仕事の合間で開発して、2,3ヶ月ほどで現場に導入しました。 2025年1月の現在では、このアプリで1人あたり毎日30分程度の業務時間の短縮ができています。 背景 開発を始めたのは1年ほど前です。当時、自分は大学院で機械学習の応用研究をしており、実験用にPythonでプログラムを書いたり、Vueで簡単なアプリを作ったりしていました。 ある時、帰省した際に実家の業務をあらためて眺めていると、アナログな部分がたくさんあるのに気づきました。例えば、納品先からFAXで届いた

                    実家の八百屋のためにRailsアプリを作った話
                  • ソースコードを読んで理解するRuby on Rails のセッション管理

                    この記事は Ruby on Rails のセッション管理について、ソースコードを辿りながらその動作を説明したものです。ネタとしてはn番煎じではありますが Ruby on Rails でWebアプリケーション開発を行っている Rails のセッションは雰囲気で使っている。詳しくことは分かっていない そろそろ Rails のコードを読んでみたいがやり方がわからない or 他の人の読み方が知りたい という方にはご活用いただける内容です。 Bookにもまとめています 長い記事になるので Zenの Book にもまとめました。 内容は同じですので、お好きな方をご利用ください。 全体をざっと眺めたい方にはこの記事を、もう少し詳しく読みたい方にはBookがおすすめです。 時間がない方向けのまとめ 本記事はとても長い内容になっております。お忙しい方や内容をざっと確認したい方は、以下だけ読んでいただければ記

                      ソースコードを読んで理解するRuby on Rails のセッション管理
                    • ブックウォーカーに中途入社して半年経ちました - BOOK☆WALKER inside

                      こんにちは. メディアサービス開発部 Webアプリケーション開発課の しののめ(佐々木) です. 今年の4月にブックウォーカーへバックエンドエンジニアとして中途入社し,この10月で半年になりました. 入社の経緯から半年仕事をしてみての状況と働いてみて思ったことを書いていこうと思います. 転職活動を考えている/している方に少しでもブックウォーカーでの仕事や環境についてイメージを持っていただけたら幸いです. 入社の経緯から現在まで 入社の経緯 オンボーディング期間 チームへ配属されてのOJT 入社して半年経ってみて 技術や環境について思ったこと Ruby / Ruby on Rails CI/CD 楽をするために苦労をする 技術への好奇心 まとめ カジュアル面談してみませんか? 入社の経緯から現在まで 入社の経緯 これまではWebベンチャーやSESでAWSを利用したインフラの設計構築を中心にS

                        ブックウォーカーに中途入社して半年経ちました - BOOK☆WALKER inside
                      • Railsガイドにきちんと目を通して新しい知識を得る - Active Support コア拡張機能編 - - PLAY BALL

                        ドキュメントを読み込むのは大事、ということでRailsガイドを頭から読んでいく取り組みをしています。 各章ごとに、(Railsガイドにちゃんと書いてあるのに)知らなかった機能を雑にまとめていきます。 今回は、Active Support コア拡張の章です。 railsguides.jp deep_dup リンクはこちら dupでは、コピーした配列の中身がgsub!などで変化する場合、コピー元の配列の中身まで影響しますが、deep_dupでは影響を受けないようにできます。 このあたりは意図せぬバグを混入させてしまわないよう、きちんと理解しておく必要があるなと思いました。 try リンクはこちら &.とtryは似ていますが、存在しないメソッドを指定した際に、前者はNoMethodErrorを返し、後者はnilを返します。 &.とtry!は挙動自体は同じようです。 ただし、try!は&.と比べる

                          Railsガイドにきちんと目を通して新しい知識を得る - Active Support コア拡張機能編 - - PLAY BALL
                        • 今年のオープンソース活動振り返り @ 2022

                          2022年のオープンソース活動の振り返り記事です。 今までの振り返りの一覧です。 今年のオープンソース活動振り返り @ 2021 | Web Scratch 今年のオープンソース活動振り返り @ 2020 | Web Scratch 今年のOSS活動振り返り @ 2019 | Web Scratch 今年のOSS活動振り返り @ 2018 | Web Scratch 今年のOSS活動振り返り @ 2017 | Web Scratch 今年のOSS活動振り返り @ 2016 | Web Scratch 今年のOSS活動振り返り @ 2015 | Web Scratch 今年のOSS活動振り返り @ 2014 | Web Scratch 2022年のGitHubのPublicなContributionsは7000~8000ぐらいを推移していました。 Privateリポジトリも含めると大体1.5

                            今年のオープンソース活動振り返り @ 2022
                          • Rails 7.1にバージョンアップしました - inSmartBank

                            こんにちは、サーバーサイドエンジニアのmitaniです。先月、B/43を構成するシステムのうち、3つのRailsリポジトリの7.1バージョンアップが完了しました! 大きな躓きポイントはなかったのですが、参考までに手順やRails 7.1の内容を紹介しようと思います。 B/43のアーキテクチャ https://smartbank.co.jp/recruit/engineer-summary B/43は、上の図のように複数のサービスから構成されています。そのうちRailsで作られているサービスが3つあります(core-api / auth-api / aml-api)。バージョンアップする際には3つまとめて行う運用をとっているため、今回も3つバージョンアップしました。 各リポジトリは全てDocker化されています。各リポジトリのDockerfileは、共通してruby等をインストールしているベ

                              Rails 7.1にバージョンアップしました - inSmartBank
                            • rails-new(rails newじゃないよ!)コマンドが便利なのでもっとたくさんの人に知ってほしい - 地方でリモートワーク

                              こんにちは、吉田智哉です。 皆さんはRuby on Railsで新規プロジェクトを作成するときに、どのようにしていますか? 「そりゃあrails newでしょ?」という答えが返ってきそうです。 rails newではなくハイフン(-)入りのrails-newコマンドの存在を知っていますか? 私も昨日まで知りませんでしたが、Rails x devcontainerでググっていたらヒットして その存在を知ることになりました。 めちゃくちゃ便利なので、たくさんの人に知ってほしいと思いブログを書いてます。 rails-newコマンドを知る前の課題 今までrails newするときには以下のいづれかの方法をとっており、それぞれ不満がありました。 ホストにインストールしたRuby、Railsを使う まずはホストにインストールしたRuby,Railsを使う方法です。 Dockerで開発することがかなり浸

                                rails-new(rails newじゃないよ!)コマンドが便利なのでもっとたくさんの人に知ってほしい - 地方でリモートワーク
                              • 【トリビア】Railsのコントローラに出てくるparamsはハッシュじゃない - Qiita

                                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                  【トリビア】Railsのコントローラに出てくるparamsはハッシュじゃない - Qiita
                                • 新卒だけどいきなりRailsを6系から7系にメジャーバージョンアップしてみた話

                                  はじめまして!24卒でハコベル株式会社のサーバーサイドエンジニアをしている磯貝です! ハコベルでは、『ハコベル配車管理』というサービスでRuby on Railsが使われています。 この記事は内定者インターン〜入社後数ヶ月の僕がビビりながらもRuby on Railsのバージョンを6系から7系にアップデートした記録です。 Railsのアップデートに関心がある方や、同じような課題に直面している方の参考になれば幸いです。 大まかな流れ 今回は以下のような流れで行いました。 Railsのパッチバージョンを最新に更新 Railsのload_defaultsを6.1までアップデート Rails以外のgemを可能な限りアップデート Railsのメジャーバージョンアップ それでは順に見ていきます。 1. Railsのパッチバージョンを最新まで上げる まずはRailsのバージョンを6.1.7から6.1.7

                                    新卒だけどいきなりRailsを6系から7系にメジャーバージョンアップしてみた話
                                  • routes.rbに色々なルーティングを定義したRailsアプリを作ってみた - メモ的な思考的な

                                    先日 Railroads という、Rails開発向けのIntelliJ Platform Pluginを作りました。 RubyMine 2023.3系から、rails routes を便利に扱える Railways プラグインが動かなくなったので、代替プラグイン Railroads を作りました - メモ的な思考的な そのプラグインの動作確認をするために rails routes を実行し、設定したルーティグがどのように表示されるか確認 rails routes の結果を元に、Railroadsプラグインでコントローラとメソッドが表示されているか確認 ができるRailsアプリが必要になりました。 そこで、 routes.rb に色々なルーティングを設定したRailsアプリを作ってみたことから、メモを残します。 なお、今回定義したRailsアプリのルーティングについては、 Railroads

                                      routes.rbに色々なルーティングを定義したRailsアプリを作ってみた - メモ的な思考的な
                                    • ActionDispatch等をスタンドアローンで動かしてミニマムなRailsのような何かをDIYしたらRailsともっと仲良くなれた話 - Qiita

                                      前置き Webアプリケーションエンジニアとして働き始めて4年といくらか、そこそこの浮気期間は挟みつつも長らく付き合い続けているRuby on Railsだが、たまに必要に迫られてコードを見るくらいでその中身に関しては正直まるで知らない。 Railsのことをもっと知りたい。いったいどうすれば良いだろう... もちろんRailsになっちまうのはDHHでもなければ無理なので、Railsのコンポーネント、今回の場合は特にActionPack(ActionDispatch, ActionController辺り)を使って、自作の超ミニマムなRailsっぽい何かを作りました。イメージとしては自作PCです。 予防線 「超ミニマムなRailsっぽい何か」ですが、これはフレームワークですらありません。rails newの結果できる類の「Railsアプリケーションの土台」をミニマムな形で作った感じです。おそら

                                        ActionDispatch等をスタンドアローンで動かしてミニマムなRailsのような何かをDIYしたらRailsともっと仲良くなれた話 - Qiita
                                      • RubyのHash、Struct、OpenStruct、Data、Class、ActiveModel、ActiveRecordどうやって使いわけてる? - DIGGLE開発者ブログ

                                        あるキーに対して値(バリュー)を持つ、いわゆるキーバリューのようなデータ構造はプログラミングでよく使います。Rubyでそれを扱うには複数の選択肢(Hash、Struct、OpenStruct、Data、Class)があり、Ruby on Railsを使う場合さらにActiveModel、ActiveRecordもあります。この記事では私の知っている特徴と、使いわけを紹介します。 こちらはRuby Advent Calendar 2024の12/6日分の記事です。 Rubyアドベントカレンダー6日目に書けたわけではありませんが、Rubyに関係ある記事をタイミングよく公開することになったのと、せっかくなら自分が好きな言語のカレンダーを埋めたい気持になったので参加しました! 私はこう判断してます RDBの読み書きに使いたい? 同じ値を保持しているなら同じ物と考えたい? Hashの柔軟さを制限した

                                          RubyのHash、Struct、OpenStruct、Data、Class、ActiveModel、ActiveRecordどうやって使いわけてる? - DIGGLE開発者ブログ
                                        • Rails ガイドが mise をおすすめにしていた (インストールガイドのページを新しく作っていた) - AR ホームベーカリー

                                          www.hsbt.org 「へーっ」と思って調べてみたら、 Rails ガイド本文から Ruby のインストール方法そのものの記述が消えて、独立したページになったんすねえ。 railsguides.jp v8 から生まれた 上記の「Ruby on Rails インストールガイド」、v8 対応版から導線やら新規ページが生まれたっぽく。 見た所、 v7.2 までは本文中の Rails インストール項の中で「Ruby と SQLite3 が最低限必要です」みたいな記述になっていた。 railsguides.jp ruby-lang なお導線として ruby-lang (Ruby 公式) へのリンクも存在しているけど、そちらではまだ mise は書いてなくて asdf とか rbenv がメインだった。 そのうちこちらに mise も追加されそう。 www.ruby-lang.org という感じ

                                            Rails ガイドが mise をおすすめにしていた (インストールガイドのページを新しく作っていた) - AR ホームベーカリー
                                          • 週刊Railsウォッチ: Rails 7.2でメンテナンスポリシー更新、書籍『Ruby on Railsパフォーマンスアポクリファ』ほか(20240819)|TechRacho by BPS株式会社

                                            こんにちは、hachi8833です。Railsガイドも先週7.2に更新完了しました↓。 #Railsガイド がRails 7.2に対応!!🆙✨ 🛤 Rails 7.2リリースノート 🛠 Dev Containerでの開発 🚀 本番環境のパフォーマンス改善 (最適化のトレードオフ、PumaやYJITの設定、負荷テストや測定項目の解説など) が新たに追加され、既存ガイドも大幅に改訂されました...!!📕💖https://t.co/1WexdNRvJ9 pic.twitter.com/JTiHShnj1r — Railsガイド 📕 (@RailsGuidesJP) August 16, 2024 週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やX.comでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように

                                              週刊Railsウォッチ: Rails 7.2でメンテナンスポリシー更新、書籍『Ruby on Railsパフォーマンスアポクリファ』ほか(20240819)|TechRacho by BPS株式会社
                                            • 週刊Railsウォッチ: Rails 8に入るSolid Cacheほか(20240312前編)|TechRacho by BPS株式会社

                                              こんにちは、hachi8833です。 今年は現地参加のみで、録画は後日公開ですね。https://t.co/AUga53JSRL > RubyKaigi 2024 is an in-person only conference RubyKaigi 2024 doesn't offer remote attendance option and live streams. But as usual, we'll record all sessions and will upload to YouTube after the conference. — NAITOH Jun (@naitoh) March 6, 2024 つっつきボイス:「今年のRubyKaigi 2024はライブ中継ないのか〜」「Super Earlybirdはもう売り切れなんですね」 週刊Railsウォッチについて 各記事冒

                                                週刊Railsウォッチ: Rails 8に入るSolid Cacheほか(20240312前編)|TechRacho by BPS株式会社
                                              • Zeitwerkの壊し方 - Qiita

                                                この記事はRuby on Rails Advent Calendar 2019の13日目です。 インフルエンザにやられて完全に出遅れました。ごめんなさいごめんなさい。 Zeitwerkとは みなさん、定数解決してますか? Rails6から導入されたZeitwerk、旧来のconst missingを利用した仕組み(classic mode)で見られた困った挙動のほとんどを解決してくれる素晴らしいヤツですね。 クラスを定義しても定義しても一向に参照されず、星空見つめてすすり泣いたあの日はもう過去のもの 🎉 ここでは、Zeitwerkのドキュメント、およびコードリーディングを通じて気づいた、導入の注意点やTIPSなどを紹介してみたいと思います。 (検証環境) Ruby 2.6.5 Ruby on Rails 6.0.0 前提知識として、Rubyの定数解決の仕組みを多少理解していると良い・・か

                                                  Zeitwerkの壊し方 - Qiita
                                                • rbenv から mise にしつつ開発環境全体を入れ替えた, Ruby のブランチメンテナがスライドした - HsbtDiary(2025-02-14)

                                                  ■ rbenv から mise にしつつ開発環境全体を入れ替えた mise を使う人がちらほらと増えつつ、Rails guide でも mise を最初に勧めるという感じらしいので mise に乗り換えてみた。 https://github.com/jdx/mise 個人的に ruby-build はメンテし続ける気持ちがあるものの、rbenv はたまたま程度でしかなかったのでそれほど大きい影響ではない。mise のインストール方法とかは省略して、何を mise で管理するか、というと以下の方針にした。 ディレクトリやある作業の単位でバージョンを切り替える必要が出てくるものは mise そうじゃないものは homebrew や cargo のグローバルインストール 具体例だと Ruby とか JRuby のための JDK などは mise にするが、1passowrd とか ripgrep

                                                  • RailsじゃないRubyでRailsっぽくdelegateする

                                                    Railsのdelegateメソッドは便利ですよね。 https://railsguides.jp/active_support_core_extensions.html#delegate https://api.rubyonrails.org/classes/Module.html#method-i-delegate Rails以外のRubyコードでもdelegateを使いたくなりますが、そのためにActiveSupportを導入するのもちょっと…という場合のために、シンプルなモジュールを作ってみます。 使い方 Delegatableというモジュールにしてみます。クラスの中でextend Delegatableすると、そのクラス内でdelegateメソッドが使えるようになります。 以下のように使えるものです。 delegate :metohd1, :method2, ... method

                                                      RailsじゃないRubyでRailsっぽくdelegateする
                                                    • HerokuからGCPへのインフラ移行 〜ダブルライト検証編〜 - PLEX Product Team Blog

                                                      アイキャッチ こんにちは、Plex Job 開発チームの池川です。 Plex Job では従来、バックエンドのデプロイ先として Heroku を使用していましたが、2024年1月に GCP に移行しました。 移行にあたって、移行後しばらくはいつでも旧環境に切り戻せるようにしておく必要があったほか、切り戻し時に発生するサービスの休止時間もなるべく抑えたかったため、新旧 DB にダブルライトする方法が取れないか検証しました。 結論としてはダブルライトは不採用としたのですが、不採用とした経緯も含め検証して得た知見を今回はまとめたいと思います。 検証環境 設計 1. コールバックは順番が保証されているか 2. コールバックがスキップされる ActiveRecord のメソッドがある 3. Active Storage に対応可能か 実装 1. 設定の追加 2. モジュールを作成する 3. Appl

                                                        HerokuからGCPへのインフラ移行 〜ダブルライト検証編〜 - PLEX Product Team Blog
                                                      • noteはRailsガイドに協賛します|noteエンジニアチームの技術記事

                                                        note株式会社は、Railsガイドに協賛をします。 2014年のサービス開始から今までRailsで開発をしてきまいた。これまですばやくリリースをし、サービス拡大を持続できているのも、Railsのレールの上を走ってこられたからです。エンジニアが開発にすぐに着手できるスピード感は、他のフレームワークにはない強みだと考えています。 Railsで開発を続けている企業にとって心強いのがRailsガイドの存在です。定期的に迅速に改善されていく日本語ドキュメントがあるのも、Railsが愛される理由の一つでしょう。 そんなRailsガイドに少しでも恩返しできるように、協賛という形で支援をしたいと思っております。 ▲Railsガイドを運営するYassLab 株式会社さんにも記事にしていただきました Railsガイドの概要RailsガイドはRuby on Railsに特化した1,600ページ超えの大型リファ

                                                          noteはRailsガイドに協賛します|noteエンジニアチームの技術記事
                                                        • Railsを6.1系から7.0系へアップグレードした時に調査したこと | Precena Tech Book

                                                          と比較的アップグレードしやすかったこともあり、無事に完了しました。 この記事ではアップグレードの際に調べたことをまとめておきます。 なお、作業はピクシブ株式会社さんの永久保存版Railsアップデートガイドを参考にしながら進めました。ありがとうございました。

                                                            Railsを6.1系から7.0系へアップグレードした時に調査したこと | Precena Tech Book
                                                          • Railsセキュリティガイドのサマリ - Qiita

                                                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Rails セキュリティガイド を他のリソースを参照して補足を追加しながらまとめなおしたもの。 Railsセキュリティガイド Railsセキュリティガイドは、以下についてに説明したマニュアル。 Webアプリケーション全般におけるセキュリティの問題 Railsでそれらの問題を回避する方法 TL;DR 2.セッション セッションハイジャックの対策 config.force_ssl = true よく目立つログアウトボタンの設置 古いcookieは定期的に無効化する(ローテーション) リプレイ攻撃の対策 cookieにセキュリティ上重要なデー

                                                              Railsセキュリティガイドのサマリ - Qiita
                                                            • 【Rails初心者向け】ブランチを切り替える前に気を付けたいDBマイグレーションの注意事項 - Qiita

                                                              はじめに Railsはとても便利なwebアプリケーションフレームワークです。 gitも非常に便利なソースコード管理ツールです。 この2つのツールがあれば、初心者でも効率良くwebアプリケーションを開発できます。 ただし、学習用の小さなアプリケーションを一人で開発しているときはブランチはひとつかふたつで十分ですが、業務などで大きなアプリケーションを複数人で開発する場合は、複数のブランチで並行して開発が進める必要が出てきます。 こういうケースではデータベースマイグレーションを正しく理解し、正しく扱わないと、開発環境やソースコードが混沌としてきます。 Rails初心者の多くはこうした知識を持たないまま、チーム開発に参加しがちです。 この記事では「学習用の小さなRailsアプリケーション」を卒業し、「チームで開発する大きなRailsアプリケーション」に足を踏み入れる前に知っておくべき、データベース

                                                                【Rails初心者向け】ブランチを切り替える前に気を付けたいDBマイグレーションの注意事項 - Qiita
                                                              • ITエンジニア向けのトレンド情報 | Forkwell Press (フォークウェルプレス)

                                                                この10年でRubyエンジニアの新着求人数は10倍に増加しています。フォークウェルが実施したRubyエンジニアへのアンケートでも明らかになったように、急増する需要の中で熱心にRubyistを探す採用企業と自らのキャリアに迷いを感じる Rubyist の間には一定のギャップが感じられます。そこで今回は 経験豊富な Rubyist 達とのディスカッションを通じ、Rubyist に新しい視点や励み、楽しく働くためのヒントやアクションのきっかけを提供できればと思います。 Rubyist の皆さんがキャリアの「解像度」を上げるキッカケになれば幸いです。1 「100名調査:Rubyエンジニアの楽しさと悩みを大解剖」ハイライト

                                                                  ITエンジニア向けのトレンド情報 | Forkwell Press (フォークウェルプレス)
                                                                • The Plan for Rails 8

                                                                  The Plan for Rails 8 Author Name Brad Gessler @bradgessler @bradgessler Image by Annie Ruygt Rails published an 8.0 milestone on Github that lays out the goals for the next Rails release, and it’s sprawling. It ships with a new background worker, cache backend, asset pipeline, framework for pushing notifications to mobile devices, and a load of development tools. One of Rails’ mantras is “compress

                                                                    The Plan for Rails 8
                                                                  • 約 10 年開発されているアプリケーションの Rails バージョンを頑張って 7.0 から 7.1 に更新しました - Money Forward Developers Blog

                                                                    クラウド経費 の開発を担当している野田 (@quanon_jp) と申します。趣味はヨーヨーで、プログラムを書いてる最中も頭の中はヨーヨーのことでいっぱいです。 同じチームで働くみやむー (@miyamura.koyo) が 2024/10 に以下の記事を執筆しました。 moneyforward-dev.jp 今回はその続編です。Ruby on Rails (以下 Rails) のバージョンを 7.0 から 7.1 に更新しました。前回の記事と重複する内容もありますが、改めてその記録を残しておきます。 Rails 7.0 から 7.1 に更新する動機 進め方 更新内容を調査する Rails を更新する 全件テストを実行する 非推奨警告 (DEPRECATION WARNING) を検知する 実際にやったこと コードの修正 to_s を to_fs に置き換えた Model.table_na

                                                                      約 10 年開発されているアプリケーションの Rails バージョンを頑張って 7.0 から 7.1 に更新しました - Money Forward Developers Blog
                                                                    • Rails7.1の非同期メソッドを試してみた

                                                                      ビッグデータを速く見せる 明けましておめでとうございます。 アドクロールクラウド開発チームの増田です。 弊社ではインターネット広告クリエイティブ収集サービス「アドクロール」を提供しています。2023年12月時点で総取得件数6.7億件を超え、今もなお増え続けており、ビッグデータをリアルタイムかつ高速に扱うことの難しさを感じています。 アドクロールは ボリューム → クローラー リアルタイム → バッチ処理 データ操作性 → Webアプリ(Rails) の棲み分けで運用されています。DBからデータを取得し、画面に表示する責務を持つWebアプリを開発する身として、パフォーマンスの追求は腕の見せどころです。 今回はビックデータを扱う上でのRails便利メソッドを紹介します。 Rails7以降で追加された非同期メソッド Rails7.0からload_asyncメソッドが追加されました。 また、Rai

                                                                        Rails7.1の非同期メソッドを試してみた
                                                                      • Bootstrapが難しいので、苦し紛れにJavaScript関連用語だけざっくり調べた - Qiita

                                                                        注記 この記事の投稿者はRuby on Rails初学者であり、自身の学習の備忘録目的で記事投稿を行なっております。 情報の正確さには最大限注意をしておりますが、もし誤り等がございましたらお知らせいただけますと幸いです。 ご覧いただきありがとうございます! Ito と申します! Ruby on Rails初学者です。 調べた動機、経緯 初めてのアプリを作成しようと思いRails new後、Bootstrapを導入しようとしたら数時間ハマりました。 開発環境はRails7系を使用していますが、ChatGPTに質問をしたところWebpackerを薦められました。 JavaScript周りの知識があればChatGPTのアドバイスの矛盾点に気付けたのでしょうが、知識の持ち合わせがなかった私は、なすがままに振り回されてしまいました。 悔しかったのと、「自分と同じように機械に使われる初学者さんを1人で

                                                                          Bootstrapが難しいので、苦し紛れにJavaScript関連用語だけざっくり調べた - Qiita
                                                                        • RailsエンジンとPackwerkによるコード分割を進行中|noteエンジニアチームの技術記事

                                                                          Railsでサービスを開発 / 運用をしていると、コードの肥大化に伴うモノリシック化に悩まされることも多いはず。2014年のサービス開始からRailsで進めてきたnoteも今まさにその壁に立ち向かっている最中です。 Railsアプリケーションを分割しようと考えたときに、マイクロサービス化や別言語でのフルリプレイスなどを検討することもあるはずです。 様々な選択肢がある中で、弊社ではPackwerkの導入とRailsエンジン化による分割を進めることにしました。(※ packwerk:Shopifyが作成したgem。依存関係をパッケージによって整理することができる) Railsエンジンを採用した大きな理由としては以下が挙げられます。 すばやく小さく問題を切り分けることを優先 マイクロサービス化はアーキテクチャから考慮する必要があり時間がかかる 将来的なマイクロサービス化の下準備として進めることが

                                                                            RailsエンジンとPackwerkによるコード分割を進行中|noteエンジニアチームの技術記事
                                                                          • RailsのキャッシュストアにRedisを使う場合の動作確認方法

                                                                            Railsの小ネタです。 Railsのキャッシュストアとして:redis_cache_storeを指定すると、Redisにキャッシュさせることができます。 config.cache_store = :redis_cache_store, { url: ENV["REDIS_URL"] } これが正しく設定されているかどうかを確認する方法です。 キャッシュストアに何が使われているか調べる Rails consoleでRails.cacheをみると、キャッシュストアの設定が確認できます。

                                                                              RailsのキャッシュストアにRedisを使う場合の動作確認方法
                                                                            • RailsでのJSON Serializationをもっと簡単にやる - STORES Product Blog

                                                                              この記事は STORES Advent Calendar 2023 の30日目の記事です。 はじめに STORES 予約でエンジニアをしている望月です。 近年、Webアプリケーションのフロントエンド開発において、Reactなどのモダンな技術がリッチなユーザーインターフェースの実現を目指して頻繁に採用されるようになりました。 これに伴いRailsアプリケーションの開発方法も変化しています。 従来のRailsによるView層でのフロントエンド実装から脱却し、Railsは主にAPIサーバーとしての役割を果たす構成が増えてきました。 Railsを基盤に構築されているSTORES 予約でも、従来のRailsのView層の代わりにNext.jsを用いたフロントエンドのリニューアルが進行中で、バックエンドのRailsはAPIサーバーとしてのJSONによるリクエスト処理に注力しつつあります。 今回は、Ra

                                                                                RailsでのJSON Serializationをもっと簡単にやる - STORES Product Blog
                                                                              • 週刊Railsウォッチ: Railsフラグメントキャッシュ経由の情報漏洩に注意ほか(20230803後編)|TechRacho by BPS株式会社

                                                                                週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Rails 🔗 フラグメントキャッシュ経由の情報漏洩に注意 元記事: Are you absolutely sure your Rails cachin

                                                                                  週刊Railsウォッチ: Railsフラグメントキャッシュ経由の情報漏洩に注意ほか(20230803後編)|TechRacho by BPS株式会社
                                                                                • Rails: 失われたメッセージを巡る冒険 | Webシステム開発/教育ソリューションのタイムインターメディア

                                                                                  はじまり 我々が開発している Rails アプリのひとつに、国際化が必要なものがあります。 Rails には国際化(i18n)機能があるため、それを利用すると簡単にロケールに応じてメッセージに切り替えができます。 国際化機能の詳細はここでは触れないため、Rails ガイドの「Rails 国際化(I18n) API」を参照してください。 少し前、その Rails アプリでとあるメッセージが正しく表示されていないことに気づきました。 画面には “translation missing” と表示されてしまっていました。 このときはロケールファイルのメッセージのキーを typo していて、view で参照しているキーと一致していなかったので メッセージが表示できていませんでした。 Rails のデフォルト設定では、メッセージのキーが見つからない場合には “translation missing”

                                                                                    Rails: 失われたメッセージを巡る冒険 | Webシステム開発/教育ソリューションのタイムインターメディア
                                                                                  1

                                                                                  新着記事