なんか書いていこうぜー .com

Let's write something good

2019年ふりかえり

2019-12-31
  • Share on Facebook
  • Tweet
  • Add to Pocket

2019年にやったこと (順番は適当)

2019年感想

いろいろやったけど、2018年までにやった積み上げ(知見)で2019年は過ごしてた気がする。2020年はなにか自分にとって新しいことしないとな、という気持ちになっている。

生活に季節感が少ないので、季節感のあるイベントは県外に出てでも経験したほうがいいな、と思った。外に出ないと。

2020年にやるつもり

  • (2020年はなんかやることが増えそうな予感がしている)
  • テスティングフレームワーク勉強するつもり
  • 引き続き北陸の地域コミュニティに参加していこう

Timeshift を使うときに気をつけたいこと

2019-11-28
  • Share on Facebook
  • Tweet
  • Add to Pocket

バックアップツールとして、Timeshift を使っているのだが、OS をクリーンインストールしてから自動バックアップが取られていないな?と思っていたので、調べて対応した。

原因

まさにこの、Timeshift not making scheduled snapshots #396 にあったコメント のとおりで、systemctl enable cronie していなかったためであった。crontab -l って打ったときに空であるが結果が返ってくるので、定期実行する側も有効になっているものだと思いこんでいた。

cron 実装がインストールされていても有効になっていない場合は起動しない(当たり前)。見事にこのパターンに当てはまっていた。cronie がインストールされていたので、下記コマンドを打ってしばらく待ったところ自動バックアップが起動しはじめた。

$ systemctl enable cronie
$ systemctl start cronie

ちなみに、Arch Linux はデフォルトで cron が入っていない。

参照: https://wiki.archlinux.jp/index.php/Cron

cronie を敢えてインストールした記憶がないけど、入っていたので使った。動いた。よかった。

結論

Timeshift でバックアップの自動実行を動作させたい場合は、cron 実装をsystemctl で有効にしよう。crontab -l が正常終了するからといって、定期実行が動くとは限らない。

富山Ruby会議01でLTをしてきた

2019-11-03
  • Share on Facebook
  • Tweet
  • Add to Pocket

ライトニングトーク

富山 Ruby 会議 01 に参加して、LT してきた。トップバッターだった。

発表については、ありがたくも厳しいフィードバックを直後に複数いただいたので次回の LT に反映するとして、スライドはこちら。

今、試行錯誤しながらやっていることを発表したのだけれども、質問をもらったのでそのときの回答を以下に書いておく。

モブプロ、時間かからない?

ゼロからやろうとすると時間がかかるので、重めの調査が絡むやつは先に調査だけは先やっておくようにしている。※こちらも探り探り

全員が調査しはじめて黙っちゃって手が動かなくなったり、要件に絡む部分ではっきりした正解をもってる人がいない場合は結論でなくて先に進めなくなったりするから、調査もしくは下ごしらえの PR くらいは出してもらうようにし、そこから皆で問題に立ち向かうようにしている。

レビューたまりがちにならない?

マージ時に要求する Approve の数が多いこともあってちょっと溜まりがちになることもある。今、モブプロをやっている時間にレビュー時間を設けてその場でレビュー & マージしていこうか、というのを試そうとしているところ。

起こっているプロジェクト運営に関する問題は、スプリントごとになんかしらの施策を打っては試し打っては試しやっている最中のため、うまくいくかどうかはわからないが今絶賛試行中。

感想

地元富山の参加者が多く、また、北陸、中部、その他いろんな地域からの発表者、参加者がいて、内容も硬軟あわせたたのしい地域 Ruby 会議だった。

発表・LT にもツールとして Ruby を使う話がいくつかあり、私も Ruby 使ってみたいと思ったときに同じようにツールから入ったのを思い出した。地域限定せず、Ruby が使えるお仕事が増えるといいな。

Kanazawa.rb meetup #86 に参加した

2019-10-19
  • Share on Facebook
  • Tweet
  • Add to Pocket

毎月第 3 土曜に開催されている Kanazawa.rb の meetup である、kanazawa.rb meetup #86 に参加してきた。

今回はもくもく会だったので、最初にやることを宣言して作業を開始し、運営のブレストや LT やった後、今日やったことを発表する流れになっている。今回は、それプラス、近々開催されるイベントの紹介時間があった。

今回やったこと

『Vue.js 入門』 を買ったので、今回はその本を読んでいた。5.2 スロット から、10.2 コンポーネントの実装 まで読むことができた。 このあたりのライブラリは React.js から入った私からすると、Vue.js には若干の音楽性の違いが感じられて馴染めない感じなのだが、そうも言ってられないのでもう少しじっくりやってみようか…というところ。Vue.js についてはもう一冊本を買っているので、そちらも読んでから考えよう。

イベントの紹介コーナーでは、本社で開催される Agile Japan 2019 サテライト 福井 - 幸福度ナンバーワンのアジャイル の紹介と、富山Ruby会議01 の紹介をした。

前者は弊社が絡んでいることもあり、紹介しておいた。読み上げたくらいだけど。 富山 Ruby 会議の方は、前回スライド男優として紹介したこともあり、LT もやることになっているところから、流れで併せて簡単に紹介させてもらった。

感想

懇親会まで参加したが、この感じ、Kanazawa.rb であるって感じの懇親会だった。また来月懇親しましょうemoji-exclamation

富山 Ruby 会議には Kanazawa.rb のメンバーも講演・LT したり参加したりしているので、「次は富山 Ruby 会議で会いましょう」、と言って解散した。

ブログを Jekyll から Gatsby.js に乗り換えた

2019-10-14
  • Share on Facebook
  • Tweet
  • Add to Pocket

Jekyll が古くなってきたので、Gatsby.js に乗り換えてみた。 乗り換え作業している最中に Jekyll v4.0.0 が出たのだけれども、どうせアップデート作業しないといけないんだったらもういいや、とそのままつっきった。

Gatsby.js はエコシステムに S3 等のホスティングサービスへデプロイする仕組みが入っているので、前よりはわかりやすいし、各ブログの部品も graphql query を意識しないといけない部分はあるものの、コンポーネントの作成に場面を意識しなくてもよいので意外にすんなり作成できた。

ヘッダ周りが、ベースにした gatsby-starter-blog と異なっていたので、ちょっと苦労したものの、それ意外は素直に作れた。

ハマったところ

$ gatsby build で本番用にビルドをすると、トップページでコンテンツが表示されない。いろいろと探したところ、dangerouslySetInnerHTML does not work on production builds #11108 にぶち当たった。

#issuecomment-455472204 に、p タグは dangerouslySetInnerHTML が展開されないようなことが記載されていたので、p タグ -> div タグに変更したら表示されるようになった。

できた!と思ったらこれが発現してしまったので、一番焦った emoji-sweat_drops