13c622fec8d1c11042d9d41d20acb5a9

20181129 muraiCreated on 2018-11-29 by murai

    work

    other

    Python

    • easyInstall
      • Pythonのためのパッケージ管理ツール
    • pip
      • Pythonで書かれたパッケージの管理ツール

    JavaScript

    Node.js

    JavaScriptを汎用的に使えるようにしたのがCommonJS。
    CommonJSを元に作ったのがNode.js。
    Node.jsは今は特にCommonJSに準拠していない。

    Node.jsのパッケージ管理ツールがnpm。

    npmでインストールしたパッケージはモジュールとしてJSで使用できる。
    モジュールという仕様についてはES6で定義されている。
    しかし今現在ブラウザでモジュールは使用できるようになっていない。
    Webpackではモジュールの導入を可能にできる。
    Webpackはnpmでインストールできる。

    importrequireでモジュールを導入できる。
    importがES6で定義されたモジュール読み込みの宣言。
    requireがCommonJSで実装されているモジュール読み込みの宣言。

    ごっちゃになってたのがようやく整理された。

    frontend

    • PWA
      • Progressive Web App
        • Webアプリをネイティブアプリのように使用できる仕組みらしい。
        • プッシュ通知とか。
    • SSR
      • Server Side Rendering
        • 重いレンダリングとかをサーバサイドでレンダリングしてからフロントで表示する。
        • サーバにフロントJSが必要になる場合はサーバにおいてあげないといけない。
    • SPA
      • Single Page Application
        • 一個のHTMLで実装してるWebアプリ。

    成功体験

    次回体験

    人は昔のことをそんなに覚えていられない。
    恩があるのとその人のことが好きかは関係ない。
    義務感で付き合うくらいなら疎遠がいい。