Money Forward Developers Blog

株式会社マネーフォワード公式開発者向けブログです。技術や開発手法、イベント登壇などを発信します。サービスに関するご質問は、各サービス窓口までご連絡ください。

20230215130734

開発生産性が上がるって分かったので GitHub Copilot Business を積極活用しています

エンジニアリング戦略室の高井といいます。 みなさん、GitHub Copilot は利用されていますか? GitHub Copilot は GitHub と OpenAI が共同で開発した生成 AI を活用した開発支援ツールです。コードの自動補完、コード生成、ドキュメントの提案など、多岐に…

マネーフォワードの長期インターン生がOIDCのためのOSSを開発しました

はじめに こんにちは、マネーフォワード関西開発拠点のAPI推進部でインターンをしている進捗ゼミです。 私たちのチームでは、マネーフォワードのプロダクトがサードパーティーアプリケーションとAPIを通じて連携するための仕組みを作成しています。 私は、こ…

10年もののRailsアプリの持続可能性を求めて -なぜ初手でCoffeeScript廃止を選んだのか-

シニアソフトウェアエンジニアのusadamasaです。 マネーフォワード クラウド会計とそれに関連するマイクロサービス群の開発運用を担当しています。 本記事では、クラウド会計という10年もののRailsアプリの持続可能性をいかにして確保していくかの取り組みをご…

try! Swift Tokyo 2024登壇レポート

はじめに こんにちは、マネーフォワードでモバイルアプリエンジニアをしているサカイです。 普段は「マネーフォワード Pay for Business」のiOSアプリ開発を担当しており、プライベートでは「2024年の恵方コンパス」というiOSアプリの開発・運用をしています…

「ハンドラー」から見るインシデント対応 ―起こってしまったその時に―

はじめに 皆さんこんにちは。 春の陽気に誘われて、思わず家族もいないのにファミリーカーを買った挙げ句、車中泊仕様に改造してしまった、クラウド経費本部 プロダクト開発部 ガーディアングループの@tosite(てっしー)と申します。 最近は福岡開発拠点で…

HomebrewでアップグレードしたMySQLサーバー(5.7 → 8.2)が起動に失敗するようになった

こんにちは、クラウド経費・クラウド債務支払でバックエンドエンジニアをしている@いいねです。 最近、私は開発環境で使用しているMySQLを、Homebrewを通じて5.7系から8系へバージョンアップしました。 その際に、古いバージョンをアンインストールして新し…

DB呼び出し回数を減らしてコア機能を高速化した話。そして起こった悲劇と教訓

初めに こんにちは、マネーフォワードクラウド連結会計(以降、クラウド連結会計)のバックエンド開発に従事しているTaskと申します。 今回は、クラウド連結会計のコア機能を高速化した話と、それが原因で起こった金額の不整合障害から得られた教訓を紹介し…

メール送信基盤の最適化:アーキテクチャ再設計で達成した劇的なパフォーマンス改善

はじめに こんにちは。CTO室基盤アプリケーション部の斉藤といいます。フクロウが好きなので、社内やGitHub上ではフクロウさんアイコンで生息してます。 さて、自分は様々なプロダクトから利用される共通基盤となるマイクロサービスの運用開発を行っています…

NLP2024に参加してきました!

Money Forward Labで自然言語処理のリサーチャーをしている山岸(@hargon24)です。 この記事では、Labから発表 & プラチナスポンサーとして参加した、言語処理学会第30回年次大会(NLP2024)の参加報告をします。 NLP2024とは 言語処理学会年次大会は、自然…

アクセシビリティ向上への3つの心構え

こんにちは、フロントエンド推進グループの@taigakiyokawaです。横断組織のフロントエンドエンジニアとして、アクセシビリティガイドラインの作成や共通UIライブラリの開発を行っています。 今回は、社内の全エンジニア向けに発表した、アクセシビリティへの…

開発者体験サーベイ、めっちゃよかったんで、おすすめです

エンジニアリング戦略室の高井といいます。 みなさん、開発生産性を高めていますか? 近頃、開発生産性という言葉をよく聞くようになってきました。開発生産性について書かれたブログや技術イベントでの発表を目にする機会が増えています。これはソフトウェ…

社内のモバイルエンジニアが大集合したMobile Engineer All Handsを開催しました

こんにちは。Androidエンジニアの宮本です。 マネーフォワード クラウド確定申告アプリの開発を担当しています。 本記事では1月21日に開催したMobile Engineer All Handsというイベントのレポートをお届けします。 Mobile Engineer All Hands マネーフォワー…

ガーディアングループでの1年を振り返って〜問い合わせ対応で大事な5つの考え方と、エンジニアとしての3つの成長〜

こんにちは。滝行をしてみたくてたまらない、 クラウド経費開発チーム ・ クラウド債務支払開発チーム の 野邉(べーやん)です。 ガーディアングループに配属になってから1年が過ぎたので、この1年を振り返ろうと思います。 ガーディアングループは何をして…

サービス基盤本部が考える「成長する開発組織の戦略ストーリー」

はじめに こんにちは。サービス基盤本部長の鈴木です。 サービス基盤本部は、マネーフォワードが開発するサービス自体やそれを開発のためのプラットフォームや技術支援を通し、マネーフォワードの提供するサービスの安定化と開発にかかる生産性を最大化する…

【graphql-ruby】RelayConnectionのPageInfoに任意のfieldを追加する

こんにちは、クラウド債務支払でバックエンドエンジニアをしている@いいねです。 graphql-rubyを採用しているプロダクトで、ページネーションを実装したいというケースはよくある話だと思います。 graphql-rubyではRelayConnectionを用いたページネーション…

AWS Cloud Questをやってみた

こんにちは。クラウド経費でエンジニアの小林です。 今回は、AWS Cloud Questを試してみたので、その感想をシェアしたいと思います。 AWS Cloud Questの概要 AWS Cloud Questは、Amazon Web Services(AWS)のクラウド技術を学ぶためのロールプレイングゲー…

パスキー利用状況レポート @ マネーフォワード ID (vol.4, Feb 2024)

English version of this article is available here. はじめに こんにちは、マネーフォワード ID 開発チームの @nov です。 さて、みなさま、バレンタインデーいかがお過ごしでしょうか? おおよそ四半期毎のペースで公開している、パスキー利用状況レポー…

最近のGoの後方互換性について(2024年も積極的にバージョンアップしよう)

こんにちは!マネーフォワードエックスカンパニー 個人サービス開発部 バンキングアプリ開発グループの仲川です。 みなさん2024年は気持ち良くスタートを切れたでしょうか?私は年始の初売りセールでスマートロックを購入して自宅に取り付けたんですが、施錠…

エンジニアのコミュニケーション課題をAWS GameDayで改善しろ! 〜企画・運営編〜

TL;DR この記事は「エンジニアのコミュニケーション課題をAWS GameDayで改善しろ! 〜イベントレポート編〜」で宣言していた運営、企画編です。 下記記事とは視点を変えて社内企画として取り組んだAWS GameDayについてお伝えしようと思います。 moneyforward…

houou (鳳凰):理研 ichikara-instruction データセットを用いて学習された大規模言語モデル

Posted by Atsuhi Kojima, Researcher, Money Forward Lab. この記事では自然言語処理に興味がある、あるいは研究開発に携わっているエンジニアや学生の方に向けて、マネーフォワードの研究機関である Money Forward Lab が取り組んでいる Large Langugage M…

trilogy を調査したら Active Record が抱える問題にまで辿り着いた

はじめに あけましておめでとうございます。k0iです。 皆さんは年末年始、いかがお過ごしでしたでしょうか。 私は久しぶりに会った高校の友達と飲んで帰省の列車に乗り遅れ、更にスマホを落として壊してしまい中々痺れる年越しとなりました。 2024年も良い年…

今年も継続決定! ~エンジニア・デザイナーの名古屋、関西(京都・大阪)、福岡へのUIターン費用サポートキャンペーン実施のお知らせ~

こんにちは、マネーフォワード採用担当の新井です。 昨今新しい働き方が注目されている中でマネーフォワードでは、 「各国内開発拠点へUIターンされる方への応援をしたい、UIターンして拠点を盛り上げてくれる方のサポートをしたい!」という想いから、 名古…

Passkey の動向 2023年ふりかえり

はじめに こんにちは、マネーフォワード ID 開発チームの @nov です。 2023年はマネーフォワード ID として本格的にパスキーのサポートを開始した年でした。 2023年4月にリリースしたマネーフォワード ID のパスキー実装ですが、2023年末の時点でマネーフォ…

Money Forward Developers Blog Award 🎉 この1年で多く読まれた記事を紹介します!

こんにちは、採用広報のachaです✌️ マネーフォワードでは11月が事業年度末となり、12月から新しい年度が始まっています。 先日社内でMoney Forward Developers Blogの投稿数やPV数を軸に表彰する「Money Forward Developers Blog Award」を行いました。 その…

マネーフォワード CTO が考えていること(2023 年 12 月)

こんにちは、マネーフォワード CTO の中出(なかで)です。 CTO の私が、普段「なにを感じて、どんなことを考えているか」について、四半期に一回社内へ共有している内容を一部編集し、 Developers Blog に公開したいと思います。 前回はこちら:マネーフォ…

アンチパターンから理解を深めるrepeatOnLifecycle

この記事は、Money Forward Engineering 2 Advent Calendar 2023、22日目の投稿です。 こんにちは、マネーフォワードホームカンパニーでモバイルエンジニアをやっている nyafunta9858 です。 この記事では、Android Jetpackで提供されているAPIのひとつ、rep…

新卒がアウトプット駆動に挑戦して得たものとその勘所

この記事は、Money Forward Engineering 1 Advent Calendar 2023 21日目の投稿です。 20日目は宮村(みやむー) @miyamura.koyoさんで【Ruby】今年も福岡拠点で ISUCON13 に参加しました!でした。 こんにちは、fujiyamaorangeです。普段は福岡拠点にてマネ…

【Ruby】今年も福岡拠点で ISUCON13 に参加しました!

この記事は、Money Forward Engineering 1 Advent Calendar 2023の20日目の記事です。 19日目は福岡拠点のスーパー新卒 wozitto 氏の"marginではなく、レイアウトを指定しよう ~ レイアウト手法 Stack、Clusterの紹介 ~"でした。 こんにちは クラウド経費開…

リリース時のコミュニケーションコストを Slackbot で解決した話

この記事は、Money Forward Engineering 2 Advent Calendar 2023 19 日目の投稿です。 18 日目は Dai さんで Next GenerationなAndroidアプリのデプロイSlack Appを作ってみた でした。 こんにちは、マネーフォワード関西開発拠点でクラウド会計Plus のエン…

Next GenerationなAndroidアプリのデプロイSlack Appを作ってみた

この記事はMoney Forward Engineering 2 Advent Calendar 2023 18日目の投稿です。 15日目はtatsuo48さんの TerraformコードのレビューをAIにさせてみた でした。 こんにちは。Androidエンジニアの宮本です。 マネーフォワード クラウド確定申告アプリの開発…