Tech Blog

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

Gitでpushする前にテストが通る事を確認する

f:id:bboykk:20170317124622p:plain

ようやく暖かくなってきて春が近づいてきた感がありますが花粉症が辛い時期のiOSチームのかっくん(@fromkk)です。

そういえば先日のtry! SwiftはTimersのiOSチーム全員で参加してきました。
面白いトークばかりでしたが頑張って英語で聞こうとしたばかりにあまり理解が十分に出来なかった箇所もあるので動画が公開されたら振り返りたいなと思っています^^;

昨晩サーバーチームの人達と話をしていて、稀に Syntax error が発生したコミットをプッシュしてしまい開発サーバーでエラーが出てしまう事があるという話を聞きました。
iOSでもビルドエラーだったりPushした後にCIでテストが通らなくてSlackでテストが失敗した旨を通知されると悲しくなりますよね。。

リモートリポジトリにPushする前にエラーチェック出来ないかなと思って少しトライしてみました!

続きを読む

GAEで画像リサイズ処理を書いてみた

サーバーエンジニアの下川です。

先日のre:inventでもあったとおり、最近サーバーレス・アーキテクチャについて耳にする事が多くなってきました。

TimersでもLambdaを使用して写真リサイズ等の処理をサーバレス化し運用しています。 今回は写真のリサイズをGoogle App Engine(以下、GAE)で実装するとどうなるのか?というのを試してみました。

言語はGolangを使用しました。

続きを読む

何故TimersのiOSチームではモダンアーキテクチャを採用しないのか

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

明けましておめでとうございます!本年もよろしくお願いします! 年末から猫を飼い始めてなるべく早く家に帰りたいかっくん(@fromkk)です。

最近iOS界隈ではMVC以外のアーキテクチャが流行ってますね。
ベースは昔からあるMVCですが、MVPやMVVM、VIPER、Clean Architecture等など...
どれもメリット/デメリットあるかと思いますが、弊社のiOSチームではどれも採用せずに昔からのMVCでプロジェクトを進めています。

続きを読む

GitHub連携なのに依存関係を表現できるプロジェクト管理ツールの決定版「CodeTree」(設定方法の解説つき)

プロダクトマネージャーのわたです。メガネとウイスキーとコーヒーを愛するメガネです。最近はASYLUM ROASTERSのコーヒーがお気に入りです。今回は、プロジェクト管理ツールの話です。

ご紹介するのはCodeTreeです。GoodでGodなポイントは以下の通り。

  • GitHub複数リポジトリのIssuesをひとつの画面で管理できる
  • 並び順で優先順位が表現できるリスト表示
  • GitHub Labelsと連動するカンバン表示
  • Issue間の依存関係がぱっと見でわかる

このツールは「プロジェクトの全体像が見たいぜ」というマインドの人と、「開発作業中はGitHubだけ開いていたいです(それ以外に見るものを増やしたくないよ!)」というマインドの人が、平和的にSyncできます。

プロダクトのIssue/ユーザーストーリー管理をしたり、開発プロジェクトマネジメントに情熱を燃やすPM族の皆さんに、ぜひおすすめしたいツールです。

続きを読む

iOSアプリでクリスマスまでのカウントダウンを表示してみる

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

Timers Advent Calendar 2016の24日目のかっくん(@fromkk)です!

クリスマスイブですね!
皆様はどの様にお過ごしですか?

Advent Calendarは元々クリスマスまでの日にちを数えるという風習らしいですね。
そんなイベントにぴったりなUIをアプリの中で実装したのでGithubにて公開したいと思います!

続きを読む

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

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

募集の詳細をみる