2023-07

Flutter/Dart

Flutter/Dartのfinalとconstの違い:ランタイムとコンパイル時の初期化を理解する

はじめにこんにちは、Flutter/Dartのfinalとconstの違いについて見ていきたいと思います。自分がFlutterを使う中でfinalとconstの使い方について混乱した経験があります。これらはどちらも変数を不変にするために使わ...
MySQL

MySQLのCHECK制約の使い方:データの整合性を保つ制約の設定・削除・確認方法

はじめにデータベースには「制約」という概念が存在し、これによってデータが一定の規則に従うことを保証します。その規則の一つが「CHECK制約」であり、MySQLを使用したデータ管理において非常に重要な役割を果たします。今回は、CHECK制約の...
セキュリティ

HTMLインジェクションとは?Rubyでのエスケープ処理による対策方法を解説

はじめにウェブ開発において、セキュリティは重要な要素の一つです。その中でも今回は「HTMLインジェクション」についてその原理と例、そしてruby言語での対策方法について書いていきたいと思います。HTMLインジェクションとは?HTMLインジェ...