Tech Blog

グローバルな家族アプリFammを運営するTimers inc (タイマーズ) の公式Tech Blogです。弊社のエンジニアリングを支える記事を随時公開。エンジニア絶賛採用中!→ https://timers-inc.com/engineering

Go 言語を使って既存のデータベース資産と向き合う

みなさん、こんにちは。サーバエンジニアの長南です。

最近私が所属するチームでは、モバイルアプリのバッチ処理部分の一部を Go 言語を使って書きかえる取り組みを行っています。

バッチ処理を書くときには、必ずといっていいほどデータベースに格納された情報を取り出す処理を準備する必要があります。そこで問題になるのは既存のデータベース資産をどう活用するのかという点です。

既存のテーブルの構造(スキーマ)が理想的なものでない場合にどうするのかというのは大きな課題ですが、Go 言語でどう向き合えばよいのかという点を考えてみます。

続きを読む

Androidチームが Android Architecture Components を既存のプロダクトに導入するまで

f:id:timers-tech:20180223162247p:plain

こんにちは。Androidエンジニアの斎藤です。先月Android Architecture Components(以下AAC)をプロダクトに導入しました。 AACが発表されてから公式HPなどで動向を伺っていましたが、プロダクトへの導入については、各プロジェクトの進捗状況や既存コードへの導入するときの影響、導入に伴う一時的な開発速度の低下/混乱を避けるために見送っていました。 AACのようなアーキテクチャに関わるライブラリを既存のコードに導入することは、既存アーキテクチャとのバッティングやチームへの認識共有など、なかなか考えることが多く導入まで時間がかかるのではないかと思います。 そこでAndroidチームがAACを導入するに至った経緯、実際にどうやって導入したかを書いていきます。AACの具体的な使用方法については様々なブログで詳細されているので割愛させていただきます。

続きを読む

Timersでは各職種を積極採用中!

急成長スタートアップで、最高のものづくりをしよう。

募集の詳細をみる