並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 374件

新着順 人気順

rails-5の検索結果201 - 240 件 / 374件

  • 週刊Railsウォッチ(20191223前編)Railsセキュリティ修正6.0.2.1と5.2.4.1リリース、Ruby 2.7.0-rc2リリース、ActiveRecordのコールバック回避ほか|TechRacho by BPS株式会社

    2019.12.23 週刊Railsウォッチ(20191223前編)Railsセキュリティ修正6.0.2.1と5.2.4.1リリース、Ruby 2.7.0-rc2リリース、ActiveRecordのコールバック回避ほか こんにちは、hachi8833です。今年最後のRailsウォッチ前編をお送りします。Ruby 2.7のカウントダウンが始まっていますので、クリスマスにはリリースされるでしょう。 リリース: Ruby 2.7.0-rc1 Released で、rc1を試したいけど、Homebrewのruby-buildにはなかなか最新版が上がってこないから、まだインストールできない〜!というときに読むQiita記事を書きました。 Homebrewのruby-buildの更新を待たずにrbenvで最新版のRubyをインストールする方法 - Qiita https://t.co/UpYp2fkL

      週刊Railsウォッチ(20191223前編)Railsセキュリティ修正6.0.2.1と5.2.4.1リリース、Ruby 2.7.0-rc2リリース、ActiveRecordのコールバック回避ほか|TechRacho by BPS株式会社
    • 中年IT人材おじさんの平穏 - megamouthの葬列

      IT人材が不足してるんだって。零細Web制作会社で言えば、退職者が残したubuntu12サーバーに眠るRails5アプリをすぐにDDDでマイクロサービスに再構成して、jQuery満載のコードを全て読み下したうえで、フロントエンドをReactかなんかのSPAに全部書き換えて、E2Eを含めた自動回帰テストを整備して、ついでにCIも整備して、k8sにデプロイできるようにして、ドキュメントは小まめに残し、職場の心理的安全性を落とさず、飲み会にはかかさず参加、役員との関係も良好で、定期的な勉強会も開いてくれて、それでも残ったプライベートの時間を最新の技術動向やセキュリティ情報の収集に全量突っ込んでくれる、そんなごく当たり前のエンジニアが不足している。ついでに言うと、人類の原罪を一身に贖ってくれるスキルの持ち主も不足しているらしい。多分、我々はもっと求人サイトに金を払うべきなんだろうね。 同業者から、

        中年IT人材おじさんの平穏 - megamouthの葬列
      • Active Recordでのヒント句の書き方 - koicの日記

        Active Recordでのヒント句の書き方について。 クエリの実行計画の最適化を RDBMS のオプティマイザ (プランナ) に任せずに、アプリケーション側で指定するのにヒント句というのがあります。通常 RDBMS のオプティマイザに任せたりしていますが、DBA からチューニングのアドバイスがあったりしたときに使ったりできます。 Oracle、MySQL 5.7.7 以上 (MariaDB 除く) 、PostgreSQL だと pg_hint_plan が使えるものあたりがサポートしているようです。ヒント句は既存のクエリ自体は書き換えることなく、コードコメントで指示を出せるのが売りのようです。 SELECT /*+ MAX_EXECUTION_TIME(50000) NO_INDEX_MERGE(topics) */ `topics`.* FROM `topics` Active Re

          Active Recordでのヒント句の書き方 - koicの日記
        • Rails 爆速でtag機能を搭載したtodoアプリを作ってみよう(docker構築有) - Qiita

          今日の目標 爆速でtag機能を搭載したミニアプリを制作してみる まずは基本機能のみのアプリを作り 追加実装を意識した作りをする 環境 Ruby 2.5.1 Rails 5.2.4 docker 19.03.8 今回はdockerで環境構築します。 dockerなんて 訳わからんと言う人はdockerの構築部分は読み飛ばしてください githubでリポジトリも作成します githubなんて知らんわ って人も読み飛ばしてください 実装内容 タスク作成時・更新時に、事前に作成したラベルを複数付けられるようにする。 タスクに関連付けられているラベルを表示できるようにする。 タスクをラベルで絞り込みできるようにする。 dcocker構築 docker公式 まずディレクトリを作成

            Rails 爆速でtag機能を搭載したtodoアプリを作ってみよう(docker構築有) - Qiita
          • railsアプリケーションにおいて、なぜNginx+unicornの組み合わせが多いのでしょうか?Nginx+pumaと比較して何が違うのでしょうか?

            回答: unicorn が活躍した時代の方が長かったので、それを推す文書が多いというだけだと思います。 rails5以降は puma がデフォルトになっており、わざわざ unicorn に切り替えるメリットが皆無とは言いませんが普通にデフォルトのまま puma を使えば十分です。 unicorn と puma の違いですが、 unicorn はマルチプロセス、 puma はマルチスレッドです。 スレッドはメモリを共有し、プロセスはメモリを共有しません。通常、httpサーバーは複数のリクエストを独立に処理し、永続的なデータはデータベースに保存するので、マルチプロセスモデルの方が相性が良...

              railsアプリケーションにおいて、なぜNginx+unicornの組み合わせが多いのでしょうか?Nginx+pumaと比較して何が違うのでしょうか?
            • [*Rails*] deviseの使い方(rails6版) - Qiita

              はじめに Rails6での再再検証版です。 以下のRails5のときのものをRails6で実行し、一部変更になっている部分を反映したバージョンです。 [Rails] deviseの使い方(rails5版) 【前回】 rails : 5.0.0.1 ruby : 2.3.1 devise: 4.2.0 ↓ 【今回】 rails : 6.0.2.2 ruby : 2.7.1 devise: 4.7.1 deviseとは ユーザー登録して、送られてきたメールのリンクをクリックして本登録して、ログインして、パスワード忘れたら再設定して、何回もログインミスったらアカウントロックして…などといった認証系アプリに必要な機能を簡単に追加できる便利なgemです。 1. gemのインストール 1. プロジェクトの作成 新しいプロジェクトを作ります。

                [*Rails*] deviseの使い方(rails6版) - Qiita
              • Rails 6 adds support for multi environment credentials

                Rails 6 adds support for multi environment credentials Oct 10, 2019 Background Generally in applications there are various secrets and credentials, that we need to make use of like API keys, secrets, etc. For such secrets we need the ability to conveniently and securely manage credentials. Rails 5.1 added a feature to use secrets to manage credentials. Rails 5.2 replaced secrets with credentials,

                  Rails 6 adds support for multi environment credentials
                • Ruby on Rails 6.0 リリースノート - Railsガイド

                  Rails 6.0の注目ポイント: Action Mailbox Action Text 並列テスト Action Cableのテスト支援 本リリースノートでは、主要な変更についてのみ説明します。多数のバグ修正および変更点については、GitHubのRailsリポジトリにある各コミットのchangelogを参照してください。 1 Rails 6.0へのアップグレード 既存のアプリケーションをアップグレードするのであれば、その前に質のよいテストカバレッジを用意するのはよい考えです。アプリケーションがRails 5.2までアップグレードされていない場合は先にそれを完了し、アプリケーションが正常に動作することを十分確認してからRails 6.0にアップデートしてください。アップグレードの注意点などについてはRailsアップグレードガイドを参照してください。 2 主要な機能 2.1 Action M

                    Ruby on Rails 6.0 リリースノート - Railsガイド
                  • rails runner と NoMethodError - 使い回すスクリプトは rake task にしよう | Wantedly Engineer Blog

                    People Tribe / Backend Squad の @izumin5210 です。Advent Calendar の担当日に追われる12月、みなさまいかがお過ごしでしょうか。 この記事は Ruby on Rails Advent Calendar 2019 12日目の記事です。穴が空いたので埋めさせていただきました🙏 人の穴埋めてる場合じゃないという話はある。 TL;DR`rails runner` は一部のエラーを rescue するので、エラーが起きてもエラー収集ツールをすり抜けるかも複数回実行しうるスクリプトであれば、なるべく rake タスクを定義しそれを使うほうが良さそうrake は eager load されないので、そこだけ注意!定期実行タスクWantedly では Rails アプリケーションで定期実行したい処理がある場合、Kubernetes の CronJo

                      rails runner と NoMethodError - 使い回すスクリプトは rake task にしよう | Wantedly Engineer Blog
                    • 週刊Railsウォッチ(20200803前編)書籍『パーフェクトRuby on Rails』増補改訂版、マルチDBで抽象クラスをscaffold生成、GitLabがPumaに乗り換えほか|TechRacho by BPS株式会社

                      2020.08.03 週刊Railsウォッチ(20200803前編)書籍『パーフェクトRuby on Rails』増補改訂版、マルチDBで抽象クラスをscaffold生成、GitLabがPumaに乗り換えほか 一週間ぶりのご無沙汰です、hachi8833です。医師がまとめた以下のPDFを知人の医者が推薦しておりました。 PDF: 新コロNow The 2nd wave.pdf - Google ドライブ つっつきボイス:「今年も半分以上過ぎましたね」「やめて〜聞きたくない😆」 「上のスライドざっと見ましたけどわかりやすくていいですよね」「でも読んで欲しい人ほど読んでくれなかったりするという😆」「永遠の課題ですね...」 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志

                        週刊Railsウォッチ(20200803前編)書籍『パーフェクトRuby on Rails』増補改訂版、マルチDBで抽象クラスをscaffold生成、GitLabがPumaに乗り換えほか|TechRacho by BPS株式会社
                      • 週刊Railsウォッチ(20200609後編)Rubyにカスタマイズ可能な軽量fiberスケジューラを実験導入、RailsとGraphQL、DBについて知って欲しいことほか|TechRacho by BPS株式会社

                        2020.06.09 週刊Railsウォッチ(20200609後編)Rubyにカスタマイズ可能な軽量fiberスケジューラを実験導入、RailsとGraphQL、DBについて知って欲しいことほか こんにちは、hachi8833です。 追記(20200612): 冒頭セクションにおけるツイートの引用方法がツイートの意図と異なるというご指摘をいただきました。大変申し訳ございません🙇‍♂️。 該当セクションを削除いたしました。削除前のスクショ: 1、2 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 ⚓Ruby ⚓Rubyに軽量なfiberスケジューラを実験的に導入(Ruby Weeklyより) issue: Feature #1678

                          週刊Railsウォッチ(20200609後編)Rubyにカスタマイズ可能な軽量fiberスケジューラを実験導入、RailsとGraphQL、DBについて知って欲しいことほか|TechRacho by BPS株式会社
                        • [Ruby on Rails] 旧システムから新システムへのデータマイグレーション - Qiita

                          概要 目的 システムのリプレースを行うことになりました。旧(現行)システムのデータベーススキーマは、度重なる継ぎ接ぎの被害を受けたり、未使用のままの列があったり等の問題があり、新システムではスキーマの見直しを行い、ゼロからマイグレーションファイルを書き直すことにしました。 しかし、旧システムのデータベースの中身は新システムにリプレース後も引き続き使用するため、新システムのデータベーススキーマのフォーマットに合わせながら移行する必要があります。そこで、旧システムのデータベースと新システムのデータベースの両方に接続しつつ、旧システムのデータを加工しながら新システムのデータベースに詰めていく簡易的な rake タスクを書くことにしました。 環境 Ruby 2.5.1 Rails 5.2.1 事前準備 移行スクリプトから直接現行環境のデータベースへ接続するのは恐ろしいので、dump を取ってローカ

                            [Ruby on Rails] 旧システムから新システムへのデータマイグレーション - Qiita
                          • Railsの環境構築やデプロイを学ぶ上で役に立った記事 - Qiita

                            普段はインフラ寄りの仕事をしているエンジニアですが、Railsの環境構築やデプロイについてキャッチアップする機会があり、色々学ぶうちにブックマークが溜まってきました。 同様の内容を学習中の方の参考になればと思い、Qiita記事化します。 環境構築関連 Docker Rails 6.1のDocker開発環境構築をEvil Martians流にやってみた(更新)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社 クジラに乗ったRuby: Evil Martians流Docker+Ruby/Rails開発環境構築(翻訳)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社 Nginx+Rails6.0+MySQL8.0+Adminer:docker-compose で rails new Ruby on Railsの開発環境を

                              Railsの環境構築やデプロイを学ぶ上で役に立った記事 - Qiita
                            • Ubuntu 20.04 その24 - Ubuntu 20.04 LTSの新機能と変更点

                              ここでは主に「Ubuntu Desktop」の内容を中心にピックアップします。 「Ubuntu 20.04 LTS」のリリースノートは以下で参照できます。 ReleaseNotes リリースノート(日本語) リリース情報 「Ubuntu 20.04 LTS」のリリース情報は、以下を参照してください。 Ubuntu 20.04 LTSがリリースされました・ディスクイメージのダウンロード 既知の問題について 「Ubuntu 20.04 LTS」の既知の問題は、以下を参照してください。 Ubuntu 20.04 LTSの既知の問題 その他 その他「Ubuntu 20.04 LTS」の新機能や変更点の紹介は、以下も参考にしてください。 Ubuntu Desktopの新機能と魅力・様々な新機能と改良点の紹介 Canonicalが取り組んできたGNOME Shellのパフォーマンス改良作業 Ubunt

                                Ubuntu 20.04 その24 - Ubuntu 20.04 LTSの新機能と変更点
                              • プログラミング未経験者がアプリ開発やエンジニア転職のためにやったこと - paiza times

                                こんにちは。谷口です。 実務未経験からプログラミングを勉強したり、エンジニアを目指したりしている人は多いですよね。 paizaの中にも、プログラミングの勉強を始めてbotを作れるようになった営業や、実務未経験で応募して採用されたエンジニアなどがいます。 今回は、彼らが学習してきた内容や気づき、心がけなどについてご紹介します。 プログラミング初心者の方や勉強を始めたばかりの方、未経験からエンジニアへの転職を目指している方の参考になればと思います。 有吉です。一昨年入社したpaiza(ギノ) の営業です。 キャリアは、農学系の大学・大学院(中退) → 不動産関係の企業で営業(3年ぐらい) → paiza(ギノ) という感じで、仕事は今も昔もずっと営業をやってます。 現在は主にpaiza転職の企業向け営業を担当しています。弊社に入社するまで、プログラミング経験はまったくありませんでした。 プログ

                                  プログラミング未経験者がアプリ開発やエンジニア転職のためにやったこと - paiza times
                                • System of a test: Proper browser testing in Ruby on Rails—Martian Chronicles, Evil Martians’ team blog

                                  The Ruby community is passionate about testing. We have plenty of testing libraries, there are hundreds of blog posts on the topic, we even had a dedicated podcast. Hell, the top 3 most downloaded gems are parts of the RSpec testing framework! Rails, I believe, is one of the reasons behind the rise of Ruby testing. The framework makes writing tests as enjoyable as possible. In most situations, fol

                                    System of a test: Proper browser testing in Ruby on Rails—Martian Chronicles, Evil Martians’ team blog
                                  • 週刊Railsウォッチ(20200831前編)GitHubがRuby 2.7にアップグレード、Durationに変換メソッドが追加、hair_triggerでデータベーストリガほか|TechRacho by BPS株式会社

                                    2020.08.31 週刊Railsウォッチ(20200831前編)GitHubがRuby 2.7にアップグレード、Durationに変換メソッドが追加、hair_triggerでデータベーストリガほか こんにちは、hachi8833です。RubyKaigi Takeout 2020はもう今週の金曜土曜ですね。YouTubeのRubyKaigiチャンネルでリマインダーを設定できるそうです。 Also you can now set a reminder for #rubykaigi on YouTube. As usual, English interpretation is available for Japanese-spoken talks! https://t.co/DzCv83vJ71 — RubyKaigi (@rubykaigi) August 27, 2020 各記事冒頭に

                                      週刊Railsウォッチ(20200831前編)GitHubがRuby 2.7にアップグレード、Durationに変換メソッドが追加、hair_triggerでデータベーストリガほか|TechRacho by BPS株式会社
                                    • 【29歳/未経験/独学】転職活動用SPAポートフォリオをご紹介します!【Nuxt.js, Rails, Docker, CircleCI, AWS ECS(Fargate), Terraform】 - Qiita

                                      【29歳/未経験/独学】転職活動用SPAポートフォリオをご紹介します!【Nuxt.js, Rails, Docker, CircleCI, AWS ECS(Fargate), Terraform】RailsAWSDockerTerraformNuxt はじめに こんにちは! Qiita記事初投稿となります。 掲題の通り、実務未経験からWeb系エンジニアへ転職するためにポートフォリオを制作しました! まだまだ初心者レベルですが、自身の振り返りも兼ねて、簡単にご紹介できればと思います。 もし同じような境遇の方にとって何か参考になる点があれば、とても嬉しく思います! 経歴 簡単な自己紹介です! 29歳 大卒(文系) 営業2年→SE5年→現在 IT業界出身ではありますが、プログラミングによる開発業務はほぼ有りませんでした。 システムやプログラムに対する耐性が多少ある程度で、Web開発のスキルにおい

                                        【29歳/未経験/独学】転職活動用SPAポートフォリオをご紹介します!【Nuxt.js, Rails, Docker, CircleCI, AWS ECS(Fargate), Terraform】 - Qiita
                                      • Modern Front-End Development for Rails, Second Edition

                                        About This Title Pages: 408 Published: September 2022 ISBN: 9781680509618 In Print Modern Front-End Development for Rails, Second Edition Hotwire, Stimulus, Turbo, and React by Noel Rappin Improve the user experience for your Rails app with rich, engaging client-side interactions. Learn to use the Rails 7 tools and simplify the complex JavaScript ecosystem. It’s easier than ever to build user inte

                                          Modern Front-End Development for Rails, Second Edition
                                        • 週刊Railsウォッチ: "リーダブルテストコードについて考えよう"スライド公開、Evil Martiansが日本上陸ほか(20220801前編)|TechRacho by BPS株式会社

                                          週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) お知らせ: 来週および来来週の週刊Railsウォッチはお盆休みをいただきます🍉。次回は8/22(月)を予定しています。 🔗Rails: 先週の改修(Rai

                                            週刊Railsウォッチ: "リーダブルテストコードについて考えよう"スライド公開、Evil Martiansが日本上陸ほか(20220801前編)|TechRacho by BPS株式会社
                                          • capistranoのassets:precompileをローカル側で実行し、各Webサーバーにはコンパイル済みファイルを配る - Qiita

                                            capistranoのassets:precompileをローカル側で実行し、各Webサーバーにはコンパイル済みファイルを配るRailsCapistranosprocketsインフラwebpacker なぜローカル化する必要があるのか 従来のやり方: capistrano-rails capistrano公式が公開しているcapistrano-rails (gem)にはassets:precompileを各Webサーバーで実行するタスクが備わっている。gemを入れた後でCapfile内でrequire 'capistrano/rails'もしくはrequire 'capistrano/rails/assets'とすると、deploy:assets:precompileというタスクが生えてきてこの機能が使える。 しかし各Webサーバでコンパイルを実行するということは、Webサーバーにコンパイ

                                              capistranoのassets:precompileをローカル側で実行し、各Webサーバーにはコンパイル済みファイルを配る - Qiita
                                            • GitHub - asyraffff/Open-Source-Ruby-and-Rails-Apps: Awesome Ruby and Rails Open Source applications 🌈

                                              mastodon - Your self-hosted, globally interconnected microblogging community 🔥 ✅ 🚀 manageiq - ManageIQ is an open-source Management Platform that delivers the insight, control, and automation that enterprises need to address the challenges of managing hybrid IT environments. 🔥 ✅ 🚀 Gitlab - The canonical source of GitLab where all development takes place is hosted on GitLab.com. 🔥 ✅ 🚀 Lobster

                                                GitHub - asyraffff/Open-Source-Ruby-and-Rails-Apps: Awesome Ruby and Rails Open Source applications 🌈
                                              • WordPressでマッチングサービスを3日で作ってリリースした話 - Qiita

                                                Help us understand the problem. What is going on with this article? 第1章 はじめに 1-1.Webサービス開発に必要な3つの要素 はじめまして。加藤泰明です。 東京都内でインフラエンジニアとして働きながらWebサービスを個人開発したり技術系同人誌を頒布しています。 このエントリーでは、僕が2017年7月に、3日間でマッチングサービス「先輩エンジニアサーチ」を開発するも、アクティブユーザーが1人もおらず大失敗をした失敗談をお伝えします。 第1章では、著者である僕自身について書いています。 第2章では、僕がWebサービスを開発してリリースしようと思ったきっかけについて書いています。 第3章では、これから開発するWebサービスで解決したい課題の見つけ方やビジネスモデルの組み立て方、Webサービス開発に必要なマインドについて書い

                                                  WordPressでマッチングサービスを3日で作ってリリースした話 - Qiita
                                                • Railsで`config/x`みたいなディレクトリ作るとymlが分かりやすくなる説 ·

                                                  こんにちは。この記事はRuby on Rails Advent Calendar 2021の23日目の記事です。 もう2日過ぎちゃってますが、この23日は誰も埋めていなかったようなので埋めてみました。 Railsでconfig/xみたいなディレクトリ作ってそこに config_for で読み込むymlを置くとスッキリして分かりやすくなるんじゃないか という思いがあり、それについて書きます。 TOC Railsで Rails.configuration と config_for を活用する話 config.x.なんか と config.なんか の違いとはなんなのか そうすると config/*.yml がいっぱいできるじゃん? 見通しの悪さよ アイデア: アプリの独自設定は config/x/*.yml に置いたらいいのでは? Railsで Rails.configuration と con

                                                    Railsで`config/x`みたいなディレクトリ作るとymlが分かりやすくなる説 ·
                                                  • 週刊Railsウォッチ: システムテスト用headlessドライバにCupriteが追加、rails-mini-profiler、Jeremy Evansインタビューほか(20210810)|TechRacho by BPS株式会社

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

                                                      週刊Railsウォッチ: システムテスト用headlessドライバにCupriteが追加、rails-mini-profiler、Jeremy Evansインタビューほか(20210810)|TechRacho by BPS株式会社
                                                    • 週刊Railsウォッチ: Rails 7リリース、5.2系と6.0.x系のサポート終了時期決定、localhost gemで自己署名証明書生成ほか(20211221前編)|TechRacho by BPS株式会社

                                                      週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Rails: 先週の改修(Rails公式ニュースより) 今回はRails 7に最近マージされたプルリクから見繕いました。 Pull requests ·

                                                        週刊Railsウォッチ: Rails 7リリース、5.2系と6.0.x系のサポート終了時期決定、localhost gemで自己署名証明書生成ほか(20211221前編)|TechRacho by BPS株式会社
                                                      • 【Vue.js】【CRUD】Vue.js(Nuxt.js)とRailsでユーザー新規登録・ログイン・退会・ログアウト・編集を実装してみる - Qiita

                                                        【Vue.js】【CRUD】Vue.js(Nuxt.js)とRailsでユーザー新規登録・ログイン・退会・ログアウト・編集を実装してみるRailsauthenticationVue.jsNuxtdevise_token_auth はじめに Vue.js(Nuxt.js)とRailsで新規開発を行っており、JWTを用いてユーザー新規登録・ログイン・ログアウト等の認証周りを担当したのでここに記しておきます。備忘録。 今回はauthmoduleとdevise_token_authを使用して実装しました。 別々で解説している記事はあったのですが、全体の流れがわかる記事が少なかったので、執筆しました この記事が見知らぬ誰かの糧となれば良いなあと思っております〜〜 authmodule公式 devise_token_auth公式 環境 MacOS yarn 1.21.1 node 12.0.0 vue

                                                          【Vue.js】【CRUD】Vue.js(Nuxt.js)とRailsでユーザー新規登録・ログイン・退会・ログアウト・編集を実装してみる - Qiita
                                                        • アクセスが多いテーブルのカラムを安全に変更(削除やリネーム)する方法【Rails,heroku】 - Qiita

                                                          概要 これはアクセスの多いテーブルのカラムを変更したときに、 カラムを新しく変更したはずなのに、なぜかコードは(すでに存在しない)古いカラムを参照してしまい、エラーが発生してしまう問題を解決するための方法を記したものです。 2024/02/29 追記、結論「ignored columnを使う」 ごめんなさい。こっちを参照してください。 前提条件 Rails 5.1 heroku 解決策1「heroku restart」 先日、自分のカラム の英語の命名ミスに気づき、 AnswerHistoryテーブルのweekly_continuationというカラムを、continuation_all_weekに変更しました。 その後、カラム変更に伴うコードも変更してデプロイし、 heroku run rails db:migrateしたのですが、その後しばらくSentryより、以下の報告を繰り返し繰り

                                                            アクセスが多いテーブルのカラムを安全に変更(削除やリネーム)する方法【Rails,heroku】 - Qiita
                                                          • Capistrano 3によるRails 5.2 + puma + nginxのデプロイをステップバイステップで学ぶ - Qiita

                                                            このドキュメントを書いた理由 qiita内も含め、同じような事例は数多く公開されているが、残念ながらイチから学ぶ上ではほとんど参考にならなかった。 なぜなら重要なのは、最終的な作業内容や設定ファイルの中身ではないからだ。それらはソフトウェアの構成やバージョンが変われば容易に変化する。 本当に重要なのは、デプロイ作業がどんなステップで成り立っていて、各ステップで何を目的とし、そのために最低限どんな設定が必要なのか、理解することだ。 そういうわけで、自分で考えて調べて実行したので、結果をまとめることにした。 方針 以下の6ステップに分割して作業を進めた。概ね、各ステップがCapistranoの一プラグインに対応している。つまり一つずつプラグインを追加していくイメージである。 ssh/gitによるファイルの配置 rbenvの動作確認 bundlerによるgemインストール Railsの設定 pu

                                                              Capistrano 3によるRails 5.2 + puma + nginxのデプロイをステップバイステップで学ぶ - Qiita
                                                            • Thor x Rails 6.0での注意点 - koicの日記

                                                              Rails アプリケーションを構築する際に、バッチ処理や便利タスクなどで Thor (現在の最新バージョンは 1.0.1) を使っている機会があると思うのですが、Rails 5.2 から Rails 6.0 で挙動が変わっていた点とその解決方法をシェアしておきます。 対象 Thor タスクのなかで options.except(:key) を使っているコードが対象です。 class Foo < Thor option ... def foo options.except(:key) # これ end end 言い換えると Thor で options.except を使いその引数がシンボルでなければ、この問題はありません。 現象 options のクラスである Thor::CoreExt::HashWithIndifferentAccess の except メソッドの挙動が変わっています

                                                                Thor x Rails 6.0での注意点 - koicの日記
                                                              • 週刊Railsウォッチ(20191216前編)Rails 6.0.2がリリース、平成Ruby会議01開催、古いRailsのfindメソッド置き換えほか|TechRacho by BPS株式会社

                                                                2019.12.16 週刊Railsウォッチ(20191216前編)Rails 6.0.2がリリース、平成Ruby会議01開催、古いRailsのfindメソッド置き換えほか こんにちは、hachi8833です。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 毎月第一木曜日に「公開つっつき会」を開催しています: お気軽にご応募ください 今回は新しい試みとして、TechRacho記事でもお馴染みのWingdoor様が福岡エンジニアカフェで主催したつっつき会に東京からリモート接続する形で開催いたしました。Windoor様およびご参加いただいた皆さまありがとうございます! イベント: 週刊Railsウォッチ公開つっつき会@福岡エンジニアカ

                                                                  週刊Railsウォッチ(20191216前編)Rails 6.0.2がリリース、平成Ruby会議01開催、古いRailsのfindメソッド置き換えほか|TechRacho by BPS株式会社
                                                                • Railsにおけるto_jsonとas_json - コード日進月歩

                                                                  真面目に調べたことなかったのでメモ 環境 $ bin/rails -v Rails 5.2.2.1 違い as_jsonはJSONに近いハッシュに変換してくれる、to_jsonはその更に先で完全に文字列化してくれる 例 対象となるハッシュは以下 demo_hash = {hoge: "huga"} #=> {:hoge=>"huga"} as_json demo_hash.as_json #=> {"hoge"=>"huga"} [10] pry(main)> demo_hash.as_json.class #=> Hash キーがシンボルから文字列に代わったHashになったことがわかる to_json demo_hash.to_json #=> "{\"hoge\":\"huga\"}" [12] pry(main)> demo_hash.to_json.class #=> String

                                                                    Railsにおけるto_jsonとas_json - コード日進月歩
                                                                  • 2020 Rails Girlsの活動を振返る - Chiroru's Diary

                                                                    この記事はRails Girls Japan Advent Calendar 2020の15日目の記事です。 前回はcobachieさんのRails Girls Gathering Japan を開催した理由でした。 今回は、 私のRails Girlsでの1年の活動を振返りたいと思います。 Rails Girls Nagoyaでオーガナイザーをした 1月31日・2月1日にRails Girls Nagoya 5thが開催され、オーガナイザーとして参加しました。この頃は、新型コロナウイルスが流行り始めた時期で開催が懸念されましたが、どうにかギリギリ予定通り実施できました。 私がオーガナイザーになろうと思った理由は、初めて参加したコミュニティのRails Girlsでの体験が、とても楽しくて忘れられない経験となり、次は「自分がいただいたものを、また他の誰かに届けたい」と思ったためです。 運営

                                                                      2020 Rails Girlsの活動を振返る - Chiroru's Diary
                                                                    • 【Rails 入門】Stripe API - Qiita

                                                                      はじめに stripe とは 決済代行サービスです(類似サービスとしてはPayPalがあります)。 具体的に説明すると、stripeのAPIを使う(stripeのサービスプラットフォームを使う)ことで、自身のサービスの決済処理を担ってくれます! つまり、 ユーザーにお金を請求してその支払を受け取りたい! 「買切り」や「定額プラン」を設定して請求したい! といったことが可能になります。 私がstripeの特に良いと思ったところは、ユーザーがstripeのアカウントがなくても支払ができるということです。 アカウント作成の手間を省けるのは、UXとして大事な要素だと思います! また、ドキュメントが読みやすいですね。 英語なので読めない人にとっては辛いかもしれないですが、よくまとまっていると思います(そういった方々のために少しでも記事が参考になれば幸いです)。 そこで今回は、Railsで処理を行うS

                                                                        【Rails 入門】Stripe API - Qiita
                                                                      • (Rails)サービスの垣根を超えたレコメンド BigQueryでデータ連携 - pixiv inside

                                                                        こんにちは、BOOTHチームでサーバサイドエンジニアをやっているRNDです。 今回はBOOTHの「あなたにおすすめのショップ」機能を実現するために、 BigQueryを使った話を書きます。 BOOTHの「あなたにおすすめのショップ」について 去年の8月頃、BOOTH では「あなたにおすすめのショップ」という機能をリリースしました。 トップページに、「あなたにおすすめのショップ」としてユーザーごとにレコメンドされたショップが表示されます。 あなたにおすすめのショップ(のイメージ) 2020年1月現在、「あなたにおすすめのショップ」は ユーザーがイラストコミュニケーションサービス「pixiv」でフォローしているクリエイターのショップを表示する仕様になっています。 この仕様はレコメンドと呼ぶにはあまりにシンプルな仕様ですが、 「あなたにおすすめのショップ」のファーストリリースに際し、 効果測定が

                                                                          (Rails)サービスの垣根を超えたレコメンド BigQueryでデータ連携 - pixiv inside
                                                                        • Docker + Rails で開発していてソースコードが即時反映されない時のたったひとつのcoolな答え

                                                                          TL;DR config/environments/development.rb で - config.file_watcher = ActiveSupport::FileUpdateChecker にしろ 関連記事 ここの記事と内容はほぼ同じです 【Rails6】Dockerコンテナを再起動しないとソースコードが反映されない | Qiita https://qiita.com/Kiyo_Karl2/items/147d604e625b8a55e12e それでも反映されない時はこれを疑う dockerでrails5環境構築 | Qiita リロードされない問題 https://qiita.com/pocari/items/456052a291381895f8b3 Docker + Rails で開発していてソースコードが即時反映されない Docker を使わずに開発しているときはそんなこと

                                                                            Docker + Rails で開発していてソースコードが即時反映されない時のたったひとつのcoolな答え
                                                                          • 週刊Railsウォッチ(20191225後編)Ruby 2.7リリースまで後少し→出ました、キーワード引数変更の公式ドキュメント、Railsセキュリティ修正でredis-storeがエラーほか|TechRacho by BPS株式会社

                                                                            2019.12.25 週刊Railsウォッチ(20191225後編)Ruby 2.7リリースまで後少し→出ました、キーワード引数変更の公式ドキュメント、Railsセキュリティ修正でredis-storeがエラーほか こんにちは、hachi8833です。今年最後のRailsウォッチ後編です。日本時間12/25夕方の時点のRubyはまだトンテンカンテンやっているようです👀。数日前まではrdocなどドキュメントの更新が増えてリリース間近かと思いきや、直近のコミットを見ているとさまざまな修正が続々入っていてどきどきしています。コミッターの皆さま本当にお疲れさまです。 github.com/ruby/ruby/commits/masterより 2.7 rc2のNEWS↓を改めて見てみると改良・変更が山のように多いですね😳。アグレッシブ... ruby/NEWS at v2_7_0_rc2 · r

                                                                              週刊Railsウォッチ(20191225後編)Ruby 2.7リリースまで後少し→出ました、キーワード引数変更の公式ドキュメント、Railsセキュリティ修正でredis-storeがエラーほか|TechRacho by BPS株式会社
                                                                            • Rails 6 の複数データベース接続機能でマルチテナントを試してみる - Qiita

                                                                              はじめに 現在携わっているとある Rails 5 プロジェクトでは、リクエストに応じて接続先の DB を切り替えるというマルチテナント構成を採用しています。具体的には URL のサブディレクトリに応じて切り替えています。DB の切り替えは Apartment という Gem を使っているのですが、Rails 6 からデフォルトで複数データベース接続機能が追加されるので試してみました。 例題 URL のサブディレクトリに応じて接続するデータベースを切り替えたい。 方法 実装 まず database.yml を次のように書きます。common が共通データベースで hidamari, madomagi がテナントのデータベースのイメージです。この状態で bin/rails db:migrate を実行すると、各データベースで同じマイグレーションが実行されます。 default: &defaul

                                                                                Rails 6 の複数データベース接続機能でマルチテナントを試してみる - Qiita
                                                                              • 【Docker】コンテナ内のデータベース閲覧(ローカル,EC2) - Qiita

                                                                                はじめに ローカル環境/本番環境(EC2)の其々でコンテナを起動させた際のデータベース閲覧方法と 環境による閲覧方法の違いがあるのか気になったので、調べてみました。 環境 Rails:5.0.7 MySQL:5.6 Docker:19.03.8 EC2(AMI):Amazon Linux AMI ソースコード FROM ruby:2.5.1 RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - && apt-get update && apt-get install -y nodejs --no-install-recommends && rm -rf /var/lib/apt/lists/* RUN mkdir /app WORKDIR /app COPY Gemfile /app/Gemfile COPY Gemfile

                                                                                  【Docker】コンテナ内のデータベース閲覧(ローカル,EC2) - Qiita
                                                                                • [Rails+Vue.js]に係るCRUD入門〜Part1:環境構築編〜 - Qiita

                                                                                  Rails+Vue.js+Webpackerによる「Create, Read, Update, Destroy」処理のチュートリアルを記述する。 なお,前提知識として,Railsチュートリアル終了程度を想定する。 <概要> ■ 本記事の内容 チュートリアルに係る環境構築を実施する。 [Rails+Vue.js]の基本的な動作を確認する。 今回のコードは,GitHubの変更履歴で確認可能である。 [First Commit]から[ファイル構成修正(次回の準備)]まで 本記事の参考URL Rails 5.1 + Vue.js で開発を行う - part1 環境構築 Rails 5.1 + Vue.js で開発を行う - part2 Ajax で GET しよう! Vue.jsとRailsでTODOアプリのチュートリアルみたいなものを作ってみた webpack 4 入門 ■ 記事共通 目次 ソー

                                                                                    [Rails+Vue.js]に係るCRUD入門〜Part1:環境構築編〜 - Qiita