サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
夏の料理
dev.to/gumi
フロントエンドの開発に用いられる人気のフレームワーク(ライブラリ)に、ReactとVue.jsおよびAngularがあります。これらフレームワークのフロントエンド開発における役割と、3つの違いについて簡単にご紹介します。 データバインディングとコンポーネント化 フレームワークReactとVue.jsおよびAngularは、いずれもHTMLの要素(DOM)をデータと関連づけて(データバインディング)、データの変化に応じた動的なページ構成を行います。 DOMの操作には、かつてはjQueryが用いられました(今だに、使われていることは少なくはないでしょう)。けれど、モダンブラウザが対応するECMAScript 2015(ECMAScript 6)以降でしたら、標準JavaScriptでもDOMの操作は難しくありません。 動的にページを構成するコンテンツの典型は、シングルページアプリケーション(S
gumi TECH for gumi TECH Blog Posted on Apr 23, 2019 • Updated on May 14, 2019 本稿はElixir公式サイトの許諾を得て「ETS」の解説にもとづき、加筆補正を加えて、ElixirにおけるETSの使い方についてご説明します。 プロセスを探すには、それらの登録先プロセスにメッセージを送らなければなりません。複数のプロセスから同時にアクセスされると、登録先プロセスがボトルネックになってしまいます。そこで、ETS(Erlang Term Storage)について学習し、これをキャッシュメカニズムとして使ってみましょう。 ETSをいきなりキャッシュに使わないようにしてください。アプリケーションのパフォーマンスを記録および分析し、どの部分がボトルネックなのかを明らかにするのが先です。そのうえで、そもそもキャッシュすべきか、何を
gumi TECH for gumi TECH Blog Posted on Feb 26, 2019 • Updated on May 14, 2019 gumi TECH Blogでは「Elixir入門」シリーズについで、ステップアップのためのチュートリアル「MixとOTP」の連載を始めます。 Elixirはgumiも採用している並行処理のできる関数型プログラミング言語です。たくさんのユーザーが同時プレイするリアルタイムオンラインゲームの開発に使われています。分散アプリケーションがつくりやすく、障害に耐性(フォルトトレラント)をもつので、信頼性の高いスケール可能なインターネットアプリケーションを運用するのにはうってつけです。 gumi TECH Blogではこれまで、Elixirの構文基礎についての「Elixir入門」シリーズ(全23章)を連載してきました。それに続くステップアップのた
gumi TECH for gumi TECH Blog Posted on Oct 2, 2018 • Updated on Jan 24, 2019 Elixirは動的な関数型のプログラミング言語です。拡張性が高く、メンテナンスしやすいアプリケーションが開発できます。Erlangの仮想マシン (BEAM) 上で動き、分散システム、耐障害性、ソフトリアルタイムシステムなどの機能が備わっています。本稿はElixir公式サイトの許諾を得て「Introduction」の解説にもとづき、まずはElixirのコードを書いて試してみます。 Elixirのインストール Elixirのインストールについては、公式サイトの「Installing Elixir」にプラットフォームごとに説明されています。英語ですが、いずれも作業は数行のステップです。 インタラクティブモードで試す Elixirはコマンドライン
本稿は「ソシャゲ開発経験から学んだゲームに Redis を使う際の Tips」をもとに加筆・補正し、文章を整えました。 近年のKVSでは割とRedisが覇権を取っていることもあり(当社比)、社内の多くのプロジェクトでRedisを使用するようになりました。ということでノウハウ的なのも溜まってきたのでまとめてみます(大量のユーザーデータを扱うソーシャルゲームにしか当てはまらない部分もあるかと思います)。 単純にパフォーマンスをRDB < Redisと思い込んでとりあえずでキャッシュしない 「Redisは速い」と言われますが、インデックスをきちんと貼ったRDBのクエリもそこまで遅いわけではありません。結局通信コストの方が遥かに大きいので、内部の取得時間差はトータルで考えると多くの場合誤差です。特にRDBの主キーのみで取得できるようなデータを、Redisにキャッシュすることにメリットはありません。
gumi TECH Blog gumiのエンジニアによる技術記事を公開しています。[Follow]して最新情報をご入手ください。 株式会社gumiのエンジニアによる技術記事を公開しています。
このページを最初にブックマークしてみませんか?
『gumi TECH Blog - DEV Profile』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く