iOSDC Japan 2018で「Musicアプリのトランジションを再現する」というトークをしてきました

こんにちは。技術部 Lobi 事業部の長堂です。 カヤックの技術ブログには初登場なので、一言で自己紹介をさせていただきます。 沖縄出身の自称ボディビルダーです。 自称ボディビルダーとは言え、本業は iOS エンジニアです。 iOS エンジニアとしての技術力を…

CEDEC 2018に弊社の藤原と谷脇が登壇します

こんにちは、酷暑の夏いかがお過ごしでしょうか? 先日のパシフィコ横浜の某イベントでかなり消耗してしまった竹田です。 パシフィコ横浜といえば、CEDEC 2018が来週8/22(水) - 8/24(金)の間、開催されますね。 弊社カヤックからは、エンジニアの藤原と谷脇…

Hackers Champloo 2018に弊社の藤原が登壇します

こんにちは、梅雨のジメジメに嫌気がさしている竹田です。 今週は夏日が続くようですが、関東の梅雨明けはもう少し先のようですね。 沖縄は既に梅雨が明けたようで夏のビールが恋しい自分にとっては羨ましい限りです。 というわけで夏を先取りしたい方には朗…

GitHubを利用したタスク管理ツール「ライチ」

久しぶりのエントリーになります。技術部の永安です。今回は、社内で企画開発している内製タスク管理ツール「ライチ」の紹介をします。 「ライチ」とは GitHub上で動作する、Chrome拡張機能と組合せて使うタスク管理を行うサーバアプリです。誰でも簡単に使…

アートディレクター 松村 が、Unite Tokyo 2018 に登壇いたします

弊社 ゲーム技研 VA(ビジュアルアーツ)アートディレクター の 松村 が、Unite Tokyo 2018 に登壇いたします。 Unite Tokyo 2018 http://events.unity3d.jp/unitetokyo2018/ Unite Tokyo 2018 は、Unityユーザーのためのテクニカルな講演やブース出展が数多…

ゲームサーバ勉強会#8に弊社社員が登壇します

こんにちは、もう少しで入社年数が二桁に入る竹田です。 新入社員の皆さんは、そろそろ落ち着いてきた頃でしょうか? 5/12に行われるIGDA日本 ゲームサーバ勉強会 #8に弊社エンジニアの水野が登壇することになりました。 Goでゲームサーバ実装をして考えたこ…

FIREBASE: Realtime Database & Functions

FIREBASE: Realtime Database & Functions 初めまして!技術部サーバーチームのダリエンと申します。最近FirebaseのRealtime DatabaseとCloud Functionsを使っていましたから、Firebaseについてわかっていることをシェアしたいと思います。 イントロダクショ…

北海道の下川町に行って仕事をしたら仕事が片付いた

はじめまして。カヤック技術部の杉山です。 主にクライアントワークでサービスを開発しています。 社員何人かで北海道の下川町というところで仕事をしてきました。 下川町はここです。 下川町で仕事をすることになったきっかけは、 花粉症の時期に花粉が飛ば…

kamakura.go#3@yokohama を開催しました!

こんにちは、こんばんわ @Konboi です。 kamakura.go#3 @yokohama を1/20(土)に開催しました。 ブログを書くまでが勉強会ということで次回予告と共にお届けします! connpass.com kamakura.goとは 湘南・鎌倉地域のGopherが集い、切磋琢磨しつつ交流するため…

YAPC::Okinawa 2018 ONNASONに弊社から2名登壇します!!

ハイサ〜イ!!!! 最近骨折した技術部の谷脇です。このブログは負傷した右手を気遣い左手のみで記述しています。 さて、来る3月3日に開催されるYAPC::Okinawa 2018 ONNASONに弊社から2名登壇予定ですので宣伝させていただきます。 YAPCって?? いわゆるプ…

フロントエンド開発に Babel も Webpack も必要ない ※

できらぁ! 面白法人カヤックのエンジニアのごんです。 昨今のフロントエンドといえば、 Todo アプリを作るにも Webpack やら Babel やら必要だと脅され、 始める前にうんざりしてしまうと話題ですが、 実は、最新のブラウザに限って言えば、そんなことはな…

コマンドライン用スクリプトにもClean Architectureを適用する

Lobi事業部サービス基盤チームの長田です。 今回はコマンドラインから実行するスクリプトのはなしです。 オペレーション用のスクリプト どのプロジェクトにも、Webアプリケーションが実行するわけではなく、かと言って定期実行するわけでもない、 とはいえ管…

Lobi で Android 4.1 をサポート終了した話

こんにちは! ゲームコミュニティ事業部(Lobi)サービス基盤チームでアプリエンジニアをしているジェイソンです。 僕が開発に携わっている ゲーム攻略チャットSNS、マルチ掲示板 Lobi(ロビー) は、 その前身であるナカマップのリリースが2010年12月15日な…

【決定版】中級猫でもわかる正規表現再入門

正規表現 初めまして!技術部サーバーチームのダリエンと申します。正規表現は役に立つ知識なので、勉強してみました。 では、正規表現について調べた知識をシェアしたいと思います。 こちらは Tech Kayac Advent Calendar 2017 の25日目の記事になります。 …

中〜大規模なSPAを開発する時に抑えておきたい10のポイント

こんにちは。カヤックのSPAおじさんこと島津です。 今年はReactとVueを使ったSPA開発プロジェクトをいくつか担当してきたので、そこで得た知見の総まとめをしたいと思います。 ※ ここでのSPAとはすべてのViewをJavaScriptで書くWebアプリのことを指します。…

一端のゲームエンジニアが"エレベータ"について本気出して考えてみた

こんにちは。技術部サーバーサイドエンジニアの大河原です。 ゲーム作ってます。一応まだ新卒です。 こちらはTech KAYAC Advent Calendar 2017 の23日目の記事になります。 (昨日の記事は我らが@commojunの「新卒一年間で確立した紙のノート仕事術!」でし…

新卒の一年間で確立させた紙のノートを使った仕事術!

この記事は Tech KAYAC Advent Calendar 2017 の22日目の記事です。 こんにちは、最近入社2年目になったバックエンドエンジニアの @commojun と申します。 皆さんは紙のノート使っていますか?僕は毎日使っていて、仕事を進める上ではPCの次くらいに必要不可…

Google Homeで変身する

この記事は、Tech KAYAC Advent Calendar 2017 の21日目の記事です。 こんにちは!17新卒HTMLファイ部の入江です。 技術の無駄遣いをモットーに日々最新技術を追っています。今回は今流行りのAIスピーカーGoogle Homeを使って変身できるようにしてみました。…

カマクラシェーダーズついにリリース!

VA(ビジュアルアーツ)チーム リードアーティストのマツです。アートとテクノロジーを専門とするVA チームが、先日発表したカマクラシェーダーズをリリースしました。github と unitypackage による配布となります。 カマクラシェーダーズ とは カマクラシ…

CSS Transform に関する Tips

はいどうも! バーチャル Youtuber ではない面白法人カヤックのごんです。 CSS Transform の Tips をやっていきます。 1. CSS Transform は後ろから適用される transform: rotate(45deg) translateX(100px); は、45度回転してから X 方向に 100px 移動、では…

【WebGL】シェーダーを使って3D空間でスプライトアニメーションさせる

この記事は、Tech KAYAC Advent Calendar 2017 の19日目の記事です。 こんにちは!カヤックのクライアントワークチーム・フロントエンドエンジニアのふかぽん です。WebGLを用いた3Dコンテンツを制作させていただくことが多いです。 過去のアドベントカレン…

すごい勢いでモックを作るノウハウを共有しよう【Webゲーム開発】

この記事で伝えたいこと Web上でゲーム作る際に、モックづくりで役立つ設定や注意点とかとかとか つくったもの デモ:https://hkitahara.github.io/pages/techblog171218/index.html 作業時間:8.5h コメント:100点目指して頑張ってください. (デザインは…

Google Test ことはじめ

こんにちは。技術部の小池です。 これは Tech KAYAC Advent Calendar 2017 17日目の記事です。 今回はGoogle製のC++テストフレームワークの Google Test を案件に導入した話をします。 経緯 私の所属している新規ゲーム案件ではサーバサイドをPerlとC++で開…

SlackのReactionのEventに応じて〇〇する

この記事を読んだらできるようになること SlackのReactionが押されたときに、何かの処理をしたりできるようになります この記事で伝えたいこと Real Time Messaging APIとEvents APIの存在 Slackをハックする楽しさ 今回作ったもの リアクションがたくさんあ…

Vueの単一ファイルコンポーネント+TypeScript+Hot Module Replacementの環境を作ってみた話

こんにちは!ファイ部の ひめの です。 この記事はTech KAYAC Advent Calendar 2017の15日目の記事です。 さてさて、今年JSフレームワークとして多くの注目を集めたVue.jsですが、v2.5のリリースで、TypeScriptのサポートが強化されました。 (2017/10/14) こ…

Houdini超々入門

Houdini超々入門 クライアント事業部のフロントエンジニアのマチダです。 カヤックアドベントカレンダーの14日目の記事です。よろしくお願いします。 今回、紹介するのは、Side Effects Software社の3DCGソフト Houdini の超超入門記事となります。 込み入っ…

BigQueryで将棋の棋譜の氾濫を解決する

Tech KAYAC Advent Calendar 2017の13日目の記事をお届けします。 クライアントワーク事業部でサーバーサイドエンジニアをしている森です。よろしくお願いします。 過去最大の将棋の盛り上がり 今年は将棋がとてもとても盛り上がりましたね。 最年少プロ棋士…

突撃!隣のキーボード 2017

こんにちは、ソーシャルゲーム事業部エンジニアの森本(@moshisora)がお届けしています。 この記事は、KAYAC Advent Calendar 2017 12日目の記事です。 キーボードといえばエンジニアが最も長く触れる仕事道具。周りの方々がどう工夫して日々の作業を楽にした…

mdqをさくっと使うツール「mdqi」の紹介

mdqiの紹介 Lobi事業部サービス基盤チームの長田です。 この記事はKAYAC Advent Calendar 2017の11日目です。 以前本ブログでmdqというツールを紹介しました。 今回はこれを少し便利にするツールを作ってみました。 モチベーション mdqは複数のデータベース…

Test::MoreからTest2::V0に移行した話

ソーシャルゲーム事業部のサーバサイドエンジニアの飛鷹です。 これはカヤックアドベントカレンダーの10日目の記事です。 今回は担当している案件でのTest2::V0を導入した話をします。 Test2導入経緯 担当している案件でperl 5.24からperl 5.26へのアップデ…