git による分散作業パターン
git による分散作業パターン 分散バージョン管理を華麗に扱いたい堀口です。 GREE Advent calendar 2013 の 14 日目として参加させていただきます。 お二人に続き Haskell の話をしようかと思ったのですが、急遽無難な開発の話に変更しました :o Java や C++ には OOP の概念が必要であったように、分散作業の認識が薄いまま git や Mercurial...
View Articleオンラインゲーム開発のいにしえの技術
開発本部の堀口です。昨年は git による分散作業パターン を書き、つい先月は 札幌での講演 を行い、当文章ではゲーム開発の設計に関するネタです。 昔話交じりのポエムですが20日目としてよろしくお願いします。 オンラインゲームとは 20 年ちかく前に Quake というゲームがリリースされ、一見すると単なる一人称視点のシューティングゲームにしか見えないが、プレイヤー自身の Quake...
View ArticleAWS のお得な機能だけでネイティブゲームサーバをつくる
昨今何かと話題に挙がってきた AWS Lambda と AWS DynamoDB を活用して格安で堅牢、高性能なゲームサーバを作ります。 既存システムの苦労をもとに、サーバの開発や運用を頑張らずにすむための仕組みとネイティブアプリからの AWS Lambda の利用方法を簡単に紹介します。 サーバが良くわからんという、ネイティブゲーム、ネイティブアプリエンジニアにオススメです。...
View Articleタダから始める昔ながらの IoT
メリークリスマス!彼女や奥様へのプレゼントに IoT 機器とか買っちゃっていませんか?逆に受け取っているなら使い道を問い詰める前に当記事がオススメです。 今年実態がよくわからない IT 流行語をノミネートするとしたら IoT と Deep Learning が上位、むしろトップ1,2を争うのではないかと思われます。どちらも 2014 から衰えることなく伸びています。 その中でも IoT...
View ArticleAWS EC2 での最強の Public IP 取得方法
概要 AWS EC2 インスタンスの Public IP は起動毎に変わってしまい、 ssh や curl コマンドに与えるアドレスを毎回確認するのに困っていませんか? 特に常時起動しない検証や開発のための環境、 Auto Scaling に依存した環境と相性が悪いと思われます。 よくある手法1、EIP を付与する。 しかし EIP はインスタンス起動してない間に費用がかかり、頻繁に Stop...
View ArticleDocker と ECS と WebSocket で最強のリアルタイム・マルチプレイ環境を運用
概要 AWS ECS でマルチプレイゲーム用インスタンスの管理すると限りなく最強。 はじめに...
View Article動画配信と Amazon ECS と Google Kubernetes Engine (GKE)
インフラエンジニアのほりぐちです。この文章は、ウェブページやゲームの API のようにリクエストを受け取ってレスポンスを返すだけのサーバとは全く違う用途において、コンテナで解決しようとしてみた感想です。長くなるので用語や機能の解説は省略しています。 近頃は VTuber 配信も始めて同時視聴一万人オーバーでもそこそこの遅延と画質でお届けできるようになりました。実装では IaaS...
View Article
More Pages to Explore .....