たくさんの自由帳
Androidのお話
たくさんの自由帳
投稿日 : | 0 日前
文字数(だいたい) : 3435
どうもこんばんわ。
目次のところの見た目を若干変えてみました(色変えただけ)
どうやらNetlify
と違って、日本にCDN
があるらしく、(日本からも)読み込みが早いらしい。
このブログはNetlify
にあるわけですが(記述時時点)、もし良さそうなら移行しても良いかも?
作りました。
カラーコードのRGBをぞれぞれ取り出して、明るさを掛け算(0.0~1.0)することで簡易的にちょっと暗い色と明るい色を出すことができるサイトです。
カラーコード 明るさ とかで調べたらこれが一番早そうだったので...
https://github.com/takusan23/color-code-brightness
はい。言語設定から日本語が選べます。
アカウントを作るとすぐにダッシュボードみたいな画面が開きます。
新しいプロジェクトを押すとこんなのが出る
今回はGitHub
にあるNext.js
プロジェクトをホスティングしようと思います。
他にもローカルで開発したindex.html / index.css / index.js
をアップロードして公開する方法もあります。お手軽ですね
Next.js
を選んだらいい感じにビルドコマンドとかが埋まりました。楽だね
ビルドが始まりました!こんな感じ
そしたらなんかコケた
Node.js
のバージョンが足りない?合ってないらしいので、合わせます。
https://developers.cloudflare.com/pages/platform/language-support-and-tools/
環境変数に入れる方法と、.nvmrc
をリポジトリに置く方法(package.json
と同じフォルダに入れる)がありますが、とりあえず後者でいきます。
手元の開発環境でnode -v
したらv18.13.0
だったのでそうしました。
これでコミットしてプッシュすると自動でビルドが試行されるはずです。無事ホスティングに成功しました。
Netlify
でも同じサイトをホスティングしてみたけど、ちょっとだけCloudflare Pages
のほうが読み込み早い気がする。
良さそう!!!
PageSpeed Insights
(何使えばいいか知らないのでとりあえず)で測ってみましたが、やっぱCloudflare
のほうがSpeed Index
の数値が良いですね。
別にCloudflare Pages
のビルド機能で十分なのですが、GitHub Actions
を使ってたのを辞めるのは寂しいので(???)(なんか動いてたほうがおもろい←???)
こちらを使わせてもらいましょう。thx!
https://github.com/cloudflare/pages-action
GitHub Actions で使う機密情報を作りに行きます。
多分2ついる
アカウントページ?を開いた後、APIトークンから作成できます。
多分これで良いはず。トークンは一度しか表示されないのでメモ帳とかにすぐにメモしておきましょう。
ダッシュボードにログインしたときの、ドメインから後のURLについている(dash.cloudflare.com/
から)値のことらしい。ドキュメントみるとなんか複雑なこと書いてあるけど
(↓ちょうど塗りつぶしたところ)
ここからできます。
New repositroy secret
で追加することが出来ます。
そのまえに、自動デプロイを止めておきます
そしたら以下のようなyaml
を書きます。
projectName
(Cloudflare Pages 上での名前)とdirectory
(出力先のパス)は皆さんのプロジェクトごとに合わせて直してください。
あとは push すれば動くはずです。以下のように
Apexドメイン(サブドメイン以外)
を使う場合はCloudflare DNS ???
とか言うやつに登録しないといけないらしい。
レジストラではなく、ネームサーバーが変わるだけなのでそこまで大変じゃなさそうな気はする。(何もわからない)
今回はサブドメインを使ってみます。サブドメインの場合はネームサーバーの変更は必要ないらしいです。
こんな感じにドメインを入力して
自分の DNS プロバイダー を選べば良さそうです。
私は Google Domains
を使っているので、 DNS の設定を開き、Cloudflare Pages
の指示通りに入力します。
ボタンを押した、多分これで待ってれば完了するはず。楽ですね
歯磨きから戻ってきたら開けるようになってました!ちゃんと https です!
よさそう!!!
全然関係ないけど GitHub Actions
失敗したらメールで教えてくれるのね。