freeeの開発情報ポータルサイト

git worktreeを使ってプルリクレビューを効率化した話

共通マスタ基盤チームにおけるソフトウェアエンジニアのyugoです。 共通マスタ基盤チームは、従業員、商品、取引先といった製品横断で利用できるマスタデータを一元管理し、ユーザーにfreeeプロダクトにおける統合体験を提供できる基盤開発をミッションとし…

5月31日(金)・6月1日(土)、freee 技術の日 2024開催!

DevBrandingチームのmaoです! すでに公式サイトなどをご覧になった方もいらっしゃるかもしれませんが…今年もfreee 技術の日を開催します! freee-tech-day.freee.co.jp 「freee 技術の日」って? freee 技術の日とは、昨年2023年から始まったfreeeのテック…

おじいちゃんのスマホ操作を見ながら感じた認証のあり方について

こんにちは。認証認可基盤エンジニアのてららです。 最近好きな言葉はコンフォートゾーンです。好きな食べ物はニンジンです。 猫派です。 経緯 週末、パートナーが祖父母の家に帰るということで付き添いをしてきました。 その1つの目的としてパートナーの祖…

Playwright の waitForLoadState('networkidle') のようなメソッドを Selenium で動かす

Chrome DevTools Protocol を使って、 Selenium でネットワークの待機を実現します。

freee にとって、いいチーム・エンジニアリングマネージャーはマジ価値につながるの?

こんにちは、freee の 権限管理基盤マイクロサービスを開発するチームでエンジニアリングマネージャーを務めている sentokun と申します。私の現在の仕事は、もっぱらピープルマネジメントやプロジェクトマネジメントです。チームのために尽力しています! f…

Regional Scrum Gathering Tokyo 2024に参加しました

こんにちは、freeeの mattsun, micci, hmaruya, ひろみつ, barus です。 先日、国内最大級のアジャイル・スクラム関連のイベント「Regional Scrum Gathering Tokyo 2024(RSGT2024)」 が開催されました。freeeからもメンバーが参加したので、本記事はその参…

freee 会計ソフト iOS のレシート撮影カメラをリニューアルしました

Hello, world. 会計ソフト iOS チームで開発をしている Kirk(カーク)です。 みなさまとのご縁で生きながら、コントラバスを弾くためにコードを書いています。 今回、恐らくユーザーからは念願であったであろう、レシート撮影で使用するカメラのリニューア…

freeeのエンジニア成果発表祭〜歴史と変遷〜

こんにちは、freeeでアプリケーションエンジニアをしているossoです。 日本酒のしぼりたての季節ですね。今年も良い出会いがありました。日本酒だいすき 今回はfreee社内で実施しているエンジニアのエンジニアによるエンジニアのためのイベント「成果発表祭…

Attack Surface Management? はじめました

こんにちは、北海道から freee PSIRT(Product Security Incident Response Team)に参加している yu です。 今年は雪が少ないな〜と思っていたら最近ドカドカ降るようになってきて、1日デスクで集中した後に外に出ようとすると玄関のドアが雪で開かない日も…

2023年も開発合宿を開催しました

こんにちは、関西拠点にて freee販売の開発を行っております、bucyou (ぶちょー) です。2023年も freee Developers Hub をご覧いただきありがとうございました。2024年も引き続き freee での技術的な知見や、カンファレンスレポートをお送りしてまいりますの…

年末大掃除と来年の抱負(AWSの大掃除とfreeeのFinOpsの未来)

メリークリスマス!!この記事はfreee 基盤チーム Advent Calendar 2023 の最終日(25日目)の記事です。 はじめに SRE 統制チームのYです。今回は、最終日ということもあり、年末大掃除と来年の抱負と題して、AWSの大掃除とfreeeのFinOpsの未来を紹介します…

大崎に引越ししてきたので、デスク環境をアップグレード(副題_2023年買ってよかったもの)

こんにちは!freee 会計でエンジニアをしている 韓国出身の jason です。 この記事は freee Developers Advent Calendar の25日目です。 11月に freee にジョインしてきて、freee 2ヶ月目のエンジニアになりますが、 転職に伴い、前からやりたいと思ってい…

QAマネージャーやってみての失敗談

こんにちは。freeeでQAのマネージャーをやってるでーにしです。 freee QA Advent Calendar2023 25日目です。QAマネージャーをしていて、あるあるアンチパターンを見事に踏んでいったので、振り返って良いお年を迎えたいと思います。 失敗①運用を考えずに自動…

freeeサインのAWSリージョンを移行した話

この記事はfreee 基盤チーム Advent Calendar 2023 の24日目の記事です。 はじめに はじめまして! kanno と申します。freee SREで、freeeサインのプロダクトSREを担当しておりAWSインフラの改善や運用を主に行っています。初回の投稿で拙い文章になりますが…

新人研修でHardening! 2023

こんにちは。freee PSIRTでマネージャーをやっています、ただただし(tdtds)です。この記事はfreee Developers Advent Calendar 2023 24日目です。昨日は最近freeeにグループジョインしたBundleのkouheiさんによる「Bundleの3年間をライブラリで振り返る」…

マインドマップを使ったテスト分析を開発チームとQAチームでやってみた

こんにちは freee会計のQAエンジニアをしているsugenoです。 freee QA Advent Calendar 2023 24日目です。 私は2023年4月にfreeeにQAエンジニアとして入社しました。 今回は、会計チームでマインドマップを用いたテスト分析を始めてみたので実際やってみてど…

もしもの時のためのログの保存と解析

この記事はfreee 基盤チーム Advent Calendar 2023 の23日目の記事です。 23日目の記事なのに、現在の時刻は12/23 23:55です。 PSIRT*1のeijiです。 もしもの時に備えてログを取りまくり、事が起きればログの海に溺れる毎日ですが、今年もいろいろありました…

Bundleの3年間をライブラリで振り返る

こんにちは。freee株式会社でBundleの開発を行っている kouhei です。 この記事は freee Developers Advent Calendar 2023 の23日目の記事です。 Bundleは、サービス提供からそろそろ3年が経とうとしているサービスで、もともとはfreeeにグループジョインし…

Webサービスの歩き方 - シン・境界値分析

京王線 16:27 各停 調布 32768両編成 こんにちは。freeeでQAのマネージャをやってるuemuです。freee人事労務とグローバル開発のQAをメインで担当しています。 これは、freee QA Advent Calendar2023 23日目の記事になります。 はじめに みなさん、境界値分析…

複数の検証環境でのDB相乗り化

この記事は freee 基盤チーム Advent Calendar 2023 の 22 日目の記事です。 こんにちは、freee のDBRE (Database Reliability Engineering) で ジャーマネ(マネージャー)としてDBRE組織を運営管理しているJuni です。 今回は何故integration環境*1を相乗…

新卒2年目でマネージャーになってから1年がたって思うこと

この記事は freee Developers Advent Calendar 2023 22日目です。 —— freee申告の開発チームの1つでマネージャーをしている nippori です! 僕は今年(2023年)の1月から現在のチームのマネージャーを勤めていて、来月でちょうど1年が経とうとしているので、時…

リグレッションテストで使うテストの設計にGIHOZ使ってみた

こんにちは、freeeのQAでマネージャーをしてるymtyです。 freee QA Advent Calendar2023 22日目です。 私は、QAマネージャーとしていくつかのプロダクトのQAに関わっています。今日はその中のひとつで、freee会計の申請機能(経費精算、各種申請、支払依頼、…

freee会計の月末のDB負荷を減らしたい!

こんにちは、freee 基盤チーム advent calendar の 21 日目担当、DBRE (Database Reliability Engineer) の shinta です。今年新卒入社しました。 freee の中でも一番のリクエスト数を誇る freee会計の DB は、月末に負荷が高まって色んなアラートを発報する…

GoのASTを解析してFeature Toggleを掃除する

この記事はfreee Developers Advent Calendar 2023の21日目の記事です。 こんにちは、金融開発部でEMをしている ogugu です。 今回は、Go言語において Feature Toggle の分岐を掃除するCLIを作ったので、ご紹介します。 ※ 毎年恒例の開発合宿 での成果になり…

権限管理基盤マイクロサービスで行っているQA活動について

こんにちは。権限管理基盤マイクロサービスを開発するチームでQAエンジニアをしているyukkyです。 freee QA Advent Calendar2023 21日目です。 今日は権限管理基盤マイクロサービスを開発するチームで行っているQA活動について記載します。 権限管理基盤マイ…

どうやってGoをキャッチアップしてきたのか

こんにちは。この記事はfreee Developers Advent Calendar 2023の20日目になります。 認証認可基盤チームのアプリケーションエンジニアを担当しているハトンです。 一番好きな言語はGoです! 学生時代はコンピューターサイエンスとは無縁で、メモリとストレ…

安全なデータベース削除オペレーションの自動化事例

この記事は freee 基盤チーム Advent Calendar 2023 の 20 日目の記事です。 こんにちは、freee の Database Reliability Engineering(DBRE)チームでエンジニアをしている清水と申します。今回は freee のデータベース運用業務の自動化事例について紹介し…

QAとしてチームとのコミュニケーションで心がけていること

こんにちは。freee会計の口座連携システムでQAエンジニアをやっているtoyopiです。 freee Developers Advent Calendar2023 20日目です。 自己紹介 私は2022年10月にfreeeにQAエンジニアとして入社しました。 freee入社前は組み込み開発/技術営業/Webアプリケ…

Terragruntで快適なTerraformライフをめざす

Gruntwork社が公開しているTerraformのラッパーツール「Terragrunt」について、基礎的な概念や主要機能、使用方法について紹介します。Terragruntを用いてDRYにTerraformコードを書くことで、インフラの設定管理を効率化を目指しましょう!

freeeの全社員が集まるミーティング"AekyoHour"のつくりかた ver. 18代目司会

こんにちは!kaworuと申します。この記事は freee Developers Advent Calendar 2023 19日目です。 普段はPSIRTでセキュリティのお仕事をしています。 2023年4月から全社ミーティングAekyoHourの司会を担当しています。今日はこのAekyoHourについてお話ししま…

Creating & Running Automated E2E Test Scripts 101

Hello! My name is Rona and I am a QA engineer at freee Digitalization Service. It's the 19th day of the freee QA Advent Calendar 2023. I am grateful for the opportunity to write an article for this event, and this time I would like to shar…

アクセシビリティに関する社内の判断事例集を作ってる

こんにちは、デザイナーのid:ymrlです。今年は書道大会を提案したり、ヒットソングの作詞(?)をやったりしました。あとWebアクセシビリティの本を出版しました。充実した1年でした。 gihyo.jp この記事は freee Developers Advent Calendar の18日目です。…

CircleCI関連の月額コストを1日で10%削減する

この記事はfreee 基盤チーム Advent Calendar 2023 の18日目の記事です。 はじめに はじめまして、SRE 統制チームのYです。 現在はコスト統制を重点的に取り組んでおり、予算精度の向上、コスト最適化を目標に業務を推進しています。 本記事では、コスト改善…

Webアプリエンジニアの開発経験をQAエンジニアに活かす

こんにちは。freee人事労務でQAエンジニアをしているpatuです。 この記事は freee QA Advent Calendar2023 18日目の記事です。 私は2021年7月freeeにWebアプリエンジニアとして入社し、2年間freee人事労務の機能開発に携わりました。 freee入社前に12年間Web…

アラーティングガイドラインで秩序を取り戻せ

こんにちは Enabling SRE teamに所属しているSREのchoreです! この記事は freee 基盤チームアドベントカレンダー の17日目になります。 今回は freeeにおけるモニタリング運用の話をさせて頂きます。 背景 freeeではインフラやプラットフォーム周りのエラー…

ファイルの後方互換を考える

こんにちは、freee販売 開発エンジニアをやっているtakayanです。この記事はfreee Developers Advent Calendar 2023 - Adventar 17日目です。 2023年に開催されたfreee技術の日ではPublic APIについての話をしました。その中で後方互換の話もしましたが、こ…

Re:ゼロから始めるfreeeQA生活

あいさつ ‍♀️ freee QA生活2周目ってどういうこと? (2周目の話をする前に...) freeeQA生活1周目の話 どうしてfreeeに戻ろうと思ったのか freee転職活動中の個人的に面白かった小話 2周目のメリットとギャップ 今後挑戦していきたいこと 次回予告 あいさつ …

AWS のコスト統制の道

SRE 統制チームの oracle です。 この記事は freee 基盤チームアドベントカレンダー の16日目になります。 今回は AWS の コスト統制についてお話させて頂きたいと思います。 先日「 AWS の組織移行をしました 」という記事の中で AWS の組織移行のために SR…

freee 会計の Rails アプリケーションを Zeitwerk モードに移行しました

こんにちは。freee 会計の開発をしている chandai です。 この記事は freee Developers Advent Calendar 2023 の16日目の投稿になります。 早いもので今年も残り僅かですね。 私からは今年行った freee 会計の Zeitwerk モード移行について共有させていただ…

沖縄ネスト立ち上げと沖縄1人目QAになった話

初めに ハイサイ!沖縄でfreee販売のQAをしているmittsuです 今回は freee QA Advent Calendar2023の16日目になります これまでの経験 freeeに入る前は沖縄から出たことがなく(中学の修学旅行で九州行っただけ)、地元沖縄の企業で10年間QA業務に従事しており…

多様なプロダクトが存在する freee における health check 標準化

こんにちは。freee の Platform Solution チーム1 に所属している nkgw (Twitter) です。 この記事は freee 基盤チーム Advent Calendar 2023 の 15 日目の記事となります。 普段は、エンジニアリングマネージャーをしつつ、新規プロダクトのリリースサポ…

freeeカードチームの開発(Go)から得た学びベスト5

この記事はfreeeアドベントカレンダー2023の19日目の記事です。 こんにちは!freeeカードチームのmattsunです。freeeカードUnlimitedの開発運用をしています。私は1年前にfreeeに入社しfreeeカードチームに所属しています。これまでの自分のエンジニアとして…

QAが率先してアクセシビリティチェック品質をリードしたらいいことづくしだった

こんにちは。freee人事労務でQAエンジニアをしているshihoです。 freee QA Advent Calendar2023 15日目です。 自己紹介 元カスタマーサポートで、2016年8月にfreeeに入社しました。3年前にQAエンジニアに異動してから、品質保証の重要性とユーザーのニーズに…

Amazon EKS on AWS Gravitonとfreee's EKS Platformに関する今後の展望

こんにちは、freee SRE Platform Teamのmatsumoto(frauniki)です。 普段はKubernetes周りのプラットフォーム周りをメインに運用や改善を行っています。 freee 基盤チーム Advent Calendar 2023 の14日目を担当させてもらいます。 今回はfreeeがサービス提供…

freee Tech Night が今日で 5 周年を迎えました

この記事は freee Developers Advent Calendar 2023 の 14 日目の記事です. freee でエンジニアをしているけむりだま (@_kemuridama) です. 普段は freee 会計の技術的負債の返済や実装の標準化を行っている会計基盤というチームで freee会計の TypeScript …

プロダクト知識の理解を促進するテスト分析「辻レビュー」の話

こんにちは。freee人事労務でQAエンジニアをしている村岡です。社内ではkairiと呼ばれています。ニックネームは特に本名とは関係ありません。 この記事は freee QA Advent Calendar2023 の14日目です。 今回はQAメンバー内でテスト分析レビューをしてみたら…

10人から1500人の会社に転職し、それぞれを比較して最初の2ヶ月で感じたこと

はじめに こんにちは! freeeアドベントカレンダー2023の13日目の記事を書きます、金融開発カード事業部Engの田畑です。 現在、私はfreeeカードの開発運用に携わっております。 www.freee.co.jp この10/1に入社をさせて頂いたので、入社直後の今でないと書け…

freee の EC2 開発環境基盤について

freee 基盤チーム Advent Calendar 2023 13日目です。 はじめまして。SRE Platform Delivery チーム(以下 Delivery チーム)の tetora です! 今年の3月に freee に join しました。 年末年始はずっと積ん読していた三体の完結編を満を持して読もうと思って…

インボイス制度QAメンバーで勉強会をして品質を向上できた話

こんにちは。freee会計のQAをしているminachikaです。 freee Developers Advent Calendar2023 13日目です。 2023年10月からいよいよ始まったインボイス制度。freee会計の多くの機能がインボイス制度に対応しました。 今回は、インボイス制度のQAを実施するに…

AWS の組織移行をしました

SRE 統制チームの oracle です。 この記事は freee 基盤チームアドベントカレンダー の12日目になります。 今回は AWS の 組織移行を行った話をさせて頂きます。 AWS の 組織移行というのはどういうこと?と思われる方もいらっしゃるかと思いますので、正し…