Hugoブログで最終更新日がすべて同じになっていたのを修正した

最終更新日が1分前

記事を更新したのでブログを訪れ適当に記事を読んでいると、すべての最終更新時間が同じことに気が付いた。

どうやら記事のmetaデータにlastmodを入れると最終更新日が更新されるらしいけど、毎回そんなことをしたくない。

Gitを使用する

そこで調べているとGitの情報で取れるらしいという知識を得た。

hugo.tomlで下記設定にする。

でビルドしたけど、すべての記事が最終更新1分前で変わらず。

色々調査し、ビルド時にオプション付けるといけるらしいということで実行したけど、最終更新1分前で変わらず。

Gitの情報を見てみる

さすがにおかしいので、昔の.mdのコミット履歴を調べたら1分前だった。

なんでそなことになったのか潰していくと、どうやらGithub…

Read more →
Github Actionでprettierを実行したい

フォーマットを書けるのが面倒くさい。

このブログはマークダウンで書かれていて、コミットする前に必ずprettier --writeを実行しようと心に誓ったけど、まったくというほど実行されずにきた。そしてたまに思いだしたように実行し、毎回あげだされる差分に驚いてきた。

エンジニアとして対策しないのかという話だけれど、以前対策を試みGithub Actionを登録したけれどうまく動かず、そもそも最悪フォーマットしなくても問題ないので時間かけるのもどうだろうかとissueに登録して寝かせていた。

Closeされずにずっと残り続けるissueは心を蝕む......、なんてことはないけれど少し気持ち悪い。

そこで時間をかけてもいいので、解決することを最優先課題にしてみた。

そういうわけで色々なサイトを巡回し調べた結果、

で実現できた。

やっていることは以下の通りで、シンプル。

---…

Read more →
React Nativeにコードフォーマッター(ESLint・Prettierを導入する)

インストール ESLint

まずはESLintを導入する

React Nativeには基本的に入っているという情報があったが、検索しても引っかからなかったので、上記コマンドでインストールした。

package.jsonを確認し、追加されたことを確認した。

Setting ESLint

次にESLintの設定をしていく。

上記コマンドで設定をスタートする。

まず、なんか追加でインストールしろと言われたのでインストールする。

その後、設定が始まる。

文法をチェックするだけではなく、自動で修正までを行ってもらうことにした。

React Nativeでは主にimport/exportを使うのでJavaScript modules (import/export)を選択して次に進める。

React…

Read more →
Page 1