MySQLでSpecified key was too longが発生したら
MySQLでダンプファイルをインポートしようとしたり、Rails等でDB migrationした時にエラーが発生し対処したので、記録として残しておきます。 エラーの内容 今回対象となるエラーは、 ERROR 1071 (42000) at line XXXX: Specified key was too long; max key length is 767 […]
This is a blog written by bassbone.
MySQLでダンプファイルをインポートしようとしたり、Rails等でDB migrationした時にエラーが発生し対処したので、記録として残しておきます。 エラーの内容 今回対象となるエラーは、 ERROR 1071 (42000) at line XXXX: Specified key was too long; max key length is 767 […]
そもそもの話 ノンプログラミングでWebサイトが構築できるWordPress。 そんな便利なWordPressですが、セキュリティ対策を怠ると思わぬセキュリティホールができてしまい、Webサイトが乗っ取られる可能性があります。せっかく構築したWebサイトが誰かに乗っ取られ、コンテンツを書き換えられたり、ウィルスをばらまかれたりしたら大変です。 このような事故 […]
前回は学習に必要な損失関数と最適化アルゴリズムを作成したので、今回は実際に学習をします。 題材は前回までと同じkaggleの犬/猫の画像分類コンペを使います。 学習 早速ですが、実装します。 ソースコードのコメントに簡単な説明を入れました。 Kerasの場合、損失関数と最適化アルゴリズムをcompileメソッドに渡してfitメソッドを呼べば学習できてしまいま […]
前回はディープラーニングの魂であるモデルの作成をしましたが、今回はモデル以外に学習で必要な損失関数と最適化アルゴリズムを作成します。 題材は前回までと同じkaggleの犬/猫の画像分類コンペを使います。 損失関数の定義 そもそも損失関数は何かと言うと、ディープラーニングに限らず機械学習全般で登場するもので、モデルの出力値と正解の値との間の解離がどの程度か表す […]
前回は画像ファイルを読み込むためのDatasetを作成しましたが、今回はディープラーニングの魂であるモデルの作成をします。 題材は前回と同じkaggleの犬/猫の画像分類コンペを使います。 モデル(Model)の実装 ではモデルの実装をしていきます。 とは言っても、モデルとなるネットワークを一から実装することはせずに既存のネットワークを拝借します。 今回はR […]
iPhoneのUDIDを調べる必要がありましたが、備忘として方法を残しておきます。 いくつか方法はあるようですが、最も簡単なものはこちらでは。 Finderを起動し、iPhoneをMacbookに接続します。 接続したiPhoneが「場所」に表示されるのでクリック。 上部のiPhoneXの部分をクリックすると、表示が切り替わりシリアルやUDIDが表示されます […]
GitHub関連の小ネタです。 自身のアカウントの物も含めて特定のアカウントの公開鍵を確認したい場合がたまにあるかと思います。 その場合は、https://github.com/[アカウント名].keys で確認可能です。
Linux関連の小ネタです。 sshを使ってサーバに接続しようとして、以下エラーが出てしまう場合、 sshのオプションで「IdentitiesOnly=yes」を試してみると良いです! またセキュリティ的にグレーゾーンではありますが、「/etc/ssh/sshd_config」の「MaxAuthTries」を増やすのも手です。「ssh-add」で登録している […]
2020年1月に約2週間の準備期間でAWS認定資格であるソリューションアーキテクトアソシエイト(通称SAA)に合格したので、私なりの秘訣について紹介します。 最初は、 実際のAWSの環境を触りながら、黒本として有名な参考書を3週くらい回しました。「ここまでやったし、もう大丈夫かな」と思っていた試験2日前、とは言っても試験直前の不安な気持ちから改めて試験内容に […]
PyTorchで画像分類をやってみたので、何回かに分けて解説します。 題材としては画像分類のシンプルな問題であるkaggleの犬/猫の画像分類コンペを使います。 データセット(Dataset)の実装 このコンペでは画像ファイルが提供されますが、PyTorchで処理するためにはテンソル形式に変換する必要があります。また、ディープラーニングでは読み込んだ画像を単 […]