CATEGORY

プログラミング

【図解あり】Pythonの3次元配列で苦しんでる方へ | 時系列の天気予報とnumpy.zerosを例に解説

最近、3次元配列を扱うことになったのですが、直感的なイメージができず頭の中が混乱してしまいました。 どのように3次元配列をどのように理解すればよいか、自分なりの答えがでたので記事にします!     どんなときに3次元配列を使うの?   3次元配列が必要になるケース ・機械学習のRNNなどの時系列で処理するもの ・天気予報など時間の流れを考慮して予測。 ・自然言語処理の […]

Unity(Androidアプリ)のAdmob・リワード動画広告でエラー「ExecutionEngineException: SIGILL」が発生したときの対処方法

Unityで作成したAndroidアプリに、Admobの動画リワード広告を導入した時の話。 導入が終わり、無事に動画が再生されることを確認した。 しかし、動画再生を終了させ、音を鳴らそう(再生)としたら以下のようなエラーが出てアプリが落ちて再生できなかったのだ。   ■エラー内容 /Users/builduser/buildslave/unity/build/artifacts/gene […]

【3分で解決】Keras(tensorflow)のfitを実行したら「OMP: Error」や「Abort trap: 6」エラーが出たときの対処方法

tensorflowに梱包されているKerasのfit関数を呼び出したら、なぜか、エラー「OMP: Error」「Abort trap: 6」が出力されて強制終了されてしまいました。 原因調査していたら対処方法が分かったので記事化します!     「OMP: Error」「Abort trap: 6」エラーが発生したときのPythonのコード エラーメッセージ 「OMP: Er […]

【5分】機械学習の流れをPythonコードで確認!scikit-learnでデータ準備・訓練・モデルの評価の解説!

機械学習というと、TensorFlow、Keras、ニューラルネットワークなどどこから学んでよいかわからなくなります。機械学習を学ぶ上で、比較的簡単なのがscikit-learnです。 この記事では、scikit-learnを使って、データの読み込み、モデルの作成(訓練)、モデルの評価と、機械学習の一連の流れを解説します。   この記事は、以下のような人を対象にしています。 ・機械学習を […]

MySQLでわざとデッドロックを発生させる方法!解消方法も解説!

Mysqlで疑問を持ったことはありませんか? 「デッドロック起こすな!」と言うけど、そもそもどうやってデッドロックが発生するの? デッドロックが起きたらどうすればよいの(MySQLの場合)? デッドロックは、どうやって起こさないようにするの?   今回は、上記のような3つの疑問に答えていきます。   デッドロックとは?   MySQLの公式サイトにデッドロックについて […]

MySQLのupdate文でデータの不整合を発生させる方法とlockの使い方

MySQLを使っていてこんな疑問を持ったことはありませんか? 排他制御が必要というが、そもそもどんなときにデータの不整合が起きるのかわからない どのようにロックを掛けたら良いの? 不整合が起きたらどうやったら改善するの?   今回は、上記のような3つの疑問に答えていきます。 あるシステムで、データの不整合による不具合で、1000万円以上も損失したという話があるくらいのため、不整合には気を […]

【行列の活用方法が分かる!】連立一次方程式から行列を作りPythonで計算してみる

こまったこと! ①行列の計算方法はわかるが、そもそもどんなときに行列を使うのかわからない! ②行列が使えるとどんなことが嬉しんだよ!   今回は、日常のあるあるから、行列が役立つ例を紹介します。  本記事の流れ: ①日常のあるあるから連立方程式を作る ②連立方程式を行列計算に置き換える ③Pythonで簡単に行列の計算して連立方程式を解く   日常のあるあるから連立方程式を作る […]

Pythonで自然言語処理!janomeと 感情極性を使って日本語の感情分析をやってみた

この記事は、2019年6月時点の執筆内容のため技術的に古い内容になります。 Pythonの感情分析をして、文章の内容がネガティブよりなのか、ポジティブよりなのか数値でわかるようなProgramを作成してみました。 感情分析するためのツールとして、Python3.6、janome(形態素解析)、感情極性対応表を使います。 やってみた感想は、Twitterやチャットなどの発言、ブログなどの内容が、ネガ […]

UnityでAndroidの64bit対応は非常に簡単です!

UnityでAndroidの64bit対応は非常に簡単です! 今回は、UnityでAndroidの64bit対応方法について解説します。   事前準備 Android NDKを事前にダウンロードしておきます。 Android NDKを以下のサイトからダウンロードします。 NDK のダウンロード https://developer.android.com/ndk/downloads?hl= […]