TECH PLAY

Ruby」に関連する技術ブログ

692 件中 1 - 15 件目
クリスマスイブ、いかがお過ごしですか? えっ、予定がない? そうですか・・・ いや、私もです。 東京では相変わらず雪が降る気配もありません。 それでは、せっかくなので、ウェブ上だけでも、雪を降らせてみましょう。 雪の降らせ方 「ウェブ上に雪を降らせる」とは、 「画面上に多数の白い粒を描き、ランダムな軌跡で動かすこと」 と言い換えられます。 しかし、たったそれだけの実装でも、アプローチの仕方は複数あります。 ここでは、私がぱっと思いついた代表的な4つの手法を比較してみようと思います。 Snowstorm.j
こんにちは!Webアプリケーションエンジニアの レミー です! この記事は Enigmo Advent Calendar 2025 の24日目の記事です。 Ruby on Rails アプリが遅いと感じるのは、ほぼ次の3の原因になります。 DBクエリが多すぎる (特に N+1、COUNT/EXISTS の使い分けミス、インデックス不足) 不要なデータを読み込みすぎる (テーブル全て/重いカラム全て取得、あるいは全部を RAM に書き込む) ビューの レンダリング /コールバックが働きすぎる (partia
こんにちは。タイミーQAエンジニアの矢尻です。 この記事は Timee Advent Calendar 2025 シリーズ1の23日目の記事です。 「アドベントカレンダー」といえばキリスト教の待降節ですが、実は私、元 神主(神職) というちょっと変わった経歴を持っています。 「異教徒がアドベントカレンダーを書いていいのか?」と心配される方もいるかもしれません。しかし、日本の神道には「八百万(やおよろず)の神」という、あらゆるものに神性を見出す懐の深い概念があります。クリスマスも正月も祝う日本人の精神性にお
こんにちは、WEBエンジニアのChoi(チェ)です。 BUYMA の購入者向け機能を開発するチームで、主に SEO 改善の業務を担当しています。 この記事は Enigmo Advent Calendar 2025 の23日目の記事です。 Rails を使用する際は一般的に MySQL や PostgreSQL が使われますが、 BUYMA では用途に応じて SQL Server も使用しています。 最初は「どの SQL も大差ないだろう」と思っていましたが、運用を開始すると Rails + SQL Ser
Goエンジニアになって半年経ったので振り返る この記事は every Tech Blog Advent Calendar 2025 の 23 日目の記事です。 はじめに こんにちは!デリッシュキッチンで主にバックエンドの開発を担当している秋山です。 私は今年の6月にエブリーへバックエンドエンジニアとして中途入社し、そこから実務でGo言語を使い始めました。 それまでは約3年間主にRuby on Railsを触っていました。 この記事では、Goに転向して半年経った今感じていることや学びを振り返りたいと思います
WEBアプリケーションエンジニア の小松です! プロセス内キャッシュの挙動に馴染みがなかったので、どういう挙動なのか。 ネットワーク越しのキャッシュとの使い分け。 他言語との比較で Rails 特有の仕様なのかどうか。 という疑問が湧いたので調査し、それを記事にしました。 この記事は[ Enigmo Advent Calendar 2025 ]の16日目の記事です。   ローカルキャッシュとは何か 今回直面した疑問と調査内容 「ディスク IO を避けたいだけなら」プロセス内キャッシュが最も速い 実際に採用
目次 目次 はじめに 移行背景 Web Push通知の仕組み バックエンド側の実装 フロントエンド側の実装 トークンのライフサイクル管理 移行工程 最後に はじめに こんにちは。スタメンでTUNAGのバックエンド開発を行なっている きいろ です。 TUNAGは組織活動を支援するサービスで、Webアプリとモバイルアプリの両方で提供しており、Webアプリではユーザーアクションをリアルタイムに届けるためのWeb Push通知機能を備えています。 TUNAGの代表的な機能として「制度」があり、そこから社内報など情
こんにちは、ココナラで Web エンジニアをしている慕狼ゆに (しのがみゆに) (@yuni_shinogami) です。 こちらは株式会社ココナラ Advent Calendar 2025 15 日目の記事です。 普段は業務で TypeScript を書いていますが、今回は技術的な How-to ではなく、「あえて Haskell に入門してみた」という個人の学習記録を書きたいと思います。 「なぜ今さら Haskell?」と思われるかもしれませんが、普段 TypeScript を書いている人間が、Has
AI時代におけるエンジニアの価値とは? こんにちは、大塚 泰成と申します。 ココナラのサーバーサイドエンジニアとして色んなプロジェクトに携わってます。 この記事は 株式会社ココナラ Advent Calendar 2025 8日目の記事です。 はじめに (※注意) AI時代におけるエンジニアの価値は以下のようなものであると聞いたことがあります。 抽象的な課題に対しての設計力 事象の定義やビジネスサイドと技術の橋渡し 生成されたコードのレビューを行える能力 もちろんこういった議論も重要ですが、これらは遠から
今日が誕生日のnu2 です。こちらは株式会社ココナラ Advent Calendar 2025 7日目の記事です。 冒頭:3行まとめ(TL;DR) この記事の要約 結論: AIを高度に使いこなしたいなら、翻訳機能に頼らず英語で直接指示を出した方が幸せになる。 理由1(量): LLMの学習データの大半は英語であり、英語で思考させた方が推論精度が高い。 理由2(構造): 英語の文法はRubyなどのコード構造と酷似しており、バグのない「擬似コード」として機能する。 はじめに:翻訳ツールがあれば「十分」でしょうか
目次 目次 はじめに この記事で伝えたいこと GitHub Universe 2025現地レポート GitHub Universe 2025とは 開催地(サンフランシスコ)の様子 会場(フォートメイソンセンター)の様子 現地でのエピソード GitHub Universe 2025発表内容の所感 GitHubはAIコーディングの前途を照らす 新機能の発表からスタンスが伺える 例: Code Quality GitHubはこれからも"developer pain"を解消し続ける おわりに はじめに ブランドソ
概要 こんにちは、駅メモ!開発チームエンジニアの id:hayayanai です! 11/14-15に開催された YAPC::Fukuoka 2025 へ参加してきました。今回はそのレポートです。 「レポートを書くまでが YAPC」とのことで、社内ドキュメントとして共有したものを手直しして、このブログにも投稿しておきます。 yapcjapan.org 講演を聴いたり会場を見て回ったりして、業務で活かせないかな〜と考えたことを書き残しています。 概ね講演メモ→感想という感じの順番で書いてます。LTについては
はじめに ども!Claude Codeにべったりな龍ちゃんです。 前回の記事「Claude Codeの一時ファイルで爆速ビジネスロジック検証:UI不要で要件を発見する方法」 で、tmpスクリプトが「自然言語から生まれた純粋な要件」であることを説明しました。 本記事では、 実際にどうやってtmpスクリプトを観察し、ビジネスロジックを抽出し、CLI機能として昇格させるか を、具体的なコード例とともに解説します。 TL;DR この記事で分かること: tmpディレクトリのプロジェクト内設定方法 デフォルトの問題点
こんにちは! 株式会社ココナラのマーケットプレイス開発部 Web開発グループ バックエンド開発チーム所属のさいぴーです。 今回は、2025年9月26日(金)〜27日(土)に開催されたKaigi on Rails 2025に、さいぴー、とーる、よるま、こうやの4名で参加してきました! この記事では、私たちが今回のカンファレンスで学んだことや感じたことをレポートしていきます! Kaigi on Rails 2025とは Kaigi on Rails 2025は、Ruby on Railsを中心としたWeb技術
はじめまして!人材プラットフォーム本部のプラットフォームチームで、プラットフォームエンジニアリングとしてジョブメドレープラットフォームを開発している安藤雄飛と申します。(←プラットフォーム×4がお気に入りの自己紹介) さて今回は、2025年11月6日と7日に島根県松江市の「くにびきメッセ」で開催された Ruby World Conference 2025 に、当社メドレーは Goldスポンサー として参加しました。また、メドレーの歯科診療所事業部長であり、Omotesando.rbのオーガナイザーやRub