AdventCalendar2019

誰も置いていかないシェーダーはじめの一歩

この記事はTech KAYAC Advent Calendar 2019の10日目の記事です。 こんにちは! jsdo.itでCreativeCodingの世界を知り、jsdo.itに惚れて入社を決め、jsdo.itの譲渡とともに入社し、jsdo.itの終了とともに退職した有給消化期間中の浅利(@kasari39)です! 今…

仕事がバリバリできるやつに見られたいので、Chrome拡張で仕事できるっぽい操作を自動でしてくれるのを作ろうとした話

こんにちは。KAYACクライアントワーク事業部デザイナーのちゃんちーです。 去年のアドベントカレンダーでは、XDでVJをする記事( https://techblog.kayac.com/XD2VJ )を書かせていただきました。こんな感じ。 本当だったらXD-VJとして名を馳せるはずが、あ…

デーモン管理をdaemontoolsからsystemdに移行させる

SREチームの竹田です。Tech Kayac Advent Calendar Migration Track 9日目の記事になります。 カヤック社内では デーモン管理ツールとしてdaemontoolsが愛用されてきました。 ソフトウェアとして枯れており、 自動起動や各シグナルを送ることができるので大…

GOPATHを掃除してGo Modulesに移行しよう

今年は令和元年ですが、Go 1.12/1.13が出たGo Modules元年でもあります。さぁGOPATHの下を掃除してGo Modulesに移行しちゃいましょう〜

opencv-python を AWS Lambda で実行してみた

この記事はTech KAYAC Advent Calendar 2019の8日目の記事です。 こんにちは!技術部の ひめの です。 クライアントワーク事業部のフロントエンドで2年半 → サーバーサイドエンジニアで1年ちょっと働いています。趣味でラーメンを食べ漁っています。 つい先…

redash + Google Colabによる分析環境

ゲームコミュニティ事業部のデータエンジニア(β版)の池田です。 この記事は、Tech KAYAC Advent Calendar 2019 の7日目です。 今回もredash周りの話で、Lobiでの分析事例の話をしていきたいと思います。 (本ブログではredashおじさん化していますね。 ) …

サーバの uid 管理を Fusion Tables から社内人事データベースシステムに移管した

こんにちは!技術部の小池です。 この記事は Tech Kayac Advent Calendar Migration Track 7日目の記事です。すっかり年の瀬になりましたがみなさまいかがお過ごしでしょうか〜。僕は肝臓の声なき声に耳を傾けながら人生を歩んでいこうというお気持ちで日々…

【決定版】中級猫でもわかるレーザーカッター入門

どもども〜、古民家 Make Room(通称: ラボ棟)大好きエンジニアのやましんです! この記事はTech KAYAC Advent Calendar 2019の6日目です! 実はですね、なんと弊社にはラボ棟と呼ばれる施設がオフィスビルに併設されているんですよね! そしてそのラボ棟には…

ホストのプロビジョニングを Chef から mitamae へ移行した

SRE チームの藤原です。Tech KAYAC Advent Calendar 2019 Upgrade/Migration track 6日目の記事です。 今日は長らく EC2 などのホストのプロビジョニングに利用していた Chef を、mitamae に移行したお話です。 Chef とその管理 Chef といえば、Infrastructu…

新卒エンジニアがCAFU v2を触ってみた

この記事はTech KAYAC Advent Calendar 2019の5日目の記事です。こんにちは。カヤック オルタナティ部の藤澤覚司です。 普段はUnityエンジニアをやったり、広島カープの布教活動に日々勤しんでいます。今回はUnityでClean Architectureを適用させる方法につ…

fluentdによる通知をRedash/Mackerelに移動させる

ログの監視と通知方法 SREチームの竹田です。Tech Kayac Advent Calendar Migration Track 5日目の記事になります アプリケーションの挙動を監視し、ある閾値を超えたときにだけ通知が欲しい時があります。 ある程度の障害は想定内として頻繁に起きていると…

LobiのCIをJenkinsからCircleCIに移行したはなし

SREチームの長田です。 Tech KAYAC Advent Calendar 2019 4日目の記事です。 今回はLobiで長らくCI実行環境として使用していたJenkinsから、CircleCIに移行したはなしです。 Jenkins時代 jenkins.io 皆様御存知のJenkinsです。 LobiではCI実行のために使用し…

秘伝のredash v1.0.3 から redash v8.0.0 on ECSになるまで

この記事はTech KAYAC Advent Calendar 2019 Update/MigrationTrack 3日目の記事です。 昨年のAdvent Calendarで闇のredash の記事を書いていたゲームコミュニティ(Lobi)事業部の自称データエンジニアの池田です。今回も、redashについて記事を書いていきた…

【Go】同名フィールドを持つ構造体をEmbeddingするとどうなるのか

この記事はTech KAYAC Advent Calendar 2019の3日目の記事です。 新卒サーバサイドエンジニアの宮村 紅葉です! 普段はGoでゲームサーバをゴリゴリ書いています。 はじめに GoにはEmbeddingと呼ばれる機能があります(日本語では「埋め込み」と書かれること…

runc脆弱性に対応するためにうっかりECSからFargateにしました

こんにちは、ソーシャルゲーム事業部ゲーム技研チームの谷脇です。今日は一石n鳥の話、もしくは桶屋が儲かる話をします。 この記事はTech KAYAC Advent Calendar 2019 Migration Trackの2日目の記事です。1日目はMongoDBであるメリットが無くなってしまった…

低価格スマホでコンピュートシェーダ

この記事はTech KAYAC Advent Calendar 2019の2日目の記事です。 こんにちは。技術部平山です。 この記事では、「低価格帯の機械で状況を良くするためにコンピュートシェーダが使えないか?」 という考えを、簡単なサンプルで検証してみました。 結論 最初に…

MongoDBであるメリットが無くなってしまったのでMySQLに移行したはなし

SREチームの長田です。 この記事はTech Kayac Advent Calendar Migration Track 1日目の記事です。 今回はLobiで使用していたMongoDBをMySQLに移行したはなしです。 MongoDBを何に使っていたか DAUなどのKPIレポートや、サービスの状況を把握するための各種…

令和元年のAdventCalendarの1日目にふさわしいレイワな話

この記事はTech KAYAC Advent Calendar 2019の1日目の記事です。 こんばんわ、今年もこの季節がやってまいりました。 ゲームコミュニティ(Lobi)事業部の徐々に肩書を変化させる謎エンジニアの池田です。 令和元年の1日目・・・ レイ和1年の1日目ということで…

Tech KAYAC Advent Calendar 2019

こんにちは。技術部ブログ編集委員の長田です。 今年もやります!Advent Calendar! Main TrackとMigration Trackの二本立ててお送りします。 記事が公開されるたびにインデックスであるこの記事にリンクを追加していきます。 お楽しみに。 Main Track お題…