Pub/Sub:メッセージングサービス。ログデータの分析やモニタリングDataflow:大規模データ処理。最近は色々なゲームインフラ事例が公開されているので、参考になります。GOGoogleのCREのサポートが強い。レジェンズGoogleのNetworkで安定したグローバル対応。GAE/GoGAE/Go。Tokyoに参加しました。Tokyoは、Googleのクラウド製品の事例や新機能を解説するイベントです。詳しくは後でまとめるとして、GKE、Spanner、Stackdriver活用事例が参考になりました。PlatformみたいなGoogleならではのサービスも試したいですね〜今はマイクロサービス化がトレンドになっているので、適材適所にマネージドサービスを使っていく感じになりつつありますね。良い刺激を受けたイベントでした。来年も参加したいです。GCPrepro-tech.connpass.com最近触り始めたFirebaseのハンズオンに行ってきた。webとiosとAndroidのコースがあり、自分はiosを選択した。ハンズオンの内容は、こちらのCodelabを進めながら、分からないところを相談するという感じ。6のインデックス貼ってないときに出るはずのエラーがでなかった。動いたので、手動でインデックスを貼って対応した。)Firebaseには約20の機能があるが、今回はほぼFirestoreがメインだった。Firestoreはざっくり言うとサーバーレスでオートスケールするNoSQL。Functionを使うことで大体カバーできそう。RDBMSとは使い勝手がかなり違うが、その違いを理解して使えば開発効率はかなり高くなりそう。当たり前だけど、データ更新頻度が高いオンラインゲームなんかは転送量に気を付けて設計する必要はある。前に話題になっていた、この2冊を読んでみた。表紙に書かれたこの謳い文句は伊達じゃなかった。この本は登場する構文や関数、記号に至るまでコード全てにふりがなをふり、さらに処理の流れを日本語の文章にした読み下し文が添えてある。これがとても分かりやすい。JavaScriptもPythonも使ったことがあるので、興味本位で読んでみたら「なるほど、そういうふりがなの振り方をするのか」と感心した。自分がプログラミング初学者の時は記号の意味が分からずに苦労したので、構文を覚えることに関してはこの本が心強いかもしれない。初心者がつまづきやすいポイントはふりがなだけではなく図解もされているため単純に入門書としておすすめ。単行本(ソフトカバー)この商品を含むブログを見るステップアップとして、いろんなサンプルコードにふりがなを振ってみると良いかもしれない。あと、アルゴリズムかな。00:47ふりがなプログラミングTweet広告を非表示にするもっと読むコメントを書く2018-08-08「オンラインゲームのしくみをしってみよう」というタイトルで発表してきました。勉強会こちらのイベントで発表しました。supporterzcolab.comスライドはこちら。懇親会で参加者の方からいろいろ意見や質問を頂いたので、ブラッシュアップしていこうと思います。02:45「オンラインゲームのしくみをしってみよう」というタイトルで発表してきました。対戦ゲームでは一方的な試合ばかりになってしまうとつまらない。プレイヤーは実力の拮抗した白熱したバトルを求めているため、実力の近いプレイヤー同士で戦うための仕組みが必要。以下に、よく使われる手法をメモ。単純にプレイ時間応じて上がっていく場合、実力とレベルが見合わないことが多くなる。リリース直後はみんな同じなので、最初はあまり意味がない。PvPは大抵レートなのでよりもCOOPで使われる。試合の勝ち負けででレートが増減するタイプ。ある一定まで上がれば、実力に応じたレートになる。リリース直後はみんな同じなので、こちらも最初はあまり意味がない。勝った人は勝った人同士で対戦。リアルタイムな強さをマッチングに反映出来る。上記以外のプレイヤーの行動や装備等を元にマッチング。マッチングロジックや扱うデータが増えてしまい、処理が重くなる。非同期でマッチングテーブルを作っておいて、実際にマッチングする際にそのテーブルを参照するなどの工夫が考えられるか。00:59PvPゲームのマッチングシステムメモTweet広告を非表示にするもっと読むコメントを書く2016-11-06vimconf2016に行ってきましたvimvimconf.vim-jp.orgvimconfに行ってきました。今回が初めての参加です。以前からvimをサーバーで使っていましたが、最近はmacでもvimをメインのエディタとして使うようになって来たので丁度良い機会に参加しました。触り始めて3ヶ月ぐらいだけど、分かりやすい発表が多かったのでなんとかなりました。以下は全体を通した感想です。日本のvimユーザーの多さ発表の中でvimのpatchの開発者の多くが日本人という話がありました。確かにプラグインを作っている方も多いですし、ググればvimの情報が日本語でわんさか出てくるのでvimを使っている人は結構居るのかも。このイベント自体、100人ぐらいの参加者が居たのも驚きました。学生や新卒の方も結構居て、聞くところによると若い世代でvimが流行っているらしいです。atomやsublimeTextじゃないんですね。ちなみに大学でエディタ(emacs)ハラスメント?を受けてるみたい人が多いみたいです。(なぜかそれを乗り越えてvimを使う)あと、PythonとGolangユーザーが多いのも印象的でした。プラグインを使うだけじゃなく、自分で作るコンテンツの多くが開発者によるプラグインの紹介なのですが、機能紹介だけでなく、プラグイン開発の知見を知ることができ面白かったです。自分はまだプラグインを漁る程度ですが、便利そうな機能は自分で作ってみるというのも良いですね。ちなみに、プラグインのアイデアとして他のエディタやIDEを使ったときに便利だった機能を参考にすることもあるようです。終わりに色んな人のvimrcのこだわりを聞くの楽しい。vimconfのスポンサー募集してるって言ってたけど、どんな会社がスポンサーになるか気になる。2018Firebaseハンズオンに行ってきたふりがなプログラミング「オンラインゲームのしくみをしってみよう」というタイトルで発表してきました。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。