Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Gemの人気記事 149件 - はてなブックマーク
[go: Go Back, main page]

並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 149件

新着順 人気順

Gemの検索結果1 - 40 件 / 149件

Gemに関するエントリは149件あります。 rubyrailsgem などが関連タグです。 人気エントリには 『Geminiの「Gem」機能のTips集(1/3):基本編|榎本大貴 / LITALICO研究所所長』などがあります。
  • Geminiの「Gem」機能のTips集(1/3):基本編|榎本大貴 / LITALICO研究所所長

    この記事はLITALICO Advent Calendar 2025として書こうと思っていたのですが、まんまと遅延してしまい、さすがに2025年中には出さないといけないと思ってなんとか書き上げたものです。 書いていくうちに10,000文字を超えてしまい、さすがに1記事にするのは微妙かと思って分割しました。 ▼LITALICO Advent Calendar 2025はこちら では、早速どうぞ。 はじめにGoogleの生成AIであるGeminiには「Gems」という機能があります。 これは、プロンプトを保存・再利用・共有できる便利な機能なんですが、実は効果的に使うにはいくつかのコツがあるんですよね。僕自身、試行錯誤しながら使っていく中で「あ、これ便利だな」と思ったTipsをまとめてみました。 記事の全体像は、下記の通りです。 前提(今回の記事) 基本編(今回の記事) 応用編(2記事目) 実践

      Geminiの「Gem」機能のTips集(1/3):基本編|榎本大貴 / LITALICO研究所所長
    • NotebookLM をソースとした Gemini の Gem で問題定義サポーターというツールを作った - Tbpgr Blog

      しばらく前に Gemini のソース情報として NotebookLM を指定可能になりました。 tbpgr.hatenablog.com 今回は、その新機能を利用して NotebookLM をソースとした Gemini の Gem で問題定義サポーターというツールを作りました。 Gem は公開設定にしてあり、皆さんも利用可能にしてあります。 できること 整理したい問題について Gemini のチャットで問いかけると、問題の理想と現実を整理し、要因の分析をし、課題を明確にし、それに対する解決策を検討する一連の流れをサポートしてくれます。Gemini のチャットでやりとりをしていると Gemini が話した内容を元に問題の内容を Canvas に整理してくれます。一通り整理が終わったら、 Google ドキュメントにエクスポートすることもできます。 問題定義サポーター サンプル 利用サンプルは

        NotebookLM をソースとした Gemini の Gem で問題定義サポーターというツールを作った - Tbpgr Blog
      • かゆいところに手が届く!Geminiの小ワザ【個人的】8選

        こちらは DSKアドベントカレンダー2025 7日目の記事です!🎄 2025年も終わりに差し掛かろうとしている今日このごろ、振り返ればGeminiに振り回された1年だったな〜〜と感じています。(もちろんいい意味で!) 嬉しいアップデートが毎日のように降り注いでくる激アツプロダクト。 長年Googleに関わる業務に携わってきましたが、こんなに脳汁垂れ流しながら仕事したことはないです。 そんなGeminiを追い回し続けた私が「結局これが便利なんだよな」という結論に至った 【個人的】Gemini の小ワザ を 8個に絞ってご紹介したいと思います。 ※あくまで【個人的】な選定です。ご了承ください🙏 ※Google Workspace アカウントで使える Gemini / NotebookLM の機能をメインにご紹介します。 🎯 前提と課題 📄 【プロンプトあり】業務で活きる Gemini

          かゆいところに手が届く!Geminiの小ワザ【個人的】8選
        • 『Gemini と NotebookLM を組み合わせて 目標設定の負荷を軽減する方法』というお題で登壇しました - Tbpgr Blog

          2025/10/22 に『Gemini と NotebookLM を組み合わせて 目標設定の負荷を軽減する方法』というお題で登壇しました。 6月あたりから私の発信内容に Gemini, NotebookLM など AI 関連のものが多くなったのはこれをやってたからでした。 補足 15分の登壇では伝えきれなかった部分の補足です。 Gem の設定方法の紆余曲折 Gem の共有機能ができたのは今回の仕組みのリリース後だったので、最初はすべてのユーザーに同じカスタム指示を設定して貰う方法にしていた その後、 ファイル指定をしても問題なく動作することがわかり、カスタム指示欄に直接入力する方法からファイル指定する方法に変えた 運用が開始してからしばらくたった後にカスタム指示欄の内容を直接テキストで設定する場合と、ファイル指定した場合の挙動に差ができて、ファイル指定だと想定通りに動作しなくなったので、カ

            『Gemini と NotebookLM を組み合わせて 目標設定の負荷を軽減する方法』というお題で登壇しました - Tbpgr Blog
          • Gemini × NotebookLM 連携で「自分専用エージェント」を量産する:蓄積した履歴を血肉化する究極の活用術

            1. 【課題】「ただの検索」から「文脈を理解した対話」へ 前回はデータの準備をしましたが、今回はそのデータを**4人の専門家(エージェント)**として動かし、毎日使えるレベルまで効率化します。 過去の記事で、 Gemini の全履歴を NotebookLM に集約し、検索・分析ができる環境を構築した話を載せました。 確かに NotebookLM 上での検索は強力です。ですが、チャットの度に、例えば記事の原稿にするためならば「〇〇の文体で書いて」と指示し、自己分析のためならば「過去の私の傾向からアドバイスして」と指示することになりますが、繰り返す使う目的の場合でも毎回資料と指示を指定する必要があり、手間が掛かってしまいます。また、 NotebookLM のノートブックでは 2025年後半からチャットの履歴を残すことも可能になりましたが、よく使うノートブックがあるとその履歴の中に様々な目的のチ

              Gemini × NotebookLM 連携で「自分専用エージェント」を量産する:蓄積した履歴を血肉化する究極の活用術
            • Geminiの「Gem」機能のTips集(2/3):応用編(知識機能、ハルシネーション抑制、自己点検、引用マーカー排除)|榎本大貴 / LITALICO研究所所長

              この記事は、前回の記事で紹介した「基本編」の続きです。基本編では、Gemのプロンプトを書く際の基本的な構造や、強調・リストなどの基本的なTipsを紹介しました。 今回は、僕が実際に使っていて「これ便利だな」と思った、より実践的な使い方を紹介していきます。知識機能の活用方法や、出力のコントロールなど、試行錯誤しながら見つけたTipsをまとめました。基本編を読んでいなくても大丈夫ですが、読んでおくとより理解しやすいかもしれません。 (2026/01/03追記)他の記事へのリンクを貼っておきます それでは、実践的なTipsを見ていきます。 応用編「知識」機能を使うTIPSではなく標準機能の紹介です。なくても使えるので、意外と使っていない人がいるかなと思って念のため紹介します。 「知識」とは、AIに参照させる情報(ファイルやテキスト)のことです。 一方、「指示」(カスタム指示)は、AIに何をどうや

                Geminiの「Gem」機能のTips集(2/3):応用編(知識機能、ハルシネーション抑制、自己点検、引用マーカー排除)|榎本大貴 / LITALICO研究所所長
              • JavaScriptのバンドルとトランスパイルが不要なモダンWebアプリ | POSTD

                筆者はES6以前のVanilla JSがあまり好きではありませんでした。 そこで、バニラJavaScriptをなるべく書かなくていいように、2000年代を通じてさまざまなアプローチを追求してきました。最初はRJS(Ruby-to-JavaScript)、次はCoffeeScriptでした。どちらのアプローチも、バニラJavaScriptより楽しく書けるソースコードを、ブラウザが実行できるバージョンのJavaScriptへトランスパイルするものです。ある程度は、うまくいっていました。 とはいえ、これは明らかにその場しのぎの手段に過ぎず、ブラウザがより洗練されたJavaScriptを理解できる日を待ちわびていたのです。ただ、そんな日が来ることはなく、永久にその場しのぎでやり過ごすのかと思われる時期がしばらく続きました。 しかし、幸いなことにJavaScriptは改善を続け、2015年にはES6

                  JavaScriptのバンドルとトランスパイルが不要なモダンWebアプリ | POSTD
                • DB設計の共有で疲弊してない?dbdocsのすゝめ

                  DB設計の管理や作成に疲弊してません?こんにちは。ukmshiです。今日はDB設計の共有と管理に便利なツール、dbdocsについてお話しします。dbdocsを使えば、設計の可視化や共有がめちゃくちゃ簡単になるんです。今回は、その魅力と利点、そして実際の使い方について詳しく説明します。 dbdocsとは? dbdocsは、コードベース(DBML)でDB設計を管理し、URLで共有することが可能なツールです。データベースのテーブル構造や関係性を可視化し、それを他のチームメンバーやステークホルダーと手軽に共有することができます。 DBMLについてはこちらを参考に dbdocsの利点 dbdocsの利点について詳しく見ていきましょう。 無料 まず最初に、dbdocsは基本無料です。コストを気にせずに利用できるので、チームの誰もがアクセス可能です。 コードベースで管理 dbdocsはコードベースでDB

                    DB設計の共有で疲弊してない?dbdocsのすゝめ
                  • Pryはもう古い、時代はIRB - k0kubun's blog

                    僕はRubyで開発をする時は毎回Pryを使うくらいの熱狂的Pryユーザーだったのだが、PryはGemfileに書いてないと binding.pry できなくて不便。任意のgemをdefault gem化するgem default コマンドも作ったのだが、これをやるのすら面倒だと思っていた。 ある日、nobuさんがRubyに binding.irb という機能をいれた。Pryがdefault gemになるのを待つよりPryで僕が使う機能をIRBに全部移植してしまった方が早いのではないかと思い、4年前からPryの機能の移植活動を始め、今日僕がよく使う機能を全て移植し終えた。 その記念に、この記事ではIRBのPry互換の機能を紹介する。昔 今更聞けないpryの使い方と便利プラグイン集 という記事を書いたんだけど、この中で僕が毎日のように使うコマンドは全てIRBに移植したので、それを紹介する本稿を

                      Pryはもう古い、時代はIRB - k0kubun's blog
                    • Geminiの「Gem」で自分専用のAWS認定講師を作ってみた | DevelopersIO

                      はじめに みなさん、AWS 認定試験の勉強は捗っているでしょうか。 最近、「ソリューションアーキテクト – プロフェッショナル(SAP-C02)」の勉強をしていたのですが、せっかくなので AI を活用して効率的に学習できないかなと模索していました。 その結果、 Gemini の Gem を作成し、専用の「AWS 試験対策講師」を作ってみたところ、なかなか感触がよかったので共有します。 ※Gem とは Gemini 上で独自にカスタマイズした AI アシスタントを作成できる機能です。 活用した結果かはわかりませんが、無事試験には合格できました。 なぜGeminiなのか 「AI に PDF を読み込ませて学習をサポートしてもらう」という手法自体は、ChatGPT や Claude でも可能です。プロジェクトなどに前提となる試験ガイドなどを追加すれば似たようなことはできます。 しかし、今回は検討

                        Geminiの「Gem」で自分専用のAWS認定講師を作ってみた | DevelopersIO
                      • そろそろRailsプロジェクトに型を導入したい人向けの資料

                        すべての説明はイチRubyユーザーの個人的で期間も限定的な観測範囲に基づきます。 「Rubyには型がない」 ある日、同僚とプログラミング言語に関する雑談をしていたときに言われた一言です。 私はその日までRubyの型機能は使っていませんでした。忙しい毎日を送り、キャッチアップを疎かにしていたのです。後日このことは猛烈に反省することになります。 「Rubyには……型があるッ……!」 火がついた私はパターンマッチの時と同様にRubyの型についてキャッチアップすることにしました。そして最高の体験が待っていました。 導入した後の世界 ぶっちゃけRubyの型を導入するとどうなるのでしょうか? メチャクチャ簡単に説明すると、エディタでバグがひと目で分かるようになります。 vscodeでの画面です。なにやら赤線がついています。 === bar === barの部分にカーソルを合わせてみましょう。 「Pos

                          そろそろRailsプロジェクトに型を導入したい人向けの資料
                        • 【究極】まじん式プロンプトv3|まじん

                          こんにちは、まじんです。 お待たせしました。ついに新作 「まじん式v3」 が完成しました! 構想から完成まで、100時間以上を費やしました。 まずはこれまでの進化を簡単に振り返りましょう。 (はじめてまじん式を使う方は過去記事から読んでください!) Ver.1(2025年8月16日 公開): 【神回】Googleスライドが一瞬で完成する"奇跡"のプロンプト教えます こちらのnoteがなんと今日時点で8796スキ! しかしこのバージョンは構文エラー率が高く、不便さを感じているユーザーも多かったはず。 Ver.2(2025年8月29日 公開): 【必見】"改良版"まじん式プロンプト! こちらも多くの反響をいただき、もうすぐ3,000スキ! エラー対策も実装しつつ、スライドパターンは13種類から19種類に増加。UI操作だけで自社仕様にカスタム可能。 ただし、プロンプトが約95,000文字あるため

                            【究極】まじん式プロンプトv3|まじん
                          • Ruby/Rails の勉強に何読んだらいいかと聞かれたとき - id:onk のはてなブログ

                            「次の職場が Ruby なんだけど」と読み書きそろばんを聞かれたのと、大阪Ruby会議03、大江戸Ruby会議10、Kaigi on Rails 2023 と Ruby/Rails 関係のイベントに続けて参加して、作者の皆さまと会ったので。 「読める」になるために 言語仕様は何らかの本 1 冊の冒頭の方を読めば雰囲気は掴めるだろう。 Ginza Rails27 igaiga - Speaker Deck 著書や技術顧問、健康診断レポート でお馴染みの @igaiga555 さんの作った表で、難易度別にまとまっている。 たのしいRuby か、プロを目指す人のためのRuby入門 が定番かなぁ。 できることを知る るりま (Ruby リファレンスマニュアル) の Enumerable、String Rails Guides の Active Support Core Extensions 日本語

                              Ruby/Rails の勉強に何読んだらいいかと聞かれたとき - id:onk のはてなブログ
                            • スタディサプリ最大のRailsアプリケーションにYJIT+pitchforkを導入してメモリ使用量を劇的に削減するまで - スタディサプリ Product Team Blog

                              こんにちは。SREのkyontanです。Rubyが大好きなのでRubyの話をします。ちなみにリクルートはRubyKaigi 2024へGold Sponsorとして協賛しています! *1。ぜひ沖縄でお会いしましょう。 これはあるアプリケーションのメモリ消費量を示すグラフなのですが、まさかgemを入れ替えるだけでこんなに嬉しい変化が見られるとは思っていませんでした。今日はそんなgemの話をします。 話は遡って2023年4月のある日、インターネットを眺めていたところ、ShopifyがpitchforkというOSSを公開したという情報が目に留まりました。 調べてみると、どうやら著名なRackサーバー実装の1つであるunicornの派生版であり、メモリ使用量の削減に特化しているらしいのです。 github.com これはスタディサプリ小中高のあのリソースドカ食いマイクロサービス第一位である api

                                スタディサプリ最大のRailsアプリケーションにYJIT+pitchforkを導入してメモリ使用量を劇的に削減するまで - スタディサプリ Product Team Blog
                              • The AI workspace that works for you. | Notion

                                A tool that connects everyday work into one space. It gives you and your teams AI tools—search, writing, note-taking—inside an all-in-one, flexible workspace.

                                  The AI workspace that works for you. | Notion
                                • Rails: Evil Martiansが使って選び抜いた夢のgem -- 2024年度版(翻訳)|TechRacho by BPS株式会社

                                  概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Gemfile of dreams: the libraries we use to build Rails apps—Martian Chronicles, Evil Martians’ team blog 原文更新日: 2024/05/28 原著者: Vladimir Dementyev(首席バックエンドエンジニア)、Travis Turner(技術記事編集者) サイト: Evil Martians -- ニューヨークやロシアを中心に拠点を構えるRuby on Rails開発会社です。良質のブログ記事を多数公開し、多くのgemのスポンサーでもあります。 日本語ブログ: 合同会社イービルマーシャンズ - Qiita 日本語タイトルは内容に即したものにしました。また、gemごとにGitHubリポジトリへのリンクカードも追加してあ

                                    Rails: Evil Martiansが使って選び抜いた夢のgem -- 2024年度版(翻訳)|TechRacho by BPS株式会社
                                  • 8年以上開発されているRailsプロダクトーーfreee会計をRails 6にするまで - freee Developers Hub

                                    こんにちは、freee会計でエンジニアをしている @sakakibara-setu です。 普段は債権債務に関する機能を担当するチームに所属して開発を行っていますが、この度freee会計のRailsアップデートを担当することになりました。 実はfreee会計は、先日2021年12月にRails 5系からRails 6系へとメジャーアップデートされました。 ありがたいことにこのメジャーアップデートによる問題は一件も発生しなかったため、皆様には特にお変わりなくご利用いただけたかと思います。 その上で社内の開発環境においては様々な恩恵を得ることができたので、結果は成功と言っていいと思います。 しかしながら、その道のりはお世辞にもうまくいったことばかりではなく、反省すべきことも多々ありました。 アップデート作業には壁とも言えるような問題がいくつもありましたが、それはfreee会計が8年以上開発され

                                      8年以上開発されているRailsプロダクトーーfreee会計をRails 6にするまで - freee Developers Hub
                                    • Gemfileのベストプラクティス

                                      長年の運用で「Gemfileはこう運用すると上手くいった」という知見が蓄積されてきたので、ここに書き出してみておく。 Bundler/OrderedGemsを有効化する RuboCopの Bundler/OrderedGems Copを有効化する。 悪い例: gem 'puma' gem 'jbuilder' 良い例: gem 'jbuilder' gem 'puma' セクションを分けない 基本的に、独自の判断で空行を入れてセクションを分けたりしない。 ここで言うセクションとは「空行で区切られた1つのまとまり」のことである。Bundler/OrderedGems は、このまとまりの中で辞書順であることを要求する。 悪い例: gem 'aws-sdk-rails' gem 'aws-sdk-s3' gem 'graphql' gem 'graphql-batch' 良い例: gem 'aw

                                      • mimemagicの最新動向 - HackMD

                                        # mimemagicの最新動向 https://hackmd.io/@mametter/mimemagic-info-ja この文書は[ruby-jp Slack](https://ruby-j

                                          mimemagicの最新動向 - HackMD
                                        • vscode-rdbg(debug.gem)でのRubyデバッグが便利すぎる - $shibayu36->blog;

                                          最近Rubyを学び直したり、アルゴリズムの基礎練をしたりしているのだが、debug.gemおよびvscode-rdbgが便利すぎるので紹介。 debug.gemやvscode-rdbgとは debug.gem( https://github.com/ruby/debug )とは最近のRubyのモダンなdebugger。これまでlib/debug.rbやbyebug、debaseなどがあったが、それらのいくつかの課題を解決したdebuggerとなっている。Ruby 3.1 の debug.gem を自慢したい - クックパッド開発者ブログ に背景や基本的な使い方が詳しく載っている。 またRubyKaigi 2022のruby/debug - The best investment for your productivity - RubyKaigi 2022でも紹介された。Scriptable

                                            vscode-rdbg(debug.gem)でのRubyデバッグが便利すぎる - $shibayu36->blog;
                                          • RubyGemsの運営元が「Ruby Shield」を発表。RubyとRailsへのサプライチェーン攻撃への対策としてShopifyが4年で100万ドル(約1億3000万円)を提供

                                            RubyGemsの運営元が「Ruby Shield」を発表。RubyとRailsへのサプライチェーン攻撃への対策としてShopifyが4年で100万ドル(約1億3000万円)を提供 Ruby言語用のパッケージであるGemのホスティングサービス「RubyGems.org」を運営するRuby Centralは、RubyやRailsに対するサプライチェーン攻撃への対応を行うプロジェクト「Ruby Shield」を開始すると発表しました。 Today we’re excited to announce Ruby Shield This new initiative in partnership with @ShopifyEng will support open-source and enable us to take on new security-focused projects to bet

                                              RubyGemsの運営元が「Ruby Shield」を発表。RubyとRailsへのサプライチェーン攻撃への対策としてShopifyが4年で100万ドル(約1億3000万円)を提供
                                            • Rails on Docker

                                              Rails on Docker Author Name Brad Gessler @bradgessler @bradgessler Image by Annie Ruygt Rails 7.1 is getting an official Dockerfile, which should make it easier to deploy Rails applications to production environments that support Docker. Think of it as a pre-configured Linux box that will work for most Rails applications. That means you’ll start seeing a Dockerfile in the project directory of a lo

                                                Rails on Docker
                                              • Railsプロジェクトへの「頑張らない型導入」のすすめ - メドピア開発者ブログ

                                                こんにちは。サーバーサイドエンジニアの三村(@t_mimura)です。 主に保険薬局と患者さまを繋ぐ「かかりつけ薬局」化支援アプリ kakariのサーバーサイド開発(Ruby on Rails)を担当しています。 突然ですが! この度kakariプロジェクトは「型導入」をしました! kakariのRailsリポジトリに型導入PRがマージされた様子 皆さんのプロジェクトは「型導入」していますか? 「型導入」しているRailsプロジェクトはまだ少ないのではないでしょうか なぜ型導入しないのか 型を導入すると何かしらが便利になることは分かっているのに何故やらないのでしょうか(煽り気味) 「型の恩恵」と「型を自分たちで書くコスト」の2点を比較していませんか? RubyKaigi 2023開催前の私がまさしくそう考えていました。 本当にその2点を比較するべきなのかをここで再考してみましょう。 「型導

                                                  Railsプロジェクトへの「頑張らない型導入」のすすめ - メドピア開発者ブログ
                                                • Rubyでゲームボーイのエミュレータを作った

                                                  2024/12/24追記 WebAssemblyを使ってブラウザ上で動くようになりました! はじめに Rubyでゲームボーイのエミュレータを作って、rubyboyという名前のgemで公開しました! (スターをいただけると嬉しいです!) この記事 Ruby Boyの実装手順を説明しながら、ハマった点や工夫した点を紹介します。 またRuby Boyの高速化のためにやったことを紹介します。 なぜゲームボーイのエミュレータをつくったのか なにか個人開発をしたいが、Webサービスは維持費がかかるので無料で維持できるものを作りたい 業務でRubyを使っていることもあり、以前からRubyのgemを作ってみたかった ゲームのエミュレータ開発は「ゴールが明確&動くと楽しい」ので、モチベを維持しやすそう 特にゲームボーイには思い入れがある → Rubyでゲームボーイのエミュレータを作って、gemで公開しよう!

                                                    Rubyでゲームボーイのエミュレータを作った
                                                  • カスタム Gem 応用編:アプリ連携とファイル活用で「あなただけの Gemini」がさらに進化|Gemini - Google の AI

                                                    こんにちは、Google の AI「Gemini(ジェミニ)」の公式 note 編集部です。 よく使う指示を保存して、あなただけの専用 Gemini をつくれる「カスタム Gem」。 もうお試しいただけましたか? 基本的な作り方は、こちらの記事でご紹介しています。 今回は、その次のステップとして、より実践的で高度なカスタム Gem を作る方法をご紹介します。コピーして使える指示文の例もついています。 どなたでも無料の Gemini アプリで活用できますので、ぜひ試してみてください! カスタム Gem を使いこなすための便利な機能カスタム Gem の真価は、単に毎回同じプロンプトを入力する手間を省くだけではありません。様々な機能を活用することで、さらに強力になります。 アプリ連携でカスタム Gem をパワーアップ!Gemini は、さまざまな Google アプリと連携し、データやアクション

                                                      カスタム Gem 応用編:アプリ連携とファイル活用で「あなただけの Gemini」がさらに進化|Gemini - Google の AI
                                                    • グーグル、Geminiで独自チャットサービスを作れる「Gems」開始

                                                        グーグル、Geminiで独自チャットサービスを作れる「Gems」開始
                                                      • Ruby の JSON ライブラリ Oj のパフォーマンス改善を行いました - Repro Tech Blog

                                                        Development Division/Repro Team/Feature 1 Unit の Watsonです。Feature 1 Unit は Repro Tool の機能開発と保守を担っています。 弊社でも利用している Oj gem のパフォーマンス改善 PR を送った話と、その PR の内容について共有します。 ことのはじまり 以前、同僚が Ruby on Rails で JSON を返す REST API を作成した際、JSON のエンコード部分のパフォーマンス計測をしていました。JSON のエンコード方法は JSON.generate、ActiveSupport::JSON.encode、Oj gem を利用する方法など色々ありますが、私としては Oj gemの ほうがパフォーマンス的にいいだろうからそちらを利用したほうが良いのではと思っておりました。 計測結果を拝見したら確

                                                          Ruby の JSON ライブラリ Oj のパフォーマンス改善を行いました - Repro Tech Blog
                                                        • Gemini と NotebookLM を組み合わせて 目標設定の負荷を軽減する方法 / Goal setting with gemini and notebooklm

                                                          2025/10/22 のGoogle Cloud に学ぶ「AIエージェントってなに?」を解決する、やさしいビジネス活用と業務効率化事例 ( https://classmethod.jp/seminar/251022-google-cloud-webinar/ ) で公開した発表 Gemini と …

                                                            Gemini と NotebookLM を組み合わせて 目標設定の負荷を軽減する方法 / Goal setting with gemini and notebooklm
                                                          • aws-sdk-ruby配下すべてのgemにRBSが含まれた状態でリリースされました - スペクトラム

                                                            みなさまに、RBSに関する重要なニュースを発表できることを嬉しく思います。 私の目標の一つにはRBSを当たり前の世界にするというものがあります。 この目標に対して大きなインパクトを残せたことに大変興奮しています。*1 aws-sdk-ruby配下すべてのgemにRBSが含まれた状態でリリースされました こちらは公式blogからのアナウンスです。 aws.amazon.com aws-sdk-rubyはrubygemsでの累計ダウンロードランキング2位に乗るほどの人気gemです。(aws-sdk-core) aws-sdk-rubyは現状370以上のgemのあつまりです。 このすべてのgemにRBSが含まれた状態でリリースされました。 そうです。すべてです。 rbs v3.4.0以上でご利用いただけます。 steep + vscodeの例。etagがStringであることがわかる え、なにが

                                                              aws-sdk-ruby配下すべてのgemにRBSが含まれた状態でリリースされました - スペクトラム
                                                            • ShopifyがRuby Centralを操りBundlerとRubyGemsの乗っ取りを強制したという調査結果が公表される

                                                              Ruby用のパッケージ管理システムを管理する非営利団体のRuby Centralが、RubyGemsと呼ばれる関連システムのメンテナーを追放し、「乗っ取りだ」と騒がれています。この件に関し、ECサイトのShopifyが絡んでいるとの調査結果が公表されました。 Shopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeover https://joel.drapper.me/p/rubygems-takeover/ Ruby CentralはRuby関連のコミュニティを構築している組織で、先述のRubyGemsやBundlerといったツールの保守とセキュリティ確保、インフラのサポートなどを行っています。 2025年9月9日、RubyGemsのとあるメンテナーがRubyGemsのGitHub組織名を「Ru

                                                                ShopifyがRuby Centralを操りBundlerとRubyGemsの乗っ取りを強制したという調査結果が公表される
                                                              • Runa: Ruby で中規模アプリケーションを書くためのフレームワーク - おんがえしの blog

                                                                Runa という Ruby で Gem を使ったり複数ファイルで構成された中規模のアプリケーションを簡単に書くためのフレームワークを作っています。 Runa を作った経緯 Ruby は単独のスクリプトファイルとして実行するときは取り回しも簡単で大変使いやすい(小規模アプリケーション) が、特定の gem に依存したり複数ファイルで構成されるようなアプリケーションを作ろうとするとスタンダードな方法が用意されておらず(特に配布や共有のことを考えると)敷居が高くなってしまう(中規模アプリケーション) これが今まで余り問題にならなかったのは、Web アプリであれば Rails がその辺りも面倒をみてくれたり、コンソールアプリケーションなら gem で配布するみたいな方法でやりくりしてきた経緯がある。しかし gem で配布するには RubyGems のアカウントが必要だったり、昨今のセキュリティ問題

                                                                  Runa: Ruby で中規模アプリケーションを書くためのフレームワーク - おんがえしの blog
                                                                • Railsの起動時間を7分の1にした話|taogawa

                                                                  こんにちは。2021年12月にCAMPFIREに入社した小川です。 CAMPFIREではRailsを使って開発しています。わたしの入社後、いくつかRailsのパフォーマンスチューニングをする機会があったのですが、今回はそのうち、開発環境でのRailsの起動時間を約7分の1に短縮することができた事例についてご紹介したいと思います。 Railsの起動が遅いCAMPFIREで開発をしはじめてひとつ気づいたのが、開発環境でのRailsの起動にやけに時間がかかることでした。計測してみると1分以上かかっています・・・。 $ time bundle exec rake environment # ... real 1m10.845s user 0m8.075s sys 0m2.086s これは遅い。アプリケーションの規模はたしかに大きいのですが、それを加味しても遅すぎる印象です。 チームメンバーに尋ねて

                                                                    Railsの起動時間を7分の1にした話|taogawa
                                                                  • 「RubyGems」のGitHub Enterpriseが勝手に「Ruby Central」に改名されて既存のメンテナが追放される事態が発生

                                                                    Ruby言語用のパッケージ管理システムであるRubyGemsのGitHub Enterpriseの名称が勝手に変更され、既存のメンテナが追放されるという事態が発生しました。背景には、Rubyエコシステムのイノベーションを推進する団体「Ruby Central」とのいざこざがあったと伝えられています。 Ruby Central’s Attack on RubyGems - goodbye-rubygems.pdf (PDFファイル)https://pup-e.com/goodbye-rubygems.pdf Ruby Central's Attack on RubyGems [pdf] | Hacker News https://news.ycombinator.com/item?id=45299170 RubyGemsに関する騒動についてエレン・ダッシュ氏というメンテナが記したPDFの内容

                                                                      「RubyGems」のGitHub Enterpriseが勝手に「Ruby Central」に改名されて既存のメンテナが追放される事態が発生
                                                                    • メンテされないgemとどう向き合うか。“普通のOSS開発者” willnetさんの取り組み - Findy Media

                                                                      本記事では、「OSS応援企画」として記事末に「応援ボタン」を設置しています。1回の応援につき、Findyが100円をOSS団体などへ寄付し、エンジニアの成長とOSSの発展を応援する取り組みです。開発者の想いや取り組みに共感した気持ちが、OSSの支援にもつながっていく、そんな前向きな循環をFindyは目指しています。「応援ボタン」は、1日1回まで押すことができます。記事を読んで「いいな」と感じたら、ぜひボタンを押してあなたの応援の気持ちを届けてください。 こんにちは。@willnetと申します。普段はRailsを使っている会社の技術顧問として、技術的な相談を受けたりエンジニアの教育をしたりしています。空いている時間を使って、自分がほしい機能が世の中にないときにそれを作ってOSSにしたり、既存のOSSの不具合を見つけたらできる範囲でなおしたりということをしています。著名なライブラリの作者でもな

                                                                        メンテされないgemとどう向き合うか。“普通のOSS開発者” willnetさんの取り組み - Findy Media
                                                                      • AI壁打ちシリーズ : 技術的問題 | DevelopersIO

                                                                        こんにちは。組織開発室に所属し、組織開発を担当しているてぃーびーです。 この記事では、AIの支援を受けながら技術的問題へ対応を検討する方法についてまとめます。 技術的問題とは 技術的問題 ( Technical Problems )とは、既存の知識、技術、経験、ノウハウを使って解決できる問題です。 技術的問題の掘り下げ方 適応課題は以下のように掘り下げることになります。 問題の明確化 対策の検討 1. 問題の明確化 技術的問題を掘り下げる第一歩は、感情や憶測を排除し、客観的な事実を洗い出すことです。 2. 対策の検討 問題が明確になったら対策を検討します。 技術的問題の掘り下げプロンプト Gemini の Gem に以下のようなプロンプトを設定し、試してみましょう。 このプロンプトは、あなたが抱える「技術的問題」をGeminiのAIと共に深く掘り下げ、解決への糸口を見つけるためのものです。

                                                                          AI壁打ちシリーズ : 技術的問題 | DevelopersIO
                                                                        • RubyのDockerイメージでよく使う環境変数

                                                                          Ruby向けのDockerイメージで使いがちな環境変数について整理する。 GEM_HOME RubyGemsに対して、どのディレクトリにGemをインストールするかを指定する環境変数。例えば gem install foo を実行すると、この環境変数で指定したディレクトリにfoo gemがインストールされる。 Dockerでありがちな作戦として、/gem のような適当なパスにデータボリュームをマウントしておいて、そこにGemを永続化させておくというのがある。このときGEM_HOMEを /gem に指定しておくと、gem install bundler を実行したときそこにBundlerがインストールされ、更に /gem/bin/bundle も用意される。 BUNDLE_PATH Bundlerに対して、どのディレクトリにGemをインストールするかを指定する環境変数。例えば bundle i

                                                                            RubyのDockerイメージでよく使う環境変数
                                                                          • RubyのWebAssembly/WASIへの移植が実現、プレリリース版のバイナリ公開。RubyGemsにも対応

                                                                            RubyのWebAssembly/WASIへの移植が実現、プレリリース版のバイナリ公開。RubyGemsにも対応 Ruby言語のインタプリタをWebAssemblyランタイムで実行できるようにする移植作業が実現しました。WebAssembly版Rubyのバイナリファイルがプレリリース版として公開され、実際に試すことができます(ruby/ruby.wasm)。 RubyのWebAssemblyへの移植作業が始まったことは、1月に公開した記事「RubyがWebAssemblyのWASI対応へ前進。ブラウザでもサーバでもエッジでもどこでもWebAssembly版Rubyが動くように」で紹介しましたが、この移植作業が早くも完了したことが、移植を行ったkatei (Yuta Saito)氏が公開したドキュメント「An Update on WebAssembly/WASI Support in Rub

                                                                              RubyのWebAssembly/WASIへの移植が実現、プレリリース版のバイナリ公開。RubyGemsにも対応
                                                                            • Railsアーキテクチャパターン: In-App Gems (アプリ内gem) パターン

                                                                              なんとなくパターン・ランゲージ(パターンカタログ)のスタイルが懐かしくなったので、あのスタイルを思い出しながら書いてみます。 目的 特定のアプリと完全に同期していますが、機能的には独立したライブラリをアプリ内のgemとして提供するものです。 動機 アプリで使いたい機能として、ある程度の独立した機能を実装したい 単独のクラスやモジュールとして実装できるものではなく、複数のクラス等が関連して動く程度の粒度を想定する(ので、個別のファイル単位よりはもう少し大きい粒度になる) 独立した機能とアプリが渾然一体となり、気がつくと境界を侵食したり侵食されたりしてしまうことは避けたい 適用可能性 いくつかのclassやmoduleがアプリケーションに依存せず、独立した機能になっている場合 特定のRailsアプリからしか使われる予定がない(共有する必要・予定がない)場合 一定期間しか利用せず、どこかのタイミ

                                                                                Railsアーキテクチャパターン: In-App Gems (アプリ内gem) パターン
                                                                              • ANDPAD Rails 6.0へのアップグレード - ANDPAD Tech Blog

                                                                                r7kamuraと言います。2020年9月頃からANDPADの開発に参画しています。 2021年2月、ANDPADで利用しているWebアプリケーションフレームワーク Ruby on Rails (以下Rails) のバージョンを5.2から6.0にアップグレードしました。今後アップグレードを行う方が同様の作業を行えるよう、今回の変更に伴い必要となった作業について、あらためて言語化してこの記事で共有できればと思います。 全体の流れ 大まかに分けると、今回は次のような手順で作業を進めていきました。 Rails 5.2系の最新のバージョンに上げる Rails 6.0版のブランチを用意してテストを通す Rails 5.2と6.0に両対応したコードに変更する Rails 6.0で検証を進める Rails 6.0に本番環境を切り替える Rails 5.2向けの対応を取り除く Gemのバージョン変更 Ra

                                                                                  ANDPAD Rails 6.0へのアップグレード - ANDPAD Tech Blog
                                                                                • ActiveRecordの力でDBのメタデータを迅速に解析する

                                                                                  "ActiveRecordの力でDBのメタデータを迅速に解析する" Reject on Rails 2024 での登壇資料です。 https://gotanda-rb.connpass.com/event/330965/ 実装したgemはこちら https://github.com/ln…

                                                                                    ActiveRecordの力でDBのメタデータを迅速に解析する

                                                                                  新着記事