ブックマーク / qiita.com/masakielastic (3)

  • ECMAScript 2017、2018 の時代の開発環境 - Qiita

    概要 ECMAScript 2017、2018 で導入が予定されている機能および開発ツールについて調べました。 ES モジュール 主要ブラウザー、モジュールバンドラー (Webpack、Rollup) でサポートされています。Node.js は v8.5 で実験的な機能として利用できます (--experimental-modules)。古いバージョンの Node.js のサポートのために @std/esm が公開されています。 ES モジュールを利用するメリットは従来よりも読み込む必要のあるコードを減らすことができることです。必要なクラスや関数だけをインポートできます。RxJS の場合、どれだけ変わるのかはこちらの記事をご参照ください。 import {Observable} from 'rxjs/Observable'; import 'rxjs/add/observable/inte

    ECMAScript 2017、2018 の時代の開発環境 - Qiita
    netcraft3
    netcraft3 2017/09/11
  • Python 3 で簡易の HTTPS サーバーを立てる - Qiita

    概要 JavaScript のコードをブラウザーで試すとき Python の HTTP サーバーは手軽な手段として重宝します。2016年から JavaScript のコミュニティで注目されるようになった Progressive Web App (PWA) では HTTPS が必須ですが、Python の HTTPS サーバーおよび Python 3 系での ssl モジュールの変更についての記事が以外となかったので、調べたことをまとめることにしました。 前提 Python 3.6 および OpenSSL 1.0.2 とそれ以降のバージョンを前提としてます。Python 3 系の ssl モジュールにさまざまなメソッドや定数が追加されており、Python 3.6 以前のバージョンではサンプルコードが動かない可能性があります。 OpenSSL のバージョンは ssl の定数から調べることができ

    Python 3 で簡易の HTTPS サーバーを立てる - Qiita
    netcraft3
    netcraft3 2017/09/04
  • $_GET と $_POST は不適切な名前である - Qiita

    $_GET は名前だけでは HTTP GET メッセージをあらわすものとして考えてしまいがちですが、実際には URI クエリパラメーターであり、GET リクエスト以外にも使うことができます。 $_POST はリクエストボディをあらわしますが、Content-Type ヘッダーの値が x-www-form-urlencoded もしくは multipart/form-data であるときにかぎられます。たとえば Content-Type ヘッダーの値が application/json である場合には読み込み専用のストリーム (php://input) を利用する必要があります。 apfd (Always Populate Form Data) エクステンションを導入すれば、HTTP メッセージの Content-Type の値が multipart/form-data もしくは appli

    $_GET と $_POST は不適切な名前である - Qiita
    netcraft3
    netcraft3 2017/01/18
    激しく同意。
  • 1