タグ

2014年7月24日のブックマーク (3件)

  • モバイル対応Webアプリケーションのキャッシュ戦略

    近年、モバイルブラウザ上でアプリケーションを作るにあたり、JavaScriptでも不安定な回線上で動作する設計が求められるようになってきました。 ここでは、「オフラインファースト」をはじめとする、モバイルなどの回線が不安定な状況を想定したWebアプリケーション設計に関して、キャッシュ方法やよく使われるAPIなどを紹介したいと思います。 「オフラインファースト」とは2012年ごろから提唱されていた、「回線がオフラインになることを前提にアプリケーションの設計を行う思想」のことで、オフライン前提に設計することにより回線状況によらないサービス提供や、効率的な通信をベースにした高速な動作を目指すものです。 それではここからはキャッシュ方法とそれぞれ向いているコンテンツの紹介を行います。 読み込みデータのキャッシュ ApplicationCacheやlocalStorage、オンメモリキャッシュなどを

    モバイル対応Webアプリケーションのキャッシュ戦略
  • Javascriptにおけるクラシカルな継承 | 離島に住みたいFEブログ

    Javascriptの継承の勉強。は「Javascriptパターン」。 なにがクラシカルというと、Javascriptにはクラスという概念がない。 ただし、Javascriptにはコンストラクタ関数やnew演算子があるのでクラスに似たような仕組みを作ることが可能です。 この”クラスに似たような仕組み”を「クラシカル」とし、クラスについて考慮する必要がない継承を「モダン」としています。 モダンについてはまた後日。。 「Javascriptパターン」によると、 クラシカルな継承パターンは色々とあるようですが、まとめると3パターンになります。 ※ここではクラスに似た方法を記述するため敢えて「クラス」という言葉を使用しています。 デフォルトパターン function Parent(name){ this.name = name || "Adam"; } Parent.prototype.say

  • GitでMerge CommitをRevertする方法 - Qiita

    何個もCommitがあるような一つのPull Requestを全てRevertしたいようなときに使えます。 そもそもRevertとは あるコミットを打ち消すような、全く逆のコミットを作ることです。 追加した部分を削除して、削除した部分を追加して、変更した部分を変更前の状態にするコミットを作成します。 取り消したいコミットがあるのだけれど、既にリモートにコミットしてしまって、git reset, git rebase -i, git reflogなどを使っての取り消しが不可能なときに使います。 通常のRevert 普通のcommitなら、revertは

    GitでMerge CommitをRevertする方法 - Qiita
    sagaraya
    sagaraya 2014/07/24