デザインパターンDIとDaggerを使ったAndroid開発(1)

始めに (✿✪‿✪。)ノコンチャ, OWNR by RENOSY Android開発のSugeunです。 今回はOWNR by RENOSYアプリで使っているデザインパターンDIとDaggerに関して紹介したいと思います。 www.renosy.com DIとは DI (Dependency Injection)とは、あるオブジェクトが、他のオブ…

CloudFront+Lambda@Edgeでエッジコンピューティングする

GA technologies / イタンジの中村です。 技術者寄りのプロダクトマネージャーとして、プロダクト企画・開発からリサーチ・営業まで浅く広く何でも屋をしています。 CloudFrontでエッジコンピューティング? 今日は小ネタとして、n番煎じですがLambda@Edgeを…

デプロイ後のAWS ALBエラー数高騰に対処した話

はじめに こんにちは、はじめまして。イタンジ株式会社のtakumi1129と申します。 私事ではありますが、最近体重計に乗ったら体重が3桁になっておりました。 流石に冗談かと思って乗り直してみたものの冗談ではありませんでした。 正月太りって恐ろしいですね…

PageSpeed Insightsの結果を30点台から70点台まで上げるまでにやったこと

はじめに OHEYAGOの開発をしている田渕です。 OHEYAGOではページの大部分をReactでレンダリングしているので、スマホなどで見た際のパフォーマンスが問題になりやすいです。 SEOにも悪影響がありますし、ユーザーからも「OHEYAGOが重い」という声をしばしば…

RxJavaをキャッチアップした話し

はじめに こんにちは、OWNR by RENOSY アプリでAndroid開発を担当しているSuGeunです。 研修ではAsyncTaskを使って非同期式の処理を行いましたが 、 OWNR by RENOSYではデータを取得する非同期処理をRxJavaを使っているので本格的にRxJavaのキャッチアップを…

OHEYAGOでファーストビューでのJavaScript容量を28%削減した話

はじめに OHEYAGOの開発をしている田渕です。特にフロントエンド専門というわけではないのですが、最近はフロントエンドのチューニングをたくさんやっていたので、フロントエンド関連の記事が多くなりそうです。 サイトの速度はSEOなどの面からも重要で、そ…

eslintを最大限活用してTypeScriptの型安全を少しずつ高める方法

はじめに あけましておめでとうございます! OHEYAGOの開発の田渕です。 OHEYAGOではTypeScriptを導入し、少しでもバグが発生しにくい状態を心がけています。 しかし、リリース直後(昨年9月末)にはTypeScriptの良さを活かしきれていない状態でした。具体的に…