Tech Blog

https://techblog.timers-inc.com/

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

フィード

記事のアイキャッチ画像
Google Apps Script × BigQueryで定期的にSlackにグラフ画像を投稿 #GAS #BigQuery #Slack
Tech Blog
ネイティブエンジニアの桐山です。 最近はFlutterアプリを作っていますが今回はネイティブの領域から離れ、「Google Apps Script × BigQueryでSlackにグラフ画像を投稿する」やり方について書いてみます!
1年前
記事のアイキャッチ画像
非エンジニアでもできる!FlutterアプリでMagicPodの自動テスト実行 #Flutter #MagicPod
Tech Blog
はじめまして、QAメンバーのrise,barie,runrunです。 今回は「非エンジニアでもできる!FlutterアプリでMagicPodの自動テスト実行」についてお話しします。 目次 MagicPodとは? MagicPodを利用しはじめた理由 どんな風に活用しているか? STEP1 MagicPodに慣れる STEP2 エラーの解消 STEP3 定期的な確認 使ってよかった点は? MagicPodを使う上で苦労した点 操作方法に慣れが必要だった QA業務の効率化はまだ発展途上 テストケースがうまく回らない時の原因の検証ができていない 今後どのように活用したいか? リリース前QAをMagi…
1年前
記事のアイキャッチ画像
TimersTechTalk vol.9:RSGT2023に参加した感想 を配信しました #RSGT2023
Tech Blog
Timersのプロダクトマネージャーの@suzukenです。 2023/1/11~1/13に開催された「Regional Scrum Gathering Tokyo 2023(RSGT2023)」に、今年はTimersの開発メンバー4名で参加してみました。 トークの概要と登壇情報は以下にまとめております!
1年前
記事のアイキャッチ画像
既存プロジェクトにJetpack Composeをちょっと導入しました #JetpackCompose
Tech Blog
遅くなりましたがあけましておめでとうございます!!今年もTimers Tech Blogをよろしくお願いします✌('ω') ✌ さて今日はFlutterアプリ開発からAndroidアプリ開発に戻った @akatsuki174 から、既存のAndroidアプリ「Famm」にJetpack Composeを導入した話をしたいと思います。 ※以下、Jetpack ComposeをComposeと略します。
1年前
記事のアイキャッチ画像
プロダクトマネージャーカンファレンス2022で登壇しました&ちょっとこぼれ話 #pmconf2022
Tech Blog
Timersのプロダクトマネージャーの@suzukenです。 この記事では、2022/11/2に開催されたプロダクトマネージャーカンファレンス 2022で登壇させていただいたので、登壇内容についてご紹介します。
2年前
記事のアイキャッチ画像
#WWDC22 におけるUIKitのアップデート
Tech Blog
こんにちは。今年もWWDC Keynoteをリアルタイムで見た@akatsuki174です。 6/27に開催されたYUMEMI.swift #15 〜WWDC復習会〜でUIKitのアップデートについて話してきたので紹介します。
2年前
記事のアイキャッチ画像
Flutter反対派エンジニアがFlutterなしでは生きられなくなってしまった話 #Flutter
Tech Blog
ネイティブエンジニアの桐山です。 タイトルが少々過激になってしまいましたが、iOS・Android開発とFlutter開発を比較して個人的に思ったことを書いた記事となっております。 Flutterで新規アプリをリリースした前回の記事はこちら👌 techblog.timers-inc.com
2年前
記事のアイキャッチ画像
Flutter初心者たちが3ヶ月で新規アプリをリリースした話 #Flutter
Tech Blog
ネイティブエンジニアの桐山です。 Timersでは新規事業として、毎月無料でましかくプリントを印刷できるサービスを始めました! 新規アプリでFlutterを採用し、3ヶ月でiOS・Androidアプリをリリースした話の概要編をお届けします。
2年前
記事のアイキャッチ画像
Fammポイントサービス負債解消合宿を行いました
Tech Blog
こんにちは、サーバーサイドエンジニアのいわむ(@k_iwamu)です。 社内のエンジニアが発端となり、Fammポイントサービスの負債解消合宿を行いました。 普段の業務も多くある中、どのような流れで負債解消合宿を行えたのか、また合宿という形で開催することで何が得られたのかを紹介します。
2年前
記事のアイキャッチ画像
新規事業案のMVP検証をやってみて、結果サービスクローズしたまでの話(利用ツール編)
Tech Blog
Timersのプロダクトマネージャーの@suzukenです。 今回は弊社内で起こった苦労話、失敗談エピソードを書いてみようと思います。 それは「ある新規事業案のMVP検証をやってみて、結果サービスクローズしたまでの話」です...!
2年前
記事のアイキャッチ画像
TimersTechTalk vol.8:RSGT2022に参加した感想 を配信しました #RSGT2022
Tech Blog
Timersのプロダクトマネージャーの@suzukenです。 2022/1/5~1/7に開催された「Regional Scrum Gathering Tokyo 2022(RSGT2022)」にTimersの開発メンバーでオンライン参加してみました。 トークの概要と登壇情報は以下にまとめております!
2年前
記事のアイキャッチ画像
新規でAndroidアプリを作る際に役立った考え方 #famm年賀状2022 #android #kotlin
Tech Blog
こんにちは、Androidエンジニアのtsutouです。 今年は夏ごろから去年iOS版をリリースしたFamm年賀状アプリのAndroid版を開発し、無事リリースすることができました。 play.google.com 半年ほどで新規アプリをリリースまで持っていくのは大変でしたが、外部のメンバーと協業し、吸収できたポイントがたくさんありました。 その時に役立った知見/考え方を共有できればと思います!
2年前
記事のアイキャッチ画像
Debug版アプリをTestFlight からインストールするようにしてUDIDの呪縛から解放されたい #fastlane #Bitrise
Tech Blog
iOSエンジニアのkirichanです。最近は Famm 年賀状の Android アプリも作ってます。 famm.us Bitrise で fastlane を使用して、TestFlight に Debug 版のビルドをアップロードするようにした話になります。
2年前
記事のアイキャッチ画像
GitHub Actionsを使って、OIDC連携でリソースをデプロイする #GitHub #AWS #OIDC
Tech Blog
こんにちは、サーバーサイドエンジニアのいわむ(@k_iwamu)です。 GitHub Actions で 各クラウドとOIDC経由で認証認可をする機能がGeneral Availability(以下 GA)となりました。 github.blog 弊社でもGA前からエンジニア達で注目していた機能でありました。 そしてタイミングよく新しくGitHubのリポジトリを作って開発する機会があったため、早速 AWSのID プロバイダーと連携してCI/CDのフローを作ってみました。
2年前
記事のアイキャッチ画像
#DroidKaigi で職能/職種横断の話をしました
Tech Blog
こんにちは。iOSDC、DroidKaigiの登壇を終えてやっと一息つけた@akatsukiです。この記事では、DroidKaigi 2021で登壇した内容について紹介したいと思います。
3年前
記事のアイキャッチ画像
TimersTechTalk vol.7:プロダクトマネージャーカンファレンス2021に参加した感想 を配信しました #pmconf2021
Tech Blog
Timersのプロダクトマネージャーの@suzukenです。 2021/10/27に「プロダクトマネージャーカンファレンス2021(pmconf2021)」にTimersのPdMメンバーで参加しました。 そして約1年振りにTimers Tech Talkの形で参加した感想を配信させていただきました! トークの概要と登壇情報は以下にまとめております!
3年前
記事のアイキャッチ画像
Carthage CocoaPodsを辞めたい話
Tech Blog
iOSエンジニアのTerryです、ブログ書くのはとても久しぶりです、Xcode Cloudとても楽しみですね! 今回はCarthage、CocoaPodsで利用している3rdパーティライブラリやプライベートライブラリをSwift Package Manager(SwiftPM)に移行させていって、ライブラリの管理をSwiftPMに一元化していこうとしているお話です。 弊社には2週間に1度タスクデー、大型連休がある時期の1週間程度の期間にタスクウィークという負債の返済や新しい技術のキャッチアップなどを自由にやって良いという日があります、そこを使って少しずつ進めてた作業がひと段落したのでブログ書こ…
3年前
記事のアイキャッチ画像
#MobileAct で、パワーアップするApp Storeについて話しました
Tech Blog
※「Get ready to optimize your App Store product page」より こんにちは。ビルド待ち時間中に生後2ヶ月の息子のおむつ替えに成功しました。Androidエンジニアの@akatsukiです。WWDC21に関する記事2つめです。 6/30に開催されたMobile Act ONLINE #5 〜 WWDC21 を振り返る 〜 - connpassでApp Storeに関する登壇をしてきたので資料を貼っておきます。
3年前
記事のアイキャッチ画像
#yumemi_swift で「ハーフモーダル」の話をしてきました
Tech Blog
※「Customize and resize sheets in UIKit」より こんにちは。4月に生んだばかりの赤子(かわいい)を世話しつつ、WWDC21のキャッチアップもなんとか頑張ろうとしている、Androidエンジニアの@akatsukiです。 6/28に開催されたYUMEMI.swift #12 feat. HAKATA.swift 〜WWDC Recap~ - connpassで「ハーフモーダル」に関する登壇をしてきたので資料を貼っておきます。
3年前
記事のアイキャッチ画像
LeSS StudyでTimersのLeSSを導入後 1年半の成長記録について登壇を行いました
Tech Blog
Timers PMの@suzukenです! 先日6/25に行われたLeSS Studyで、「株式会社TimersがLeSSを導入後 1年半の成長記録」という内容で登壇を行なわせていただきました。
3年前
記事のアイキャッチ画像
pmjp.slack.comオンラインミートアップ#21で、オンラインユーザーインタビューについてLTを行いました
Tech Blog
Timers PMの@suzukenです! 先日6/23に行われたpmjp.slack.comオンラインミートアップ#21で、「リモートでもできる!オンラインユーザーインタビュー」という内容でLT登壇を行なわせていただきました。
3年前
記事のアイキャッチ画像
CloudFront + Lambda@edge + JWTで認証フローを作りS3オブジェクトを守る
Tech Blog
こんにちは、サーバーサイドエンジニアのiwamu(@k_iwamu)です。 CloudFrontからS3のプライベートなコンテンツへのアクセス制御はどのように管理されているでしょうか。 アクセス制御の主要な方法の1つとしては、CloudFrontの署名付きURLを作成し、一時的に権限を与える方法が挙げられるかと思います。 しかし、Lambda@edgeを用いれば、アクセス制御をプログラムでもっと柔軟に、かつCloudFront+Lambda@edgeの特性上レイテンシも少なく実装することができます。 今回は、CloudFrontは署名付きURLを使用せず、Lambda@edgeとJWTを使って…
3年前
記事のアイキャッチ画像
時間がない人のためのGoogle I/O 2021レポート #android #firebase #google #io21jp #io21
Tech Blog
こんにちは。AndroidエンジニアのTsutouです。緊急事態でマイブームのサウナに毎日入れずしんどい思いをしています。 Google I/O 2021が開催されました! events.google.com もちろん今回はこんなご時世なので、無料参加・全てリモートです。 非同期でのインプットが多かったですが、リモートカンファレンスは自分のペースで1つ1つを追っていけるのでこれもまたいいですね。 ガッツリ参加してきたので、忙しい人向けにレポートしたいと思います! Google Keynote・Developer keynote www.youtube.com www.youtube.com
3年前
記事のアイキャッチ画像
iOSアプリで緊急度の高い問題が発生した際の「特急審査(Expedited app review)」の方法
Tech Blog
Timers PMのsuzukenです! 先日我らがチームで、AppStoreに公開したiOSアプリにて高確率の条件でアプリがクラッシュしてしまう不具合が確認されました😢 (もちろん現在はアプリクラッシュ不具合は修正済みです🙇) 今回は緊急度の高い不具合だったので、通常のApp Reviewではなく「特急審査」というものを行ってみました。 このブログでは、iOSの特急審査について解説します!
3年前
記事のアイキャッチ画像
ECS on Fargateでステートフルなバッチを動かすためにやったこと
Tech Blog
Timersのサーバーエンジニアの鈴木です。 去年地元静岡に移住し、フルリモートで働いているのですが、茶畑のそばを散歩するのが日課になっています。 今回はEC2で行っていたステートフルなバッチ処理をAWS Fargate(以下Fargate)に移行したので紹介します。
3年前
記事のアイキャッチ画像
TimersTechTalk vol.6:Androidエンジニアがほしいぞ
Tech Blog
こんにちは。@akatsukiです。今年もTimersテックブログをよろしくお願いします。 今回の内容 今回はシンプルに欲求を詰め込んだ「Androidエンジニアがほしいぞ」というテーマでTechTalkの収録をしました。主にCTOの@ahmadとAndroidエンジニアの私がわいわい喋る形式になっています。弊社の文化や福利厚生、Androidアプリ開発環境などがわかる内容になっているので、ぜひお聞きください。Androidの開発環境、福利厚生はこの記事の末尾でも改めて紹介するのでぜひ読んでください。 ちなみに「収録」というとなんか構えてしまい、私の喋りが不安定なのは笑ってやってください。 Y…
3年前
記事のアイキャッチ画像
たぶん日本最速!ProductCon Online 2020参加レポート #ProductCon
Tech Blog
Timers PMのsuzukenです! Timersではリモートワークも半年以上が経過し、1歩も家から出ずに終わる日もすっかり慣れてしまいました。 そして今年は、オンラインで家から気軽に参加出来る勉強会・イベントの機会が非常に増えました。 そんな中2020年12月17日に「ProductCon Online 2020」という海外のプロダクトマネージャー向けカンファレンスが開催されていたので、参加レポートを書いてみようと思います。 12/22時点で「ProductCon」でググって日本語記事が全然ヒットしなかったので、恐らく日本最速まとめ記事だと思います!
3年前
記事のアイキャッチ画像
TimersTechTalk vol.5:Timersの新人スクラムマスターにインタビュー #ScrumMaster
Tech Blog
Timersのプロダクトマネージャーの@suzukenです。 家族アプリ「Famm」を運営する株式会社Timersは、2020年初頭からLeSS(Large Scale Scrum)開発に取り組んできましたが、明確なスクラムマスターは不在の状態で開発を進めてきました。 2020年9月より、弊社エンジニアがスクラムマスターに立候補してくれました。 なぜスクラムマスターに立候補してくれたのか、スクラムマスターとして大変なところ、スクラムマスターとしてどうしたい?ということをインタビューしてみました。 トークはYoutubeとポッドキャストの両方を用意しているので、聴きやすいほうで視聴してください!…
3年前
記事のアイキャッチ画像
iPhone 12 のHDR動画に対応する
Tech Blog
iOSエンジニアの桐山です。 頑張りすぎるMacBook Proがヒーターと化していて、あったかいです。 iPhoneからHDR動画をアップロードしようとした場合に、HDR動画再生未対応機種(iPhone 11以前のiPhone、Android端末)でも再生できるようにした話を書きます。
3年前
記事のアイキャッチ画像
iOS 14 Widgetをリリースした話 #iOS14
Tech Blog
2回目のTechBlog投稿になります。桐山です。 外は寒くなってきたのに、部屋の日当たりが良すぎて部屋が暑いのが最近の悩みです。 iOS 14の目玉機能と言っても過言ではないWidget機能をFammでもリリースしたので、リリースまでの話とそれからの話をしてみようと思います。
3年前