freee API徹底活用!
インドネシア人チームだけで作った
freee多言語翻訳アプリ『Nerachakan』
株式会社eftax
Wiandono Saputro
森川悠希
プレゼンター自己紹介
株式会社eftax
経営企画部
森川悠希
株式会社eftax
設立:     2013年
代表取締役:  中井友昭
業務内容:   データ分析受託
       データ分析教育
       ウェブ/モバイルアプリケーション開発
株式会社eftax
システム開発部
Wiandono Saputro
��🇵
��🇩
- 2017 - Keela.id, marketplace
for makeup artist.
- 2018 - Akhirbulanku, loan
system for university student
- 2019 - Nyatakan.id,
merchandising for influencer
- 2019 - Jobwher, freelancer
platform
- 2019 - Nerachakan, Freee
apps
- 2020 - Learnavi, note sharing
platform
開発歴 - Wiandono Saputro
株式会社eftax
バックエンドエンジニア
Nerachakan開発チーム紹介
Backend Engineer
Wiandono Saputro
Frontend Engineer
Dalla Dirosa
UI/UX
Insan Nurzaman
Leader
Translator
Dhimas Maheswara
1. What is Nerachakan
Nerachakan(ネラチャカン)とは
2. How it works
設計紹介
3. How we build it
開発にあたっての困難
コンテンツ
01. Nerachakanとは
クラウド会計ソフトfreeeの機能拡張アプリ
経費申請・精算を自動翻訳
日本企業で働く外国人従業員を対象に、
freeeの機能を他言語で使用できるよう拡張
コンセプト
機能
Nerachakan(ネラチャカン)とは
試算します
Nerachakan
Neracha
Kan
試算(表)
~します
=
=
=
Nerachakan(ネラチャカン)とは
開発背景
ソフトウェア受託開発 在日外国人支援
高度外国人材の”日本での働く”を助ける。
日本企業の業務を自動化・効率化する。
開発背景
▶日本企業で働く外国人材の経費精算を簡単に
社内での海外人材活用
Freeeを導入していても、
日本語を読み書きできない外国人社員の経費精算の煩
雑さは変わない。
開発背景
課題
Nerachakanの機能
日本人経理担当者が日本語で入力した
経費精算情報・試算表情報を自動翻訳
外国人社員が選択した言語で情報をチェック
1. 言語自動翻訳
試算表
経費精算
Nerachakanの機能
外国人社員がそれぞれの言語で入力した経費申請を自動翻訳
日本人経理担当者が日本語で申請を確認
1. 言語自動翻訳
試算表
経費精算
Nerachakanの機能
申請情報は通貨も自動変換
国外オフィス勤務社員の経費申請を簡略化
2. 通貨翻訳
試算表
経費精算
外国人社員が経費を英語で申請
Nerachakanの機能
日本人経理担当者が日本語で確認・処理
Nerachakanの機能
試算表の翻訳機能も開発中
Nerachakanの機能
ローマ字表記への変換機能も実装中
Nerachakanの機能
02. 設計紹介
Cloud Translation
exchangerates.io
MongoDB
Spring Boot
ReactJS
Nerachakanの設計
■翻訳機能: Googleクラウド翻訳
■為替機能: exchangeratesapi.io
*最新の為替データを提供するオープ
ンソースのプロジェクト
■データベース: MongoDB
■データ処理: Spring Boot Java
今後、バックエンドには
freeeのJava SDK導入を計画中
Production
Updates Development
Freee API
CI/CD
Error
Reporting
Web
Server
Nerachakanの開発工程
Updates
Freee API
Nerachakanの開発工程
freeeのAPIについて、常に最新情報を取得
実装したい新たなAPIや機能のアップデートに対して、想
定される活用方法をリサーチ
エンドユーザー向けにプロセスの簡易化を検討
freeeのAPIを理解する
Development
CI/CD
Error
Reporting
Nerachakanの開発工程
開発プロセスの計画・実行
開発フェーズ
開発ツール
■Github CI/CD
統合・デプロイ
■Sentry.io
エラー検知
Production
Web
Server
Nerachakanの開発工程
■AWS EC2インスタンス
全ユーザーのWebサーバ
サービス開始
インスタンスは日本で利用可能
▼
サービス速度の安定
Production
Updates Development
Freee API
CI/CD
Error
Reporting
Web
Server
Nerachakanの開発工程
03. 開発における困難
開発における苦労
経理手続きの知識がないインドネシアエンジニアチーム
▶経理の基礎・freeeの機能・日本企業内の経理業務工程などの勉強が必要
1. 経費管理の構造の理解
税理士事務所職員でもある弊社代表中井と、
freee社員の方が
プロジェクトマネジメントに参加
▶実際に役立つ拡張アプリへと開発を進めた
開発における苦労
Freee のAPIを活用するにあたって
該当APIを活用した場合、実際にfreee上でどのよう
なフローになるのかを読み解き、学ぶことに多くの時
間を費やした。
*言語面での困難もあり。
今後の活用事例の蓄積や、API活用ガイドの充実に
期待
API
2. Freee APIの活用
04. 最後に
弊社プロジェクト紹介
日本企業のソフトウェア開発委託案件とインドネシア人フリーランス
エンジニアをマッチングする Webアプリケーション
エンジニアが自身の学習ノートをシェアし合う学習プラットフォーム
開発メンバー
海外人材エンジニアチームが拡張アプリ、システム、ウェブ開発を担当します!
eftaxのエンジニアチーム
御社の拡張機能開発もぜひご相談ください!

freee API徹底活用!インドネシア人チームだけで作った freee多言語翻訳アプリ『Nerachakan』