Gunosy Tech Blog

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

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に参加してきました。 心理的安全性ゲームの様子 この写真は「心理的安全性ゲームをやろう」というワークショップで撮ったものです。 このゲームを他の参加者と一緒にやって、何気ないひと言…

新しい技術の導入時に大切にしていること

こんにちは、koidです。こちらは Gunosy Advent Calendar 2018 、25日目の記事です。昨日の記事は @hoshitocat さんの Swaggerでインタフェースの共有をしつつ社内管理画面を作る でした。 早いもので、Advent Calendarもあっという間に最終回となりました。…

Swaggerでインタフェースの共有をしつつ社内管理画面を作る

こんにちは、新規事業開発室の @hoshitocat です。こちらはGunosy Advent Calendar 2018、24日目の記事です。なお、昨日の記事は @s-jcs さんの Fast as C, Slick as Ruby - Gunosy Tech Blogでした。 何も書くことを考えていなかったので、直近僕が業務で実…

Fast as C, Slick as Ruby

こんにちは! 最近は寒いせいでバイクのセルが調子悪くとても困っている、 普段はRuby/Railsを書いている広告技術部のサンドバーグです! この記事はGunosy Advent Calendar 2018 - Qiita、23日の記事になります。 昨日の記事はY_sekkyさんDeepなFactorizati…

【年末年始に読みたい】Gunosyエンジニアが2018年に購入した書籍まとめ

@cou_zです。最近は、KID FRESINO - Retarded (Official Music Video) - YouTubeをよく聴いています。夕日がきれいですね。 こちらの記事はGunosy Advent Calendar 2018の21日目の記事です。本ブログでは、以下のブログで紹介した「制度の明文化」の1つの「…

AndroidアプリにおけるA/Bテストのための実装

はじめに こんにちは。今年10月に入社したグノシー事業部の高橋(@tkhs0604)です。 先週、胃腸炎に罹りました。来年の抱負は「健康第一」にしたいと思います。 この記事はGunosy Advent Calendar 2018、20日目の記事です。昨日の記事はUTさん(@mocyuto)の「ま…

まだログイン認証で消耗してるの? ~ALBで簡単認証機構~

こんにちは!広告技術部のUT@mocyutoです! 最近はスマブラでなんのキャラを使おうか迷っています この記事はGunosy Advent Calender 19日目の記事です。 昨日の記事は@mathetakeのpeer-to-peerはGoogleの夢を見るかでした。 はじめに OIDC ALBの認証機能 一…

LUCRAの分析を支えるモバイルアプリのログ設計と実装

はじめに こんにちは。LUCRA事業部の岡田です。好きなスポーツはボルダリングです。クリスマスに特段欲しいものはありませんが、彼女が欲しいです。 この記事は Gunosy Advent Calendar 2018、17日目の記事です。昨日の記事はくらさわさんのElm ファーストイ…

Elm ファーストインプレッション

こんにちは、広告技術部のくらさわです! この記事は Gunosy Advent Calendar 2018、16日目の記事です。 昨日の記事は山本さんの Gradleモジュール分割とレイヤードアーキテクチャ でした。 はじめに Elm とは ぼくの Elm の始め方 ぼくにとっての Pros / Co…

Gradleモジュール分割とレイヤードアーキテクチャ

こんにちは、グノシー事業部の山本です。 この記事はGunosy Advent Calendar 2018の15日目の記事です。 昨日の記事はQAチームのTeiiさんとakinkさんの人気のテスト管理ツール「qTest」と「PractiTest」を触ってみたよでした。 はじめに 2018年ももう終わりで…

人気のテスト管理ツール「qTest」と「PractiTest」を触ってみたよ

こんにちは、QAチームのTeiiとakinkです。 この記事は Gunosy Advent Calendar 2018、14日目の記事です。 昨日の記事ははよんさんのUIデザインにおけるKPI設定の重要性でした。 はじめに テストプロセスをより良いものにするため、現在アジャイルチームと親…

UIデザインにおけるKPI設定の重要性

こんにちは、今年3月に入社したLUCRA事業部のはよんです。 こちらは Gunosy Advent Calendar 2018、13日目の記事です。 なお、昨日の記事は @大曽根さんの 社内技術ブログのはじめかたでした。 LUCRAという女性向けアプリのデザインを担当しています。 社会…

iOSでNotificationを非同期で送ろう

はじめに こんにちは。グノシー事業部でiOSの開発を担当している hongmhoonです。 この記事はGunosy Advent Calendar 2018の11日目の記事です。 昨日はtoshimaruさんのCircleCI 2.0/2.1の機能をフル活用してCI/CDワークフローを改善してみたでした。 Notific…

CircleCI 2.0/2.1の機能をフル活用してCI/CDワークフローを改善してみた

広告技術部のtoshimaruです。この記事はGunosy Advent Calendar 2018、10日目の記事です。昨日の記事はふそやんさんのサーバーレスプッシュ管理画面のコンセプト【グノスポ連載第六回】でした。 昨年2017年にCircleCI 2.0にCircleCIがアップグレードされたこ…

サーバーレスプッシュ管理画面のコンセプト【グノスポ連載第六回】

はじめに こんにちは。グノシー事業部でサーバーサイドの開発を担当している ふそやん (@azihsoyn) | Twitterです。 こちらは Gunosy Advent Calendar 2018 9日目の記事です。なお、昨日の記事は oota3 さんの firecrackerの中身をのぞいてみた - Gunosy Tec…