サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ブラックフライデー
developers.freee.co.jp
この記事は freee Developers Advent Calendar 2025 の 14 日目の記事です. freee でエンジニア兼 Dev Branding をやっているけむりだま (@_kemuridama) です. なんだかんだで新卒で入社した 2018 年以来, 毎年 Advent Calendar に参加させてもらってます✌️ 今回は先日 11/30 に行われた freee 主催の技術カンファレンス「freee 技術の日 2025」を支えた技術について書いていこうと思います. 目まぐるしく変わるセッション情報 「freee 技術の日」は 2023 年から開催して 3 回目になるんですが, 毎年起こるのがセッション情報の変更依頼です. 登壇者からはあらかじめタイトルやセッション概要, プロフィールなどを集めているのですが, どうしても期限ギリギリまで変更されるのが恒例行事
はじめに この記事は、freee Developers Advent Calendar 2025 の 13日目の記事です。 今回は freee支出管理 を開発しているシバタがAGENTS.md(CLAUDE.md)に関しての記事を書きます。 弊社でも各々の開発しているサービスのリポジトリでCLAUDE.mdやAGENTS.mdを書いてます。 担当しているプロダクトを開発する際、Agentに事前に知ってほしい内容をどこまで書くべきか私自身悩むことがあり、一度会社のコンテキストから離れ、OSSではどのような内容が書かれているのか調査してみました。 調査結果 スターが多く、日頃開発者がお世話になっているだろうOSSにはCLAUDE.md や AGENTS.mdはありませんでした。以下、調べてみたOSSです。 名前 GitHub URL React https://github.com/faceb
この記事は、freee Developers Advent Calendar 2025 の 12日目の記事です。 こんにちは。freeeでエンジニアをしている高田と申します。普段はエンジニア横断組織で共通基盤・社内用共通ライブラリを開発したり、プロダクトの開発支援などを行っています。趣味はお散歩です。 今回は、サービス開始から丸12年が経過して複雑になったRuby on Rails製サービスで、安全かつ効率的にデッドコードを消せるようにするために行ったことをお話します。 3行サマリ デッドコードを検出するためにcoverband gemを入れようとしたものの、入れたいサービスの規模が大きすぎて入らなかった コードの実行状況を集計するシステムを内製して、Redash+GitHubでいつでも見られるようにした MCPサーバーでデータをcoding agentにつなぎこむことで、自動的に消せない
この記事は、freee Developers Advent Calendar 2025 の 11日目の記事です。 はじめに こんにちは!freee人事労務アウトソースのチームでエンジニアをしている25卒のatoringoです! みなさんのチームでは、生成AIを開発にどれくらい活用できていますか? 日々、試行錯誤されていると思います。 私の所属するチームは事業統合で弊社にジョインしたプロダクトで、技術スタックや開発フローなどで弊社の標準と違う箇所が多く、AI活用は進んでいるとは言えない状況でした。 今日は、配属直後の私が「AIモブプロ会」を主催し、そこから「週2時間のAI探索タイム」という制度が導入されるまでの、ちょっとした過程を書きたいと思います。 「突き上げる気持ちでやってくれ」 配属前の研修期間のこと、会社の上層部の方から、私たち新人に向けてこんな言葉をかけられました。 「君たちはAI
こんにちは。この記事は freee Developers Advent Calendar 2025 12/09(9日目) の記事です。 adventar.org 今日は請求書チームでエンジニアをしているkochanが書きます。 夏に企画した 真夏の自由研究〜AIを使って雑にアプリを作ろう!〜 - freee Developers Hub の振り返り記事を書こうと思っていたらいつの間にか年末になっていたので、これを機に供養させていただければと思います。 「 真夏の自由研究〜AIを使って雑にアプリを作ろう!」の企画では10日間に渡ってAIを利用して雑なアプリを作らせた経験を連載記事にしました。 この記事ではそんな雑アプリを作ったメンバーで企画の振り返りを行いAIで雑アプリを作ることと実務にどんな違いがあるかを考えた様子をお届けします 振り返り会 先日はAI雑アプリアドベントカレンダーへのご参加
この記事は、freee Developers Advent Calendar 2025 の8日目です。 草間 (Kusama) と申します。普段は東京・大崎にある関東拠点で freee支出管理の設計・実装を行っています。これまでは、フリーランスのエンジニアとして開発しておりました。今年からは、freeeに参画して、フリーランスとは違った新鮮な日々を送っております。 入社後に最も印象的だったのが、AI駆動開発の最先端を進んでいる点です。「AI駆動開発へ。freee は開発環境をどう進化させているか?- 前編」でも紹介されていますが、現場では複数のエージェントツールを併用しながら、開発を進めています。 developers.freee.co.jp フリーランス時代は、AIエージェント(以下、エージェントと略します)利用に対して、悩んだ時に壁打ちでWeb検索的に聞く利用をしていました。もちろん、
こんにちは。freeeの課金基盤チームでQAエンジニアをしているkairiです。 この記事は freee QA Advent Calendar2025 の9日目です。 ここ数年AIの登場によって様々なことが本当に便利になりました。私自身2年以上プライベートでChatGPTに課金しているヘビーユーザーですし、業務においても日常的にGeminiやNotebookLM、askDevin、Roo CodeといったAIツールをフル活用しています。 いま、どこの企業でも開発やテストの現場でAIによる効率化が急速に進んでいることでしょう。一方で、AIが出した「正しそうな答え」をそのまま採用して、後から「あれ、なんか思ってたのと違う」となるケースはどの現場にもあるのではないでしょうか。 今回は、そういった「すれ違い」を防ぐ、「たったひとつの冴えたやりかた」をご紹介します。 解決策は、シンプルで泥臭いこと
はじめに こんにちは!freee のPlatform Engineerをやっているyamaです。 私の所属するCloudGovernance(CGov)チームでは主にAWS関連の権限やコストの統制・可視化・最適化などを行っています。 私は主にコスト統制をメインに担当しています。 この記事はfreee Advent Calendar 2025の7日目になります! 今回はfreeeにおけるコスト最適化において大きな成果のあった、「fluentdのログ配送に関するコスト削減」についてご紹介いたします。 背景 CGovチームではAWSのコスト可視化・最適化を進めており、AWSのコストを定期的に確認しています。 ある日、AWSのコストエクスプローラを確認していたところログに関連するS3バケットコストの内訳に違和感を覚えました。何気なしにグラフにしてみたところ以下のようになりました。 グラフからもわか
債権・請求書ドメインでエンジニアをやっている jaxx です。今年もアドベントカレンダーの季節がやってきましたね。freee Developers Advent Calendar 2025 の 6 日目の記事となります。 2年ぶりに「突撃!隣のリモート・オフィス環境」を書きたいと思います。前回同様 developers 全体に周知して書いてくれる方を募集しました。猛者揃い(?)だと思うので、こだわりのリモート・オフィス環境について紹介していきたいなと思います。 developers.freee.co.jp 3度目のスマートホームな環境(jaxx) スマートホームのダッシュボードを作りました 気に入っているところ、こだわりポイント 昔は Raspberry Pi と irMagician で構築していたのを、ここ最近は既製品で構築していましたが「Gemini で家電操作するの待てないな」と思
Vectorのロゴ vector.devより引用 こんにちは! SREのzakiです。この記事は、freee Developers Advent Calendar 2025 の 4日目の記事です。 はじめに Vectorの検証を始めた動機 Vectorの使い方速習 基本コンセプト 動かし方 Vectorの良さ 設定ファイルをテストできる エラーメッセージが非常に分かりやすい メモリ使用量が少ない 開発が活発 (懸念点) しかしながら。。 最後に はじめに Vectorという名前のツールはいろいろ存在しますが、今回取り上げるのは「ログ収集ツール」のVectorです。Vectorは、もともとTimber.ioにより開発されていましたが、Datadogによって買収され、現在はVector By Datadogとして開発が活発に続けられています。なお、Vectorについて詳しくは、以下の公式ドキュ
こんにちは。基盤開発でQAエンジニアをしている nori です。 freee QA Advent Calendar 2025 の2日目になります。 今回も昨年に引き続き、freee QAエンジニアの多様なリモート・オフィス環境を紹介していきたいと思います。 自分だけのこだわり、個性的なアイテムがたくさん登場します。 リモート環境編 1. 広い作業スペースとこだわりのデバイス(matsujun) 2. ワクワクスペース(maomao) 3. 手放せないマウス(nori) 4. 自作キーキャップ(yamaeri) オフィス環境編 5. 緑いっぱいジャングルオフィス(ina) 6. 良いものは真似する(kacy) 7. ミニマリズム1(kaz) 8. ミニマリズム2(dn) 9. 日々いくつの機器のバッテリーを管理するのか(kuritaro) 10. クリアな視界から最高の品質保証へ(ymty)
こんにちは、支出管理のプロダクトで QA エンジニアをしている sawa です。 freee QA Advent Calendar 2025 3日目です。 Agile QA について語ります。 The 1st anniversary of Agile QA in freee 私はこれまで、シーケンシャルモデルをメインとするシステム開発で QA として携わってきました。 そんな私が freee に入社して Agile 開発を採用しているプロダクトチームに加わり 1 年が経ちました。 今日はそんな 1 年を振り返りたいと思います。 Sequential QA vs. Agile QA まずは私の経験 + 教科書をもとにシーケンシャルと Agile の主な違いを整理してみます。 項目 シーケンシャル(ウォーターフォール) Agile(スクラム等) QA役割 品質のゲートキーパー(門番) 品質のイ
こんにちは。この記事は freee Developers Advent Calendar 2025 12/02(2日目) の記事です。 adventar.org 昨日は bucyou さんの RSpec の allow のコードを読んでみよう - freee Developers Hub でした。 RSpec の allow、何気なく利用しているばかりでしたが、思った以上に奥の深いものであることが分かります。 AI Agent を利用してのコードリーディングで物事を深ぼる難易度が格段に下がったと感じます。どんどん活用していきたいですね。 今日は IAM チームでエンジニアをしている 新岡 が書きます。 先日も ユニットテストに時限爆弾を作らないためのベストプラクティス - freee Developers Hub を書かせていただきました。再びの登場です。よろしくお願いします。 はじめに
こんにちは、フリー人事労務含めいくつかのプロダクトでQAエンジニアをしているyamaeriです。 freee QA Advent Calendar2025 1日目です。今年のフリーのQAエンジニアインターンシップについてお話しします。インターンの開催も今年で4年目となりました。 インターンシップの目的 IT化がどんどん進んでいく今、品質課題もたくさん出てきています。 学生のみなさんの中にも、「ソフトウェア開発をしたことはあるけど、品質について考えたことはあまりなかったな」という人も多いのではないでしょうか? フリーのQAエンジニアインターンシップでは、主に学生に「QAエンジニアという職種を知ってもらうこと」「フリーという会社について知ってもらうこと」「品質について考えてもらう機会を提供すること」などを目的として、実施しています。 インターンシップのコンテンツ 日程は昨年と同じく5日間でイン
【自己紹介】 スモールプロダクト戦略チーム エクスペリエンスデザイナー niko 2021年入社。お菓子メーカーのマーケターからエクスペリエンスデザイナー(XD)として入社。新規事業や新領域の探索〜ソリューション作成・提示まで担当。(notプロダクトデザイン出身者) スモールプロダクト戦略チーム プロダクトマネージャー mayuki 2017年入社。カスタマーサポートに5年間従事、現在はプロダクトマネージャーとして会計プロダクトのweb/mobile開発を担当。 「探索」フェーズのプロダクト開発、どうやって進めよう? こんにちは、私達はfreeeのプロダクト開発チームで企画を担当しているniko&mayukiです。 これを見ている皆さんは、どんな仕事をされている方でしょうか?プロダクト開発に携わるプロダクトマネージャー、デザイナーやリサーチャー、企画も行うエンジニア、それとも探索に関わるプ
RubyWorld Conference 2025 参加レポート こんにちは!freeeでアプリケーションエンジニアをしているおっそーです。 このたび2025年11月6日・7日の2日間、島根県松江市の「くにびきメッセ」で開催された「RubyWorld Conference 2025」に参加してきました!本記事では、カンファレンスの雰囲気や印象的だったセッションについてレポートします。 freeeからの参加者4名の集合写真 RubyWorld Conference とは RubyWorld Conference は、Rubyの生みの親であるまつもとゆきひろ氏の地元・島根県で開催される国際的なRubyカンファレンスです。技術的な深掘りだけでなく、組織運営やビジネス、地方創生といった幅広いテーマが扱われるのが特徴です。 DAY 1 のハイライト 基調講演:Sanarei - Offline We
要約 時限爆弾的なテストとは、テスト内で扱う日時(レコードのregistered_atなどの属性値やスタブの値)にハードコードされた日時文字列( '2024-07-15' など)を使うことで、時間経過により失敗するようになるテストのこと。 基本原則: ❌ '2024-07-15' のようなハードコードされた日時文字列を書かない(エッジケース除く) ✅ 通常のテスト: Time.current、1.week.ago など テスト実行時を基準とした相対日時 を使う ✅ 日時依存ロジック: travel_to で テスト実行時の「今日」を特定の日付に固定 し、テストデータの日時もTime.zone.parseで 具体的な日時を指定 する ✅ エッジケース(閏年・年跨ぎ・月末): travel_toを使い、境界条件を示す具体的な日時 を指定する よくある例: # ❌ Bad - 時間が経つと壊れる
弊社のAI駆動開発チームの中山が、Amazon Web Service (AWS) のブログメディアである、Builders Flash にて記事を寄稿しました。 AIエージェントを安全かつ効率的に処理するプロキシ基盤を、LiteLLM を通じて利用するアーキテクチャを紹介しております。 記事はこちらです。 aws.amazon.com
アナリティクスエンジニアの okoshi です。 私は、2024年3月まではWebエンジニアをしていましたが、ビッグデータに興味を持ち、データエンジニアを経験した後にアナリティクスエンジニアに転向しました。 新しいSaaSを導入するときにきになるのは、自分たちが期待する結果が本当に得られるか、そして日々の運用の中で無理なく使い続けられるかという点です。 dbt Cloudについても、マニュアルや紹介資料を読むだけではみえにくい部分、それは実際の使い勝手や機能の挙動、契約プランの適性などを確かめておきたいと考えました。 そこで今回は、dbt Cloudの全機能を一通り検証し、使える機能・運用上注意が必要な機能を整理しました。 想定通りに動作する部分も多くありましたが、実際に触れてみることで始めてわかることも多くありました。 特に印象に残ったのは、ベンダーのサポート対応の早さと丁寧さです。これ
こんにちは。freee でエンジニアリングマネージャーをしている sentokun と申します。 最近仕事への向き合い方やリーダーシップについて人と話す機会がよくあるので、意思決定をキーにして考えをアウトプットしようと思います。 3行サマリ ものごとを前に進めるのって大事だよね ものごとって実は広いし、関わり方を広げられることが重要だよね そんなものごとを前に進める行為、それが意思決定だよね 想定読者 リーダーになろうとしている、あるいはなりたい人 特にその境で壁を感じている人 リーダーと自分は別のものと感じている人 オーナーシップや意思決定が遠いものに感じている人 総じて、役割の壁を感じることのある人 注意: この記事は理想論・抽象論よりの内容となっています。 泥臭い経験や失敗談は Appendix で軽く触れる程度ですのでご了承ください みなさんにいくつか質問です これから 3 つほど
こんにちは! freee AI駆動開発 (AI-Driven Development) チームのジェスンです。 社内では jason というあだなを使っているのですが、「エンジニアだから JSON にしたんですか?」 と言われて困っています 😆 はじめに AI Agent Cline、Roo Code、Goose Claude Code Devin MCP Server 開発背景 ・ 技術選定 どう運用しているのか? 運用の課題 最後に はじめに 本記事は、5月頃に公開した下記の記事に続き、導入後の freee における AI駆動開発環境の進化や、最近の具体的な取り組みをご紹介するものです。 developers.freee.co.jp その中でも前編では 「様々な AI Agent・Tools をどのように導入・活用しているのか」 について、実際の事例とともにご紹介します。 freee
初めまして! 2025 年 4 月に 入社した新卒エンジニアのmassuです。 6 月に研修を終えて、いよいよ現場配属となり、今は freee 人事労務の給与計算機能を AI 活用して開発を進めています。 freee では Cline を全社展開しており、Claude Code の順次導入も進んでいるため、当たり前のように日々 AI 活用を推進、また趣味としても興味関心を持つ freeers(freee で働く人)が多くいます。 私もその一人です。 先日はアドベントカレンダー企画の一環で AI 全任せでゲームを作ってみたので、よければこちらもご覧ください。 developers.freee.co.jp また、各チームではこれらの AI ツールをより活用するための補助ツールやドキュメントの整備が進んでいるほか、コード生成だけにとどまらず、QA(品質保証)エンジニアのテスト生成支援やプロダクト
真夏の自由研究〜AIを使って雑にアプリを作ろう! の最終日を承った him0 です。最近は技術リードをしたり、プロダクトの立ち上げをしたりしています。今回この雑アプリを作るという企画の提案した人だったりもします。本日は最終日らしく、この企画の意図と自分が作った雑アプリを紹介して企画の結びとしようと思います。 Agentic Coding と現場の声 2025年、AI 主導のコード生成が強くフィーチャーされているのは語るまでも無い状況です。このスタイル自体が生まれたばかりで言葉の定義が難しいのですが、この記事では Agentic Coding と呼称したいと思います。 この Agentic Coding、Cursor や VSCode 拡張の Cline を皮切りに、様々なツールやサービスがリリースされており、現在も毎月毎週のようにこれがベストだという情報が様々な場所から声が上がる状況です。
真夏の自由研究〜AIを使って雑にアプリを作ろう!〜 9日目は shiro が担当します。 こんにちは。2025年4月に中途入社し、人事労務を開発しています、shiro です。 今回は私が週末に個人開発で作っているアプリを紹介いたします。 解決したかったこと 私は普段は自作キーボードを使用して、かつキーの配置をゴリゴリにカスタマイズして使っています。 一般的なものと比較して、配置が変わっていないアルファベットは「Q」と「A」の 2 つだけです。 ただ、会議などがあってオフィス内を移動するとき、常に外付けのキーボードを携行するのは現実的ではありません。 この課題を Mac で解決するには、『Karabiner-Elements』というアプリを入れて、本体のキーボードの論理配列を編集することが有力な選択肢になります。 複数のキーの同時押しなどの条件つきの入力も、Karabiner-Element
こんにちは、DBREの周東(X: @dev_kngnr)です。 DBRE では、freee の全プロダクトが利用するデータストア層の信頼性向上をミッションとしています。その活動の一環としてDB障害の原因の調査や、再発防止策の検討を行っています。この記事では、freee のとあるサービスで実際に起こった DB 障害と、その引き金となった MySQL のロック継承の仕組みについて紹介します。 概要 今回紹介するDB障害では、Aurora MySQL への接続失敗が頻発し、最終的には Web を開くこともできない状態にまで発展しました。原因を調査したところ、ROLLBACK TO SAVEPOINTによって引き起こされるロック継承が予期しないロックを発生させることが判明しました。この挙動とロングトランザクションが組み合わさることによって、たった一行のレコードロックのロールバックが Web サービ
真夏の自由研究〜AIを使って雑にアプリを作ろう!〜 8日目は jaxx が担当します。子どものリアル夏休みの工作ではアイデアを Gemini に壁打ち相手にしてもらって作り方やイメージ図を作ってもらいました。アイデアはあるけど実現方法に自信が持てない子どもにとってはAIは強い味方ですね。 今回雑アプリを作ろうということで、今回はターミナルエミュレータを自作してみて、ちょっとした機能を追加してみました。 自作 PC といえば RGB ライティング 趣味が自作PCなのですが、自作PCといえば何を思い浮かべるでしょうか。 CPUクーラーの選定 グラフィックボードの性能比較 電源容量の計算 ケースの拡張性 色々ありますが、やはり自作PCといえばRGBライティングですよね。 なぜRGBライティングが我々を魅了するのか それはCPUやGPUの性能上の数値だけじゃなく、単純に光るものはカッコいいからです
真夏の自由研究〜AIを使って雑にアプリを作ろう!〜 7日目はyag13sが担当します。 こんにちは、yag13s と申します。普段はfreee会計の債務領域に関わる機能の開発をしています。 みなさんは昨日のmassuさんの記事をご覧になりましたでしょうか。 AI全任せで作る!某スイカゲームのパロディ制作秘話 - freee Developers Hub 題材になったe-mohaさんはチームメンバーということもあり、私もアレでよく遊んでいました。 例のゲームはブラウザで遊べるゲームであり、スコアも出る。じゃあ後はランキングだけだな。と言うことでAPIで利用できるランキングサーバーを作らせることにしました。 社内ではAI雑アプリを作成するちょっとしたムーブメントも出来ていたこともあり、複数のアプリケーションから利用することができる汎用のサーバーを目指しました。 進め方 進め方としては以下のルー
真夏の自由研究〜AIを使って雑にアプリを作ろう!〜 6日目はmassuが担当します。 こんにちは、2025年4月に新卒で入社しました、massuです! 6月末まで行っていた新卒研修を無事に終え、AI エージェントの使い方にも慣れたところで個人でClaude Maxに課金してみました。 今回は、「AIに全部任せたらどこまでできるのか?」という素朴な疑問から始まった、ちょっと変わったゲーム開発の話をお届けします。 コーディング標準もアーキテクチャ設計も一切なし、人間は指示を出すだけ。 そんなシンプルなルールで作ったブラウザゲームの制作過程と、その過程で見えてきたAIの強みと課題について共有します。 今回作ったもの 高専時代の同級生であり、freeeの同僚でもあるe-mohaさんの顔が登場する、スイカゲームのパロディゲームを作りました。 ktpi-game.ktpi2000.dev ゲームのプレ
真夏の自由研究〜AIを使って雑にアプリを作ろう!〜 2日目はminが担当します。 こんにちは。Claude Codeをインストールしてから寝不足になっています。 SREのminです。 業務はインフラを扱うことが多いため、フロントには自信がなく GitHub Pagesの存在を知っていましたが全然整備をしていませんでした。 ※ この通りに作ると完全なアプリができるわけではないので参考程度に読んでいただけると、公開する際は自己責任で慎重にご判断ください。 やったこと Claudeと話してGitHub Pagesで作るポートフォリオについて相談 Claudeと話して要求仕様書とCLAUDE.mdを書いてもらう 要求仕様書とCLAUDE.mdをClaude Codeに投げる 15分くらいでページができる(すごい !! ) できたページに不具合があれば追加でプロンプトに入力して解決する ※ 今回は個
次のページ
このページを最初にブックマークしてみませんか?
『freee Developers Hub』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く