今週私は5月8日



JavaScript、Python、理由、および詳細!楽しみ技術ものは、前方に見えます!

JavaScriptプロキシ


JavaScriptのプロキシは、オブジェクトにフックを追加することができます.たとえば、オブジェクトの値が抽出されているか、設定されている場合、いくつかの副作用を実行したり、返される値をオーバーライドできます.これは、オブジェクトの値が変更された場合など、単純なパブサブアクションを行う場合などに便利です.これは妥当性検査を行う場合に有用です.たとえば、値が設定されている場合は、オブジェクトの値は同じままです.これは非常に強力な機能ですので、チェックアウトし、どのような創造的な方法でJavaScriptプロキシを使用することができます参照してください!
MDNからの基本的な検証例を示します.
let validator = {
  set: function(obj, prop, value) {
    if (prop === 'age') {
      if (!Number.isInteger(value)) {
        throw new TypeError('The age is not an integer');
      }
      if (value > 200) {
        throw new RangeError('The age seems invalid');
      }
    }

    // The default behavior to store the value
    obj[prop] = value;

    // Indicate success
    return true;
  }
};

let person = new Proxy({}, validator);

person.age = 100;
console.log(person.age); // 100
person.age = 'young'; // Throws an exception
person.age = 300; // Throws an exception

形態


あなたが着陸ページを作成するとき、または単純な静的ホームページを作成するときにスローするものの一つは、フォームの問題です.あなたがサーバーを持っていないならば、あなたはどこで彼らを送りますか?
Formspreeは、フォームからデータを受信し、データを電子メールに転送することによってその問題に対処します.それはかなり大丈夫な無料層を持っており、電子メールの無制限の量の場合は、ちょうど月額10ドルを支払う必要があります.
<form action="https://formspree.io/[email protected]"
      method="POST">
    <input type="text" name="name">
    <input type="email" name="_replyto">
    <input type="submit" value="Send">
</form>

待つ


時には、それらの解決された値を通して配列とループにおける約束を置くのが役に立ちますfetch or axios . 約束の配列を扱うとき、我々は通常約束を使います.すべては、彼らがすべて解決していることを確認するには、右?これに関する問題は、我々が実際に彼らと働くことができる前に、すべての約束が最初に解決するのを待つということです.我々が望むものは、各々の要求を得るために、彼らが解決する瞬間に彼らと働き始めることです.どうやってやるの?私たちはJavaScriptの構文のfor waitを使用できます.
Axel Ruschmayer博士のブログからの例です.基本的に約束を使う代わりに.このように
for (const x of await Promise.all(syncIterableOverPromises)) {
    // Do something with x
};
代わりにこうします.
for await (const x of syncIterableOverPromises) {
    // Do something with x
};
これは、それぞれを取得しますxsyncIterableOverPromises それを解決するのを待ち、次に解決するのを待つx . これは簡単にすべてのそれらの完了を待つことなく約束のリストで作業を開始することができます.

クレメンタイン


アプリケーションの仕様とアプリケーションを構築するためのコストを構築しようとしている場合は、クレメンタインを使用することができます!クレメンタインガイドあなたのアプリの仕様を構築するプロセスをガイドし、最後に、アプリケーションを構築する方法多くの費用を見積もる.

ビボラ


あなたがdjangoまたはフラスコでパイソンでウェブAPIを構築するのが好きであるならば、なぜスピンのためにViboraを取り出しませんか?Viboraは高速なAPIを構築するための新しいWebフレームワークです.フラスコに触発さ、ヴィボラはかなり使いやすいです、それは完全に非同期です.自分のサイトで自分のベンチマークをチェックしてください!

転送。sh


あなたの端末を残して無料でファイルを共有する場合は、転送します.閉じるこの動画はお気に入りから削除されています.インストール指示があれば、ファイルをアップロードするために実行できるバイナリを転送します.アップロード後、あなたのお友達に送信することができますダウンロードリンクが表示されます!リンクは14日間持続し、10 GBと同じくらい大きいことができます.最高のことは無料だ!それをチェック!

帆走する


あなたが安い、簡単に使用するホストCIのソリューションをしたい場合は、偉大な無料層を持って、帆CIをチェック!あなたは、すでに最もよくホストされている解決策と比較して十分に良い月に1000ビルド分を持っています.また、セットアップにかなりです!プロジェクトディレクトリに移動sail init ちょっと、あなたのパイプラインを.sail ファイルとあなたはすべて設定されている!
現在はGitHubしかサポートしていないが、近い将来GitlabやBitbucketのような他のサポートを見ることになるだろう.

なぜ私は先延ばしにする


このサイトはあなたにいくつかの質問をし、あなたが先延ばししている理由を理解します.その後、それはあなたが先延ばしを停止し、作業を開始するために何をするかについての提言を与える!

ML 5。js


TensorFlowJSは嵐によってウェブ世界を取りました、しかし、いくつかはまだ一般的な仕事のためにさえ複雑であると感じます.ML 5.JSは、画像分類のような一般的なタスクを扱うための比較的簡単なAPIを持つことによって、これをより簡単にします.あなたがウェブ上で機械学習を行うためにかゆみをしている場合は、これを試してみてください!

MKCERT


Web用の開発時には、httpsを有効にしてアプリケーションをテストする必要があります.問題は、ほとんどの時間、それは難しい - そのため、HTTPSを必要とする機能をローカルでテストすることはできません.MKCertはHTTPSのための証明書を作成するためのゼロ設定ツールであることによって、この問題を私たちに役立ちます.次回はローカルテストのためのHTTPSを必要とするmkcertを試してください!

無料でhttpsを取得する


正直にしましょう - 証明書を暗号化してから取得するプロセスはケーキではありません.無料でHTTPSを取得すると、独自の証明書を作成し、それらを比較するのは簡単に指示を理解しやすい暗号化で署名を得ることができます - そして、あなたが必要とするすべては、ターミナルウインドウとサイトの一つのページです.サイトはあまりにも大きく見えませんが、それは動作します!
横注:別のデザインでサイトを再作成しようとしています - ここで私を助けたいならhttps://github.com/johnpaulada/gethttpsforfree-redesign !

鉄道指向プログラミング


アプリケーションを開発するとき、我々は通常幸せな経路に集中します - アプリケーションがどのように振る舞うべきかについて、しかし、あなたがそれについて考えるとき、エラーもプログラムの一部です.したがって、我々はエラーが起こると仮定しなければならなくて、2つの経路があると仮定しなければなりません:幸せパスと失敗パス.それは鉄道指向プログラミングがすべてについてです.我々のプログラムは、常に考慮にそれらの2つのパスを取る必要があります.興味があればそれをチェック!😄

フィリピン州


ReasonMLはヨルダンウォーク、Facebookで反応を作成した同じ人によって作成された素晴らしい言語です.私がそれに非常に興味を持っていたので、私がチェンルーの話の間にReactconf 2017の間、昨年それを聞いた時から.私は、フィリピンで多くのreasonml熱心な人がいなかったのに気がつきました - ヘックさえ、Facebookグループでありませんでした!だから私は1つを作成!場合は、フィリピンから、または場合でも、単純に合理的に興味を持っている場合は、グループに参加してください!😃