Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Blogを作った話 -Zli x DeNA-

Blogを作った話 -Zli x DeNA-

uzimaru0000

January 22, 2020
Tweet

More Decks by uzimaru0000

Other Decks in Programming

Transcript

  1. - 名前 - 大庭 周士 - 好きな物 - フロントエンド -

    TS - Elm - SNS - uzimaru0000 自己紹介
  2. 構成 - フロントエンド - React + TypeScript - バックエンド -

    Node.js + TypeScript - フレームワーク : Micro - データベース : FaunaDB - ホスティング先 - now.sh
  3. now.shって? - https://now.sh - $ now でデプロイできる - HPに “World-Class

    Static Hosting” とあるがServerもデプロ イできる - 独自のドメインも設定できる
  4. ディレクトリ構成 - now.json ← now.shの設定 - package.json - main/ ←

    クライアントサイドのソースコード - public/ ← faviconとかrobots.txtとかの静的ファイル - api/ ← APIサーバーのソースコード - cli/ ← CLI(後述) のソースコード - common/ ← 型定義とか
  5. 使いやすい - now.json の設定がそんなに複雑じゃない - 基本的に `$ now` を打てばデプロイしてくれる -

    デプロイごとに一意なURLを発行してくれる - ドメインのaliasも `$ now alias` でできる
  6. ディレクトリ構成 - now.json ← now.shの設定 - package.json - main/ ←

    クライアントサイドのソースコード - public/ ← faviconとかrobots.txtとかの静的ファイル - api/ ← APIサーバーのソースコード - cli/ ← CLI(後述) のソースコード
  7. commander.js - name - サブコマンドの名前 - args - 引数 -

    `<>` で囲むと必須 - `[]` で囲むと任意 - description - コマンドの説明 - action - コマンドの内容
  8. まとめ - now.sh とてもいい - 開発モードもあるので開発がしやすい - Micro とてもいい -

    ちょっとしたサーバならこれで十分 - Parcel とてもいい - webpack.config.js 書きたくないじゃん - SSR の勉強になった - フレームワークなしでSSRしたので勉強になった - prompts とてもいい - 簡単にインタラクティブな入力処理を書ける
  9. Q&A