AdventCalendar2015

Docker Composeで開発環境を作る

Docker Composeはいいぞ! この記事はTech KAYAC Advent Calendar 2016の15日目の記事です。 こんにちは この6月にKAYACに中途入社し技術部でゲームのサーバーサイドを担当しているひだかです。 新卒でも中途入社でも研修などを終え実務に入った時に一番最初…

#24 CSSでブロックレベル要素を上下左右センターリングする方法

こんにちは、フロントエンドエンジニアのコウです! この記事はTech KAYAC Advent Calendar 201524日目です。 小テスト 問題:CSSで、灰色の円 div.circle をラッパー div.wrapper の中央に配置する方法は? CSSを下のテキストエリアに書いてください。.circ…

Swiftのoptionalが妙にしっくりきた理由

以前はRubyを一番書いていたのですが、最近Swift書いています。 Optional型がすごく素敵な仕組みだと思いました。 基本的にnilの乱用を防ぐ仕組みなのですが、僕はRubyではnilに苦しめられた方なので、すごくOptionalがしっくりきました。 Rubyでのnil対策 R…

あの大女優から見えてくる、人工知能開発の1つのアプローチ

このエントリーは tech.kayac.com Advent Calendar 2015 の22日目のエントリーです。 こんにちは。技術部のバックエンドを担当しているあっつーです。 今回はあの大女優から学んだアルゴリズムについて書いていきます。 はじめに 人工知能といえばこの分野を…

Objective-C で RFC を斜め読みして WebSocket サーバを書いた話

この記事は tech.kayac.com Advent Calendar 2015 の21日目、 @Gemmbu がお送りします。 NOTE これ作る前までは WiiU って本体に対してコントローラが複数繋げられると思っていたんですが、一つだけなんですね Apple TV がリリースされたことですし、何かア…

人体と電気と通知

こんにちは、この記事は tech.kayac.com Advent Calendar 2015 20日目の記事です。 さてみなさまはインターネットからの通知をどうやって受け取っているでしょうか? 過去にはメール、もしくはSMSなどがありましたが、スマートフォンが普及した昨今ではネイ…

ワンバイナリでローカライズ対応したゲームを開発した時の話

前置き こんにちはヾ(@⌒ー⌒@)ノ 癒し系魔法エンジニアとして前回の記事担当の@mix3から紹介されました@p_chinです('Θ' ) 普段はPOCKET FOOTBALLERというゲームの新機能開発などをやっておりますフロントエンジニアです。( 'Θ' ) 今回はこちらの開発中に作…

rktと戯れる

この記事は tech.kayac.com Advent Calendar 2015 18日目です。 こんにちは、Splatoon にハマりすぎて amiibo 揃えたり 気づけば イカクッション を2個もゲットして Splatoon 三昧な生活を送っている @mix3 です。イカ、特にガールが可愛くてしかたありませ…

入社してオープンフレームワークスについて学んだこと

この記事は tech.kayac.com Advent Calendar 2015 17日目です。 はじめに 近頃は寒いですね。皆さん、こんにちは!マッカー(マーティン)です。実はアンドロイドエンジニアですが、入社日からたった二週間からオープンフレームワークス("OF" in C++)に挑…

死ぬまでに一度は使っていただきたい将棋コマンド

皆様こんにちは、いかがお過ごしでしょうか。 技術部の@shogi727です。 水曜のひと時、16日目のtech.kayac.com Advent Calendar 2015でお楽しみください。 普段ターミナルを開いて作業をしている時、四角いターミナルの画面がそのまま将棋盤になってそのまま…

Electron + React + Redux

JSで書くデスクトップアプリが熱い Electron 熱いです。 Atom を始め、Qiita の Kobito や Slack など、 十分に実用できるアプリケーションが登場しはじめています。 なにかと話題のRPGツクールMVは、NW.js(旧node-webkit)ですが、これもJSで書かれていま…

機械学習をつかって「今日なに着てく?」を教えてもらうためのモック

tech.kayac.com Advent Calendar 2015 14日目担当の @_somtd です。 最近暑かったり、寒かったりどうもおかしな気候がつづきますね。 若いエンジニアがどんどん増えて立場が危うい昨今。気候の変化に柔軟に対応し、身体だけは健康でいたいと願っています。 …

MacでKinect v2を使う -2015 AW-

2015/12/15 追記: “準備"の箇所で、ofxMultiKinectV2が依存しているアドオン"ofxTurboJpeg"の情報が抜けていたので追加しました。 tech.kayac.com Advent Calendar 2015 13日目担当の @seiya_vw です。 昨日担当のドレッドヘア に変にハードルをあげられまし…

App StoreのレビューをSlackに流すbotを作ってみた

はじめに ※ この記事は Tech KAYAC Advent Calendar 2015 11日目の記事です はじめまして。「ぼくらの甲子園!ポケット」というスマフォゲームアプリの開発と運用を担当している@laoujiです。 サービスインしているゲームの運用をしているエンジニアにとって…

日本人にしか読めない難読化ツールつくってみた

はじめに ※ この記事は Tech KAYAC Advent Calendar 2015 10日目の記事になります 初めまして。フロントエンドエンジニアの@butchi_yです。 いやー、SUSHI食べたいですよねー。 たまらなくて今日のランチはお寿司にしました。 つくったもの のっけから成果物…

Redis::Fast の reconnect について

この記事は tech kayac advent calendar 9日目の記事です。 インフラチームの @tkuchikiです。 最近検証した Redis::Fast の reconnect について紹介します。 Redis::Fast とは Redis::Fast は、弊社 @shogo82148 作の高速な perl の Redis クライアントです…

世界の何処かで MySQL(InnoDB)の REPEATABLE READ に嵌る人を1人でも減らすために

tech.kayac.com Advent Calendar 2015 8日目担当の @m0t0k1ch1 です。 今年は MySQL さんにいろいろ泣かされた1年でした。特に、あの夏、幾夜をともにした実行計画のゆらぎは一生忘れな(ry さて。。。今回は、そんな中でも誰もが一度は嵌るであろう(?)MyS…

社内IRCをSlackに移行した時にやったこと

藤原です。 カヤック社内では長らく社内のチャットシステムとして、Skype と IRC を併用してきました。Skype には一応全員アカウントを持っているのですが、IRCと比較すると botでの自動化が難しい 過去ログを参照しづらい 自分以外にだれもオンラインになっ…

一流のフロントエンドエンジニアが引っ越しの達人である理由

.article20151203 { margin: auto; max-width: 640px; } .article20151203 .msg { overflow: hidden; } .article20151203 .msg .txt { display: inline-block; float: left; position: relative; margin: 25px; padding: 5px 10px; border-radius: 15px; max…

今年テストで頑張ったことまとめ

この記事は tech.kayac.com Advent Calendar 2015 2日目です。 こんにちは、最近よく過激派と呼ばれている穏健派のshogo82148です。 今年一年、安心して開発ができるようテストに特に力を入れてきました。 そこで今年テストでおこなった取り組みを振り返って…

今年4月からメンターになってやったこと

はじめに ※ この記事は tech kayac advent calendar 1日目の記事になります 技術ネタを期待していたみなさん1日目からこんなネタですいません。 @Konboiです ここでのメンターは 同じプロジェクトに配属された新卒氏のスキル向上と会社/チームに馴染めるよう…

Tech KAYAC Advent Calendar 2015

こんにちは! 今年も残すところ後1ヶ月ってまじ?? 今年が終わるーーーー って気持ちで一杯の@Konboiです さて、もういくつ寝るとクリスマス!!! クリスマスが近づいて来たということは…. アレも始まっちゃうということですね!!!!! そう! KAYACエン…