試行錯誤顛末記録。 或いは日記的な何か。 Web技術寄りな雑記Blog
アキです。 以前、世界をフラフラしてました。 Webエンジニア。主戦場はRailsとVue.js。
来た道2021-02
Railsを使っていて、ある状態に当てはまらないときレコードを削除するdestroyを成功させたくないみたいなこと、あると思います。createするときのvalidationに対してdestroy時のvalidationというか。そんなときどうするか、という話です。
とある海外の技術記事が良かったので、翻訳をすることでそれを学習に役立てようとしましたが、最終的にDeepL(機械翻訳)にかけたものと比べたら圧倒的にDeepLのほうがクオリティが高く、これは意味なかったなーという知見というか失敗録というか。
2021年ももう1月立ちました。早いもんですね。ちょっと過ぎてしまいましたが粛々と振り返ります。
今までもテストや監視を紹介してきましたが今回は脆弱性をとりあげてみます。幸いにもRails用にBrakemanというGemで機械的に脆弱性診断を行えます。これさえやっておけば完璧と断言できるわけではありませんが、人の手でやるには限界があるので導入しておくにこしたことはありません。...
Sentryというエラー監視サービスがあります。少し前までsentry-ravenというGemで導入していましたが、sentry-ravenはメンテナンスモードに入り、変わりにsentry-ruby, sentry-railsを使うように案内されていました。 今回はそれをキャッ...
どうも。最近は仕事ではめっきりTypeScriptを書いています。そんな中で、え! ? 文字数カウントで単純にString.lengthじゃダメなの! ? と思ったので備忘録的に書き残しておきます。
Visual Studio Code(以下VSCode)では他の一般的なエディタと同様、特定の操作をキーボードショートカットで実行できます。 デフォルトで設定されているもの以外、拡張機能で追加されるものもありますし、キーマップセット専用の拡張もあります。これらは基本的に便利なん...
テストコードというものは必要だし、大切だし、適切に使えばそれはそれは心強い武器となります。が、そうはいってもやはり書くのが手間で、人間面倒だとつい疎かになりがちですね。 今回はRSpecを書くにあたってちょっと横着するための手段として、aggregate_failuresの...
2020年も暮れますね。少しだけ今年の振り返り、来年どうしていきたいかにも触れていますが、いつもどおり月次振り返り、やっていきます。 12月は仕事が忙しめなのもあって特に大きく変わりませんでした。