Tech Blog

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

iOSでファイルアップロード時のメモリー節約Tips #ios #swift #firebase

f:id:fromkk:20200318155411p:plain

こんにちは。かっくん(@fromkk)です。
前に書いた記事が最後かと思った?残念でした🤪

Fammでは大量の写真・動画(最大写真50枚、動画3本)を一度にアップロードすることが可能ですが、そこで気になるのがメモリーの使用量です。
一度に大量の写真のデータをメモリーに格納してしまうとすぐにメモリーが枯渇してしまうのでどうにかしてメモリーの使用量を抑える必要があります。
現在のFammでどのように節約しながらファイル・動画をアップロードをしているかを紹介します。

続きを読む

Nuxt.jsのSSRでメモリリークを発見して解消した #nuxtjs #ssr

こんにちは。斎藤です。
ここ半年ほど長年携わってきた Android を離れ、昨年にリリースしたFamm 出張撮影のWeb フロントを担当しています。 今回はそんな運用中のサービスで発生したメモリリークを見つけてから解決するまでの苦労と解決案を紹介します。 メモリリークは原因がわかるとなんてことなかったりするのですが、それまでは暗中模索の状態と思います。 同じくこの現象で困っている方の一助になれば幸いです。

続きを読む

株式会社Timersのリモートワーク奮闘記 #リモート #リモートワーク #テレワーク

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

こんにちは! Timersでプロダクトオーナーをしております @suzuken です。

世界的に猛威を振るう新型コロナウイルスの影響により、日本国内でもリモートワーク(テレワーク)推奨の流れが増えております。 www.gmo.jp about.mercari.com

弊社Timersも先日2/26に役員より以下の発表がされました。

  • 現在判明している感染状況や年齢などを加味した重症率などから、現時点では強制リモート勤務にはしません。
  • しかし政府の公式方針も加味し、今日から2週間は以下のルールを新設。
    • 満員電車が不安な人は、満員電車を避けるように各自勤務時間を自由に調整してもらってOK。
    • リモートワークをしたいと思った人はチーム内で相談の上、積極的にリモートワークを活用してください。チーム一括でリモート作業日を意図的に設けるなども検討してみてください。

Timersでは昨年からリモートワーク推進に向けて、いろいろな取り組みをしてみておりました。

そこで今回は弊社のリモートワークツールやルールについて一部ご紹介します!

続きを読む

Go で堅牢な AWS Lambda Function を作るためのユニットテスト

はじめまして! 昨年12月に入社しました、サーバサイドエンジニアの おの( @shout_poor ) です!

最近、弊社の Famm アプリケーションで使用する AWS Lambda Function の、 JavaScript(Node.js) から Go へのリライトを担当しました。

Go で Lambda を書くのは初めてだったのでいろいろと気づきがあったのですが、この記事では、Go におけるユニットテストについて書きたいと思います。

続きを読む

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

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

募集の詳細をみる