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

ピックアップ

きっぷが好きなエンジニアがデザイン哲学を意識してUI開発をした話

こんにちは、freee会計チームでWebエンジニアをしているe-mohaです。4月に入社しました。 この記事では、先日プレスリリースが発表されたきっぷUIの開発についてご紹介します。 燕駅から大崎駅までの交通経路のスクリーンショット まだプレスリリースをご覧…

RubyKaigi 2023 に参加してきたよ

こんにちは. freee で freee会計のエンジニアをやっているけむりだま (@_kemuridama) です. 最近は技術的負債や実装の標準化を行うチームで freee会計のフロントエンドの TypeScript 化を行っています. 開催からしばらく経ってしまいましたが, 会社にサポー…

初テックカンファレンスの裏側をあえて共有してみる

こんにちは!DevBrandingのellyです。 4月16日に開催されたfreee初テックカンファレンス freee 技術の日にご参加・ご視聴いただいたみなさま、誠にありがとうございました! この記事では、開催までのDevBrandingチームの活動や改善点などをまとめたいと思い…

テックカンファレンスで総合司会をやる技術

こんにちは!総合司会の てらら です! どーもどーもー! はじめに freee技術の日は大盛況に幕を閉じ、参加してくださった皆さまありがとうございました。 また、スタッフ、登壇者、関わってくださった方々全員がイベントを全力で盛り上げていただいて本当に…

freeeが導入した、離れた部屋をつなげる空間ゲートウェイ”tonari”で手を振りたくなってしまう理由

はじめに freee Developers Hubでは初めまして。yoと申します。 freeeでは、2022年4月の「Culture Infra」というチームの立ち上げで入社し、Culture Tech Engineerというロールを担っています。 このCulture Infraチームは、「freeeのカルチャーをテクノロジ…

2回目の社内プログラミングコンテストを開催しました

こんにちは!会計チームで開発をしているtakuです。 freeeにはオフカツという、いわゆる社内部活動があります。 今日はその中の一つ、『競技プログラミング部』が実施した社内プログラミングコンテスト (2回目) についてお話しします。 1回目のコンテストの…

freee OSSポリシーを策定します

freeeがオープンソースソフトウェアおよびそのコミュニティと向き合うために、まずはポリシーを決めました

セッションキャッシュによる SPOF(単一障害点)問題の解消

こんにちは、サービス基盤の横塚です。 freee のサービス基盤は、各チームがアプリケーション開発に専念できる環境を作ることをミッションに掲げるチームです。開発者の生産性を高めるような共通コンポーネントを整備したり、freee 全体が堅牢なシステムとな…

4/16(日)freee初テックカンファレンス「freee 技術の日」を開催します!

こんにちは!DevBrandingのellyです。 いつもfreee Developers Hubをご覧いただきありがとうございます。 すでにご存じの方もいらっしゃるかと思いますが、タイトルの通り4/16(日)にfreee初のテックカンファレンス「freee 技術の日」を開催します! オフラ…

モバイルチームによる癖の強い LT 3選

こんにちは、web エンジニアからモバイルエンジニアに転向してもうすぐ1年半が経とうとしている sugiken です。 モバイルチームでLT大会を開催したら、予想以上に癖の強いLT大会になったのでランキング形式で紹介していきます。 審査員は私 sugiken。 3位 と…

freee QAが初めて新卒インターンシップをやってみたら、全員選考を希望、NPS 93.8だったよ

QAチームで採用担当をしているkiichiです。今回は、昨年freee QAとして初めてチャレンジした新卒採用、特に8、9月に開催したインターンシップについてお伝えしていこうと思います。 freee QAチームとして、これまでキャリア採用にはかなり力を入れてきました…

QAのスキルアセスメントシートを作って適用してみた

こんにちは、freeeでQAマネージャーをしているymty(ゆもつよ)です。昨年(2022年)、QA人材育成とQA標準化という活動を始めました。その活動の中で、QAスキルアセスメントシートを作り、実際に適用した結果も出たので、広く共有したいと思い、この記事を書…

freee Tech Night の司会を4年やってきた理由とやれた理由

こんにちわこんばんは freee Tech Night の司会を約4年やってきました。 のぶじゃす です。今日は、freee の技術を知ってもらう自社イベント「freee Tech Night」の司会を4年間やってきた理由とやれた理由を書こうと思います。これから自社のイベントをやっ…

freee人事労務開発 〜 従業員一覧画面のパフォーマンス改善・リアーキテクチャ

freee人事労務開発チームでアプリケーションエンジニアをやっている @massan です。 2021年10月に入社して以来、freee人事労務開発チームのメンバーとして新規の機能開発や改善に取り組んでいます。 今回は、freee人事労務のメイン機能の一つである従業員一…

PG BATTLE 2022 に参加しました

はじめに こんにちは、2022年4月にfreeeへ新卒で入社したyellowです。現在は、Software Engineer in Qualityチーム(通称:SEQチーム)で自動テストの運用・改善や基盤開発などに携わっています。 先日、社内の競技プログラミング部のメンバーでチームを組み、…

2022年も開発合宿を開催しました!

2022年もfreeeでは開発合宿を行なったので記事にさせていただきます。 過去の開発合宿の記事一覧です。 2021年も開発合宿を開催しました - freee Developers Hub 2020年も開発合宿を開催しました - freee Developers Hub 2019 年も開発合宿を行いました - fr…

RubyKaigi 2022 に行ってきたよ!

こんにちは!会計チームで債権周りの開発をしている hachi (@hachiblog)です。 めちゃめちゃ遅くなってしまったんですが、freee メンバーで RubyKaigi 2022 に行ってきたのでそのレポです。 現地参加メンバーの集合写真 去年の Rubykaigi は久々のオフライン…

アクティブ・ブック・ダイアローグで読書会をやってみた

にゃっはろ〜、freee会計の地獄チームで開発をしているrockです。 これはチームで アクティブ・ブック・ダイアローグ(ABD) という手法で読書会を実施した際の記録です。 2022年の6月に入社して、はや6ヶ月が経ちました。freeeではクォーターが変わるタイミ…

Performance Schemaの仕組みと活用法の紹介

メリークリスマス!!freee Developers Advent Calendar 2022 25日目担当のid:shallow1729です!昨日はtdtdsさんでfreee特有の風土病:エンジニアの症例と寛解についてでした! 僕からはMySQLのPerformance Schemaという機能の仕組みの解説とfreeeでの活用に…

freee特有の風土病:エンジニアの症例と寛解について

freeeでのみ観察される症例が報告されている。著者は当社に潜入しその固有性と症状をまとめた。本論文では特にソフトウェアエンジニアのみに見られる症状と、一定の条件下で寛解にいたる手法について報告する。

E2Eテストとの1年 ~もらったコードレビュー~

はじめに こんにちは21卒のberryです。2021年6月にQA部に配属され、1年ほど基盤開発系のQAをした後、2022年7月からはfreee会計の開発チームでQAをやっています。 趣味は競技プログラミングです。 QA業務ではもちろん手動でのテストもやってきましたが、ユー…

AWS SecurityHubの検出結果が見づらい!→OpenSearchで見られるようにしてみた

こんにちは、PSIRTのWaTTsonです。私は平成の初め頃に生まれて平成を育ってきたので、12月23日といえば天皇誕生日で休み、という意識でしたが、もう令和になって天皇誕生日が2月に移ってから3年目になるんですね。ということで、freee Developers Advent Cal…

オフィスに設置されている 110 個の Hue で遊んでみる!

この記事は freee Developers Advent Calendar 2022 の 22 日目の記事です. こんにちは. freee で freee会計のエンジニアをやっているけむりだま (@_kemuridama) です. 相変わらず freee Tech Night の運営リーダーをやっていたり, 社内イベントの配信サポー…

freee の二要素認証(ワンタイムパスワード)を仕組みから解説

はじめに こんにちは、freee で認証認可基盤の開発をしている okarin です。 freee のプロダクトでは二要素認証を有効にすると、メールアドレスとパスワードを入力した後、ワンタイムパスワードを求められるようになります。この二要素認証を利用することで…

iOSDC2022に参加しました!

初めまして、新卒iOSエンジニアのShakaです。 9月10日〜12日にかけて開催されたiOSDC2022に参加してきました。 モバイル開発歴が浅い自分にとっては、たくさんの貴重な経験や学びでしたので話していきたいと思います。 Day1のfreeeのブース。僕らは確定申告…

突撃!隣のリモート・オフィス環境 2022

freee 会計でエンジニアをやっている jaxx です。アドベントカレンダーも終盤ですね。freee Developers Advent Calendar 2022 の 20 日目の記事となります。 今回の記事では freee 会計に関わる人達のこだわりのリモート環境や、オフィス環境について共有し…

機能クローズのときエンジニアからできるコミュニケーション

こんにちは、今年は家電が何かと壊れる freee会計のアプリケーションエンジニア id:him0 です。 この記事は freee Developers Advent Calendar 2022 の19日目の記事です。 今年自分のチームは特定のドメインの DB を分離しパフォーマンスのカイゼンを図るプ…

多様性広がる開発拠点 ~ 関西拠点の現在地

こんにちは、freeeの大阪拠点でエンジニアリングマネージャーをしているtomozです。拠点長もやらせてもろてます。 この記事は freee Developers Advent Calendar2022 18日目です。 freeeの開発拠点 freeeは現在、国内外に東京・大阪・名古屋・フィリピンと4…

freee での SLO の実践について

Enabling SRE チームの oracle です。 チーム内で SLO の推進を担当しております。 freee での SLO の実践についてご紹介させて頂きます。 改めてSREとは 皆さんご存知のように SRE とは Google 社が実践してきたシステム運用のノウハウを書籍化したことで一…

社内SlackアプリをHubotからBoltに移行した

社内の自動テスト実行に使っているSlackアプリをHubotからBoltに移行したのでその際の流れや詰まりどころを話します。 BoltがLambdaからEC2のJenkinsサーバを叩いている点が典型的な構成とは少し異なり、詰まったところでもあるので、同じ構成の人の助けにな…

ソフトウェア開発ライフサイクルに SRE という文化を Enabling していくためのアプローチ

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

【人生はマラソン】フルマラソンを初参加で完走した話

こんにちは、サービス基盤のkumashunです。この記事はfreee Developers Advent Calendar 2022の14日目です。 突然ですが、自分は今年の11/23に開催された荒川トライアルというマラソン大会に参加し、フルマラソンを4時間17分29秒で完走しました!成人男性の…

Ultralight な Neovim の config を求めて

こんにちは、@mitubaEXです。この記事は、freee Developers Advent Calendar2022 の 13 日目の記事です。 最近キャンプにハマってしまい色々動画やサイトを巡っている際に UL(Ultralight) hiker などの言葉を知りました。この UL という概念はなんなんでしょ…

freeeのカジュアル面談ってどんな感じ?

こんにちは、DevBrandingのellyです。 先日、Qiitaさんが調査しているエンジニア白書2022が公開され、カジュアル面談の体験やイメージに関する設問にfreeeがランクインしました! qiita.com 「この企業のカジュアル面談は体験が良かった」と感じた企業 3位 …

1日9,000歩を継続してみる(歩Fes.感想文)

おはこんばんちは、Database Reliability Engineerの橋本です。この記事は、freee Developers Advent Calendar 2022の12日目の記事となります。 この記事では、IT健保が開催していた「歩Fes.」というウォーキングイベントに参加したので、その感想文を書いて…

ゼロから始めるバーチャル美少女作成手順

こんにちは!PSIRT(Product Security Incident Response Team)で仕事をしている21卒エンジニアのMBです。 freee Developers Advent Calendar2022 11日目です。 既にPSIRTメンバーが2人も記事を出していますが、私はPSIRTの仕事とは関係ないお話を書きます。 …

SREへの社内留学を通してEnabling SREを推進した話

こんにちは、金融開発チームでアプリケーションエンジニアをしている ogugu です。 普段はサーバーサイド・フロントエンド問わず実装しています。 直近では、半分趣味でGoのlinterを自作したり、フロントエンドにStorybookのインタラクションテストを導入し…

freee PSIRTにjoinしてからの1年を振り返ります。

こんにちは!freee PSIRT(Product Security Incident Response Team)でお仕事をしています、kaworuです。 この記事は freee Developers Advent Calendar2022 9日目です。 12月になると「今年はどんな一年でしたか?」というやりとりも多いのではないでしょう…

脅威 Intelligence と log 運用

こんにちは、freee Developers Advent Calendar 2022 8日目の記事です。 PSIRTでblue teamとして活動している eiji です。 サービスやシステムのsecurityを確保したいとき、まず、最初にやらなければならないことはなんでしょう? FirewallやIPSのようなsecu…

新卒3年目が1年半の育休を取った感想

この記事はfreee Developers Advent Calendar 2022の7日目の記事です。 育児休暇を取得したことを以前の記事で書いたfreee人事労務エンジニアのspawnです。 1年の予定だった育児休暇を保育園に入れず半年間延長しました。 都内だと定員割れしてる園もあるみ…

Docker on Lima なツールを色々試してみた

こんにちは、freee Developers Advent Calendar 2022 6日目の記事です! 本日はサービス基盤の yoko がお送りします。 まえがき:Mac と Docker コンテナ型の仮想環境を高速に作成・起動できる技術として有名な Docker ですが、コンテナという隔離された環境…

アジャイル初心者が「チームのお母さん」から「スクラムマスター」に戻るためにしたこと

スクラムマスターを始める際に陥りがちな「チームのお母さん」現象に対して、新米スクラムマスターが取った対処法を紹介します。

混ぜるな危険!?スクラムマスターとエンジニアリングマネージャーを兼務するということ

こんにちは、freeeカード Unlimitedでエンジニア兼スクラムマスターをしている mattsunです。この記事は freee Developers Advent Calendar 2022 の4日目です。昨日は ichyさんのとりわけスクラム開発をやるときに立ち向かわなければならない壁の話でした。 …

アジャイル、とりわけスクラム開発をやるときに立ち向かわなければならない壁の話

アジャイル開発やスクラム開発を続けていくと立ちはだかる5つの壁を紹介します。

CSSのmix-blend-mode完全に理解したい

こんにちは、デザイナーだけどFigmaよりTypeScriptを触っている時間のほうが長いid:ymrl です。 この記事はfreee Developers Advent Calendarの2日目です。 CSSの mix-blend-mode 、なんだかカッコいい見た目のものを作るのに便利そうとずっと思っていたもの…

VSCode から Neovim に挫折せず移行する

freee Developers Advent Calendar 2022 1日目の記事です! ついに今年も始まりました freee Developers Advent Calendar、一日目は会計チームの hachi (@hachiblog) からお送りします。 エディタはソフトウェアエンジニアにとって毎日使う道具です。あなた…

これってもしかして……認証基盤が入れ替わってる〜?

こんにちは、DevBrandingのellyです。9月2日に配信した「これってもしかして……認証基盤が入れ替わってる〜?」の様子をご紹介します。 今年に入ってfreeeの認証基盤が新しい基盤に入れ替わりました。リリースされるまでの1454日間の取り組み、今後の開発にど…

Docs の独自コマンドはサーバなしで動く。

毎週の定例ミーティングで Google Docs にテンプレートを追加するという作業をやったことがあるだろうか? あるいは毎回変わるファシリテータをその度に手動で書いたことがあるだろうか? そういう作業は Google Apps Script (GAS) を用いて自動化することが…

メールアドレスを持たないアカウントも freee 人事労務を利用できるようになりました

はじめに こんにちは、freee で認証認可基盤の開発をしている okarin です。最近の休日は QR コードを実装して遊んでます。意外と仕組みが複雑で数学的にも難しいのですが、いろんな知識が身について楽しいのでオススメです。 先日、メールアドレスを持たな…

freee 会計を Rails 6.0 から Rails 6.1 にアップグレードしました

freee 会計でエンジニアをやっている jaxx です。昨年 freee 会計を Rails 6 に上げましたが、今回チーム(@jaxx @kaion @hachi @gakky)で Rails 6.1 へのアップグレードを担当して9月末にリリースしたのでエントリーしました。 developers.freee.co.jp 目…