Kotlinのスコープ関数を活用するプログラミング。

初めに こんにちわ,OWNR by RENOSY Android開発のSugeunです。 今回は今までKotlinの関数を使ってはいましたがあんまり詳しく分からず使っていたので、 Kotlinの関数を深く見たいと思います。BlogのコードはKotlin 1.3バージョンで書かれています。️‍♂️ www.…

【Rails + AWS Fargate】簡単なシェルスクリプトでデプロイ前後の外形監視を行い、デプロイの安定性を高めた話

はじめに OHEYAGOの開発をしている田渕です! OHEYAGOのwebサーバーはFargate上で動いていますが、AWS Fargateでのデプロイを行う際に、マイグレーションやデプロイが本当に完了したタイミングがわかりにくいという問題がありました! 例えば、マイグレーシ…

React + TypeScriptのtoCサービスでのIE対応の際にハマったことまとめ

はじめに OHEYAGOの開発をしている田渕です。 去年の話になるのですが、OHEYAGOでInternet Explorer(以下IE)対応を行いました。 いろいろ詰まる部分があったので、知見として共有します。 経緯 リリース時には、IEの対応を完全に切って、IEでアクセスした場…

Treasure DataとEmbulkで、バスケット分析をRENOSY MAGAZINEに導入してみた

はじめに こんにちは。RENOSYプロダクトの開発をしている生田です。 先日、RENOSY MAGAZINE(以下、MAGAZINE)におすすめ記事の機能を追加しました。 その際、Embulkという技術を使ってデータの抽出・転送を行ったので、その方法等について共有します。 Treasu…

多様なConstructorを@JvmOverloadsを使って簡略に書き換える。

初めに (✿✪‿✪。)ノコンニチワ♡ 不動産オーナーになりたい夢を毎日見ているOWNR by RENOSY Android開発のSugeunです。 OWNR by RENOSYは不動産投資を行なっているオーナーさんにもっと物件管理をし易く助けてくれる不動産オーナー向けのアプリケーションです。 …

typescript-eslintの最新オプションno-unsafe-*を使って、TypeScriptの型リファクタリングを簡単に行った話

はじめに OHEYAGOの開発の田渕です。 先日eslintを最大限活用してTypeScriptの型安全を少しずつ高める方法という記事を書きました。 さらに加えて、つい最近(約2週間前)、3/8にリリースされたtypescript-eslintの新機能を活用して更にリファクタリングするこ…

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

初めに (✿✪‿✪。)ノコンニチワ♡ OWNR by RENOSY Android開発のSugeunです。 前回デザインパターンDIとDaggerを使ったAndroid開発(1)編ではDaggerとDIはなんなのかについて簡略に説明しました。今回も引き続きDaggerをもっと深めたいと思います。 OWNR by RENOSY…