あけおめことよろです。
2019/12の取り組みの成果を書いていきます。
- 開発・技術
- 勉強会・コミュニティ
- 勉強会
- コミュニティ
- プライベート
- 記事(じぶんリリースノートを除く)
- PV数
- Challenge Every Month
- 2019/12の結果
- ⭕️参加したアドベントカレンダーの記事を全部書ききる
- ❎会社ブログ1記事以上書く
- 2020/01の目標
- 2019/12の結果
- おわりと所感
あけおめことよろです。
2019/12の取り組みの成果を書いていきます。
※自分のための反省、ポエム記事(日記)に近いため、技術記事と期待された方はスルーしてください。🙏
2019年は色々あった。時系列に並べると、
この記事には、最後のアップデート・リファクタリング作業中に反省(思ったこと)を
次回、同じような作業を進める自分のために書いておく。
やった(またはやり途中)のものは、ざっくりと以下。
ビルド周りは特殊なことをしていなかったため、Vue CLI周りは大した修正量ではなかった。
だが、VueMaterial / VeeValidate は修正量がえぐい。
メジャーバージョンアップし、導入・使用方法が大幅に変わったためである。
ほんとは会社で振り返りをやりたいが、時間が取れていない。
そのため、まずは自分1人でサクッと振り返り、反省点をつらつらと書いていく。
こういったバージョンアップ作業のタイミングは、
修正量が多いという理由に併せて、色々な負債が解消できると思っていた。
だが、実際にできたことは以下。
思っていたよりも、やりたかったことが残ってしまった。
原因は、
普段開発している際に「ここはこうすべきかな...」と感じた課題を共有し、
調査・対策を行なっていなかったためと結論を出した。
改善するため、以下の方法を試している。
上記でその対策を適用するか、というのが決められていないが、
前には進んでいると思う。
今回、一番悔しかったことは、
Issueの内容を事前にためて、対策を考えておけば、
プライベートの調査(勉強)時間にあてられたということ。
対策を練るためには事前の調査と検証が必要となる。
その時間を勉強時間にあてることができ、
業務上の工数が少なくとも、実現できていたものも多いはず。2
そのため、普段からIssueをためて対策を練り、
調査・検証が必要な方向性を常に出しておくようにしていきたい。
現在の作業以外にも、他割り込み作業がパラパラと発生している。
割り込み作業自体も、さっと1Hで終わるレベルではない、
スイッチングコストが高いものが多い。
結果、改善するための調査・設計・対応工数が取れず、
見送りとなってしまった負債が多くなってしまった。
割り込み作業に関しては、
業務委託の方に任せるといった選択肢もあるため、
ライブラリアップデート・リファクタリングに集中させて欲しい旨を、
作業開始以前3に言えていれば、考慮してくれたかもしれない。
まとめると以下。
write-blog-every-week Advent Calendar 2019 22日目の記事です!
21日目はライナスさんでした、お疲れ様でした!👏
この記事では、write-blog-every-weekに入って1年経過した自分が、
コミュニティやブログを通して変わったことを振り返り、
つらつらと書いていきます。
Vue Advent Calendar 2019 17日目の記事です。
16日目はgyarasuさんでした、お疲れ様でした!👏
この記事では@vuese/cli
について、
導入までの手順を調査した際のメモを記載したいと思います。
※雑メモ記事です。
現象発生した際の環境となります。
久しぶりにGridsome
でサイトを作ろうと
gridsome create <project-name>
とした 際、
../src/common.cc:25:10: fatal error: 'vips/vips8' file not found #include <vips/vips8> ^~~~~~~~~~~~ 1 warning and 1 error generated.
というエラーメッセージが発生しました。
ググってみると、
同じ(っぽい)現象に苦しんでいるIssueが散見されました。
Issueのスレッドを追ってみると、
どうやら libvips
という画像処理関係のライブラリがインストールされていないとダメな様子。
以下で無事解決しました。
# libvipsのインストール(結構長い) brew install vips # node_modulesのクリア rm -rf ./node_modules # インストール・起動 npm install npx gridsome develop
ほんとは真因まで追いたかったのですが、疲れたのでここまでです...orz。
(g-image
あたりで使っているんだろうか?)
余裕があったら、真因まで調べたいと思います。
他、気づき点などありましたらフィードバックいただけると助かります。🙏