【GAS】スクリプトでログの記録
![Thumbnail of post image 142](https://next-k.site/blog/wp-content/uploads/2021/01/GAS001-1-150x150.jpg)
スクリプト実行時にスプレッドシートにログを記録します。スクリプト内のエラーや取得したデータなどを記録したいときに便利です。
スプレッドシートでログを記録する表を作成します。
今回は記録日時、スクリプトの名前、ス ...
【GAS】スプレッドシートをデータベースとして使用しているときの検索 (indexOfの使い方)
![Thumbnail of post image 178](https://next-k.site/blog/wp-content/uploads/2021/01/GAS001-1-150x150.jpg)
スプレッドシートのデータを検索する際に、遅いと感じたことはありませんか?
for構文でセルの内容を確認して条件にあるセルを見つける方法は非常に遅いです。
A列のIDを検索してB列やC列にデータを入れたいfor構文を使 ...【PHP】セキュリティ強化 CSRF対策
![Thumbnail of post image 167](https://next-k.site/blog/wp-content/uploads/2020/12/csrf-cross-site-request-forgery-640x336.jpg)
問い合わせフォームの確認画面に遷移するタイミングでセッションに合言葉(トークン)を保存する。
submitのタイミングでセッションのトークンと一致するかを確認することでCSRFを防ぐことができる。
トークンの生成処理 ...【PHP】XSS(クロスサイトスクリプティング)攻撃に備える
![Thumbnail of post image 032](https://next-k.site/blog/wp-content/uploads/2020/12/cross-site-scripting-xss-640x336.jpg)
お問い合わせフォームなどに、悪意のあるコードを埋め込まれてしまう可能性があるため、対策をします。
クロスサイトスクリプティング攻撃を防ぐためには
プログラムとして解釈される特殊文字を害のない文字に変換(無効化する) ...
【PHP】AWS RDSのデータベースからデータ取得
![Thumbnail of post image 114](https://next-k.site/blog/wp-content/uploads/2020/12/PHP-640x336.png)
データベースに接続するのはこちら
クエリの実行ユーザー入力を受け取ってSQL文を動的に生成する場合は プリペアドステートメント と プレースホルダ を使わなければなりません。 ...
【PHP】AWS RDSのデータベースに接続
![Thumbnail of post image 054](https://next-k.site/blog/wp-content/uploads/2020/12/PHP-640x336.png)
PDOを使用してPHPからデータベースに接続します。
データベースに接続$dbh = new PDO($dsn, $username, $password, $driver_options);$dns
デー ...
【AWS】データベースをEC2からRDSに移行
![Thumbnail of post image 192](https://next-k.site/blog/wp-content/uploads/2020/12/wp-640x336.png)
間違えてEC2を終了してしまい、データが全てなくしてしまった経験を活かし、データベースをRDSに移行しました。
● EC2はLinux t2.microで構築
● RDSはEC2と同じVPC上にMySQLにて構築 ...
【AWS】Amazon EC2 Linux2にPHP7.4をインストールする
![Thumbnail of post image 136](https://next-k.site/blog/wp-content/uploads/2020/12/AWS-509x360.jpg)
WordPressにPHPが古いと言われてしまったのでバージョンアップしました。
PHPの確認と削除$ yum list installed | grep php $ sudo yum -y remove php-*yumのリポ ...【AWS】WordPress消えました
![No Image No Image](https://next-k.site/blog/wp-content/themes/luxeritas/images/no-img-150x150.png)
AWSのEC2の調整をしているときに再起動と間違えて「インスタンスの終了」をしてしまいました。
全部のデータが消えてしまうんですね…
バックアップもないため、リスタートします。