created at 2021/02/02
新しくブログを作りました。
せっかくなので使用技術/ライブラリ/機能/要件をまとめてみました。
現状対応していないものもあります。(今後対応する予定です)
下記色々と触ってみた感想。
https://tailwindcss.com
CSSライブラリを導入した時特有の癖が出なくて良い。
Reactとかのコンポーネント指向だと、ユーティリティを雑に当てても大丈夫(スコープが閉じてる)なので相性が良いと思う。
styled-componentsとの組み合わせは後日やります。(これ でできるっぽい)
ちなみに、AMPで使用する際は少し注意が必要です。(使ってるCSSだけ圧縮してstyleタグ内で展開する必要がある)
Accelerated Mobile Pagesの略で、対応するとモバイルぺージの表示が爆速になる。(PCでの表示もある程度は速くなる)
AMP CacheとかいうAMPページを配信するためのCDNによってキャッシュされる。
リリース当初は記事ページのみをサポートする規格だったが、徐々に拡大され、現在では様々なサイトが導入してるらしい。
Next.jsだと比較的簡単に使える(AMP modeがある)が、その他諸々の対応が大変だったりするのでタイミングは要検討。(一部CSSやJSが使えない)
Progressive Web Apps。
WebサイトやWebアプリをネイティブアプリのように使えるようになる技術。
モバイルのイメージが強いが、デスクトップアプリでも結構使える印象。
プッシュ通知(iOS以外)やアイコン追加、Webでネックだったオフラインでの動作も安定させることができます。Service Workerすごい。
PWAで対応できないような要件以外は基本PWAで対応するのが工数の面でメリットがありそう。
(速くiOSのプッシュ通知対応してくれ)
vercelのog-imageを使ってOGP画像の自動生成機能を作成しました。
https://github.com/vercel/og-image
デザインはシンプルな感じで悪くはないのですが不本意だったりします。
アイコンだったり背景は設定できるんだけどデザイン能力がもう少しあれば...(かっこいいアイコン作れるようになりたい)
今後ブログ自体もアップデートしつつ技術記事も定期的に書いていこうと思います。
よろしくお願いします!!!!!