タグ

ブックマーク / qiita.com/SoraKumo (2)

  • TypeScriptをお勧めしたい7つの理由 - Qiita

    お勧めしたい理由 1 新しい文法を使っても古い環境で動作させることができる 私の場合、GoogleBotが認識できるJavaScriptが前提なので、おのずと使える機能はES5に制限される。その範囲ではclassすら使うことはできない。しかしTypeScriptを用いれば、classだろうが継承だろうがやりたい放題だ。事前にやるべきことは出力ターゲットの指定だけだ。 2 型チェックが強力で柔軟 変数に型を付けることができるので、ちょっとしたミスが起きにくくなる。TypeScriptの凄まじいところは、可能性のある型をすべて記述できることだ。送られてくるデータが「数値」、もしくは「文字列が入った配列」など、可能性を事細かに指定できる。さらにif文で型チェックを入れておくだけで、文法チェックの段階で型を確定してくれるのだ。わざわざキャストする必要もない。これはかなりヤバイ。 3 入力補完が利用

    TypeScriptをお勧めしたい7つの理由 - Qiita
  • GCP(GCE)でプリエンプティブインスタンスが起動しない場合の対処法 - Qiita

    1 GCP(GCE)のプリエンプティブインスタンス 格安でサーバが立てられるGoogleのプリエンプティブインスタンスだが、定期的に嫌がらせのようなエラーに見舞われる。エラー内容を検索しても解決法にたどり着けなかったので、同じように困っている人が対処出来るように内容をまとめたい。 プリエンプティブインスタンスに関する説明 https://croud.jp/?p=150 2 エラーと対処法 2.1 インスタンスを起動するためのリソースが足りない エラーメッセージ ‌The zone 'projects/project-id-xxx/zones/xxx' does not have enough resources available to fulfill the request. Try a different zone, or try again later. このメッセージが出たリージョ

    GCP(GCE)でプリエンプティブインスタンスが起動しない場合の対処法 - Qiita
  • 1