マガジンのカバー画像

noteエンジニアチーム 公式マガジン

402
noteエンジニアの技術記事をまとめたマガジン。さらに技術記事を読みたい方はこちら→ https://engineerteam.note.jp/
運営しているクリエイター

#rails

Kaigi on Rails 2024に参加してきました!

10/25(金)、26(土)に@有明セントラルタワーホール & カンファレンス(東京)で行われたKaigi on Rails 2024に参加してきました。 技術カンファレンスに参加する旨みは、普段の業務では触らない技術を知るきっかけになったり、他社事例を聞くことで自社システムへの理解が深まったりすることだと思います。 私は今回が初参加だったんですが、HotwireやGraphQL、Solid Queue、OmniAuthなどの技術についてや、他社事例(テスト時間の高速化と

noteはKaigi on Rails 2024にシルバースポンサーで協賛

note株式会社は、2024年10月25日(金)〜 10月26日(土)に開催されるKaigi on Railsにシルバースポンサーで協賛をします。昨年に引き続き、スポンサーとしてRubyコミュニティの発展を後押ししていきます。 Kaigi on Rails 2024概要●公式サイト:https://kaigionrails.org/2024/ ●公式Twitter:https://twitter.com/kaigionrails ●日時:2024年10月25日(金)〜10月

noteの10年もののメディア機能統一計画

こちらの記事は、note × マネーフォワード × 食べログ × STORES によるオフライン限定のイベントで行った「10年超えRails開発の振り返りと未来 - 持続可能な開発の具体策」での登壇資料を公開いたします。 登壇者本編※ 画像をクリックすると、スライド形式で閲覧することができます

【8月1日】10年超えのRails開発の知見を4社が語るイベントを開催 - note/マネフォ/STORES/食べログ

10年以上にわたりRailsでサービス運用を続けてきた各社のエンジニアが集まり、Railsにおけるサービス運用のコツや苦労、成功体験を共有するオフラインイベントを実施します。 「長年続いているRailsサービスで開発するからこそ見えている世界」をお見せします。 ▲参加応募はこちらから イベント概要日時:2024年8月1日(木) 19:00〜22:00 LT&セッションは20:30まで 懇親会は20:40ごろからを予定 会場:note place 東京都千代田区麹

noteはRailsガイドに協賛します

note株式会社は、Railsガイドに協賛をします。 2014年のサービス開始から今までRailsで開発をしてきまいた。これまですばやくリリースをし、サービス拡大を持続できているのも、Railsのレールの上を走ってこられたからです。エンジニアが開発にすぐに着手できるスピード感は、他のフレームワークにはない強みだと考えています。 Railsで開発を続けている企業にとって心強いのがRailsガイドの存在です。定期的に迅速に改善されていく日本語ドキュメントがあるのも、Rails

Railsでのフロント開発は?テストはなに使ってる?RubyKaigiのアンケート結果まとめ

Rubyが誕生して30年が経ち、Ruby on Railsが世の中にでて約20年が経ちました。スタートアップのベンチャー企業から、数百万件のトラフィックを捌く大規模サービスまで、幅広くRuby / Railsが利用されています。 しかし、長年、使われてきている言語やフレームワークだからこそ、開発をするうえでの選択肢も数多くあり、技術選定に頭を抱えることもあるでしょう。開発当初に決めたことで、今も苦しめられている人がいるかもしれません。う、頭が…… そこで、今回はRubyK

🎧 Railsのモジュラモノリス化とNext.jsの分割を実行中 #notetechtalk

noteのサーバサイドとフロントエンドのリアーキテクチャについて サーバサイドはPackwerkを利用してモジュラモノリス化 フロントエンドはNext.jsによるリアーキテクチャ それぞれの実施理由や進捗具合 ▼Podcastをもっと聴く ▼番組に感想を送る ▼エンジニアの記事をもっと読みたい方はこちら ▼noteを一緒に作りませんか?

Railsの中間サーバーとしてNestJSを導入した

noteでは、基本的にAPIなどのサーバーサイドの処理はRailsで構築されています。しかし、アプリケーションサーバとしてUnicornを利用しているため、その同時接続数の限界により、実装が困難な機能がありました。 2023年にリリースした「note AIアシスタント(β)」の開発では、ストリーミング処理の必要性と、同時接続数の大幅な増加が求められました。 この課題に対処するため、私たちはRailsと連携する中間サーバーとしてNestJSを採用し、その処理を実装することに

RailsエンジンとPackwerkによるコード分割を進行中

Railsでサービスを開発 / 運用をしていると、コードの肥大化に伴うモノリシック化に悩まされることも多いはず。2014年のサービス開始からRailsで進めてきたnoteも今まさにその壁に立ち向かっている最中です。 Railsアプリケーションを分割しようと考えたときに、マイクロサービス化や別言語でのフルリプレイスなどを検討することもあるはずです。 様々な選択肢がある中で、弊社ではPackwerkの導入とRailsエンジン化による分割を進めることにしました。(※ packw

noteはKaigi on Rails 2023にシルバースポンサーで協賛

note株式会社は、2023年10月27日(金)〜 10月28日(土)に開催されるKaigi on Railsにシルバースポンサーで協賛をします。昨年に引き続き、スポンサーとしてRubyコミュニティの発展を後押ししていきます。 2022年のKaigi on Railsでは、弊社エンジニアが登壇も行っているので、こちらもぜひご覧ください。 Kaigi on Rails 2023概要●公式サイト:https://kaigionrails.org/2023/ ●公式Twitte

note flaky spec 対処の事例

noteのサーバーサイドRailsではRspecでテストを書いています。 みなさんはこういうことよく起きませんか? 「月が変わった最初の営業日テストが落ちる」 月またいた処理の考慮が漏れていて、またタイムゾーンの考慮漏れなど、 いわゆる 「昨日動いてたテストが落ちる」 「5回に1回くらいの確率で落ちる」 というパターンですね。 基本的に問題なさそうであれば、テストをリランして通す場合もありますが、デリバリーの足を鈍らせ、品質に影を残すため、noteでは度々このflak

note の Rails アップグレード戦略(from 5.2 to 6.1)

この記事は note株式会社 Advent Calendar 2022 の 13 日目の記事です。 note の Architecture チームでパフォーマンス改善やミドルウェア・ライブラリのバージョン更新対応をしている tic40 です。今回、同チームの toda と Ruby on Rails (以下 Rails)のアップグレードを実施しました。 note は 2022 年 4 月時点ではバージョン 5.2 系を利用しており、そこから複数回のアップグレード作業を行う

Railsの現在地 / Rails以外からTurbo(Hotwire)を使う

この記事はnote株式会社 Advent Calendar 2022 9日目の記事です。 Railsの現在地DHHらは、ビジネスモデルが確定していないレベルの初期のスタートアップにおいて、複雑なSPAでのページレンダリングを採用したWebシステムを構築することはオーバーエンジニアリングでは? というところに、強い課題意識を持っているように見える。フロントエンド、サーバサイド問わず複雑なアーキテクチャにしすぎると生産性悪くない?というわけだ。あのTwitter社ですら儲かるか

noteはKaigi on Rails2022に協賛&社員も登壇

note株式会社は、10月21日〜10月22日に開催されるKaigi on RailsにGoldスポンサーで協賛します。 noteは2014年のサービス開始当初からRuby / Railsで開発を続けてきました。会員数は500万人を達成し、投稿される作品数は1日に約3万件にもなりました。サービスリリースから開発速度を落とさずに成長できたのは、Railsのレールに乗って走り続けてこれたからだと考えています。 Railsに支えられてきたからこそ、Railsコミュニティへの支援