Gunosy Tech Blog

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

Goでインメモリキャッシュを取り扱う時にハマった話

Go

こんにちは、Gunosy Tech Labの片木(@jkatagi)です(普段はGunosyデータ分析ブログの方に生息しています)。 本記事では社内のとあるAPI(Go製)の改修をしていたときに遭遇したインメモリキャッシュの落とし穴について共有します。 普段からGoを書いてい…

ECSのログ管理にFirelensを導入してみた

はじめに こんにちは。SRE部の板谷(@SItaya5)です。 Gunosyでは様々なプロダクトでECS(Amazon Elastic Container Service)を使用してタスクを実行しています。 ECSの起動タイプにはEC2とFargateの2種類がありますが、どちらのタイプも混在しています。 ログ…

embulk-filter-unnest を作った

はじめに 背景 使ってみた 作り方 embulk new コマンドでひな形を作成 embulk-gradle-plugins を使うようにする ライセンスを確認しておく CIの設定 (今回は GitHub Actions を利用) 実装する テストを書く READMEを書く リリース RubyGemsに登録 https://pl…

digdag の retry と for_each を使う時のハマりどころをなんとかして回避したお話

はじめに ハマりどころ詳細 ワークアラウンド ワークアラウンド詳細 Require Operator で for_each を含む Workflow を別 attempt で実行する Require Operator の retry_attempt_name にランダム文字列を渡す retry_attempt_name をretry 後毎回評価し、静…

新卒入社したiOSエンジニアは1年でなにをしてきたか

昨年4月にGunosyに入社し、iOSエンジニアをして働き始め1年が経ったので入社から今まで何をしてきたかについてお話します。

Athenaのクエリ課金額をSlack通知する

はじめに こんにちは!DR&MLOps グループの阿部です。 Gunosyには社内警察と呼ばれる人がおり、たとえばデータ可視化の際に円グラフを使うと正しい使い方を教えてくれる、母数という言葉の使い方を正してくれる、方々がいます。 今回はAthenaで課金額の高い…

突撃!隣の自宅作業環境 Gunosy 2020

こんにちは。Gunosy広告技術部の mocyuto です。 緊急事態宣言が発令されて、在宅勤務されている方も多いのではないでしょうか? Gunosyでは、もともと在宅勤務の制度は特になかったのですが、コロナウイルスの感染が日本で始まったころから、在宅勤務制度が…

初心者向け!デザイナーが触れる近代美術@吉野石膏コレクション展レポート

こんにちは。去年の11月に入社したグノシー事業部デザイナーの坂本です。丸の内にある三菱一号館美術館で開催されていた「印象派からその先へ―世界に誇る吉野石膏コレクション展」に、デザインメンバーと行って来たので、そちらのレポートをお届けします! …

RSGT2020 参加レポート ~Day 2~

こんにちは。QAエンジニアのakinkです。 1/8-10で開催されたRegional Scrum Gathering Tokyo 2020に参加してきました。 この記事ではDay2の参加レポートをお送りします。 ※1日目のレポートはこちら tech.gunosy.io

RSGT2020 Day1の基調講演を聴いて学んだスクラムマスターとしての心得

こんにちは。広告技術部の石田です。 Regional Scrum Gathering Tokyo 2020に参加してきました。 この記事ではDay1のJames Coplien(ジム・コプリエン)さんの基調講演について、わたしの感想を交えて紹介します。 十牛図のはじまり「尋牛」 Day1基調講演 概要…