並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 304件

新着順 人気順

RubyOnRailsの検索結果201 - 240 件 / 304件

  • ridgepoleの紹介 - Qiita

    この記事は、UUUM Advent Calendar 2018 9日目です。 UUUMシステムユニットに入社して6ヶ月、赤根谷です。 今回は弊社で使っているridgepoleというgemの紹介をしたいと思います。 (先月に弊社のはてなブログで公開した内容とほぼ一致してしまうのですが、読んだという方はあまり多くないと思うので再利用してしまいたいと思います。) ブログとの大きな差分だけを読みたい方は 「弊社ブログ記事に追記」の箇所だけお読みください。バグをコミットして修正したよ、という話です。 それ以外の方は上から順番にどうぞ。 はじめに 弊社ではRailsを利用したプロジェクトが多いです。そして一部でマイングレーションツールとしてridgepoleというrubyのライブラリ(gem)を使っております。弊社で開発しているわけではありませんが、今回はそのgemの紹介です。 環境 なお弊社ではru

      ridgepoleの紹介 - Qiita
    • Railsのデザインパターン: Formオブジェクト

      Formオブジェクトとはまず、この記事におけるFormオブジェクトについて定義します。Formオブジェクトはモデル層に属するクラス群で、コントローラ層からユーザーの入力を受けとり整形・検証し永続化する責務をもちます。またビュー層に表示するためのデータを提供する、という役割もあります。 FormオブジェクトはActiveRecordモデルと1対1の場合もありますが、そうでなくてもかまいません。複数のActiveRecordモデルの場合もあれば、対応するActiveRecordモデルがない場合にも採用できます。 Formオブジェクトの必要性Formオブジェクトはフォームの責務をカプセル化し、コントローラやビューを疎結合に保つために必要なデザインパターンです。 ユーザーの入力の整形や永続化をコントローラだけで行うと、コントローラが肥大化してしまいます。この原因はコントローラがモデル層の知識をもち

        Railsのデザインパターン: Formオブジェクト
      • Rails: RSpecが好きでないことを思い出したテスト(翻訳)|TechRacho by BPS株式会社

        概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Test which reminded me why I don't really like RSpec | Arkency Blog 原文公開日: 2022/11/03 原著者: Szymon Fiedler サイト: Arkency Blog 2023/02/13: 初版公開 2023/02/14: 原文修正を反映(関連ツイート) 最近、別のソフトウェア会社にいる友人がmutantのセットアップについて助けを求めてきました。問題点を発見するためにサンプルテストを共有しながら作業を進めました。Slackチャンネルで以下のスニペットを目にした瞬間、その場で以下のレスを書き込みました。 私: このexampleを見てると自分がRSpecが好きじゃないことを思い出してしまうよ 友人の返事: 好きにレビューしていいから。若手が書いたコ

          Rails: RSpecが好きでないことを思い出したテスト(翻訳)|TechRacho by BPS株式会社
        • action_extractor gem

          action_extractorという、Railsでアクションへの入力値を表明するためのGemをつくって試してみている。 https://github.com/r7kamura/action_extractor 使い方 例えば、IDを元にリレーショナルデータベースから記事を1件取得して、その本文とタイトルを更新する、というアクションがあるとする。 def update article = Article.find(params[:id]) arttcle.update!(body: params[:body], title: params[:title]) redirect_to article end 今回つくったGemを導入すると、これが次のように書き換えられる。 extract( article_id: { from: :path, schema: { type: 'integer'

            action_extractor gem
          • 2023-10-03のJS: Node v20.8.0、Vitest v1.0.0-beta.0、instant.dev(Rails-inspired ORM/Migrations)

            JSer.info #663 - Node.js 20.8.0がリリースされました。 Node v20.8.0 (Current) | Node.js streamに関するフラグをビットマップで管理することでメモリ消費量とパフォーマンスが改善されています。 stream: use bitmap in readable state by benjamingr · Pull Request #49745 · nodejs/node vmにimportModuleDynamicallyオプションを追加、主にJestなどで起きていたvmのメモリリークの問題を修正なども含まれています。 Node.jsのアップデートが起因でJestのメモリリークが起きる問題としては、次のIssueがあります。 こちらのIssueは、Node.js 20.8.0ではまだ修正されていません。 [Bug]: Memory

              2023-10-03のJS: Node v20.8.0、Vitest v1.0.0-beta.0、instant.dev(Rails-inspired ORM/Migrations)
            • Railsにおけるドメイン駆動設計の実践

              「RailsでDDDをするのは難しい」とよく言われるが、こういう方法もあるというのを提示する。 ある程度のRailsの経験、エヴァンス本とPofEAAを十分に理解していること、ソフトウェアアーキテクトとして弁えるべきことを弁えていればこのページに書かれていることは納得いただけると思う。 DDDを実践するということ本題に入る前に断りを入れておきたいが、DDDをするということは要求分析やモデリングをきちんと行うということを意味する。「ドメイン」という言葉も「モデル」という言葉も要求分析の文脈の言葉であるし、どんな分析手法を取るにせよドメインエキスパートと会話しながら分析を行わなければドメインモデルを明らかにすることはできない。 無論、数百ページに及ぶ要件定義書を書けという話ではない。スクラムで言えばスプリントバックログに入れる前にフィーチャーのモデリングは終わらせておけというだけの話である。ス

              • Railsバリデーションまとめ - Qiita

                オブジェクトがDBに保存される前に、そのデータが正しいかどうかを検証する仕組みをバリデーションといいますが、 RailsでActiveRecordを使ってそれを実現するにあたってよく使いそうなのをまとめます。 以下のメソッドにおいてはバリデーションがトリガされます。 create create! save save! update update! 以下のメソッドにおいてはバリデーションはスキップされます。 decrement! decrement_counter increment! increment_counter toggle! touch update_all update_attribute update_column update_columns update_counters Railsでのバリデーショントリガ Railsではvalid?メソッドを実行するとバリデーションが実

                  Railsバリデーションまとめ - Qiita
                • Railsしか書いてこなかった人間が令和のJavaScriptに触れて感じたこと - 駑馬十駕

                  JSを本格的に業務で書き始めたキッカケ 2018年の2月頃だっただろうか。前職でインターンしていた時にRNでのアプリ開発案件が立ち上がり、面接で某社の技術試験で書いた(ほとんど先輩に書いてもらった)Reactアプリケーションを社長とEMのが覚えてくださったこともありRNでのアプリ開発を任せて頂けることになった。チームにReactをかける人がいなかったのでまず自分がすべきことはそもそもReactがどんなライブラリでありRNでできること・できないこと、周辺のライブラリやエコシステムなど全体感を把握することだった。connpassでRNの勉強会に参加し、年配のRNエンジニアにちょこちょこ相談させて頂いた。結局Expoを採用するだけだったが当時の自分はそれだけで満足していた。 さて、いざ書き始めるがまずJSがナンもわからん。冗談抜きで何もわからなかった。React.jsの公式サイトのチュートリアル

                    Railsしか書いてこなかった人間が令和のJavaScriptに触れて感じたこと - 駑馬十駕
                  • Ruby on Rails 7の主要な新機能・機能追加・変更点 - Qiita

                    はじめに Ruby on Rails(以下Rails)の最新バージョンである7.0(以下Rails 7)が2021年12月15日にリリースされました。 Rails 7では、JavaScriptフロントエンドの大幅な刷新、CSS BundlingによるTailwind CSSやPostCSSのサポートを含めた、メジャーバージョンアップグレードにふさわしい機能強化が行われています。 本記事では、Railsの公式ブログやRailsガイド、GitHubのRailsプロジェクトのIssuesやPull Requestsの内容をもとに、Rails 7の主要な新機能・機能追加・変更点の紹介を行います。 ※ 以前のバージョンのRailsの主要な新機能・機能追加・変更点については以下を参照してください。 Ruby on Rails 6の主要な新機能・機能追加・変更点 Ruby on Rails 6.1の主要

                      Ruby on Rails 7の主要な新機能・機能追加・変更点 - Qiita
                    • Railsでポリモーフィック関連を使った話(理由、必要な作業、注意点) - ESM アジャイル事業部 開発者ブログ

                      こんにちは、アジャイル事業部 9sako6 です。 私のいるプロジェクトで大きなエンハンスが行われ、その中で Polymorphic Association(ポリモーフィック関連) を使う場面がありました。 ポリモーフィック関連を選択した理由や行った作業、注意点について話します。 架空のサービスを例に説明を行います。 サービス概要 私たちが運営するサービスでは、Magician(魔法使い)と、その魔法使いが扱える Magic(魔法)を調べることができます。 この世界の Magic(魔法)に同一のものはなく、 ユニークです。Magic(魔法)はMagician(魔法使い)に属しています。 class Magic < ApplicationRecord belongs_to :magician end class Magician < ApplicationRecord has_many :m

                        Railsでポリモーフィック関連を使った話(理由、必要な作業、注意点) - ESM アジャイル事業部 開発者ブログ
                      • 【初心者向け】Ruby on Railsとは?特徴や出来ることを解説 - シー・エス・エス イノベーションラボ(ブログ)

                        皆さん、はじめまして。イノベーションLAB(R&D)のM.Mです。 落ち着かない天気が続いておりますが、いかがお過ごしでしょうか? 今回はMeetingRoomQの開発で使用しているRuby on Railsについてご紹介したいと思います。 1.Ruby on Railsとは 1-1.基本理念 1-2.特徴 (1) Model (2) View (3) Controller 2.アプリケーションの作成について 3-1.マイグレーション 3-2.ルーティング (1) rootを設定する場合 (2) 1つのルートを設定する場合 (3) CRUDの7つのアクションを設定する場合 4.MeetingRoomQでのRuby on Railsを利用した開発について 5.最後に 1.Ruby on Railsとは 出展:https://rubyonrails.org/ Ruby on Railsとは、プ

                          【初心者向け】Ruby on Railsとは?特徴や出来ることを解説 - シー・エス・エス イノベーションラボ(ブログ)
                        • Lookbook | Lookbook v2 Docs

                          Lookbook is a UI development environment for Ruby on Rails applications. It combines a powerful component browser and preview system with an integrated documentation engine to help teams build robust, modular, maintainable user interfaces.

                          • 最近 Hotwire をちまちま使っている - Diary

                            最近 Hotwire をちまちま使っている 。 Rolling Icon くんも Hotwire でフロントエンド書き直してみた。 こんなかんじの SPA っぽいものならわりとすぐ作れる。 Rails のサーバーサイドの書きやすさもあってなんなら next.js とかで作るよりずっと速くできると思う。それから Rails のテストの書きやすさ(特に E2E テスト)もあって圧倒的に堅牢だと思う。 Tailwind が使えるのでスタイルはそれでやればいいと思う。ちょっと前まで MUI/Chakra UI とか使えないの辛いなあとか思ってたのが、 Tailwind に慣れるともうこれでいいやってなって next.js で書くときも twind ってやつ使うようになった。 とはいえ。 これが流行るとはとても思えない 「テスト書きやすい」ぐらいで next.js から人がこっちくるとは思えない(み

                            • You can't get faster than No Build

                              October 11, 2023 You can't get faster than No Build For the first time since the 2000s, I'm working on a new Rails application without using any form of real build steps on the front-end. We're making it using vanilla ES6 with import maps for Hotwire, and vanilla CSS with nesting and variables for styling. All running on a delightfully new simple asset pipeline called Propshaft. It's all just so..

                                You can't get faster than No Build
                              • オフラインイベント「Cookpad Tech Kitchen #27 Rails/Next.js/IoTによる食品流通」を開催しました! - クックパッド開発者ブログ

                                買物プロダクト戦略部の勝間(@ryo_katsuma) です。6/30に「Cookpad Tech Kitchen #27 Rails/Next.js/IoTによる食品流通」をWeWork リンクスクエア新宿で開催しました。 イベントではクックパッドの新規事業「クックパッドマート」の流通を開発するエンジニアをはじめ、ECアプリケーションエンジニアやCTOも参加し、クックパッドマートの流通を中心とした最新の状況や組織についていろいろお話させていただきました。今回は当日の様子を発表資料も交えて紹介させていただきます。 クックパッドマートの失敗したデータ設計 Before / After 大放出 by 奥薗 まず、1番めのトークとして、奥薗(@mokuzon)から流通開発におけるデータ設計の自分たちの知見についてお話させていただきました。 「営業日」という比較的馴染みのある概念から、商品が「動く

                                  オフラインイベント「Cookpad Tech Kitchen #27 Rails/Next.js/IoTによる食品流通」を開催しました! - クックパッド開発者ブログ
                                • Railsで特定のコンテキスト「以外」のときだけバリデーションする - Qiita

                                  Railsのバリデーションは、:onオプションをつけることで任意のコンテキストのときだけ実行させることができます。 validates :name, presence: true # 常にバリデーションする validates :description, presence: true, on: :hoge # context: :hogeのときだけバリデーションする しかし、context: :hoge以外のときだけバリデーションしたいときはどうすればいいのでしょうか。:onで:hoge以外のコンテキストを全て指定するなどというのは流石にありえませんが、Railsガイドには説明がありません。 そのようにしたい場合は、以下のようにvalidation_contextを参照したlambdaやProcを:unlessに渡して条件を指定すれば実現できます。 validates :name, pre

                                    Railsで特定のコンテキスト「以外」のときだけバリデーションする - Qiita
                                  • Next.js 13は新たなRailsとなるか?+ Supabase x Vercelによる爆速フルスタックWeb開発【個人開発】 - Qiita

                                    Next.js 13は新たなRailsとなるか?+ Supabase x Vercelによる爆速フルスタックWeb開発【個人開発】Rails個人開発Next.jsVercelSupabase tl; dr Next.js 13 でフルスタックアプリを作った Supabase と Vercel はインフラを任せてしまおう DB, 認証, デプロイをボタンポチポチで完結 Supabase, Next.js用の helper ライブラリ が すっっごい便利 Next.js (RSC)は 少し昔の Rails になる フロントからバックエンドまでこれ一個で完結する 作ったもの ひとり用のSlack, Twitterのように、作業ログを時系列に記録できるアプリが欲しかったので作った。 slackで分報 xx_times をやってる人におすすめ。 マークダウン記法に対応, codeやリストでメモれる。

                                      Next.js 13は新たなRailsとなるか?+ Supabase x Vercelによる爆速フルスタックWeb開発【個人開発】 - Qiita
                                    • Next.js + Rails プロジェクトのセットアップ手順

                                      フロントエンド Next.js + バックエンド Rails のセットアップ手順を整理します。 1. リポジトリの作成 GitHub 上に新規リポジトリを作成し、ローカルにクローンします。

                                        Next.js + Rails プロジェクトのセットアップ手順
                                      • Railsのアプリケーションサーバーのプロセス数とスレッド数の設定方法 | Precena Tech Book

                                        この記事では、Railsの本番環境におけるアプリケーションサーバー(pumaやunicornなど)のプロセス数とスレッド数のパラメータ設定に関する情報をまとめます。 アプリケーションサーバーのパラメータを設定する際に、OSにおけるプロセスとスレッドは重要な要素になるので、あらかじめ概要を説明しておきます。 プロセスはOSで実行中のプログラムのことで、プロセス内には1つ以上のスレッドが含まれます。CPUのコアに命令をしているのがスレッドです。 複数のプロセス同士は、同じメモリ領域を共有できません。しかし、同じプロセス内のスレッド同士は、同じメモリ領域を共有できるので、プロセス内に複数のスレッドを作成した方がメモリの利用効率が上がります。 複数のスレッドが同じメモリ領域を共有すると、メモリの利用効率は上がりますが、誤って別のスレッドに影響する情報を書き換えてしまう可能性もあります。いわゆるスレ

                                          Railsのアプリケーションサーバーのプロセス数とスレッド数の設定方法 | Precena Tech Book
                                        • RubyやRailsの学習におすすめのプログラミングスクール8校 | IT転職でイイミライ~エージェント・プログラミングスクール比較

                                          2024年4月15日 日本で開発されたプログラミング言語・Ruby。クックパッド、食べログ、Airbnbなど有名WEBサービスが採用し、需要が高く求人数も多いRubyは就職・転職にも有利で、プログラミングスクールでの学習でも人気の言語です。 Rubyはコードの記述が簡潔で、初心者でも学びやすい言語で、開発のフレームワーク(Ruby on Railsなど)やライブラリも充実。プログラミング未経験者が初めてWEBサービス開発を学習する際にもおすすめの言語で、多くのプログラミングスクールがRubyやRuby on Railsの学習コースを提供中です。 このページではプログラミング言語Rubyの特徴や学ぶメリット、学習のおすすめ理由やプログラミングスクールの比較方法・選び方を徹底解説。RubyやRuby on Railsを学べるおすすめのプログラミングスクールについて紹介します。 RubyやRai

                                            RubyやRailsの学習におすすめのプログラミングスクール8校 | IT転職でイイミライ~エージェント・プログラミングスクール比較
                                          • One happy Rails World

                                            Celebrating twenty years of Ruby on Rails with more than 700 happy developers packed into the coolest conference venue possible in Amsterdam was epic. Safe to say, Rails World was a roaring success. Which is deeply satisfying to conclude, because it really wasn't a given outcome when I started working on The Rails Foundation last year. It's hard to know how new institutions are going to be receive

                                              One happy Rails World
                                            • [インクリメンタルサーチ]Rails+JavaScript(jQuery)でタイムレスな検索を - Qiita

                                              記事で扱う検索機能 こんな感じの検索機能です。 今回は、shopsというテーブルからnameというカラムを抽出してビューに表示していきます。 ※店舗情報を複数登録済み。そこから任意の店舗を任意のカラムで検索します。 非同期で行う 文字を打つごとに検索を行い、描画する 検索結果をクリックで該当のページにリンクする おそらくですが、初学者のプログラミングにおける知識レベルや常識レベルって経験者の方が考えるそれよりもずっと低い水準にあると思うんです。 なので、自身にできる範囲内で「そんな事まで説明する必要あるの?」という事も書いて行こうかと思います。 開発環境 mac Ruby 2.5.1 Rails 5.2.3 jQuery 必要なファイル まず、実装に必要となるファイルを以下にまとめます。 検索を行うアクションを定義したコントローラーの準備

                                                [インクリメンタルサーチ]Rails+JavaScript(jQuery)でタイムレスな検索を - Qiita
                                              • Railsのデザインパターン: Valueオブジェクト

                                                Ruby on RailsアプリケーションのコードをリファクタリングするためのデザインパターンのひとつにValueオブジェクトというものがあります。このパターンをうまく導入することで、モデルが肥大化するFat Modelという問題を防ぐことができます。 この記事ではValueオブジェクトとはなにか、導入する必要性や導入方法について書いていきます。

                                                  Railsのデザインパターン: Valueオブジェクト
                                                • 新卒エンジニア研修2021に参加しました (後編) - Pepabo Tech Portal

                                                  こんにちは!ペパボでは今年の6月から8月にかけて、新卒パートナー向けのエンジニア研修を実施しました。 今回は研修に参加した新卒パートナーが研修内容を振り返りながら、研修の中で得た気づきを紹介します。 ペパボの2021年研修では2021年にWebアプリケーション開発を行う上で必要な技術領域について広く扱っています。 Rails研修 フロントエンド研修 モバイル研修 コンテナ・デプロイ研修 機械学習研修 セキュリティ研修 詳細な研修内容については、先日公開された 「GMOペパボのエンジニア研修2021の資料を公開します」 において講師陣が紹介しておりますので、ぜひそちらもご覧ください! またその他にも外部講師をお招きした1day形式のワークショップや読書会など盛りだくさんでした。 DBモデリングとRSpecについてのワークショップの内容をまとめたテックブログもありますので、気になる方はぜひ読ん

                                                    新卒エンジニア研修2021に参加しました (後編) - Pepabo Tech Portal
                                                  • 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
                                                    • https://pgmg-rails.com/blogs/16

                                                        https://pgmg-rails.com/blogs/16
                                                      • Railsで必要十分なAPI開発環境を整える(Docker + Rails + MySQL + OpenAPI + CircleCI) - Qiita

                                                        Railsで必要十分なAPI開発環境を整える(Docker + Rails + MySQL + OpenAPI + CircleCI)RailsMySQLCircleCIDockerOpenAPI はじめに RailsでAPIを作るぞ!ってなった時にいつも行っているテストやリンターなどの導入手順を備忘録がてら記事にしました。 また、本記事ではRailsアプリケーション自体は最小限の構成で作成し、 なるべく小規模かつ開発に必要なツールは最低限導入しておくことを念頭においています。 完成系 最初に完成系のrepositoryを上げておきます。 実際の実装が見たい場合は下記repositoryをご参照ください。 本記事で扱うこと dockerでmysqlをdbとする最小限のrailsアプリケーションを作成 ヘルスチェック用endpointの実装 テストツール(rspec)の導入 リンターツール(

                                                          Railsで必要十分なAPI開発環境を整える(Docker + Rails + MySQL + OpenAPI + CircleCI) - Qiita
                                                        • 第312号 ROR:機関IDへの期待 |ユサコニュース詳細 | 学術情報・論文作成支援【ユサコ株式会社】

                                                          DOIは電子化された研究成果を同定するために付与される永続的な識別子(PID:Persistent Identifier)として,今や不可欠な存在になっている。また,研究者IDのORCIDは,表記のゆれや改名の影響を受けないPIDとして現在700万人が登録し,学術コミュニティーにおける世界標準としての地位を確立しつつある。 一方で,著者の所属機関や学会などの組織情報に関しては,主に出版業界で使われているRinggoldや,国際標準名称識別子(ISNI:International Standard Name Identifier)などが存在するものの,DOIやORCIDに匹敵するほど広範囲に影響を及ぼせていない。 学術コミュニティーの間でも機関を同定するための一意の識別子の必要性は以前より認識されていて,2015年Digital Science社がCC0で公開した世界の研究機関情報を収録する

                                                          • https://pgmg-rails.com/blogs/18

                                                              https://pgmg-rails.com/blogs/18
                                                            • どのフィールドにどの検証エラーが追加されたのかを、「表示言語やエラーメッセージに依存しない形で」テストする方法 - Qiita

                                                              はじめに Railsアプリケーションでモデルのバリデーションを検証するをテストケースを想定します。 たとえば、「姓が空文字列であれば検証エラーが発生すること」をテストしようとすると、次のようなテストが書けます。 john = User.new(first_name: '', last_name: 'Lennon') john.valid? expect(john.errors[:first_name]).to include("can't be blank")

                                                                どのフィールドにどの検証エラーが追加されたのかを、「表示言語やエラーメッセージに依存しない形で」テストする方法 - Qiita
                                                              • アップグレード - ruby-jp

                                                                Ruby や Rails の Upgrade Knowledge 情報提供大歓迎。関連しそうなリンクをどんどん追加してください リンク先の内容の要約や、同じ内容の記事のグルーピングとかもやっていこう もちろん各ページに直接情報を書いてもok ≫ Rubyアップグレードガイド ≫ Railsアップグレードガイド

                                                                  アップグレード - ruby-jp
                                                                • AWS ECS + Rails + MySQL(Aurora) – 同じセキュリティグループに ECサービスとRDSを作成して RailsからDBアクセス可能にする - Qiita

                                                                  AWS ECS + Rails + MySQL(Aurora) – 同じセキュリティグループに ECサービスとRDSを作成して RailsからDBアクセス可能にするRailsMySQLAWSECS 概要 同じセキュリティグループ同士は無条件に全てのトラフィックが許可されるので、ECSサービスもRDSも同じセキュリティグループに作成することでRailsからDBへのアクセスを可能にする Rails scaffoldなどでDBアクセスが発生するページを作成しておく

                                                                    AWS ECS + Rails + MySQL(Aurora) – 同じセキュリティグループに ECサービスとRDSを作成して RailsからDBアクセス可能にする - Qiita
                                                                  • 平成Ruby会議01にフードスポンサーとして参加しました - マチマチ技術ブログ

                                                                    はじめまして、こんにちは! マチマチにJoinして2ヶ月の昭和63年平成0年生まれのエンジニア*1 @nappan23 です。 マチマチは、2019/12/14 に行われた平成Ruby会議01に、フードスポンサーとして協賛させていただきました。 heiseirb.github.io マチマチではプロダクトにRuby/Railsを採用していますが、技術イベントへのスポンサーを行ったのは初でした。 これまで、Rubyエンジニア界隈でのマチマチの認知度がいまいちではないかという体感があったので、 入社後ほどなくして、このようなイベントがあるのでスポンサーしてみてはどうかと代表に提案したところ、すぐに「やってみよう!」ということになりました。 スポンサーLT スポンサーLT資料はこちらです。 「マチマチ?知らないよ」という雰囲気になったらと心配になり、緊張して手足も声も震えてしまいましたが、思った

                                                                      平成Ruby会議01にフードスポンサーとして参加しました - マチマチ技術ブログ
                                                                    • pgmg-rails.com

                                                                      This domain may be for sale!

                                                                        pgmg-rails.com
                                                                      • 「Road of Resistance/BABYMETAL」を聴いてみた! | ナルクの色々な音楽を聴いてみるブログ

                                                                        試聴 動画BABYMETAL-Road of Resistance-Live In Japan(OFFICIAL) Road of Resistance収録CD紹介・配信シングル「Road of Resistance」収録 ・アルバム「METAL RESISTANCE」収録 Road of Resistance感想曲を再生すると、銅鑼でも叩きそうなSEの後、荒野に力強く立っているかのようなギターのメロディが流れ…… 数瞬の沈黙の後、「ワン、ツー、スリー、フォー!」の掛け声と共に一気に楽曲のテンポが激しくなります。 なのによくよく聴くと耳馴染みのあるメロディのリフである所が親しみが湧きやすいです。 “東の空を 真っ赤に染める 狼煙の光が 孤独の闇の 終わりを告げる 新たな道しるべ くじけても 何度でも 心の炎を燃やせ” ―「Road of Resistance」歌詞(作詞:KITSUNE o

                                                                          「Road of Resistance/BABYMETAL」を聴いてみた! | ナルクの色々な音楽を聴いてみるブログ
                                                                        • GitHub - stimulusreflex/stimulus_reflex: Build reactive applications with the Rails tooling you already know and love.

                                                                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                            GitHub - stimulusreflex/stimulus_reflex: Build reactive applications with the Rails tooling you already know and love.
                                                                          • Ruby on Rails のquery attributeを使ってみる - Qiita

                                                                            結論: blank?とpresent?の代わりにattribute名?が使える(一部気をつける必要あり) 背景: integerのarrayを足しあげたかった(nilの可能性があり) 元々の私のコード... [ここはhogeをkeyにもつObjectの配列].reject(|obj| !obj.hoge.nil?).sum(:hoge)

                                                                              Ruby on Rails のquery attributeを使ってみる - Qiita
                                                                            • ぼくのかんがえたさいきょうのAPIドキュメント運用🤹‍♀️ - Qiita

                                                                              ドキュメントちゃんと保守できてますか? API開発とドキュメントの保守は切っても切れない問題です。 仕様の記述はもちろんのこと、サンプルを試せるAPIクライアントや、仕様に則った実装になっているかテストも自動化したいですよね。 本記事では、現在開発中のAPIアプリケーションで、実際に僕が試行錯誤していく中でたどり着いたベストプラクティスを紹介しようと思います。 アーキテクチャ iOSアプリのバックエンドとしてJSONを返すAPIサーバー Rails6 × MySQL5.7 on Docker いつもの というお買い物アプリです。 ドキュメント何で書いてますか? Excel => つらい Markdown => つらい 何らかのDSLを用いて生成するツール => 素でマークダウンを書くのはつらみが深いので何かしらツールを使いましょう。 apiary, api blueprint, APIDO

                                                                                ぼくのかんがえたさいきょうのAPIドキュメント運用🤹‍♀️ - Qiita
                                                                              • RailsにおけるGitHub Copilot活用事例 - Qiita

                                                                                本記事について GitHub Copilotを2ヶ月使用し、その便利さを体感しました。 本記事では便利さを感じた活用事例を紹介します。 (本記事で示すコードは全て本記事のために作った適当なサンプルです。) ■ 書く 活用事例 使用感 ■ 書かない 導入方法 他ツールとの比較 Rails以外での使用感 Copilot for Businessについて 対象 Railsエンジニアの方 (※GitHub CopilotはRuby以外の言語でも活用できます) AIを用いた開発に興味のある方 使ったことないけど、自分で書いたほうが早いだろうと思っている方(過去の私) 環境 Mac (M1 Pro) Visual Studio Code Copilot for Individuals GitHub Copilotとは 一言でいうと「スーパー予測変換」です。 「こういうコード書きたいんですよね?」ってい

                                                                                  RailsにおけるGitHub Copilot活用事例 - Qiita
                                                                                • Rails DB PostgreSQLからMySQLへ変更 - Qiita

                                                                                  はじめに 今までデータベースにはPostgreSQLを使用してherokuへデプロイしておりましたがherokuだと投稿した画像が一定時間経つと消滅する謎現象が起こります。 というわけでせっかくなのでAWSへデプロイしたいしデータベースをMySQLに変更してしまおうと思ったのでやってみます。

                                                                                    Rails DB PostgreSQLからMySQLへ変更 - Qiita

                                                                                  新着記事