Gunosy Tech Blog

Gunosy Tech Blogは株式会社Gunosyのエンジニアが知見を共有する技術ブログです。

ドライブレコーダを作り始めて見た Pt. 1

はじめに こんにちは! Gunosy マーケティングソリューション事業本部、広告技術部のサンドバーグです。 この記事は Gunosy Advent Calendar 2019 - Qiita 15日目の記事で、昨日の記事は阿部さんのadjust サーバーサイドイベントトラッキングを活用する - Gu…

adjust サーバーサイドイベントトラッキングを活用する

弊社では adjust を利用してイベントトラッキングを行い、プロモーション効果計測などに活用しています。 今回の記事では adjust のサーバーサイドイベントトラッキングという機能を紹介し、adjust にイベントを送信するまでの仕組みをお伝えします。

ノリで使っていたGoLandをちゃんと使う

この記事は Gunosy Advent Calendar 2019 13日目の記事です。 昨日の記事は 石川(@takaishikawa42) さんのKaggle Days Tokyo 参加レポートでした! はじめに ブログを書くに至ったキッカケ GoLand の便利機能/ショートカットたち 1. Go を書いているときに…

グノシーにおける AWS Transit Gateway 活用事例

こんにちは。SRE 部でインフラ部分を主に担当している mgi166 です。 この記事は Gunosy Advent Calendar 2019 11日目の記事です。 昨日の記事は syouit523 さんの 気持ちいいアプリ体験を提供する for iOS でした。 はじめに 弊社のプロダクトは全て AWS で…

気持ちいいアプリ体験を提供する for iOS

こんにちは、グノシー事業部でiOSエンジニアをしているsyouit523です。この記事は Gunosy Advent Calendar 2019 10日目の記事です。 昨日の記事は akinkさんの広義のQuality向上のためにQAメンバーが大事にしていることでした。 はじめに 今年から新卒で入社…

広義のQuality向上のためにQAメンバーが大事にしていること

こんにちは、QAエンジニアのakinkです。 こちらは Gunosy Advent Calendar 2019、9日目の記事です。昨日の記事は azihsoynさんのAppSync + Nuxt.js(SSR)によるリアルタイム野球詳細ページについてでした。 qiita.com はじめに GunosyのQA組織は部長以下5名の…

AppSync + Nuxt.js(SSR)によるリアルタイム野球詳細ページについて

この記事は Gunosy Advent Calendar 2019 の8日目の記事です。なお、昨日は id: tomoko_tsubasa さんの 新米Gopherとしてこの1年やってきたこと - Gunosy Tech Blogでした。 はじめに こんにちは。グノシー事業部でサーバーサイドを担当している吉澤(azihso…

新米Gopherとしてこの1年やってきたこと

こちらはGunosy Advent Calendar 2019 - Qiita7日目の記事です。昨日の記事は id:tmotegi さんによる突撃!隣のキーボード Gunosy 2019 - Gunosy Tech Blogでした。 Merry Christmas! こんにちは、今年3月に入社したLUCRA事業部の平田(slackではhirarin)です…

突撃!隣のキーボード Gunosy 2019

こんにちは. Gunosy Tech Lab 所属のエンジニアの id:tmotegi です.現世で初のアドベントカレンダーなので緊張します. この記事は Gunosy Advent Calendar 2019,6日目の記事です. 昨日の記事は @rikusouda さんによる「【再入門】UICollectionViewとUIT…

【再入門】UICollectionViewとUITableViewのセルを選択したときに見た目を変える方法

iOS

こんにちは。iOSアプリを開発している吉岡(rikusouda)です。 こちらは Gunosy Advent Calendar 2019、5日目の記事です。なお、昨日の記事は齊藤さんのA/Bテストの時間短縮に向けて 〜ベイズ統計によるA/Bテスト入門〜 でした。 qiita.com はじめに iOSアプリ…

プロダクトマネージャーカンファレンス 2019 参加レポート

こんにちは。グノシー事業部でAndroidアプリ開発を担当している高橋(@tkhs0604)です。この記事はGunosy Advent Calendar 2019、3日目の記事です。 2日目の記事はCivitaspoさんによる「digdag-operator-pg_lockのご紹介」でした。11/12(火)-13(水)に開催され…

digdag-operator-pg_lockのご紹介

こちらは Gunosy Advent Calendar 2019、2日目の記事です。なお、昨日の記事はかとうさんのわかる Gunosy 2019でした。 qiita.com はじめに こんにちは、 Gunosy Tech Lab Data Reliability & MLOps Group の キヴィタスポ(人工知能) (@Civitaspo) | Twitter で…

わかる Gunosy 2019

Gunosyの200を超えるエンジニアブログ記事の中から特に社内の様子が分かる記事をいくつかピックアップしまして、効率的に全体像を掴んでいただく良いきっかけになるようなエントリを目指します。

AWSとGCP間でVPNを設定する方法

とあるプロジェクトでGCPを使うことになりました。 その際にAWSとGCP間をプライベートなネットワークで繋ぐ必要があり、VPNを構築しました。AWSは複数のアカウントで運用されているので、それぞれ個別に設定してしまうと管理がたいへんです。そこで、割と最…

STARWEST参加レポート〜ぼっちで海外TestingConference〜

こんにちは!QAエンジニアの関根です。 いつも国内の話なのですが、今回はなんと海外! 2019/9/30〜2019/10/4の日程でアメリカのカリフォルニア州アナハイムで開催されたSTARWEST19に参加してきました!!!! 会場@Disneyland Hotel 今回の目的 STARWESTとは(…

広告配信用のJavaScript SDKを新しく作り直した話

こんにちは。広告技術部の中村(@johnmanjiro13)です。今年の4月に新卒として入社しました。 業務では、広告配信API等のサーバーサイドから管理画面のフロントエンドまでいろいろ書いています。 今回はウェブページに広告を表示する際に利用されるJavaScrip…

iOSDC Japan 2019に参加、そして1名が登壇しました #iosdc

こんにちは。LUCRAのiOSアプリを開発している吉岡(@rikusouda)です。 先日開催されたiOSDC Japan 2019にGunosyからiOS開発に携わるメンバーで参加してきました。そして1名が登壇してきました。

オンラインサービスをECS on Spot Instanceで構築&運用した

広告技術部のUT(@mocyuto)です。 最近またポケモンGOをちょっとやり始めてしまいました。 今回はオンラインの広告サービスをSpotInstanceを利用したECSで構築し、2ヶ月ほど運用した話を紹介したいと思います。 はじめに アーキテクチャ設計 広告配信 ログ設…

Kotlin Fest 2019に参加&発表してきました!

グノシー事業部でAndroid開発を担当している高橋(@tkhs0604)です。 8/24(土)に開催されたKotlin Fest 2019に参加&LT枠で発表してきたので、本記事でそのレポートをしたいと思います。 Kotlin Festとは オープニングセッション セッション 懇親会 まとめ 最…

AWS Neptuneを使ってニュースパスのコメント機能をGraphDBで実装・運用する方法

こんにちは。ニュースパスのサーバーサイドエンジニアをしているmanoです。 昨年末から、ニュースパスで記事にコメントができるようになりました。 そのコメントデータを、AWS Neptuneを使ってグラフ構造で保持しています。 今回は、その実装・運用について…

WWDC19に参加してきました

こんにちは。iOSアプリを開発している吉岡 (@rikusouda)です。 2019/6/3〜2019/6/7の日程でアメリカのサンノゼで開催されたWWDC19に参加してきました。 Gunosyでは海外カンファレンスに会社負担で参加することができる制度があり、この制度のおかげで初めてW…

広告技術部で都内に開発合宿 2019

広告技術部のUTです。 広告技術部で2泊3日で合宿に行ってきました! と言っても、ブログとして出すには少し前になってしまったのですが、共有していきます。 合宿の目的 新規プロジェクトを開始するにあたり、広告技術部メンバーで合宿に行ってきました。 新…

SeleniumConf Tokyo 2019に参加してきました

久しぶりの投稿になります、QAチームの関根です。 先日開催された、SeleniumConf Tokyo 2019に参加レポートになります。 Gunosyでは自動テストをQAチーム内で進めています。 はじめに Day1 LINEのサービスを支えるSelenium/Appium 週次リリースにおけるテス…

JaSST'19 Tokyo 参加レポート

こんにちは、QAチームの tanakaとarasawaです。 先日、3月27〜28日に開催されたJaSST'19 Tokyo(ソフトウェアシンポジウム 東京)に参加してきました。 www.jasst.jp JaSSTはソフトウェア業界全体のテスト技術力向上と普及を目指しているもので、 毎年様々な地…

try! Swift Tokyo 2019に行ってきました 2日目と3日目 #tryswiftconf

こんにちは。GunosyでLUCRAのiOSアプリを開発している吉岡(@rikusouda)です。try! Swift Tokyo 2019に参加してきたので、2日目と3日目のレポートを書きます。

EC2上のPythonバッチをECSのDigdagに置き換えた話

広告技術部のUT@mocyutoです。 ついに桜が開花し、やっと春の訪れを感じはじめましたね。 外で気持ちよく飲みたい季節になってきました。 はじめに システム概要 なぜ移行するのか Celeryをやめたい LevelDBをやめたい 移行計画 アーキテクチャ ECS Athena C…

iOSアプリのビルド番号自動設定をfastlaneまたはBitriseでラクラク実現する方法

iOS

こんにちは。このブログでは初登場の吉岡(@rikusouda) です。GunosyではLUCRAのiOSアプリ開発をメインにやっています。try! Swift Tokyo 2019の開催が近づいてきて、そろそろ楽しみで夜も眠れなくなってきますね。 今回LUCRAのiOSアプリのビルド番号を自動で…

今年もDroidKaigi 2019にスタッフとして参加してきた

こんにちは、ニュースパスのAndroid担当の新井(チャン|Kazuhiro23)です。 最近はNetflixで海外ドラマばっか見てます。今は「ブレイキング・バッド」のスピンオフ「ベター・コール・ソウル」見てます。 今年も2019年2月7日(木)、8日(金)の2日間開催されて…

新春!グノシー事業部開発合宿

こんにちは!グノシー事業部の高橋(@tkhs0604)です。 少し時間が経ってしまいましたが、1/9-11にグノシー事業部で開発合宿に行ってきたので、その内容をまとめたいと思います。 宿泊施設 箱根湯本駅から2kmほど離れた場所にある「コンドミニアム桜」をお借り…

Regional Scrum Gathering Tokyo 2019参加レポート

広告技術部の石田です。 先日Regional Scrum Gathering Tokyo 2019に参加してきました。 心理的安全性ゲームの様子 この写真は「心理的安全性ゲームをやろう」というワークショップで撮ったものです。 このゲームを他の参加者と一緒にやって、何気ないひと言…