RoomClip 開発者ブログ

「 技術 」カテゴリの記事一覧

あるエンジニアと勉強会、そして DroidKaigi

鷲田と言います。業務では RoomClip の Android 版の開発をするほか、時々 iOS 版を開発したりバックエンド側の開発に関する支援を行なっていたりします。 先日、DroidKaigi 2017 というエンジニア向けのカンファレンスがあり、そこでスタッフをやってきました。今年は公式サイトのメンテや司会をしたりしました。 ちなみに、DroidKaigi と前日準備と合わせて三日間業務扱い...

続きを読む

[Android] Firebase Dynamic Linksを試してみた!

こんにちは。 TunnelでAndroidアプリの開発を担当しています冨永です。 RoomClipでは昨年、主要なページを対象にAppIndexingの対応を行いました。 これによりWebの検索からシームレスにアプリを開くことができるようになっています。 また検索結果からだけではなく、RoomClipのページ内に「アプリで見る」等のボタンを配置してアプリを開くということもできるようになりました。 ...

続きを読む

プロダクトKPIと数値取得方法について

こんにちは。TunnelでRoomClipのプロダクト改善を担当しております高橋です。 プロダクトと一言で言っても色んな捉え方があるかと思いますが、弊社のプロダクトチームでは、ユーザーが普段一番触れるところであるアプリの機能追加や改修、バグ修正などの開発業務から、ユーザーの課題解決や満足度向上のための諸々の施策の実行など、サービス改善につながること全般をやっております。 私自身は元々アプリのエンジ...

続きを読む

AWS DMSでMySQL(RDS)とRedshiftをリアルタイム同期させてみた

こんにちは、Tunnelでエンジニアをしている谷(naotee)です。 RedShiftはwindow関数が使えますし、大量のレコードがあったとしても、集計や分析系のクエリが早く返ってきて便利ですよね。 また、RedShiftに突っ込んだログ系のデータのidの詳細を持っているのがMySQLなんですが、JOINさせる際にできる限り新しいデータで見れる方が良いですよね。 ということで、今回AWS DM...

続きを読む

外部サービスを利用した機能実装の際に注意しないといけないこと。

こんにちは。Tunnelにてエンジニアをしてます阿南です。 最近は、WebやAPIまわりを中心にやっております。 RoomClipの技術ブログのリリース早々に自分の順番が回ってきたので、拙筆ではありますが、技術ブログを書かせていただきます。 RoomClipではユーザーは投稿した自分の写真に含まれる商品検索して、アイテムタグとしてその写真にタグ付けすることができる機能があります。 こ...

続きを読む

GoogleSpreadSheetで回る記事入稿システムを構築する

こんにちは、Tunnelで エンジニアをしている仲本です。 日頃はサーバー周り、インフラ周りのおじさんとして頑張って生きております。 今回はGoogleSpreadSheetを活用した記事入稿システムを紹介させて頂きます。 弊社ではRoomClip magというWEBマガジンがございまして、 今ではお陰様でLINEの公式メディアアカウントになるほどの市民権を得ています。 運営は少人数の編集部とライ...

続きを読む

Yii2でブログシステムを作ってみた

Tunnelでインターンをしている松永です。 今回はこの『RoomClip開発者ブログ』を開発した話をします。 Yii2フレームワーク タイトルにもある通り、このブログはYii2というフレームワークを用いて一から実装されています。ちなみにRoomClipの開発に使用されているのはCodeIgniterです。 Yii2はPHPのMVCフレームワークのひとつで、高速であることやセキュアであることを...

続きを読む

RoomClipのログ収集基盤をKinesis&Lambdaを使って構築してみる

こんにちは、Tunnelでエンジニアをしている熊谷です。 気持ち安らぐログ収集基盤に向けて サービス向上のためにログ収集はとても大切だと思いますが、RoomClipでも日々、様々なログを収集しており、今回のKinesisで取り扱ってるログだけでも30種類近くあります。 ログデータの性質として、当たり前ですがデータ量がひたすら蓄積し続け、サービス拡大やキャンペーン・広告などで流量が爆発的に増えること...

続きを読む