Go Conference 2021 Autumn にブロンズプランで協賛します

マネーフォワードはブロンズプランで Go Conference 2021 Autumn を応援させていただきます!

【開催概要】
開催日時:2021/11/13(土) 10:00 〜 20:00
配信方法:YouTube Live
主催団体:Gophers Japan & Women Who Go Tokyo

【参加申込】
以下のイベント申込ページよりお申込みください。 (申込開始: 2021/10/01(金) 〜)
https://gocon.connpass.com/event/213865/

マネーフォワードではCTOからのメッセージでも発信しているように社内でのGoの利用を推進しています。
その結果生まれるさまざまなコントリビューションを応援しています。
スポンサードだけではなく、OSSに対するコミットやIssueの報告、その他テックコミュニティの運営などできる範囲でのコントリビューションを実施しています。
今後もテックコミュニティへの貢献を継続していきたいと考えていますので、よろしくお願いします!

続きを読む

お知らせ: フロントエンドカンファレンス福岡スピンオフ 〜フロントエンドの現場 in 福岡〜 に登壇します

こんにちは。福岡でフロントエンド開発をしている木村です。
最近家購入のため35年ローンを組みまして、やるしかないと意気込んでいる今日このごろです。

そんな私ですが、フロントエンドカンファレンス福岡スピンオフ 〜フロントエンドの現場 in 福岡〜に登壇します。

イベントとしては開発現場の話がメインになりますので、マネーフォワード福岡拠点で現在開発中のサービスでのフロントエンド開発の技術スタックや体制のお話をさせていただく予定です。
ご参加につきましては福岡に限らず興味があれば参加いただけますので、フロントエンドの現場についてについて少しでも興味があればぜひお立ち寄りください。

【開催概要】
日時:2021/09/22(水) 19:00〜21:00
場所:オンライン
主催:フロントエンドカンファレンス福岡

【参加申込】
以下のイベント申込ページよりお申込みください。
https://fec-fukuoka.connpass.com/event/221846/

マネーフォワードではテックコミュニティに対するさまざまなコントリビューションを応援しています。
スポンサードだけではなく、OSSに対するコミットやIssueの報告、その他テックコミュニティの運営などできる範囲でのコントリビューションを実施しています。
今後もテックコミュニティへの貢献を継続していきたいと考えていますので、よろしくお願いします!

続きを読む

技術顧問giginetさんインタビュー コミュニティ活動やOSS活動の秘訣を聞いてみました

こんにちは、People Forward本部で採用担当をしている村田です。

今年もiOSDCの季節がやってきました!
マネーフォワードは「iOSDC Japan 2021」にSILVER SPONSORとして協賛しています。

突然ですが、マネーフォワードが2021年の3月から、iOS領域ではgiginetさんこと三木康暉さん、Android領域ではあんざいゆきさんのお2人を技術顧問としてお迎えしたことはご存知でしょうか?

iOSDC開催にちなみ、今回は、giginetさんにマネーフォワードの技術顧問就任にまつわるお話や、精力的なコミュニティ活動やOSS活動を支えるモチベーションの源泉についてインタビューしました。

語り手
三木康暉さん(以下、giginetまたはぎぎにゃん) @giginet 写真右上
クックパッド株式会社 モバイル基盤部 iOSテックリード。fastlane, Carthage, XcodeGenなどの著名なOSSのコアコミッター。北海道大学院 情報科学研究科を卒業後、クックパッド株式会社に新卒入社し現職。クックパッドのモバイルアプリの開発基盤改善や、リアーキテクチャを進めている。テックカンファレンスや勉強会、ブログ等での良質な情報発進や「cocos2d-xではじめるスマートフォンゲーム開発」などの執筆活動も行っている。

聞き手
須田雅之さん(以下、須田) @daasuu 写真下
マネーフォワードビジネスカンパニー 個人事業主本部 プロダクト開発部 TaxReturnグループ 兼 CTO室 スマートデバイス推進グループ リーダー。
元々Androidエンジニアだが、iOSもサーバーサイドもなんでもやるマン。

杉本至さん(以下、杉本) @itaru_sugimoto 写真左上
マネーフォワードビジネスカンパニー クラウド経費本部 プロダクト開発部 モバイルアプリグループ リーダー。
福岡在住のiOSエンジニア。ぎぎにゃん愛が深い。

続きを読む

マネーフォワードはシルバースポンサーとしてiOSDC JAPAN 2021を応援させていただきます!

マネーフォワードは昨年に引き続き、シルバースポンサーとしてiOSDC JAPAN 2021を応援させていただきます!

iOSDCはiOS関連技術をコアのテーマとしたソフトウェア技術者のためのオンラインカンファレンスです。
100を超える様々なトークが予定されていて、ワクワクするコンテンツが盛りだくさん!
iOSに興味があるエンジニアはぜひ一緒にこのお祭りを盛り上げていきましょう!

【開催概要】

日時:2021年9月17日(金)〜2021年9月19日(日)
場所:オンライン
主催:iOSDC Japan 2021 実行委員会

【参加申込】

以下のイベント申込ページよりお申込みください。
https://iosdc.jp/2021/

マネーフォワードではテックコミュニティに対するさまざまなコントリビューションを応援しています。

スポンサードだけではなく、OSSに対するコミットやIssueの報告、その他テックコミュニティの運営などできる範囲でのコントリビューションを実施しています。
今後もテックコミュニティへの貢献を継続していきたいと考えていますので、よろしくお願いします!

続きを読む

マネーフォワードのモバイルアプリエンジニアを支えるスマートデバイス推進グループ

こんにちは。
「マネーフォワードホームカンパニー HOME本部 サービス開発部 PFMグループ」兼「CTO室 スマートデバイス推進グループ」に所属するsyarihu(しゃりふ)です。

今回は「CTO室 スマートデバイス推進グループ」のしゃりふとしてエンジニアブログを執筆しています。

当社では、モバイルエンジニアの課題に向き合い、解決する組織としてCTO室にスマートデバイス推進グループが2021年の2月に発足されました。社内のモバイルエンジニアに個々人がいま感じている課題について定期的にアンケートを実施し、アンケート結果から抽出された課題に対して、どういったアクションがとれるかを検討し、実際に解決に向けて動きます。

2021年2月に発足されてから約半年ほどが経過し、マネーフォワードのモバイルエンジニアの環境もだいぶ良くなってきました。
本記事では、スマートデバイス推進グループがどのような経緯で発足され、実際にどのような活動を行い、マネーフォワードのモバイルエンジニアを支えているのかについてお話します。

スマートデバイス推進グループについて

スマートデバイス推進グループは2021年2月にCTO室配下に発足されたグループです。
ここでのスマートデバイスの定義は、iOS、Android、クロスプラットフォーム、タブレット、スマートスピーカー、VR , ARデバイスなど、比較的新しく普及している、していくと思われるデバイス、又はそれに対応する技術の総称を指します。
スマートデバイス推進グループの活動の主な目的は、スマートデバイスによる事業貢献です。社内のスマートデバイス人材の活性化や、新規スマートデバイスが出てきた際にどのように事業に貢献できそうかなどの検証、社内からの技術相談に積極的に乗るなど、さまざまな活動を行います。

続きを読む

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

こんにちは。

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

本日はマネーフォワード本社のSaaSに対して、グループ会社のIDでシングルサインオンをできるようにしてみた話です。

Azure Active DirectoryのAzure B2Bという仕組みを利用しているので、情報としての新しさは無いかもしれません。
ただ、企業で導入・運用してみたという記事が意外と世間に無いことがわかったので、記事を書いてみました。

どういうことか。ざっくり1行で要約。

各グループ会社で利用中の “Google WorkspaceのIDとパスワードを利用したまま” でマネーフォワード本社のSaaSにシングルサインオンできるようになります。

図で示すと下記のような形です。

発生していた課題

マネーフォワードでは毎年、数多くのグループ会社が設立/グループジョインしています。

続きを読む

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

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

目次

  • エンジニア組織の英語化
  • VPoEがベトナム拠点に赴任
  • AI領域のエンジニアの採用拡大
  • 名古屋拠点の設立準備

エンジニア組織の英語化

マネーフォワードはグローバル企業を目指します。
今後、より積極的に世界中から優秀なエンジニアの方の採用を進めていく目的で、2024年度中を目処に、社内エンジニア組織における仕事上のコミュニケーション言語を英語にすることを決定しました。
※ 全社のコミュニケーション言語はこれまで通り日本語となります。

続きを読む

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

こんにちは。
CTO室マイクロサービス推進部でインターンをしている廣瀬です。

マネーフォワードには、インターン生が主導となって取り組んでいるプロジェクトがいくつか存在し、インターン生を積極的に受け入れています。
僕を含め何人かのインターン生が、インターン生でありながら他のインターン生のメンターも務めるという珍しい経験をさせていただいております。

リモートワーク中にチームにインターン生を受け入れ、業務を進めていくにあたり、以下のような課題が出てきました。

  • リモートワークでコミュニケーションが取りづらい
  • お互いの状況を細かく把握することが難しい
  • マネーフォワードが導入しているSlack(チャットサービス)だけでは、会社の雰囲気がわかりづらい

このような課題から、些細な疑問でも気軽に尋ねられる環境を作り、円滑に業務が進められるようにする必要があると感じました。

そこで、マネーフォワードのインターンチームでは、ボイスチャットサービスである Discord を導入することで、インターン生同士やメンターとのコミュニケーションを取りやすい環境づくりに取り組んでいます。

今回は、インターンチームのDiscordの活用方法と、実際に運用して気づいた課題を解決するために開発したDiscord Botを紹介します。

目次

  1. Discordとは
  2. インターンチームでのDiscord活用方法
  3. Discord導入で感じた課題
  4. 課題解決のために導入したDiscord Bot について

Discordとは

Discordは無料で利用可能な音声・ビデオ通話ツールです。元はゲーマー向けボイスチャットサービスとしてゲームコミュニティを中心に広まってたソフトですが、遅延がなく高品質な音声ビデオチャットが可能であり、テレワークに採用する企業が増えています。

続きを読む

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

こんにちは。
マネーフォワードでサーバーエンジニアをやっている江口です。

先日、開発中のプロダクトに Rubocop のカスタムルールを追加するチャレンジをしてみました。
その中で、手を動かしながら調べた内容をご紹介したいと思います。

Rubocop を全く知らない方でも読み物になるように、大まかな概要をおさらいしたうえで、本題に入ります。

Rubocop とは

プログラマは誰しも、わかりやすさのため、あるいは効率化のために、自分なりのルールを守ってプログラムを書いています。わざわざ明示的に定めていないかもしれませんが、下記のようなルールはどのようなプログラムであっても満たすべきでしょう。

  • インデントを揃える
  • 未使用変数を使わない
  • if 文で2回以上同じ分岐をしない

Rubocop は、Ruby プログラムがこのようなルールを満たしているかチェックするツールです。変更を加えるときに Rubocop のチェックを通すことで、プログラムが劣化するのをある程度回避できます。特に、チームで開発している場合には、レビュアーの負担が軽くなることでしょう。一部のルールについては自動修正にも対応しているため、手作業で直す手間を省くこともできます。

Rubocop の使い方

試しに、未使用変数を含む、簡単なプログラムを書いてみましょう。

続きを読む

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

こんにちは。
マネーフォワード MEのiOSエンジニア、ひらた( @cafedeichi )です。

iOS版マネーフォワード MEは、Ver. 13.8でダークモードに対応しました。Twitter等のSNSでかなり話題になっていたようですが、その影でひっそりと新機能である「クイックアクションウィジェット」もリリースしました。

今回は可愛い我が子をもっと見てもらおうということで、そのデザインと開発についてまとめてみました。Intentsを使った実装や、XcodeGenによるExtensionのTarget設定など、参考にできる文献が少なく一次情報を頼りに手探りで行ったところもありますが、これからConfigurableなウィジェットを開発しようと思っている方の参考になれば幸いです。

クイックアクションウィジェットとは

まずご存知ない方向けに。
クイックアクションウィジェットとは、アプリの中で普段よく使う画面へのショートカットを実現するウィジェットです。

編集画面から遷移先の入れ替えと並べ替えが可能です。

続きを読む