Money Forward Developers Blog

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

20230215130734

2021-01-01から1年間の記事一覧

グループ会社横断でシングルサインオンをできるようにしてみた

こんにちは。 コーポレートエンジニアリンググループの 下村 です。 コーポレートエンジニアリングって?という方は こちら をご参照下さい。 誤解を恐れず言えば、社内ITをハックする人 といった職種です。 本日はマネーフォワード本社のSaaSに対して、グル…

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

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

Discord Botを使ってインターン生とのコミュニケーションを改善しました!

こんにちは。 CTO室マイクロサービス推進部でインターンをしている廣瀬です。 マネーフォワードには、インターン生が主導となって取り組んでいるプロジェクトがいくつか存在し、インターン生を積極的に受け入れています。 僕を含め何人かのインターン生が、…

Rubocop でカスタムルールを作る

こんにちは。 マネーフォワードでサーバーエンジニアをやっている江口です。 先日、開発中のプロダクトに Rubocop のカスタムルールを追加するチャレンジをしてみました。 その中で、手を動かしながら調べた内容をご紹介したいと思います。 Rubocop を全く知…

iOS版マネーフォワード ME クイックアクションウィジェットの開発

こんにちは。 マネーフォワード MEのiOSエンジニア、ひらた( @cafedeichi )です。 iOS版マネーフォワード MEは、Ver. 13.8でダークモードに対応しました。Twitter等のSNSでかなり話題になっていたようですが、その影でひっそりと新機能である「クイックア…

iOS版マネーフォワード MEのダークモード対応

マネーフォワード MEのiOSエンジニアの椎名です。 iOS版マネーフォワード MEのVer.13.8で、ダークモード機能をリリースしました!! MEはとても古いサービスで、様々な障壁がありましたが、なんとかリリースすることができました。 こちらではMEのダークモード…

マネーフォワード内定者がRust.Tokyo 2021に登壇します

こんにちは!22年卒マネーフォワード内定者の TaKO8Ki です。 今年9/18に開催される Rust.Tokyo 2021 に出した proposal が accept され、登壇することになりました。Rust.Tokyo は以前の2019年の開催が初開催なので、二度目の開催となります。 お待たせしま…

SageMaker Experimentsによる実験管理とQuickSightを使ったその可視化

おはこんばんちは、CTO室AI推進部の@ken11です。 みなさん1021回目の夏はいかがお過ごしですか? 僕はあっという間に8月が過ぎ去ろうとしていることに戦々恐々としています。 どうせ今年もなにもできなかったな〜って言いながら若者のすべてを聴いて勝手にエ…

やるぞ!Kaigi on Rails 2021!!今年もやります、スポンサード!!!

Kaigi on Rails 2021に参加の皆さん、こんにちは。 マネーフォワードで技術広報をしているluccafortです。 Kaigi on Rails2021のスポンサー様ページをオープンしましたhttps://t.co/Zh8ZMlySoO#kaigionrails— Kaigi on Rails (@kaigionrails) August 11, 202…

RubyKaigi Takeout 2021 のプラチナスポンサーでの協賛をします!

RubyKaigi Takeout 2021 に参加を予定している皆さん、こんにちは。 マネーフォワードで技術広報をしているluccafortです。 この度マネーフォワードはタイトルにもあります通り RubyKaigi Takeout 2021にプラチナスポンサーとして協賛することとなりました。…

Googleフォームで参加者募集して、自動でGoogleカレンダーに申込者を招待する小技

こんにちは。 マネーフォワードでインターンをしております赤羽です。 最近、「営業戦略部」から「CIO室 コーポレートエンジニアリンググループ」に異動しました。 社内イベントの開催者向けに、イベント参加希望者を自動でカレンダー招待する仕組みを作って…

マネーフォワードは何をモデル化するか

こんにちは、第一楽章だけでも月光は早すぎた内波です。 皆さんは「モデル」と聞くと何を思い浮かべるでしょうか。 Googleに聞けばイメージにはファッションモデルが、強調スニペットには辞書の文言が並んでいます。 「モデラー」というとプラモデル(模型)…

StepFunctionsとSageMakerでML学習パイプラインをつくる

初カキコ…ども… 俺みたいなインターネットミームおじさん、他に、いますかっていねーか、はは 今日の社内の会話 あのシステムかっこいい とか あの機能ほしい とか ま、それが普通ですわな かたや俺は電子の砂漠でデッドロックしたレコードを見て、呟くんす…

オンラインミートアップ開催のお知らせ

関西開発拠点でバックエンドエンジニアをしている上野です。 今回は 7/30 (金) 19 時から関西開発拠点で採用イベントを実施するのでそのイベントの概要を紹介します! 関西拠点の現状 「そもそもマネーフォワードって関西に開発拠点あるの?」と思った方もい…

GraphQL Federation - API Gatewayの進化

こんにちは、マネーフォワード 福岡開発拠点のStart up Studio部で新規プロダクトを開発しているバックエンドエンジニアのダンと申します。 今回の記事は私たちのチームでマイクロサービスアーキテクチャにあるAPI Gatewayの課題を解決できるソリューション…

エンジニアが技術広報に取り組んだ奮闘記 2021年上期

数カ月ぶりにおはようこんにちはこんばんは。 マネーをフォワードする会社で技術広報してるluccafortです。 皆さん元気ですか? 私は応援するマンチェスター・シティがチャンピオンズリーグの優勝を逃してしまいやる気の全てが虚無に消え去ってしまいました…

長期エンジニアインターンで得た学び

こんにちは。松本と申します。 2020年8月から2021年5月までの約10ヶ月間、クラウド横断本部のわり算グループという技術的負債を解消するチームでエンジニアとしてインターンをしていました。 メインタスクとして社内向け管理画面のリプレイスを担当しつつ、…

Rails のモデルのコールバックを削除したら、とある処理を 33 倍速くできた話

こんにちは! マネーフォワード クラウド経費 というサービスでサーバサイドエンジニアをやっている 福岡拠点 (九州・沖縄支社) の野田 (@quanon_jp) と申します。 最近は 狩猟 に勤しむ日々で、ハンターランクは 333 を超えました 先日、クラウド経費で大…

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

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

Magic Podの導入

マネーフォワード MEのiOSエンジニアの椎名です。 今回は、MEにテストツール Magic Pod を導入した時の話と、そこで得た知見やMEでの活用方法をお話できればと思います。 テストでお悩みの方は是非御覧ください。 導入の経緯 MEではユニットテストのコードが…

OpenAPIでスキーマ駆動開発してみた

こんにちは! マネーフォワードでインターンをしている伊藤巧です。 社内向けAPIの開発をスキーマ駆動開発で行いました。 本記事では、それについて紹介します。 「スキーマ駆動開発はなんとなくわかるけど、いまいち進め方のイメージが湧かない。。。」とい…

【Rails】トランザクションを張るときにSQLキャッシュで気にすべきこと

こんにちは! マネーフォワードでインターンをしています、鈴木寛史です。 この記事では、私たちのチームで提供しているAPIで起こった1つのエラーに関して、調べたりしても似たようなケースの記事がなかったので紹介したいと思います。 トランザクション、SQ…

Nuxt v2 のSPAモードが起動するまでの流れを追ってみた

こんにちは。 「マネーフォワード クラウド勤怠」エンジニアの ktmouk です。 最近、社内でも個人的にも Nuxt.js の名前をきく機会が増えたのですが、内部でどのように動いているのか気になったのでコードを読んで流れを追ってみました。 なお、Nuxtのバージ…

輪読会「Go言語による並行処理」を行いました

こんにちは。 Goを推進するGolang推進グループに所属してGoエンジニアをしている @yoskeoka です。 2020年11月〜2021年5月まで、書籍「Go言語による並行処理」(日本語翻訳版) の社内輪読会を全20回×60分かけて行いました。 この書籍の内容が気になっている人…

社内エンジニア生産系可視化ツールで個人のメトリクスを見れるようにした話

こんにちは。 CTO室でインターンをしてるtakuanです。 今回は私たちが開発している社内のエンジニア生産性可視化ツール「Fadil」に個人のメトリクスを見れる機能を追加したので紹介したいと思います。 Fadilとは FadilはMoney Forward社内のエンジニアの生産…

Story of being a speaker at a tech panel discussion

Hi, I’m Son (ソン), software engineer @ Startup Studio, CEO Office. As a title, I will share the story of my first chance of being a speaker at a tech panel discussion. Context This march, our CTO Nakade was looking for a speaker for the w…

エンジニアインターン生の交流会イベントを開催してみた話

こんにちは。 わり算グループでインターンをしている小野です。 4/15にインターン交流会を開催してみました。 その経緯や内容を報告をさせていただきます。 (補足:わり算グループとは) 複数のサービス間でリソース等を共有することで、サービス同士の依存…

バリデーションを自動化するgemを作った話

こんにちは。 マネーフォワードのわり算グループでインターンをしている小野直人です。 今回の記事ではタイトルにもある通り、rakeコマンドを打つことでRailsのActiveRecordのバリデーションを自動で書いてくれるgemについて紹介したいと思います。 https://…

iOSアプリ内課金の設計指針

こんにちは。 マネーフォワードクラウド確定申告アプリiOSエンジニアの佐藤です。 本稿ではマネーフォワードクラウド確定申告に実装したiOSアプリ内課金の設計指針について紹介します。 はじめに 皆さん、iOSアプリ内課金という単語はご存知でしょうか。 iOS…

社内勉強会カレンダーのご紹介

こんにちは。 マネーフォワードのVPoE、渋谷(ryoff)です。 多くの優秀なエンジニアの方々に入社いただき、プロダクトラインナップも増えてきました。 一方、「GraphQL使ってるプロダクトって他にもありますか?」だったり、「PdMやりたいのでINSPIREDにつ…