Money Forward Developers Blog

https://moneyforward-dev.jp/

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

フィード

記事のアイキャッチ画像
技術広報から見たNLP2024と技術カンファレンスの違い
はてなブックマークアイコン 1
Money Forward Developers Blog
TL;DR 2024年3月11日~15日に開催された言語処理学会第30回年次大会(以降、NLP2024)にブース展示や企業スポンサーのスタッフとして参加していました。 www.anlp.jp 弊社リサーチャー 山岸さんの参加レポートはこちらになります。 研究職の方向けの内容はこちらになっているので、ご興味をお持ちになった方はぜひご一読ください。 moneyforward-dev.jp 本記事の前提 本記事内では2つのカンファレンスが登場します。 概念として別物として扱いたいため、単にカンファレンスと称する場合はRubyKaigiやGo Conferenceのような技術カンファレンスを指し、学会…
3日前
記事のアイキャッチ画像
Ruby や Rails のアップグレード情報を共有する場を作りました。
はてなブックマークアイコン 59
Money Forward Developers Blog
こんにちは。 id:Pocke です。最近のマイブームはルピシアのラムレーズンの紅茶です。1 Ruby や Rails のアップグレード情報を共有する場を作ったので、それをご紹介しようと思います。 背景 Ruby や Rails のアップグレードは単純な作業ではありません。 アップグレードには多くの変更が含まれています。変更はそのソフトウェアが成長している証ですが、一方で痛みもあります。Ruby や Rails を使うアプリケーションが、それらの変更に対応する必要があるためです。 そのようなアップグレード作業を楽にする取り組みはすでにいくつか存在します。 例えば Rails ガイドの Rail…
3日前
記事のアイキャッチ画像
DevOps によるトイルの撲滅 〜駅マスタと銀行マスタ更新を例に〜
はてなブックマークアイコン 1
Money Forward Developers Blog
こんにちは クラウド経費開発チーム ・ クラウド債務支払開発チーム の 宮村(みやむー) @miyamura.koyo です。 私は現在ガーディアングループのグループリーダーとして、運用・改善活動に取り組んでいます。 ガーディアングループは一般的にいう保守・運用チームに近いです。 ただし、運用するだけでなく、DevOps を体現することを目指し、開発による改善や、開発内外とのコミュニケーションを重視して活動しています。 また、ガーディアングループではプロダクトの運用は開発だけで完結するものではないと捉えており、開発チームとのコミュニケーションはもちろん、 PdM / カスタマーサポート / カ…
4日前
記事のアイキャッチ画像
マネーフォワードから2名がTSKaigi 2024にてLT登壇します!
はてなブックマークアイコン 1
Money Forward Developers Blog
こんにちは、Pay事業本部でフロントエンドエンジニアをしている姫野です。 2024年5月11日(土)に開催されるTSKaigi 2024にて、マネーフォワードのPay事業本部から、私とfujiyamaorangeの2名が登壇させていただくことになりました。 TSKaigiとは TSKaigiは、日本最大級のTypeScriptをテーマとした技術カンファレンスです。 コロナ禍で様々なオフラインイベントが打撃を受ける中、TypeScriptを扱うエンジニアが会場で集まる機会は失われていきました。 新型コロナウイルスが落ち着いた今、各所で蓄積されたノウハウが日の目を浴び、より生き生きとTSエンジニア…
5日前
記事のアイキャッチ画像
開発生産性が上がるって分かったので GitHub Copilot Business を積極活用しています
はてなブックマークアイコン 187
Money Forward Developers Blog
エンジニアリング戦略室の高井といいます。 みなさん、GitHub Copilot は利用されていますか? GitHub Copilot は GitHub と OpenAI が共同で開発した生成 AI を活用した開発支援ツールです。コードの自動補完、コード生成、ドキュメントの提案など、多岐にわたる機能を提供し、開発者の生産性を向上させることを目的としています。 マネーフォワードでは、昨年度にトライアルとして Copilot の利用を開始しました。本記事では、Copilot を利用して半年以上経過して、その利用がどのような効果をもたらしたかをレポートします。なお、ここで GitHub Copilo…
10日前
記事のアイキャッチ画像
マネーフォワードの長期インターン生がOIDCのためのOSSを開発しました
Money Forward Developers Blog
はじめに こんにちは、マネーフォワード関西開発拠点のAPI推進部でインターンをしている進捗ゼミです。 私たちのチームでは、マネーフォワードのプロダクトがサードパーティーアプリケーションとAPIを通じて連携するための仕組みを作成しています。 私は、このチームで学んだことを活かして、Mini OAuth2 ProxyというOSSプロダクトを個人的に作成しました。 この記事では、インターンの経験を交えながら、Mini OAuth2 Proxyについて紹介します。 TL;DR OAuth2 ProxyはOIDC(OpenID Connect)による認証を簡単に追加することができる便利なOSSです OA…
16日前
記事のアイキャッチ画像
10年もののRailsアプリの持続可能性を求めて -なぜ初手でCoffeeScript廃止を選んだのか-
Money Forward Developers Blog
シニアソフトウェアエンジニアのusadamasaです。 マネーフォワード クラウド会計とそれに関連するマイクロサービス群の開発運用を担当しています。 本記事では、クラウド会計という10年もののRailsアプリの持続可能性をいかにして確保していくかの取り組みをご紹介します。 TL;DR 私が所属するチームでは、クラウド会計の開発運用における課題を整理し、それぞれの課題に対して解決策を検討し、実行するための取り組みを進めています。 最初にクラウド会計の全体の構造を明らかにし、課題を可視化、組織の共通認識としました。 その上で銀の弾丸を求めるのではなく、有期かつ漸進的な改善のプロジェクトとして計画す…
17日前
記事のアイキャッチ画像
try! Swift Tokyo 2024登壇レポート
Money Forward Developers Blog
はじめに こんにちは、マネーフォワードでモバイルアプリエンジニアをしているサカイです。 普段は「マネーフォワード Pay for Business」のiOSアプリ開発を担当しており、プライベートでは「2024年の恵方コンパス」というiOSアプリの開発・運用をしています。 さて、先日try! Swift Tokyo 2024に参加、およびLT枠にて登壇しました。これはSwiftを使う開発者が国内外から集まる国際カンファレンスで、今年は3/22〜3/24での開催でした。 また、マネーフォワードはシルバースポンサーを務めました。 この記事ではLTのプロポーザル提出時に意識していたことや登壇当日に感じ…
22日前
記事のアイキャッチ画像
「ハンドラー」から見るインシデント対応 ―起こってしまったその時に―
Money Forward Developers Blog
はじめに 皆さんこんにちは。 春の陽気に誘われて、思わず家族もいないのにファミリーカーを買った挙げ句、車中泊仕様に改造してしまった、クラウド経費本部 プロダクト開発部 ガーディアングループの@tosite(てっしー)と申します。 最近は福岡開発拠点でも徐々に英語化が進んできており、意識的に英語を話すようになりました。 私が所属しているガーディアングループのエンジニアは、一般的にはCRE(Customer Reliability Engineering)と呼ばれる領域の業務を担当しています。 お問い合わせや技術的負債の解消だけでなく、機能改修や機能追加、パフォーマンス改善など「攻めの運用」も含め…
25日前
記事のアイキャッチ画像
HomebrewでアップグレードしたMySQLサーバー(5.7 → 8.2)が起動に失敗するようになった
Money Forward Developers Blog
こんにちは、クラウド経費・クラウド債務支払でバックエンドエンジニアをしている@いいねです。 最近、私は開発環境で使用しているMySQLを、Homebrewを通じて5.7系から8系へバージョンアップしました。 その際に、古いバージョンをアンインストールして新しいバージョンをインストールするというシンプルな手順で行いました。 しかし、このアップグレードが思わぬトラブルを引き起こすことになります。 注意点 今回の解決策は開発環境での対応であり、本番環境で同様の対応を行う場合は十分な検証を行った上で実施することをお勧めします。 本解決策を参考に実施される際にはくれぐれも十分な注意を払った上で、自己責任…
1ヶ月前
記事のアイキャッチ画像
DB呼び出し回数を減らしてコア機能を高速化した話。そして起こった悲劇と教訓
Money Forward Developers Blog
初めに こんにちは、マネーフォワードクラウド連結会計(以降、クラウド連結会計)のバックエンド開発に従事しているTaskと申します。 今回は、クラウド連結会計のコア機能を高速化した話と、それが原因で起こった金額の不整合障害から得られた教訓を紹介しようと思います。 本記事内では、前提として簿記2級相当の知識や用語が頻出します。 連結会計とは まず、クラウド連結会計が扱っている連結会計について説明させてください。 連結会計とは、親会社・子会社など、支配もしくは従属関係にある複数の会社を1つのグループと捉えて、そのグループの決算を行うための会計手続きを指します1。 下の図の「連結グループA」の決算を行…
1ヶ月前
記事のアイキャッチ画像
メール送信基盤の最適化:アーキテクチャ再設計で達成した劇的なパフォーマンス改善
Money Forward Developers Blog
はじめに こんにちは。CTO室基盤アプリケーション部の斉藤といいます。フクロウが好きなので、社内やGitHub上ではフクロウさんアイコンで生息してます。 さて、自分は様々なプロダクトから利用される共通基盤となるマイクロサービスの運用開発を行っています。 去年、メール送信基盤サービスの性能改善のためのアーキテクチャの刷新に取り組み、メール送信速度を3倍以上、レスポンスを約20%高速化、そしてコストを約75%削減に成功しました。この記事では、このアーキテクチャ刷新について紹介していこうと思います。 旧アーキテクチャと課題点 このサービスは当初プロトタイプとして開発されたものだったので、利用プロダク…
1ヶ月前
記事のアイキャッチ画像
NLP2024に参加してきました!
Money Forward Developers Blog
Money Forward Labで自然言語処理のリサーチャーをしている山岸(@hargon24)です。 この記事では、Labから発表 & プラチナスポンサーとして参加した、言語処理学会第30回年次大会(NLP2024)の参加報告をします。 NLP2024とは 言語処理学会年次大会は、自然言語処理(NLP)の研究者・技術者が年に一度集まって研究発表をしたり議論したり、懇親したりする国内最大級のイベントです。 今年は第30回で、3月11日から3月15日まで神戸ポートアイランドの神戸国際会議場で行われました。 大会運営が当日公開していた参加者数と発表者数のグラフです。今年の参加者数の数値は事前申込…
1ヶ月前
記事のアイキャッチ画像
アクセシビリティ向上への3つの心構え
Money Forward Developers Blog
こんにちは、フロントエンド推進グループの@taigakiyokawaです。横断組織のフロントエンドエンジニアとして、アクセシビリティガイドラインの作成や共通UIライブラリの開発を行っています。 今回は、社内の全エンジニア向けに発表した、アクセシビリティへの意識向上を目的としたプレゼンテーションの内容をブログとして紹介していきます。 The same article in English is here アクセシビリティ向上への3つの心構え まずはじめに、今回の要点です。 低いアクセシビリティは 「システム障害」 できるところから地道に アクセシビリティは「対応」するものではなく 「向上」 させ…
1ヶ月前
記事のアイキャッチ画像
開発者体験サーベイ、めっちゃよかったんで、おすすめです
Money Forward Developers Blog
エンジニアリング戦略室の高井といいます。 みなさん、開発生産性を高めていますか? 近頃、開発生産性という言葉をよく聞くようになってきました。開発生産性について書かれたブログや技術イベントでの発表を目にする機会が増えています。これはソフトウェアの重要性が高まってきていることや、またアメリカの金利政策によってマクロ経済状況が変化したという背景が影響しているようにも感じます。開発生産性という言葉がバズワードのようになりつつあります。 誰もが重要だと考えている開発生産性ですが、それが何であるのか、またどのように改善していくのか、という具体的な話になると喧喧諤諤の議論になってしまうようです。開発生産性と…
2ヶ月前
記事のアイキャッチ画像
社内のモバイルエンジニアが大集合したMobile Engineer All Handsを開催しました
Money Forward Developers Blog
こんにちは。Androidエンジニアの宮本です。 マネーフォワード クラウド確定申告アプリの開発を担当しています。 本記事では1月21日に開催したMobile Engineer All Handsというイベントのレポートをお届けします。 Mobile Engineer All Hands マネーフォワードにはiOS、Android、Flutterエンジニアを含めて多数のモバイルエンジニアが在籍しています。 各プラットフォームはそれぞれ定期的に情報共有会を行っており、プロダクトの開発状況や技術トピックについてディスカッションを行っています。 一方で、異なるプロダクト、プラットフォーム間のエンジニ…
2ヶ月前
記事のアイキャッチ画像
ガーディアングループでの1年を振り返って〜問い合わせ対応で大事な5つの考え方と、エンジニアとしての3つの成長〜
Money Forward Developers Blog
こんにちは。滝行をしてみたくてたまらない、 クラウド経費開発チーム ・ クラウド債務支払開発チーム の 野邉(べーやん)です。 ガーディアングループに配属になってから1年が過ぎたので、この1年を振り返ろうと思います。 ガーディアングループは何をしているのか ガーディアングループは「マネーフォワードクラウド経費」「マネーフォワードクラウド債務支払」の運用・保守 / 改善を行っています。 運用・保守業務では、システムのエラー監視を行いつつ、カスタマーサポートやカスタマーサクセスなど、ビジネスサイドからの技術的調査が必要な問い合わせの対応をしています。 改善活動では、中小規模の機能追加や、開発生産性…
2ヶ月前
記事のアイキャッチ画像
サービス基盤本部が考える「成長する開発組織の戦略ストーリー」
Money Forward Developers Blog
はじめに こんにちは。サービス基盤本部長の鈴木です。 サービス基盤本部は、マネーフォワードが開発するサービス自体やそれを開発のためのプラットフォームや技術支援を通し、マネーフォワードの提供するサービスの安定化と開発にかかる生産性を最大化することがミッションです。 常々、プラットフォームはそれ単体ではなく、それを利用する開発組織とセットで考えなくてはいけないと思ってます。とてもありがたいことにマネーフォワードの開発組織はサービスの成長と共に成長し続けており、それに伴い変化する課題に、難しさとやり甲斐を感じています。このブログでは、過去、現在、将来においてサービス基盤本部がどのように開発組織を捉え…
2ヶ月前
記事のアイキャッチ画像
【graphql-ruby】RelayConnectionのPageInfoに任意のfieldを追加する
Money Forward Developers Blog
こんにちは、クラウド債務支払でバックエンドエンジニアをしている@いいねです。 graphql-rubyを採用しているプロダクトで、ページネーションを実装したいというケースはよくある話だと思います。 graphql-rubyではRelayConnectionを用いたページネーション機能が提供されており、開発者はこれを使って簡単に実装することができます。 しかし、標準で用意されているPageInfo型では、ページネーションのコンテキストにおいて必要な全ての情報を提供していない場合があります。 例えば、クライアントがリストの総アイテム数を知りたいと思った場合PageInfoにはその情報が含まれていま…
2ヶ月前
記事のアイキャッチ画像
AWS Cloud Questをやってみた
Money Forward Developers Blog
こんにちは。クラウド経費でエンジニアの小林です。 今回は、AWS Cloud Questを試してみたので、その感想をシェアしたいと思います。 AWS Cloud Questの概要 AWS Cloud Questは、Amazon Web Services(AWS)のクラウド技術を学ぶためのロールプレイングゲームです。 実際のAWSの環境で手を動かしながら、クラウド技術の基本から応用までを学ぶことができます。そのため、知識だけでなく実践的なスキルも身につけることが可能です。 AWS Cloud Questを試そうと思った背景 私がAWS Cloud Questを試そうと思った背景には、いくつかの理…
2ヶ月前
記事のアイキャッチ画像
パスキー利用状況レポート @ マネーフォワード ID (vol.4, Feb 2024)
Money Forward Developers Blog
English version of this article is available here. はじめに こんにちは、マネーフォワード ID 開発チームの @nov です。 さて、みなさま、バレンタインデーいかがお過ごしでしょうか? おおよそ四半期毎のペースで公開している、パスキー利用状況レポートの時期がやってきました。 この3ヶ月、マネーフォワード ID ではパスキー周りで以下のような変化がありました。 パスキーでのログイン数が Google Sign-in を超えて、パスワードに次ぐ第二位のポジションへ ログイン直後以外のコンテキストでのパスキープロモーションを開始 パスキープロモー…
2ヶ月前
記事のアイキャッチ画像
最近のGoの後方互換性について(2024年も積極的にバージョンアップしよう)
Money Forward Developers Blog
こんにちは!マネーフォワードエックスカンパニー 個人サービス開発部 バンキングアプリ開発グループの仲川です。 みなさん2024年は気持ち良くスタートを切れたでしょうか?私は年始の初売りセールでスマートロックを購入して自宅に取り付けたんですが、施錠が機能していないことに全く気づかず、1週間ほどノーガード状態で「鍵のある生活から解放された!」と浮かれて過ごしていました。 さてソフトウエアエンジニアにとって鍵より煩わしいのは、後方互換性のないソフトウエアのバージョンアップ作業だと思います。今回のテーマはそんな後方互換性についてです。 Goでは2023年にリリースされたv1.21で後方互換性を向上させ…
3ヶ月前
記事のアイキャッチ画像
エンジニアのコミュニケーション課題をAWS GameDayで改善しろ! 〜企画・運営編〜
Money Forward Developers Blog
TL;DR この記事は「エンジニアのコミュニケーション課題をAWS GameDayで改善しろ! 〜イベントレポート編〜」で宣言していた運営、企画編です。 下記記事とは視点を変えて社内企画として取り組んだAWS GameDayについてお伝えしようと思います。 moneyforward-dev.jp この記事では社内イベントを通して、エンジニアにどのような価値を届けたいと考え、企画したかの裏側や思想、背景について記載をしています。 企画時点での課題や考え方であるため、歴史的遠近法により当時と現在で前提や背景が変わっている可能性があります、ご了承ください。 1 普段、知る機会が少ない社内イベントの裏…
3ヶ月前
記事のアイキャッチ画像
houou (鳳凰):理研 ichikara-instruction データセットを用いて学習された大規模言語モデル
Money Forward Developers Blog
Posted by Atsuhi Kojima, Researcher, Money Forward Lab. この記事では自然言語処理に興味がある、あるいは研究開発に携わっているエンジニアや学生の方に向けて、マネーフォワードの研究機関である Money Forward Lab が取り組んでいる Large Langugage Model (LLM) の研究開発についてご紹介します。 LLM の指示追従性を向上させる学習手法として Supervised Fine-Tuning (SFT) があります。SFT モデルは、prompt と completion のペアで構成されるインストラクション…
3ヶ月前
記事のアイキャッチ画像
trilogy を調査したら Active Record が抱える問題にまで辿り着いた
Money Forward Developers Blog
はじめに あけましておめでとうございます。k0iです。 皆さんは年末年始、いかがお過ごしでしたでしょうか。 私は久しぶりに会った高校の友達と飲んで帰省の列車に乗り遅れ、更にスマホを落として壊してしまい中々痺れる年越しとなりました。 2024年も良い年になると良いですね.....! さて、Rails 7.1 で trilogy という MySQL 互換の Database Adapter が追加されました。 しかし我々はすでに MySQL 互換の Database Adapter として mysql2 を使っています。 一体なぜ新しい Adapter が必要なのか。trilogy は何を解決する…
4ヶ月前
記事のアイキャッチ画像
今年も継続決定! ~エンジニア・デザイナーの名古屋、関西(京都・大阪)、福岡へのUIターン費用サポートキャンペーン実施のお知らせ~
Money Forward Developers Blog
こんにちは、マネーフォワード採用担当の新井です。 昨今新しい働き方が注目されている中でマネーフォワードでは、 「各国内開発拠点へUIターンされる方への応援をしたい、UIターンして拠点を盛り上げてくれる方のサポートをしたい!」という想いから、 名古屋、関西(京都・大阪)、福岡の地方開発拠点へ入社いただく方へ「UIターン費用サポート」を行っています。 2020年からスタートしたキャンペーンですが、好評につき今年も継続が決定しました🎉 今回はそのサポートの内容を紹介させて頂きます! moneyforward-dev.jp moneyforward-dev.jp moneyforward-dev.jp…
4ヶ月前
記事のアイキャッチ画像
Passkey の動向 2023年ふりかえり
Money Forward Developers Blog
はじめに こんにちは、マネーフォワード ID 開発チームの @nov です。 2023年はマネーフォワード ID として本格的にパスキーのサポートを開始した年でした。 2023年4月にリリースしたマネーフォワード ID のパスキー実装ですが、2023年末の時点でマネーフォワード ID へのログインアクションの7%ほどがパスキーによるログインになっており、Google Sign-in や Sign in with Apple などを抜いてパスワードに次ぐ第二位の認証手段となっています。 この一年で、Money Forward Developers Blogにも、最初に Passkey Autof…
4ヶ月前
記事のアイキャッチ画像
Money Forward Developers Blog Award 🎉 この1年で多く読まれた記事を紹介します!
Money Forward Developers Blog
こんにちは、採用広報のachaです✌️ マネーフォワードでは11月が事業年度末となり、12月から新しい年度が始まっています。 先日社内でMoney Forward Developers Blogの投稿数やPV数を軸に表彰する「Money Forward Developers Blog Award」を行いました。 その中のPV数部門で表彰したトップ10の記事を紹介できればと思います。 ブログを通して、この1年間のできごとをふりかえるきっかけになれば嬉しいです。 【1位🥇】ChatGPTのAPIがオープンになったのでSlackに分身を配置した話 この1年は、ChatGPTをはじめとした生成AIが大…
4ヶ月前
記事のアイキャッチ画像
マネーフォワード CTO が考えていること(2023 年 12 月)
Money Forward Developers Blog
こんにちは、マネーフォワード CTO の中出(なかで)です。 CTO の私が、普段「なにを感じて、どんなことを考えているか」について、四半期に一回社内へ共有している内容を一部編集し、 Developers Blog に公開したいと思います。 前回はこちら:マネーフォワード CTO が考えていること(2023 年 9 月) 技術的負債とその返済 7年前、2016年12月にCTOになって、最初の大きな決断は、すべてのサービスが一つの大きなデータベースに依存している状態から抜け出すことでした。私たちは小さなベンチャー企業でしたから、素早くサービスを立ち上げるためにデータベースを分割せず、大きなデータ…
4ヶ月前
記事のアイキャッチ画像
アンチパターンから理解を深めるrepeatOnLifecycle
Money Forward Developers Blog
この記事は、Money Forward Engineering 2 Advent Calendar 2023、22日目の投稿です。 こんにちは、マネーフォワードホームカンパニーでモバイルエンジニアをやっている nyafunta9858 です。 この記事では、Android Jetpackで提供されているAPIのひとつ、repeatOnLifecycleについてアンチパターンから理解を深めてみたいと思います。 実はこのテーマは、DroidKaigi 2023にて筆者が出題したコードクイズのテーマのひとつでもあったので、その際のクイズを題材にして解説していきます。 年末に向けて忙しくされている皆さ…
4ヶ月前