もみじの挿し木


丁度一ヶ月くらい前に挿したもみじです。
四本刺して二本は既に枯れ、奥の一本も黒くなってしまいました。
なんとか育てて紅葉するところを見てみたいものです。 難しいか。

今日の問題発生と解決のきっかけ

CodeBuildを使ってHugoでbuildしたものをdeployして公開する辺りを設定してみました。
初めはCircleCIを使おうかと思ってたのですが、buildした後はS3とCloudFrontをいじるのでawsで全部やっちゃうのが楽ですね。
横文字多い。

設定の方法とか構築のコツ等はググれば出てくるので置いときまして……
エラーは出ていないのにビルドの結果が出力されていない。
なんていう事が起こってもの凄くハマってしまいました。
あれこれ試行錯誤した末に何とか解決出来たのですがちょっと時間がかかりすぎてしまいました。
自分のこういうところは直したいなぁ。

ハマった原因は何?

思い込みです。ほんと。
CodeBuildは止まらずに動いているのに期待通りの結果になっていない。
自分の知識がないところが怪しい筈なのできっとCodeBuildが原因だ!何をやっているのか理解しないと!!!
みたいな思い込みで突っ走って時間がかかってしまいました。
理解は深まりましたがこれで良かったのかと言うと微妙ですね。

解決のきっかけ

ログのWARNINGを気にしてみたこと。
「WARNINGなんだから致命的じゃないだろ」とひとまず横に置いといたんですが
直したら正常に戻りました。思い切り致命的ですね。
処理止まるならERROR出してね!!
頼むよ!!

でもローカルだと処理が止まらないんですよね。
awsのCodeBuildで動いてる時だけ止まる。なんでだ?
CodeBuildではgkmr/hugo-awsというイメージを使ってでビルドしているので、
同じ環境を作って試してみたらもっと早く判明したかもしれませんね。

という訳で

  • 理解不足を自覚している箇所があるのでそこが原因に違いない
  • ログにWARNING出てるけど致命的な訳ないない
  • 同じアプリ使ってるんだから挙動も同じに違いない

という思い込みが原因でえらい遠回りをしました。
最初から3点疑ってかかったら躓かずに済んだのでしょうがそれって難しいですよね。
ま、似たような事があったら気をつけましょう。

それはそうと

「挿し木」は英語で「cuttage」と言うんだそうです。
辞書には載ってないのですが、画像検索するとそれっぽいからあってるかな?
覚えとこ。