ブックマーク / moneyforward-dev.jp (5)

  • マネーフォワード CTO が考えていること(2023 年 12 月) - Money Forward Developers Blog

    こんにちは、マネーフォワード CTO の中出(なかで)です。 CTO の私が、普段「なにを感じて、どんなことを考えているか」について、四半期に一回社内へ共有している内容を一部編集し、 Developers Blog に公開したいと思います。 前回はこちら:マネーフォワード CTO が考えていること(2023 年 9 月) 技術的負債とその返済 7年前、2016年12月にCTOになって、最初の大きな決断は、すべてのサービスが一つの大きなデータベースに依存している状態から抜け出すことでした。私たちは小さなベンチャー企業でしたから、素早くサービスを立ち上げるためにデータベースを分割せず、大きなデータベースを共有するという技術的な意思決定がされていました。 しかし、その決定はサービスが軌道に乗るにつれて問題を引き起こすようになります。毎月、給料日になるとデータベースの負荷が高まり、全サービスがスロ

    マネーフォワード CTO が考えていること(2023 年 12 月) - Money Forward Developers Blog
    mapyo
    mapyo 2023/12/26
  • マネーフォワードクラウド確定申告Androidアプリの設計方針 - Money Forward Developers Blog

    こんにちは! マネーフォワードクラウド確定申告アプリ のテックリードを勤めている須田です。 記事では2020年3月〜格開発開始して8月にリリース。現在継続運用中である、Androidアプリの設計方針を共有します。 設計方針を定めることで実現したいこと 関心の分離がされている ビジネスロジックの関心事と、技術的な関心事が適切に分離されるようにします。特に、Androidにおいては、UIの表示ロジックと、その他のビジネスロジックが適切に分離されていなければ、クラスの肥大化などの問題が発生します。 テストのしやすい設計にする テストをしやすい状態であれば、コンポーネントの粒度が適切に保てている可能性が高く、疎結合に実装できています。新規立ち上げの段階なので、TDDは実践しませんが、グロースフェーズ、成熟フェーズになった際にいつでもTDDに移れるようにします。 複数人でも素早く開発できる 複数

    マネーフォワードクラウド確定申告Androidアプリの設計方針 - Money Forward Developers Blog
    mapyo
    mapyo 2021/01/27
  • マネーフォワードCTOが考えていること(2020年9月) - Money Forward Developers Blog

    こんにちは。 マネーフォワード CTOの中出(なかで)です。 CTOの私が、普段「なにを感じて、どんなことを考えているか」について、四半期に一回社内へ共有している内容を一部編集し、エンジニアブログに公開したいと思います。 前回はこちら:マネーフォワードCTOが考えていること(2020年6月) 目次 技術ポートフォリオの配分を変える ベトナム拠点とグローバルエンジニアについて コロナ禍の新入社員への影響について 技術ポートフォリオの配分を変える マネーフォワードは創業期からこれまで、Railsに集中する形で技術のポートフォリオを構成してきました。しかし私たちが中長期的に価値あるサービスを社会に提供し続けるために、技術戦略として、他の技術の割合を意識的に高めていく必要があると感じています。 これまでは、統一した技術で開発することのメリットが勝っていました。しかし多くのプロダクトがグロースしたた

    マネーフォワードCTOが考えていること(2020年9月) - Money Forward Developers Blog
    mapyo
    mapyo 2020/09/16
  • Optional(2018)年あけましておめでとうございます - Money Forward Developers Blog

    iOS エンジニアの西信です。 新年早々、大変お騒がせしております。申し訳ありませんの一点に尽きます。 yuga panda on Twitter: "おっ、null安全だ https://t.co/RFta3RFXxu" マジレスすると『Optional(2018)年』を恐れる必要はない - Qiita はてブや、Twitterなどで大きく話題にしていただいたので、この機会に、恥は承知の上で、なぜこんなことが起きてしまったのか、筆をとらせていただくことにしました。 この問題は昨日 (2018年1月4日) リリースしました、バージョン 9.1 にて修正済みです。iOS のみで発生していました。 蛇足ですが、当バージョンから、ホーム画面が新しくなり、カードの引き落とし額決定や、使い過ぎなどをお知らせする『MY通知』がさらに便利になりましたので、ぜひお試しください。 さて、今回の起因となったの

    Optional(2018)年あけましておめでとうございます - Money Forward Developers Blog
    mapyo
    mapyo 2018/01/06
  • Android:マテリアルデザイン対応を効率的に進めるためにSupport Libraryを積極的に使ってみる - Money Forward Developers Blog

    こんにちは。エンジニアの細谷です。 以前にも当エンジニアブログの「Android版マネーフォワードをマテリアルデザイン対応したときのあれこれ」で紹介しましたが、マネーフォワードのAndroidアプリのUIはマテリアルデザインを積極採用しています。 マテリアルデザインを採用した開発を効率的に進める上で欠かせないのがAndroidのサポートライブラリです。 v22.2(2015年5月公開)で追加になったデザインサポートライブラリの一部は実際にマネーフォワードのAndroidアプリにも導入していますので、その中でも特に簡単に導入できる3つのコンポーネントを紹介します。 また、発表されて間もないv23(2015年8月公開)についても、未導入ながら今後の展望として紹介します。 ※ Support Libraryの更新状況等はこちらなどで確認できます。 Support Library v22.2 v2

    Android:マテリアルデザイン対応を効率的に進めるためにSupport Libraryを積極的に使ってみる - Money Forward Developers Blog
    mapyo
    mapyo 2016/01/11
    使えるところは使っていこう
  • 1