サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
moneyforward-dev.jp
こんにちは、マネーフォワードエンジニア採用広報の acha です。 3月9日に株式会社ナレッジワークさんと マネーフォワード×ナレッジワーク 『ビジネス課題をGoで解決する 』 と題してイベントを開催しました! 今回はイベント資料と当日のパネルディスカッションや質疑応答をご紹介できればと思います。 ナレッジワーク 「みんなが売れる営業になる」セールスイネーブルメントクラウド「ナレッジワーク」を提供する、株式会社ナレッジワークさんからは、ソフトウェアエンジニアの多久島さんに登壇いただきました。 Goを使った開発の話はもちろん、開発における組織内のコミュニケーションの話や、toB SaaS開発の特徴と取り組みなどについてお話しいただきました。 ナレッジワーク流SaaS開発 with Go 登壇者:多久島 稔宏 登壇資料 マネーフォワード マネーフォワードからは、『パートナーと共に、新たな金融サ
鴨川で水草を食みながら、東海道の終点三条大橋たもとの京都開発拠点でGoを書いているwalkureです。こんにちわ🦆 さて、3月19日にYAPC::Kyoto 2023が開催されます。テーマは「try/catch」ということで、関西において日々Give it a try!を続けている我々としてはぴったりのテーマです。 そんな我々は京都・そして関西のITコミュニティを盛り上げるぞ!!!!という思いで、YAPC::Kyoto 2023にGold Sponsorとして協賛することにしました。また、前日祭LTセッションに田中、トークセッションにはTooka_91が登壇します。 yapcjapan.org yapcjapan.connpass.com 登壇します 前日祭LTセッション 題名:当日のお楽しみ! 登壇者:田中 場所:G会議室 時間:15:20開始の後、くじ引きにて決定 登壇者コメント:人
※新兎わいちゃんについて真実を返す分身(中身はChatGPT)之図 チャッピー、いま何してるのかな チャッピーって言ってもピクミンのチャッピーじゃないんですよ(ピクミン新作楽しみですね。2のときだったかな?蒜山の牛乳瓶の蓋とかあってすごいローカルの風を感じたのをよく覚えています。島根から来ました対戦よろしくお願いします。) うん、違うんだ、中学の時の同級生に「チャッピー」って呼ばれてるやつがいたんだ。 そのチャッピーが高校2年の時の学園祭にふらっと遊びに来て、自販機にくっしゃくしゃのお札を詰まらせて壊して帰ったことだけよく覚えてる。 なにしに来たんだアイツ。 うん、前置きが長いって? ChatGPTって流行ってるじゃないですか、僕は勝手にチャッピーって呼んでるんですけどね、可愛いから。 猫も杓子も興味津々のChatGPTというものが実際どういうものなのかって話を……社内でチョロッとしたら、
こんにちは、マネーフォワード CTO の中出(なかで)です。 CTO の私が、普段「なにを感じて、どんなことを考えているか」について、四半期に一回社内へ共有している内容を一部編集し、エンジニアブログに公開したいと思います。 前回はこちら:マネーフォワード CTO が考えていること(2022 年 12 月) グローバル多拠点開発、グローバルでのツール・プロセスの統一 私たちは、これまで一つのプロダクトを一つの拠点で開発することにこだわってきました。これは、最速でプロダクトを開発するための最適解だと信じていたからです。しかし、エンジニアが限られた状況下では、このやり方が最も良いとは限りません。そこで、複数の拠点にまたがるチームを作り、コラボレーションして開発することにチャレンジしたいと思います。 複数の拠点といっても、日本の各拠点にはチームの余裕がないため、基本的には国をまたいだ拠点とのコラボ
こんにちは、エンジニアリング戦略室のachaです。 この度、Ruby on Railsに特化した1600ページ超えの大型リファレンスのRailsガイドに協賛させていただきました🎉 バナーや会社紹介が掲載されています バナーに込めた思い 今回掲載されているバナーには「User Focus」という、マネーフォワードが社会に約束する行動指針、バリューに定められた言葉を入れました。 マネーフォワードコーポレートサイトより User Focus 私たちは、いかなる制約があったとしても、常にユーザーを見つめ続け、本質的な課題を理解し、ユーザーの想像を超えたソリューションを提供します。 現在、お金の見える化サービスマネーフォワードMEの利用者は1,400万人以上。 その他 to B向けプロダクトも含めると本当にたくさんの方にマネーフォワードのプロダクトを利用いただいております。 昨年、10周年を記念し
※飯テロを要求する社員と飯テロするbotと飯テロにダメだしする社員戯画 ご機嫌よう、世界 なんかもう最近は猫も杓子もChatGPTじゃないですか? 僕みたいに自然言語処理をかじっていると、社内外問わずいろんな人から「ChatGPT、どうっすか」と まるで宗右衛門町の客引きのように 声をかけられます どうもこうも、それはそれでしょう、そもそもあの子のベースになっているGPT-3.5は単純にパラメータ数がry ChatGPTのAPIがついにオープンになったのでSlack botを早速導入する ※とんでもない嘘をつくChatGPT図絵 どうもCTO室AI推進部とグループ会社HiTTOで 二股 兼務中の@ken11です。 いや今回の話は非常にシンプルで掲題の通りなんですが、冗談抜きで社内外問わずChatGPTに対する強い興味と関心のお声を頂戴しており、せっかくなのでAPIが使えるようになったならみ
こんにちは クラウド経費開発チーム ・ クラウド債務支払開発チーム の 宮村(みやむー) @miyamura.koyo です。 最近はチームで Ruby 3 系へのバージョンアップを行なっております。 その際にやるべきことの1つとして、「キーワード引数にハッシュを渡した際のエラーに対処すること」があります。 www.ruby-lang.org Ruby 3 系にアップデートする際に、上記のエラーが発生するメソッド呼び出しをそのままにしてしまうと ArgumentError が発生してしまいます。 なので、上記のようなエラーが発生するコードを 全て 修正する必要があります。しかし私が今バージョンアップに取り組んでいる Rails app は8年近く開発されており、対象のコードは膨大にあります。しかもこれは gem 内のメソッドも対象だったりするので、gem 側が未対応でエラーになったりするこ
クラウド債務支払開発チーム でバックエンドエンジニアをしているいいねです。 みなさんGraphQLは使っていますか? 自分は普段バックエンドの開発を行っているのですが、最近クライアント実装の機会がありました。 そこで、バックエンド開発との特性の違いや、開発において意識すべきポイントが結構あるなと感じました。 それに伴って近年GraphQLが求められるようになった理由を実感したので記事を書いてみました。 「普段バックエンドの開発をしているけど、REST APIをGraphQLに変えることで何が嬉しくなるのかがイメージできない」 という悩みを抱えている方にとって、クライアント実装時の課題とGraphQLが解決するものを理解する手助けとなれば幸いです。 クライアント実装側に立って分かった3つの課題 バックエンドエンジニアの自分がクライアント側の開発を行った際に、クライアント実装時の特性として3つ
#タイムズマネフォというオウンドメディアが公開されたのをご存知でしょうか。 「マネーフォワードで働く人が見える」をキャッチコピーに、様々な社員が登場しています。 recruit.moneyforward.com いいですね。かっこいいサイトです。 しかし僕はここでふと思います。「タイムズ」という言葉は、僕にとっては「分報(times)」という単語として身近なのだと。 分報とはつぶやき場であり、雰囲気が見れる場所 分報とは、かんたんに言ってしまえば個人のつぶやき部屋です。 Slackを使っている会社なら、times_xxxといった命名でチャンネルが作られていたりします。 分報と聞くとずっと報連相してそうですが、(弊社に置いては)別にルールはありません。某つぶやきSNSのように喋っている人もいるし、メモとして使っている人もいます。 ただこの分報(以降timesと表記)、その会社で働いている雰囲
こんにちは、エンジニアの江熊です。普段はマネーフォワードMEというWeb/スマホアプリで提供されるサービスに関わる様々な開発や取り組みを実施しています。 今回は、システムを作るための情報のまとめかたについて紹介します。ここで紹介するまとめかたは、僕自身普段の業務の中で、開発に関わる様々なことを円滑にすすめるために実践しているものです。また、開発が思うように進んでおらず悩んでいるメンバーによくおすすめしているまとめかたでもあります。 先日、僕のこのまとめかたを言語化し、チームに共有したところ、好評な意見をいくつかいただいたので、今回ブログ記事にすることにしました。 この記事に書くこと どんなシステムであれ、それを作るためには、なぜ、なにを、どのようにつくるのかを明確にしなければなりません。明確でない場合、必ず手戻りが発生したり、ユーザが求めていない機能を届けてしまうことに繋がります。 という
はじめに こんにちは。 SREグループの佐々木と申します。 Amazon ECS(以下、ECS)を使っていて、ローリングアップデート時に、コンテナ上のSidekiqで実行中のジョブに影響が無いのか、気になったことはありませんか? この記事では、ローリングアップデート時のECSとSidekiqの挙動、ローリングアップデート時に気をつけるポイントを紹介します。 背景 最近、「Sidekiq::Shutdown」のエラーメッセージと共に落ちたジョブがいました。 リリースの際に発生していたので、ECSのローリングアップデート起因で、Sidekiqのジョブが強制終了してしまい、ジョブが落ちたのだろう。と想定していました。 とはいえ、あくまで想定です。 また、ジョブが落ちたことによる影響の有無が分かりませんでした。 そこで、エラーメッセージの原因を調査するために、ECSとSidekiqの挙動を追いま
こんにちは、エンジニア採用広報 acha です。マネーフォワードは、2023/02/18(土)に開催される 福岡 Rubyist会議 03 にスポンサーしております。 当日は、スピーカーである Pocke や、スポンサーセッションを務めるクラウド経費本部の yusuke-eto 、Pay 事業本部 プロダクト開発部 部長の 1060ki など、マネーフォワードのエンジニアが多数参加する予定です🙌ぜひたくさんの方と会場でお話しできればと思います! おすすめランチ情報 今回、県外からの参加される方も多いと思います。そこでマネフォメンバーが、会場であるリファレンス駅東ビル周辺のおすすめランチ情報をお伝えします! 魚 🐟 海山邸 博多ARK店 博多うなぎ屋 藤う那 うなぎ処 柳川屋 博多店 梅山鉄平食堂 博多店 麺🍜 博多一双 博多駅東本店 中華そば 月光軒 明鏡志水 博多らーめん Shin
TL;DR 今日お伝えすることはタイトル以外にないんですが、リニューアルをしました…という告知文です。 新年あけましておめでとうございます、マネーフォワードで技術広報をやっている luccafort です。 新年のご挨拶 ブログをリニューアルした諸般の事情はあるんですが、ひとまず本日12時頃より旧ブログである moneyforward.com/engineers_blog/ から今回新しく moneyforward-dev.jp にドメインを切り替えてテックブログをリニューアルしました。 リニューアルに至るまでの意思決定や移行に際してのアレコレはまた落ち着いたタイミングで記事を書こうと思いますが、ひとまず1月20日にリニューアル作業が完了しました。 残タスクが残ってはいるものの年末からコードフリーズならぬブログフリーズをして対応してきたリニューアル作業としては一旦完了かなと考えています。
こんにちは、マネーフォワード CTO の中出(なかで)です。 CTO の私が、普段「なにを感じて、どんなことを考えているか」について、四半期に一回社内へ共有している内容を一部編集し、エンジニアブログに公開したいと思います。 前回はこちら:マネーフォワード CTO が考えていること(2022 年 9 月) ソフトウェア生産性の可視化 近年採用が進んでいるソフトウェア生産性に関連する指標として、 Google の DevOps Research and Assessment (DORA) が提唱する Four Keys が挙げられます。 Four Keys はソフトウェアデリバリーと安定性に関する指標で、下記の四つから構成されます。 デプロイの頻度 … 組織による正常な本番環境へのリリースの頻度 変更のリードタイム … commit から本番環境稼働までの所要時間 変更障害率 … デプロイが原
この記事は Money Forward Engineering 1 Advent Calendar 2022 22日目の投稿です。 こんにちは、2022年4月入社の新卒バックエンドエンジニアのコットンです。 新卒1年目ももうすぐ終わるとのことで、この1年何をしてきたのかざっくりと振り返ってみようと思います。 普段は技術負債解消を主な業務としていますので、この記事を通して新卒1年目で新規開発じゃなくて技術負債解消って実際のところどうなの?と思ってる大学生や同じ年代のエンジニアの皆さんのお役に立てるのではないかと思います。 「桃園の誓い」アーキテクチャとわり算 振り返りをする前に、所属しているチームとチームで取り組んでいる「桃園の誓い」アーキテクチャについて簡単に紹介します。 私はクラウド横断本部のわり算チームという部署で技術負債解消に取り組んでいます。 わり算チームは「桃園の誓い」アーキテク
この記事は Money Forward Engineering 2 Advent Calendar 2022 18日目の投稿です。 こんにちは。マネーフォワード関西開発拠点でマネーフォワード クラウド会計Plus (以下会計Plus)のエンジニアをしているぽっけです。 この記事では、私が行った高速化について紹介します。 私は最近Railsアプリケーションの高速化を行っており、ある画面のレスポンスタイムを50%以上削減しました。そしてこの改善はRubyレベルの変更のみで達成しました。 この記事での「Rubyレベルの変更のみ」は、MySQLやRedis、Web APIなどへのアクセスには全く手を入れず、Rubyのプロセスが消費する時間のみを変更した、ということを意図しています。 MySQLなどへのアクセスは通常ボトルネックになりがちな箇所です。今回そこに手を入れずに高速化を達成できたのは、1つ
この記事は、Money Forward Engineering 1 Advent Calendar 2022 16日目の投稿です。 Money Forward ME サーバサイドエンジニアの島津です。 今回は、Dependabot 運用の自動化について、ご紹介したいと思います。 Dependabot について Dependabot は、プロジェクトで使用されているライブラリの脆弱性を監視し、依存関係を最新の状態に保つための、GitHub のサービスです。 その中でもいくつか機能がありますが、今回は Dependabot version updates の機能を使用した際の自動化についてです。 この機能を使うと、リポジトリ内の各種パッケージのバージョンをチェックし、常に最新に保つために自動的に bot が プルリクエストを作成してくれます。 詳しい設定方法は割愛しますが、リポジトリ内で .g
はじめに こんにちは、「MoneyForward Pay for Business」事業の英語化リード、シンガポール出身のリム・ベネディクトです。 普段は、Android開発を担当しながら、クライアントグループ(モバイルとフロントエンドをまとめるチーム)のリーダーを務めています。 全社的にエンジニア組織の英語化が進んでいる中、福岡拠点に非日本語話者がいないため、英語を使うきっかけを作れず、英語学習へのモチベーションが上げづらい、様々な難しい課題に直面しています。 個人の英語能力に応じて、英語研修を受けるメンバーもいるため、更にワークショップなど別の企画を強要したら、負担が大きすぎる懸念がありました。 そのため、新しい取り組みを導入する前に、慎重に検討すべきではないかと思っていました。 それでも、私が他国語を習得した方法を気になる方が何人かいます。 そこで、思い付いたのはブログで、興味がある
この記事は、Money Forward Engineering 1 Advent Calendar 2022 7日目の投稿です。 6日目は koyoさんで i18n YAML ファイル中の日本語/英語のズレを検知する単体テスト でした。 本日は私が「メタデータ管理の最初の一歩」について書いていきたいと思います。 はじめに 初めまして、CTO室分析基盤部のnakamoriです。 私は22新卒でこの分析基盤部に配属されてから半年、データ分析基盤の開発と運用を行っています。 今回は入社して一番大きなプロジェクトだったメタデータ管理についてお話ししようと思います。 この記事が想定する読者 分析基盤であるDWH(データウェアハウス)にデータが蓄積されてきたが、メタデータ管理をまだ行っていない人 データカタログツールを導入しようか迷っている人 抱えていた課題 弊社マネーフォワードは40を超えるサービス
この記事は、Money Forward Engineering 1 Advent Calendar 2022 2日目の投稿です。 こんにちは。マネーフォワード MEのiOSエンジニア、ひらた(@cafedeichi)です。 今回は私の英語学習について少しお話します。 私がiOSエンジニアとしてのキャリアをスタートしたのはiOS 6がリリースされた頃でした。当時はAppleの公式ドキュメントの和訳が少なく、必然的に英文を読む機会が増えたことで、少しずつ英語そのものにも興味を持つようなりました。知りたいことが英語で書いてあるので、英語ももっとわかるようになりたいと思ったのです。その後、本格的に学習を始めた2016年の夏から今日まで、iOSアプリ開発を通してどのように英語学習に取り組み、英語力を高めていったのかを、英語の4技能であるリーディング、リスニング、スピーキング、ライティングに分けて振り
こんにちは クラウド経費開発チーム 、 クラウド債務支払開発チーム の 宮村(みやむー) @miyamura.koyo です。 最近は Elixir 芸人として活動しております👍 今回は「複数ページのダミー PDF をサクッと作成する方法」について紹介します。 こんな時あるよね 開発したものの QA で200ページの PDF がほしい!という状況になりました。 とはいえそんな PDF はないし、権利的に怪しいものは避けたい...。 そんな時にみんな大好き ImageMagick を使って簡単に生成できたのでご紹介します。 方法 1 ImageMagick をインストールします ローカルに入れてもいいし Docker で入れてもいいです 👍 2 以下のコマンドを打ちます $ mkdir dummy $ cd dummy $ for i in $(seq 1 200); do conver
はじめに こんにちは。CTO室 分析基盤部の長谷川(shase)です。 私が所属するチームでは、データ分析基盤の開発と運用を行っています。 今回は私が入社以来(といっても半年弱程度なのですが)やってきた、データパイプラインの整理についてご紹介したいと思います。 この記事が想定する読者 事業会社でデータ分析基盤の開発と運用に携わる、データエンジニア、データアナリストなどの職種の方にとって参考になればと思い執筆しました。 記事に出てくる社内用語の補足 セキュアデータ基盤は、センシティブなデータが含まれる基盤でアクセス可能なメンバーが制限されています。また、特定の踏み台からしかアクセスすることができません。 カジュアルデータ基盤は、センシティブなデータが含まれていない代わりに、通常のオフィスネットワークからアクセスすることができる環境です。 抱えていた課題 私が入社した時点で、カジュアルデータ分
こんにちは。マネーフォワード クラウド会計Plus (以下会計Plus)でエンジニアをしているぽっけです。 しばらく前に、会計PlusのRails 7へのアップグレードが完了しました。その中では様々な対応を行いましたが、この記事では特に印象的だったSTIとautoloadingの対応についてご紹介しようと思います。 STIとautoloadingは相性が悪いです。Rails 7以前は簡単な修正でこれらが共存して動いていましたが、Rails 7ではそのコードが動かなくなってしまいました。この問題は最終的には修正されましたが、それまでに紆余曲折あり修正までに何回ものPull Requestが必要になりました。 対象読者 Ruby on Railsを使用した開発経験があることを前提としています。また、STIやautoloadingについて詳細な説明はしません。それらを知らない場合は、該当するR
はじめに みなさまごきげんよう。マネーフォワードの福岡拠点でクラウド経費およびクラウド債務支払というプロダクトの開発を担当している、野田 (@quanon_jp) と申します。好きなものは村上春樹とヨーヨーです 🪀 今回は SQL に関する少し風変わりな改善について共有します。特定の形式のカラムのサイズが非常に大きくなっていたので、そのサイズを小さくした話です。 なお、本記事のコードはすべて Ruby (Ruby on Rails の環境) です。 経緯 きっかけ それは晴天の霹靂でした。他のプロダクト (以下 🍊) の開発者から我々のプロダクト (以下 🍇) にある連絡が来たのです。 ※ 文章はイメージです。テーブル名、カラム名は実際のものから一部変更してます。 🍊 で使っている共通データベースのリードレプリカが遅延し、パフォーマンス悪化やエラーレートの上昇、コスト増などが発生し
こんにちは!マネーフォワードでクラウド会計のQA(Quality Assurance・品質保証)エンジニアをしております、みなみと申します。 私は6年ほどQAエンジニアの仕事に携わっているのですが、業務経験を積んでいく中で自分が思うQAエンジニア像が以下のように変わっていきました。 最初はテスト実施のことで頭がいっぱいでしたが、テスト仕様書・テスト計画作成を担当するようになると「テストに求められること」について考え始めます。 次に「品質って何?」を考え始め、その結果「品質の定義」に取り組み始め.....といったように、一歩ずつキャリアを進めていく中で「QAエンジニアに求められること = QAエンジニア像」が変わっていきました。 今回はそんな私の 「QAエンジニア像の変遷について」 と 「どのような経緯でマネーフォワードに辿り着いたのか」 についてお話していきたいと思います。 QAエンジニア
はじめに こんにちは、こんばんは。マネーフォワードでCTO室マイクロサービス推進部に所属している木吉です。 マネーフォワードではマイクロサービス化のために様々な活動を行っています。 私の部署でもプロダクトから技術要素に特化した機能をサービスとして切り離し、複数のプロダクトから共通機能として使ってもらうための開発を行っています。 今回はその中でもメール送信APIを提供するサービス(以下メール送信API)に関する活動について紹介します。 メール送信API 技術スタック 言語: Go インフラ: AWS(RDS,SNS,SQS)/Kubernetes(EKS) サービスについて ここで今回のメール送信APIについて説明します 機能としては非常にシンプルなもので、APIリクエストとしてプロダクトから送信したいメールの情報を受け取り送信します。 もともとプロトタイプとして作ったサービスであるため、当
こんにちは。関西開発拠点でマネーフォワード クラウド連結会計(以下、クラウド連結会計)のフロントエンドエンジニアをやっています、上野(@uenoY4)です。 今回はクラウド連結会計のフロントエンドでテーブルのパフォーマンス改善を行ったので紹介させてください。 クラウド連結会計の技術構成 クラウド連結会計のフロントエンドは以下の構成で実装しています。 フレームワーク:Next.js 言語:TypeScript UIライブラリ:MUI 実装するコンポーネントは全て MUI から提供されているものをベースに使用して実装しています。 課題 今回、表示項目が多く、動きのついたテーブルを実装することになり、いつもの通り MUI が提供している Table コンポーネントをベースとして、実装を進めました。 表示項目が多いこともあり、試しに向こう 3 年後に想定されるマックスのデータ数( 500 行 ×
こんにちは!Pay for Business チーム インターン生の嶋村です! 2022年3月より Rails エンジニアとして長期インターンに参加しています。 先日、会計Plus チームのpockeさんにサポート頂きながら初めての OSS コントリビュートに挑戦しました。今回はその経緯と内容について紹介したいと思います。 成果物 まずは成果物の紹介です。 Update document of Range#to_s by shmn7iii · Pull Request #46230 · rails/rails Rails Guides のドキュメントを訂正し、無事マージされました! Rails Guides の管理は Ruby on Rails 本体のリポジトリで行われているので、なんと Rails 本体のコントリビューターになりました!嬉しい!! 経緯 事の発端はpockeさんのインター
こんにちはVTRyoです。普段はHR界隈でSREをしています。 「夢ェ 叶うなら OSSに貢献してから死にてえな……」 と思ったことはありませんか。僕は常々思っていました。 しかし今日までとてつもないハードルを感じていました。技術的なハードルというよりはマージまで持っていくだけの心的ハードルです。それまでissueを上げたりはしてましたが、やはり自分で書いたコードがマージされるところを見てみたい。 そう思っている人は少なくないと思いますが、やはり人間きっかけがあるかないかで大きく変わってくると思います。 今回は、マネーフォワード社員がどのようなきっかけで勉強会を開き、そして学びを得ているかの一例を紹介していこうと思います。 gem_rbs_collectionへのコミット まずは成果の話からしましょう。 Rubyコミッターのpocke1さん監修の下、gem用のRBS2ファイルにコミットしま
次のページ
このページを最初にブックマークしてみませんか?
『Money Forward Developers Blog』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く