Skip to content
This repository has been archived by the owner on Jun 15, 2019. It is now read-only.

Latest commit

 

History

History
33 lines (21 loc) · 1.58 KB

CONTRIBUTING.md

File metadata and controls

33 lines (21 loc) · 1.58 KB

開発について

開発サーバーの起動

Node.jsYarnをインストールしてください。

$ git clone https://github.com/ykzts/animare.cafe.git
$ cd ./animare.cafe/
$ yarn install
$ yarn dev

http://localhost:3000/ をウェブブラウザーで開いてください。

Cloud Functions のテスト

$ yarn generate
$ npx firebase-tools serve --only hosting,functions

http://localhost:5000/ をウェブブラウザーで開いてください。

画像の変換や最適化

画像はSquooshを使って変換や最適化を行ってください。

画像にアルファチャンネル (透過) がない場合はできる限り JPEG に変換してください。PNG は JPEG とは違い、不可逆圧縮であるために綺麗ですが一般的に容量が大きくなってしまいがちです。昨今は通信容量に応じて速度の制限がかけられてしまう環境が多いため、ファイルの容量には気を使うべきでしょう。

さらに JPEG の場合は MozJPEG、PNG の場合は OptiPNG を使って画像の最適化をしましょう。アルゴリズムの最適化を行うことによってファイルの容量削減に繋がります。

また PNG の場合は「Reduce palette」から色数に制限をかけましょう。パレットの色数を減らすことによってファイルの容量削減に大きな効果があります。256 色よりも多い色数が必要な場合は JPEG にするべきでしょう。