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

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 のための開発環境について書きます。 背景 現在私たちのチームでは…

低カロリーにスクラムマスターを始める方法

こんにちは、freeeで人事労務freeeを開発している id:gn-spawn です。 『シン・エヴァンゲリオン劇場版𝄇』面白かったですね。 パンフレットには制作スタッフのインタビューが記載されていて、感動した作品を作っている側の仕事術が読めるのはとても貴重で奮…

会計フリー Public API史上初の新バージョン移行を完遂しました

こんにちは、freeeのPublic APIチームでエンジニアをしているまっつーです 花粉症ですごい鼻水が出るので少しくらい体重落ちてるんじゃないかと期待してます 去年の6月15日、会計freeeのPublic APIは新バージョンを公開しました developer.freee.co.jp この…

リモートワーク下で立ち上がった開発チームがモブプロを通してうまく開発できるようになった話

こんにちは。freeeの中部支社でエンジニアをしている maru です。 私たち中部支社の開発チームは去年7月の立ち上げ以来、『中部から日本中で使われるプロダクトを作りたい』と考えて開発を行ってきました。 そのためにもfreeeの東京・大阪の開発チームと自然…

仕様変更コミュニケーションの進め方

こんにちは!freeeのニックです。スプラトゥーン3の開発が発表されて、ワクワクが抑えられない今日この頃です。 今回は、2020年12月に実施されたAPIの大幅な仕様変更について、どのように開発者コミュニケーションを進めていったかについてお話しします。 fr…

組織変更用のアプリ開発から広がる夢と、Salesforceパッケージ開発のデメリットの話

こんにちは。freeeでDevBrandingチームに参加していたり、採用管理システムを作っている@noblejasperです。 今回組織変更をする社内アプリを開発して夢が広がってワクワクしている話と、Salesforceパッケージ開発して気づいた課題の話をさせて下さい。 本日…

freeeのCREチームとは

はじめに freee CREチームのKishimotoです。 2014年に入社以来開発チームに所属していて、現在はCREチームで仕事しています。 入社当初は、お問い合わせの調査、修正からデプロイ作業などを担当していました。 その中で、お問い合わせ対応の効率化を考えるよ…

「会社に着いたら自動で出勤!?」 Android版人事労務freeeの新機能開発の裏側

この図の勤怠の記録の部分の話をしました Android エンジニアの「yaya」です。 2月16日(火)にて、『freee Tech Night Online #8 「会社に着いたら自動で出勤!?」開発の裏側』を開催しました。 freee Tech Nightは、freee主催のエンジニア向け技術イベン…

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

こんにちは、freeeのアクセシビリティーおじさん中根です。久しぶりにPixelシリーズ以外のAndroid端末を入手したのですが、初期状態のホーム画面のアクセシビリティーが悪すぎて泣きそうになりました。Androidはそのあたりも含めてバリエーションが多いのが…

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

こんにちは、freeeのアクセシビリティーおじさん、中根です。今年もこのブログとアクセシビリティー・ガイドラインをよろしくお願いします。 では早速、freeeアクセシビリティー・ガイドラインVer. 202101.0の更新内容を紹介します。 freeeアクセシビリティ…

36歳にもなって、自分の学び方を学び直した話

この記事は freee Developers Advent Calendar の 25 日目の記事です。 こんにちは、横路です。 freeeで共同創業者CTOを担当していて、いまは技術戦略や共通基盤チームづくりを主にやってます。 今年は、これまで情熱と根気だけでスキルを身につけてきた1人…