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へのアップデ…

firebaseでカルタつくった話

おはようございます!こんばんは! Tech KAYAC Advent Calendar 2017の9日目の記事をお届けします。 受託事業部でWebフロントエンドエンジニアをしております、新卒2年目のゆみこふ @yumikokh です。 はじめに 今年9月に開催されたHTML5CONFERENCE2017で、…

ISUCONで優勝するための筋肉の話

こんにちは! Tech KAYAC Advent Calendar 2017 8日目を担当する荒賀(@ken39arg)です。 近況報告 お久しぶりです。 昨年のアドベントカレンダーに引き続き今年も筋肉について書けと言われ、すっかり筋肉キャラになってしまいましたがわたしはげんきです。 し…

経済とイノベーション

この記事はTech KAYAC Advent Calendar 2017の7日目の記事です。hashtがお送りさせていただきます。 お金、みんな好きですよね。成長、これも好きだと思います。 つまり、この二つが合わさった経済成長はみんな大好きということになります。 でもちょっと待…

日本語のAlexaスキルの作り方(30分あればAmazon Echoがなくても試せるよ)

Amazon Echoをまだ購入していないものの、Alexaスキルを作り、実機無しで挙動を確認してみたい方に向けて書いてみました。

既存開発と iPhoneX 対応を両立するために、あえてビルドを失敗させる

この記事は Tech KAYAC Advent Calendar 2017 の5日目の記事です。 毎回誰にも共感されない techblog.kayac.com や techblog.kayac.com な記事を書いております Lobi で iOS アプリを直している @Gemmbu です。 ところで iPhoneX が出てもう一ヶ月経ちますが…

Qiitaで1000いいねを稼ごうとした人の末路

エンジニアのアウトプットの向上目的とした、1000いいねチャレンジを行いました。 Qiitaで1000いいねを獲得するのはなかなか難しく、個人的に試行錯誤したので参考になればと思い書きます。 また、SNS広告の検証の結果としても、こちらにまとめます。 1000チ…