avatar icon of nyarla

カラクリスタ エコーズ

『輝かしい青春』なんて失かった方の
『にゃるら』のチラシの裏っぽいモノ。

なおインターネットコンテンツと化した『にゃるら』さんとは別の個体です。

この Webサイトのデプロイを forestry.io 経由から AWS CodeBuild 経由に戻した

実はしばらく前に、

GitLab Webhook → AWS Lambda → AWS CodeBuild → Hugo → Deploy を出来る様にした

このブログを含むカラクリスタ全体では Hugo でページ類を生成していて、 つい先日までは Gitlab CI で Hugo → Deplo...

という記事を書いていた時の構成から変更を加えていて、 ここの所は Web サイトのビルド → デプロイ を forestry.io 経由でやってたんですが、 昨日 Dashboard を見てたら、なんかこのデプロイ機能が 2020年の1月までに shutdown される、 とか出てたんで、とりあえず AWS CodeBuild でまた自動ビルドしてデプロイ出来る様に設定などを元に戻してました。 まぁこの Web サイトを見てるだけの人にはほぼ関係ない話なんだけど。

で、とりあえず AWS CodeBuild に戻してみたけど、実質として、 あんまりビルドタイムとか縮んでも無いし、かといって逆に伸びてもないんで、 当分はこのままでも良いかなーとか考えています。

まぁ一応 buildspec.yml をバックアップがてら貼っとくと、今は大体こんな感じ:

version: 0.2
phases:
  install:
    runtime-versions:
      nodejs: 10
    commands:
      - apt-get install -qq curl locales make
      - curl -sL https://github.com/gohugoio/hugo/releases/download/v0.55.6/hugo_extended_0.55.6_Linux-64bit.deb -o hugo.deb 
      - dpkg -i hugo.deb
  pre_build:
    commands:
      - export LC_ALL="en_US.UTF-8" 
      - locale-gen en_US en_US.UTF-8 
      - dpkg-reconfigure locales
      - test -d $HOME/repo || mkdir -p $HOME/repo
      - cd $HOME/repo
      - test -d .git || (git init && git remote add upstream https://oauth2:${gitlabToken}@gitlab.com/nyarla/${gitlabRepo})
      - git pull upstream master
  build:
    commands:
      - cd $HOME/repo
      - export PATH=/usr/local/bin:$PATH
      - make build
  post_build:
    commands:
      - make deploy
cache:
  paths:
    - $HOME/repo

ま、とりあえずコレで動いてるんで、問題ないんですけどね。ちょっと切り替えが面倒だったと言う。

成果物に対して『クソコード』と言って良いのは自分の書いたコードまで

主に、

"クソコード"は人格攻撃ではないのか|qsona|note

これは仮説というか自分がこうだという話なのだが、自分のアイデンティティを侵食されると怒りが湧く。たとえば、自分が非常に大事にしている価値観...

という記事を読んだ感想みたいなモノなんですが、これって、

オライリーの Team Geek 読みましょう

で終わる話なんじゃないかなーと感じるのでした。 とは言え自分は Team Geek を読んだことがない ので、 この感想が合ってるのか間違ってるのかは判りませんが。

あと個人的に感じるのは、別に『クソコード』に限らず相手のある事柄に対して、 強い否定や侮蔑の言葉を使うと言うコト自体がその開発現場での心理的安全性を損なうし、 この手の開発現場での心理的安全性って、そもそも、

『このチームなら間違いや失敗があっても冷静に対処を任せられる』

という感覚が有るか無いかの話だと個人的には考えているので、 そういった意味でも相手への敬意に欠ける言動は慎しんだ方が良いんじゃないかなーと野次馬的に思うのでした。

とは言え、プログラミングなどでコード書いている限り、

なんでココはこんなコードになってるんだ??

という様なコードを書いてしまうことなんて誰にでも有るだろうし、 それに対してどうこう言いたくなるのも分からんでもないけど、コードレビューをプロの仕事としてやっている限りでは、 そこはぐっと言葉を抑え、簡素かつ丁寧に問題点を指摘するのが大人というかプロとしての責任なんじゃないかな、 と個人的には思います。


とは言え、こう言ってる当人はコードレビューはおろか、チームで開発するという経験がまったくないですけどね。 今までずっと無職やってて今ようやく高校を卒業するって感じなんで。

まぁなんだ。この手の話って、結局は、

プログラマーの三大美徳(怠惰・短気・放漫)は、自分のコードに対してだけ向けましょう

って言う話だと個人的には思います。はい。

なんか部分的にあちこち壊れてた件

やっちまった感。


とりあえず、

  • ヘッダアイコンのリンクがリンク切れを起こしてた件
  • 404 ページで検索が機能してなかった件

を修正し、あと改良として、

  • レスポンシブなモバイル表示で最大幅を設定

をしました。


とりあえずこれでおおよその穴は塞がったハズ……だと思いたいよぅ。

この Web サイトで ES Modules を使う様にしてみた

とりあえずスクリプト周りの bugfix も兼ねて ES Modules でスクリプトをロードする様にしてみました。

色々と前よりか良くなっている、ハズ……

追記: 一箇所ミスってるやんけ…… 直したけど。

アクセス解析などを opt-in にした

今日の朝っぱらから作業してて、

  • アクセス解析
  • 広告の表示(未実装)

をオプトインで有効にする様にしてました。

なんで、設定情報が無い場合に色々とダイアログが出ると思います。はい。

カラクリスタのテンプレートを書き直した

とりあえず一通りは出来たんでデプロイまでしました。

んでもう夜中の11時過ぎてるので寝ます。

エアコンがカビてた

とりあえず母に掃除方法を教えてもらって掃除した。 ある程度のカビは取れたけど、定期的にチェックしてないとまたカビそう。

……というかエアコンってカビるのね。初めて知った感。

Scrapbox.io をフォーラムとして使う様にしてみた

前々からやろうと思っていた、

Scrapbox.io をこの WebSite へのフォーラム(コメント欄)として使う

と言うのを始めました。

そのため、ブログとエコーズ、あとノートに関しては、 固有ページでの記事下部に Scrapbox.io へのリンクが表示されると思います。

それと、これに伴なって Scrapbox.io の過去記事の方は非公開にしたので、 もし何かあれば、

にて連絡して頂ければと思います。はい。

そういや最近 Spotify とか Kindle Unlimited とか使ってないな……

特に Kindle Unlimited は最近では(メンタルが死んでて)ほぼ何も読んでないし、 あと Spotify でも音楽聴いてないから、解約するかどうしようかなぁ……

最近アイスばっか食べてる

太 っ て き た

やばい。

アクセス解析を再び追加

とりあえず、

のサービスを登録してタグを仕込みました。

まぁカラクリスタに上手くマッチするかどうかは分かんないけど。

色々とバグってるの直した

とりあえず、

  • タグ一覧ページで一部記事の表示が正しく行われてなかった件
  • タグ一覧ページで一部表示が意図してない感じになっていた件
  • 記事などのページで見出し要素への CSS が上手く当たってなかった件

辺りを直した。

これでちゃんと表示される様になったハズ……

メンタルが安定しない

ここの所の話。


ちょっと前に抗うつ薬が過剰気味だったので減らした結果、 なんか安定してメンタルの状態が下ったというのが前提にあるんだけど、 最近の選挙(参院選)とか、社会情勢(京アニ放火事件)とか、 あるいは長引く梅雨空の影響もあってなのか、ここの所まったくもってメンタルが安定してくれない。

まぁ抗うつ薬は減らしすぎだったので減らした分の半量をまた復活させて、参院選も終わって、 今回の参院選で応援したかった候補(山田 太郎氏・今回の参院選で自民党から出て上位当選した)も当選したので、 とりあえずの気掛りは無くなったから、これから安定すると思うんだけど、 毎日の様に不安定な状態なのはもうちょっとなんとかならんかなーと思ってたりする。

が、やっぱりメンタルの状態なんて水物のごとく、その時々の状態によってかなり上がり下がりがあるものだし、 かと言って抗うつ薬などを更に増やして躁状態になってもトラブルの元になったりするので、 この辺り調整が難しいんだよなぁ。本当どうしたもんだろ。


とりあえず今回(と言うか最近の減薬の匙加減に失敗した)の件では、 調子が安定していれば無理して減薬する必要もないのと、 あと減薬する際には分量をもうちょっと小刻みに減らすのが良い、 という事が体感できたので、その辺りは収穫だったんだけど、 それにしたってメンタルが安定しないのが長引いてるので、 もうちょっとなんとかならんのか、と思うところなのでした。

まぁ薬を減らして消耗した分、回復までに時間が掛かるのは仕方が無いんだけどね。 とりあえずはビルコンまでには回復して欲しいところではあるんだけど、 やっぱりしんどいモノはしんどいんだよなー。


ま、この辺り気にし過ぎても良くないんですけどね。あんまり考え込むとかえって悪い方に作用するので。

本当、この辺り微妙な加減なんだけれども、上手く行かないときは上手く行かないんだよなー。

GitHub の Star 機能は破綻している

少なくとも 5k 以上の Star を管理できる様には出来てないので、 もうちょっとなんとかならんのか、と思わないでもない。

とは言え、5k も Star 付けんなや! っていう話でもあるが。 自分、GitHub の Star 付け過ぎなんだよなぁ。本当に 5k 以上 Star がある……

足がチカチカすると思ってたら蚊がいた

しかもやっつける前に見失ったという。

夜寝るときに耳元に来たら困るやんけ。