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

freee Product Securityのこれまでとこれから

freee Developers Advent Calendar の 8日目です。 freeeのproduct securityのこれまで と これからをまとめました。

人は常に本末転倒している ~私のPM論~

freee Developers Advent Calendar の 7日目です。プロダクト開発の現場で起きる「知らず知らずのうちに本末転倒していた」というケースとその対策となる心構えについて執筆しました。

データエンジニアとしてfreeeに入社して半年ほど経ったので実際どうなのか赤裸々に語ってみる

はじめまして、freeeでデータエンジニアをしている島袋 @KSKSKSKS2 です。 この記事は、freee Developers Advent Calendar 2021 の6日目の記事です。この記事では、入社約半年の私目線で、freeeでデータエンジニアをやってみてどうか、というのをまとめてみ…

丑三つ時におくるWebAuthnの勘所

この記事は freee Developers Advent Calendar 2021 の5日目です。 こんばんは。Identity & Access Managementを担当している てらら(id:a_terarara) です。 先日 死霊館 を鑑賞しました。(ホラー注意) この作品は実話から作られたということですが、購…

技術イベント(freee Tech Night)開催の反省&失敗体験 83選

この記事はfreee Developers Advent Calendar 4日目の記事です。 こんにちは、freee Tech Night の司会をしている nobjas です。この記事ではfreee Tech Night の今までの失敗談を振り返ってみました。freee Tech Night では開催後に振り返り会を行っており…

建設的相互作用の論文を読むと「完全に理解した」を完全に理解できる。そして効果的なペアプログラミングの心得。

建設的相互作用に関する論文を読んで、理解というプロセスを理解し、効果的なペアプロについて考えます。

アクセシビリティー研修でスクリーンリーダーの音声を届けるために

こんにちは、id:ymrlです。この記事はfreee Developers Advent Calendarの2日目です。 先日の記事で、全従業員向けのアクセシビリティ研修を紹介しました。 developers.freee.co.jp この研修でとても大切にしていることのひとつに 「スクリーンリーダー(画…

新卒3年目が1年間の育児休暇を取ってみた

この記事はfreee Developers Advent Calendar 1日目の記事です。 こんにちは、freee人事労務のエンジニアをしているspawnです。 この記事では新卒3年目の私が1年間の育児休暇を取得したので、それを振り返ってみようと思います(現在4ヶ月目) 育児休暇を取…

全てのメンバーにアクセシビリティー研修を実施しはじめました + 研修資料を公開します

こんにちは、 freeeでデザインシステムを作っていたりアクセシビリティーのいろいろをやっていたりする id:ymrl です。 freeeではfreeeアクセシビリティー・ガイドラインを策定して、誰でも使えるアクセシブルな製品開発ができるよう取り組んでいます。これ…

freee流、クレジットカードのマイクロサービス設計構築術

こんにちは、DevBrandingのellyです。10月29日に配信した「freee Tech Night 〜freee流、クレジットカードのマイクロサービス設計構築術」の様子をご紹介します。 先日freeeは、法人向けに企業成長を支援するための統合型ビジネスカード「freeeカード Unlimi…

CloudNative Days Tokyo 2021 に参加しました

CloudNative Days Tokyo 2021 は 11 月 4 日 〜 5 日の 2 日間に渡ってオンラインで開催されました。 freee は Platinum スポンサーとして協賛させていただき、さらに CLC チームから 2 人が登壇しました。

freeeのエンジニアサマーインターンって実際何やるの?一例をご紹介

こんにちは。id:tomoz6o9 です。 大阪開発拠点の所属のソフトウェアエンジニアで、普段はfreeeプロジェクト管理というプロダクトの開発を行っています。最近はマネジメント寄りの役割を担うことが多いです。 freeeでは例年夏にサマーインターンを2週間ほどで…

【連載 第8回】QAがfreeeカードUnlimitedのスクラムチームメンバーとして取り組んでること

こんにちは、freeeでQAエンジニアをしているymty(ゆもつよ)です。この記事はfreeeカード Unlimited の開発の裏側について紹介する連載の第8回目(最終回)になります。 今までの連載の中で、freeeカード Unlimitedのアーキテクチャーやインフラといった技…

マジ価値DeepDiver第一号の1カ月間のチャレンジ(連載 第3回)

こんにちは、freee関西支社でエンジニアをやっていますliaoです。19新卒として入社して、freee人事労務、freeeプロジェクト管理の開発を経て、現在はSREチームに所属してインフラ周りのことをしています。先日の連載記事で巨匠制度の歴史や初代・二代目巨匠…

安定した開発を続けるサイトビジットのRails活用術

こんにちは、DevBrandingのellyです。10月1日に配信した「freee Tech Night 〜安定した開発を続けるサイトビジットのRails活用術」の様子をご紹介します。 サイトビジット社は2021年4月にfreeeの子会社としてグループにジョインしました。『資格スクエア』や…

開発を止めずに Flow を TypeScript に移行する手法

こんにちは、freee人事労務開発チームでエンジニアをしている fiahfy です。 現在、freee人事労務のフロントエンドコードはほぼ TypeScript で記述されていますが、以前は Flow のコードが大部分を占めていました。 今回は、約 1200 ファイル程度あった Flow…

【連載 第7回】クレジットカードのインフラ作ってみた

どうもSREのid:renjikariです。この記事はfreeeカード Unlimited の開発の裏側について紹介する連載の第7回目になります。 私は直近でfreeeカード UnlimitedのStaging&Production向けのインフラ構築などを担当していました。(id:nekottyo が検証用アカウント…

Rubyの型チェッカーのSorbetを導入しました

申告チームでテックリードをやらせてもらっている id:nanjakkun です。 freeeではfreee会計をはじめ多くのプロダクトがRuby on Rails(以下Rails)のアプリケーションとして実装されています。 日々の開発の中で、Rubyでも静的な型の解決ができればなあと思う…

新卒エンジニアが全社員が集まるミーティング"WeeklyAekyoHour"のテーマソングを作った話

はじめまして、21新卒入社のtomoriと申します。 新卒研修を終え、6月からデータ基盤チームに配属されて日々エンジニアとして奮闘しています。 ですが、今回はエンジニアリングではなく、音楽を作った話をします。 一体新卒の僕が何の音楽を作ったかというと…

初代・二代目巨匠が考えるエンジニアキャリア(連載 第2回)

こんにちは、キャリアに悩めるエンジニアのichienです。先日はfreeeの巨匠制度の歴史についてこちらの記事でご紹介しましたが、今回は初代・二代目巨匠であるterashiさん、ebiさんをゲストに招いて当時の感想を聞きました。terashiさんは理系出身・生粋のス…

データ処理パイプラインの Argo Workflows 移行を検討した話

AirflowからArgo Workflowsへ freee の AI ラボというチームでエンジニアをしている id:nagomiso と⾔います。好きな飲み物はストロング系チューハイです。オススメはキリン・ザ・ストロングのコーラサワーと SAPPORO 99.99 のクリアレモンです。 さて, あま…

【連載 第6回】新規プロダクト&新造チーム&フルリモート:そのときEMに何ができるか?

TL; DR 新規プロダクトを新造チームで開発するとき、私のとったEMとしての行動は、ブランコを漕ぐ子どもの背に手を添える母親と同じものでした。 はじめに freeeの金融開発チームでエンジニアリングマネージャーをしている横田と申します。このfreeeカード U…

自分の枠を超えサービスの非連続的進化を生み出すfreeeの「巨匠制度」の歴史(連載 第1回)

DevBrandingのellyです。freeeのエンジニアには”巨匠”という「1ヶ月間通常業務から離れ非連続的な成長をもたらす成果を考え実行する」制度がありました。現在、その巨匠制度はマジ価値DeepDiver・ワンマンNavyという2つの制度に生まれ変わっています。今回は…

freeeアクセシビリティー・ガイドラインVer. 202110.0を公開しました

こんにちは、freeeのアクセシビリティー・ガイドラインおじさんの中根です。 基本的に在宅勤務でほとんど外に出掛けず、夏を感じることなく時を過ごした結果、夏休みを取るタイミングを完全に逸してしまったことに気づいた今日この頃、皆さんいかがお過ごし…

【連載 第5回】新卒1年目からの新規プロダクト開発

こんにちは、金融チームでエンジニアをしているsekkyです。この記事はfreeeカード Unlimited の開発の裏側について紹介する連載の第5回目になります。 この記事では、新卒1年目からマイクロサービスを用いた新規プロダクト開発にアサインされて感じたよかっ…

【連載 第4回】freeeカード Unlimited でのClean Architecture実践

こんにちは、金融チームでエンジニアをしているlvmingbeiです。この記事はfreeeカード Unlimited の開発の裏側について紹介する連載の第4回目になります。 この記事では、freeeカード Unlimitedの開発でClean Architectureを導入して学んだことをシェアでき…

失敗して攻め続けるために - freeeのエンジニアが障害対応で実践していること

2015年10月入社でコアエンジンチームの@kompiroと申します。普段は下記の3つの業務に従事しています。 お客様が自社の情報を把握するためのデータアグリゲーション機能の開発 マイクロサービスに切り出したデータアグリゲーション機能をEKSに移行 チーム横…

【連載 第3回】EMから再度エンジニアとしてプロダクト開発に挑戦して学んだこと

こんにちは、freeeの金融チームでエンジニアをしているtabachainです。この記事はfreeeカード Unlimited の開発の裏側を紹介する連載の第3回目の記事になります。 このfreeeカード Unlimited連載企画では、これまでWebアプリ開発エンジニアの視点からの記事…

新アプリリリース!iOSエンジニアとWebエンジニアの融合

こんにちは、DevBrandingのellyです。9月3日に配信した「freee Tech Night 〜新アプリリリース!iOSエンジニアとWebエンジニアの融合」の様子をご紹介します。 freee では iOS エンジニアと Web エンジニアは基本的に別々のプロジェクトで業務を行うことが多…

【連載 第2回】freeeカード Unlimited での非同期通信の設計と実装

金融チームでエンジニアをしているimamuraです。freeeカード Unlimited の開発の裏側について紹介する連載の第2回目になります。freeeカード Unlimited がどのようなサービスなのかは第1回目の記事*1で紹介していますので、そちらをご覧ください。また、そこ…

基盤サービスにおけるユーザーストーリ作成のポイント

ある程度事業規模が大きくなると、新規サービスを立ち上げたりマイクロサービスによるプロダクトの分割を行い、各サービスで共通に利用する機能を切り出したサービス、基盤サービスを立ち上げるタイミングがいつか来ることがあるかと思います。基盤サービス…

古事記輪読会をやってみた

こんにちは、livaです。普段はPSIRTでセキュリティエンジニアをやっています。アドベントカレンダーでは毎年記事を書いているので私が日頃何してるかはそちらを読んでいただければと思います。 developers.freee.co.jp developers.freee.co.jp さて、今回は…

【連載 第1回】freeeカード Unlimited の開発の道のり

金融チームでエンジニアをしているimamuraです。freeeカード Unlimited のβ版の提供が今年(2021年)の秋から開始されます。開発自体は半年以上かかっており、そこでの開発の裏側について連載を行います! 連載は以下のようになります。 ※ 日程、タイトルは…

freeeプロジェクト管理でJavaScriptバンドルサイズ削減に取り組んだ話

こんにちは! 中部オフィスでエンジニアをやっているichienです。 5月に入社してfreeeプロジェクト管理の開発を担当していました。今回はfreeeプロジェクト管理のJS(JavaScript)バンドルサイズを削減した話を紹介します。 改善前はバンドルしたJSファイルが5…

Stripeを使って自社マーケットプレイスに決済機能を実装しました

こんにちは、freeeのPublic APIチームでエンジニアをしているまっつーです。 ビールの美味しい季節ですが外で飲めないのが残念です。 僕らのチームは2021年7月にfreeeアプリストアに決済機能をリリースしました。 https://corp.freee.co.jp/news/paid-app.ht…

全サービス新デザイン!リブランディングの裏側

こんにちは、DevBrandingのellyです。7月30日に配信した「freee Tech Night 〜全サービス新デザイン!リブランディングの裏側」の様子をご紹介します。 今回からfreee tech nightも心機一転、新デザインに変更しています。 freee tech night ロゴ新デザイン …

技術による課題解決のプロセスの一例を紹介

こんにちは、okoshiです。 前回の私の記事は大変たくさんの方に読んでいただいて大変感謝しております。 今回はカッとしてシュッとやった一例を紹介させていただきます。 私の担当していたfreeeプロジェクト管理で、Git操作時にhuskyを用いて小さな課題を解…

「アルゴリズムイントロダクション」の社内輪読会を実施しました!

初めまして、今年の3月に入社した金山(@tkanayama_)です。freeeで技術者ブログを書くのは初めてです。 さて、今回は5月から2ヶ月ほど実施していた書籍「アルゴリズムイントロダクション(第1巻)*1」の輪読会の様子をお送りします。 「アルゴリズムイント…

スピードを上げても品質を落とすな!QAの挑戦

こんにちは、2021年7月に入社したDevBrandingのellyです。6月18日に配信した「freee Tech Night Online #12 〜スピード上げても、品質落とすな!QAの挑戦」の様子をご紹介します。freeeプロジェクト管理のQA担当uemuとエンジニアリングマネージャーnomuの二…

転職したばかりのエンジニアが活躍するためにやったこと

こんにちは、2021年4月に40代で中途入社を果たしたエンジニアの okoshi です。 freeeでの働き方について興味のある方は是非ご一読ください。 中途で入社してはや4ヶ月経とうとしています。時間がたつのは早いものです。 とはいえ、まだまだ業務への慣れは感…

freeeアクセシビリティー・ガイドラインVer. 202107.0を公開しました

こんにちは、freeeのアクセシビリティー・ガイドラインおじさんの中根です。 先週末に外出したら夏が思いの外本気を出し始めていてすでに夏バテ気味の今日この頃、皆様いかがお過ごしでしょうか。 さて、今回もfreeeアクセシビリティー・ガイドラインの更新…

【freee x メルペイ】QA Tech Talk 〜リリースを早めるQA〜 に参加しました

こんにちは、2021年4月にfreeeに新卒で入社したberryです。 今年は5月末にほぼリモートの新卒研修が終わり、6月頭から新卒はそれぞれの部署に配属されていきました。私はQA配属となり、現在テスト技法やテスト自動化の勉強に勤しんでおります。 本記事では20…

「人事労務freee」のEC2→EKS移行で、大変だったことと良かったこと

freee Tech Night で司会をしていますのぶじゃすです。4月23日に配信した「freee Tech Night Online #10 〜人事労務freee、EKS移行」の様子をご紹介します。人事労務freeeのアプリケーションエンジニアhanakeとSREのnekottyoの二人に、移行の経緯、プロセス…

freeeアクセシビリティー・ガイドラインVer. 202105.0を公開しました

こんにちは、freeeのアクセシビリティーおじさん、中根です。今年もどこにも出掛けない連休を過ごしました。家でだらだらするのは嫌いではないのですが、さすがにそろそろ飽きてしまいました。 さて、今回もfreeeアクセシビリティー・ガイドラインの更新情報…

確定申告を乗り越えるDBパフォーマンス改善 - Aurora 移行の舞台裏

アプリケーション基盤開発エンジニアの Nayuta です。私が先日登壇した freee Tech Night Online #9 の様子を簡単にご紹介したいと思います。「確定申告を乗り越える DB パフォーマンス改善」をテーマとし、会計 freee のデータベース移行 (MySQL→ Aurora) …

【調査】freee のリモート入社ってどうなの?リモートネイティブの jaxx さんと開発チームのコミュニケーションを探ってみた

みなさんコロナ禍をいかがお過ごしでしょうか。 もう1年近くコロナと戦ってきた私たち。これまで色んな知見は溜まってきたけれど、コミュニケーションが限られる中での入社受け入れってまだやっぱり難しいですよね。 今回はそんなコロナ禍で freee がどんな…

freeeアクセシビリティー・ガイドラインVer. 202104.0を公開しました

freeeアクセシビリティー・ガイドラインVer. 202104.0の更新情報、そして4月9日開催予定のイベントの情報をお届けします。

Webのダークモードを実現するには

こんにちは、freeeのUXチームでデザインシステム “Vibes” を作っている id:ymrl です。 ダークモード流行ってますよね。私は最初はしっくりこないなと思っていたんですが、食わず嫌いは良くないと思って試しているうちに、いつの間にかダークモードのほうが…

エンジニア未経験のプロダクトマネージャーが、エンジニア留学のために勉強したこと

こんにちは。プロダクトマネージャーのmikiです。今回はじめての投稿ですので、簡単に自己紹介をさせていただきます。 私は4年ほど前にfreeeに入社しました。最初の2年はカスタマーサクセスとして、会計事務所さん・IPOユーザーさん・API連携希望ユーザーさ…

Docker image を導入して protobuf を使う

こんにちは、会計freeeの開発をしている清水です。2020年4月に新卒としてfreeeに入りもうすぐ一年が経とうとしています。 この記事では私の所属チームのプロジェクトで試している、protobuf のための開発環境について書きます。 背景 現在私たちのチームでは…