Somethingこの広告は、90日以上更新していないブログに表示しています。BEM?BEMとは、スコープ問題を解決するために名前空間を定義することでよりCSSをメンテナンスしやすくするCSSクラスの命名規則。blockはプロジェクトを通して再利用可能なスタンドアロンなコンポーネントであり、サブコンポーネント(elements)の名前空間として機能する。blockまたはelementが特定の状態にあるとき、または異なる構造やスタイルのときにフラグとして利用される。要尾とは異なる状態を示す)。*フラグを使用される。is-active"></a>これらは、必ずelementに連鎖し、決して単独で使用しない。Storageとは何かHTML5では、ウェブサイトはブラウザのローカルにデータを保存できる。データはname-valueペアで格納され、ウェブページは自身で格納したデータにのみアクセスができる。localStorageとsessionStorageライフタイムの違いlocalStorageに格納されたデータは永続的。ウェブアプリケーションが削除する、またはユーザが自らブラウザのデータを削除するまでは、データは永続する。sessionStorageはウィンドウまたはデータを格納したブラウザタブと同じライフタイムを持つ。タブが完全に閉じられると、sessionStorageに格納されたデータは削除される。スコープの違いどちらのstorageも、オリジンが異なると格納されたオブジェクトは共有されないため、スコープはオリジン単位となる。sessionStorageは、同じオリジンの2つのブラウザのタブに、別々のsessionStorageデータを持つ。sessionStorageは、localStorageとは異なり同じオリジンの同じスクリプトでも、タブが異なる場合お互いのsessionStorageにアクセスできない。tips以前はクッキーでストレージが行われていた。この保存サイズの制限は、クッキーより遥かに大きく(少なくとも5MB)、高速である。データは決してサーバーに転送されず、クライアントが要求した場合のみ使用される。async></script>いずれの属性も指定しない場合、スクリプトは同期的にダウンロード・実行され、ドキュメントのパースはスクリプトの実行が終了するまで中断される。スクリプトは順番に実行されるdefer属性はドキュメントのパース中にスクリプトをダウンロードする。DOMContentLoadedイベントリスナ内のスクリプト実行と同様に、ドキュメントのパース完了後に実行される。deferスクリプトは順番に実行される。async属性はドキュメントのパース中にスクリプトをダウンロードする。パースが完全に終了する前に、スクリプトを実行する。asyncスクリプトは必ずしも順番に実行されない。tipsスクリプトが互いに依存している場合は、deferを使用する。スクリプトが独立している場合は、asyncを使用する。DOMが必ず準備されていなければならない、かつ実行するスクリプトがDOMContentLoaded内に置かれていない場合、deferを使用する。基底inputコンポーネントを作るinputの基底コンポーネントを作る。親コンポーネントから初期値を受け取りたい親コンポーネントに入力を動的に伝えたいv-modelは使わずに、@inputでそのまま親に変更されたvalueをemitする。inheritAttrsが使えるようになった。falseを設定することで、属性を継承しなくなるようだ。実際にどのような挙動になるか試してみた。親の属性が継承される。コンポーネントで指定したhrefよりも親のhref指定が優先されている。親の属性が継承されないため、target属性がつかなかった。コンポーネントで指定したhrefが反映された。使う例が提示されていたので、そちらの挙動も確認してみる。falseの場合v-bind="$attrs"を指定することで、実質属性が継承されるようになり、target属性が反映された。v-bind="$attrs"でのhref指定(http://inherit-href.example.com)より、:href="src"の指定(http://example.com)が優先された。falseにして置いたほうが副作用がない。inheritAttrsの挙動を調べるTweet広告を非表示にするもっと読むコメントを書く2018-07-02GCPでクラウド破産しかけた話GCP初学のために、GCPでインスタンスを立ち上げたり消したりしていたところ、思わぬ請求が来てしまった。RAMを割り当てたものを一ヶ月以上放置していた。その結果一ヶ月で数万円の請求が来るという事態になった。起きたか不要なインスタンスを立ち上げたまま放置してしまった。支払いアラートを低い金額で設定していたにもかかわらず、アラートメールに気づかず無視してしまった。支払いをどうしたか情けない話だが、GCPのサポートに経緯を連絡し、その結果請求額を半分にしてもらった。いえ、不正利用ではない限り当然全額支払わなければならないので、次回は対応できないと言われた。GCPでクラウド破産しないために気をつけること支払い(予算)アラートを設定するBillingから予算の設定が可能。そこで、その予算の*%使用したときにアラートを飛ばす、という設定ができる。支払いアラートメールは必ずチェックするアラート設定しても見逃すと意味がない。Platformから送信される。見落とさないようにフィルターしておいたほうがいい。