IT

IT

[MySQL] PyMySQL でローカルのファイルを読み込む

はじめに本記事では PyMySQL でローカルのファイルを読み込む方法についてまとめます。環境DB は MySQL を使用しています。 mysql> select version(); +-----------+ | version() |...
IT

[MySQL] 設定されたデータ長以上のデータを挿入した場合にエラーを発生させない

はじめに本記事では設定されたデータ長以上のデータを挿入した場合にエラーを発生させずに、設定したデータ長を超えた部分は落としてDBに登録する方法についてまとめます。環境DB は MySQL を使用します。 mysql> select vers...
IT

インデックスを用いた、SQLのパフォーマンス改善の覚え書き

はじめに本記事ではインデックスを用いたパフォーマンス改善の方法についてまとめます。環境DB は MySQL を使用します。また検証にはこちらのデータセットを利用しました。 mysql> select version(); +--------...
IT

命名規則について

こんにちは、mokakoです。今回は最近覚えた命名規則について整理したいと思います。4つのケース命名規則は下記4ケースがあります。今回は「test」と「name」と「mokako」を組み合わせた名前を例にまとめていきたいと思います。キャメル...
AWS

Step Functions のテストをローカル環境で行う

はじめに本記事ではローカル環境でStep Functions のテストを行う方法として、AWS が提供する aws-stepfunctions-local を使用する方法を記載します。手順テストに使用するステートマシンの定義です。(MySt...
AWS

CloudFormation テンプレート(YAML)内の JSON を環境ごとに変更する

はじめにCloudFormation テンプレートは YAML、JSON 2種類での記述が可能です。YAMLで記述する場合も、一部 JSON をそのまま記載することができ、例えば IAM ポリシーについては既存の JSON 定義をそのまま利...
IT

[教師なし学習] k-means でクラスタリングを行う

はじめに本記事では、k-means を用いてデータを分類(クラスタリング)します。Python の機械学習ライブラリである scikit-learn を使用して実装します。環境以下が今回の環境です。$ python -VPython 3.7...
IT

MySQL で “ERROR 1093 (HY000): You can’t specify target table ‘xxxx’ for update in FROM clause” エラーが発生する

はじめにMySQL の"ERROR 1093 (HY000): You can't specify target table 'xxxx' for update in FROM clause"エラーを回避する方法についてまとめます。環境以下...
Python

nltk を使用して文末を判定する

はじめに自然言語処理のための Python ライブラリの一つとして、nltk があります。本記事では nltk を使用して、英文の構文解析を行い、文末の判定を行う方法についてまとめます。対象者この記事は下記のような人を対象にしています。英語...
AWS

AWS CLI を使って S3 バケットの作成、設定を行う

はじめにAWS CLI で S3 を操作する場合は主に s3 コマンドと s3api コマンドの二つの方法があります。(s3control コマンドもありますが、これは主にアカウント単位での設定に使用されます)s3api コマンドは S3 ...