アプリンゴ

未分類

WordPressでMathJaxを使いこなす(Simple MathJax の使い方tips)

MathJaxは超便利な数式ツールなのですが、Wordpressで使う場合若干の注意が必要です。 そんな情報をまとめておきます。 数式を記述した後、その後に改行が必要。改行がない場合、適切に表示されない。 を表示したくて、 &...
未分類

線形代数

内積が0である2つのベクトルは直交している(ベクトルの向きが90度異なる) \( \boldsymbol{a} \cdot \boldsymbol{b} \) = 0 ノルム 2乗和のルートをとったもの \( a = \| \bo...
Python

vscodeでノートブックのpythonのバージョンをデフォルト設定する方法

Mac だとcommand + shift + p でコマンドパレットが開きます。そこにUser settingsと入れてやるとOpen User Settingsが候補として出てくるのでそれをクリックします。 そうすると設定タブが開...
未分類

Nanodropの正しい使い方

Nanodropを使うと簡単に濃度が測れるけどどうなってるの? NanodropはキュベットいらずでDNA濃度・タンパク質濃度を測れるので便利なのですが、何をどう測っているのかを理解しておくことは超重要です。 特に従来の分光計で使われる...
未分類

pyenv をアップデートして最新のpythonを使えるようにする

pyenv 自体のバージョンが古いと新しいpythonをインストールできない。ということに最近気付いた(気付いていなかった。pyenvだと3.8系までしかインストールできないんだと変に思い込んでいた)。 git clone $(pyen...
Python

Youtube MusicにMP3ファイルをアップロードしたら順番がぐちゃぐちゃになったので、Pythonでなんとかしてみた

Youtube Musicはトラックナンバーがないと曲順がぐちゃぐちゃになる 音声ファイルの集まりをYoutube Musicにアップロードしたら順番がぐちゃぐちゃになってしまった。 この音声ファイル群にはMP3のタグ(メタデータ)のう...
未分類

Kickstarter Projects のデータで機械学習の手法を総まとめ

Kickstarter Projects のデータで機械学習の手法を色々試してみる 混同行列まとめ Accuracy 全てのデータの中でどれくらい正解しているか $$\frac{TP+TN}{TP+TN+FP+FN}$$ Pr...
未分類

python・numpy 3次元配列へのパディング(numpy.pad)

shapeが(10, 9, 14)のような3次元配列(volume)を周りをゼロで埋めて立方体にしたい場合 numpy.padが便利です。 numpy.pad(array, pad_width, mode='constant', **k...
PostgreSQL

PostgreSQLを使って数値データの絶対値、二乗平均平方根(RMS)を計算して2つの値の距離を計算する

1次元の距離のテストデータテーブルの作成 まずテストデータテーブルを作成します。 DROP TABLE IF EXISTS distance; CREATE TABLE distance (x1 int, x2 int); INS...
PostgreSQL

PostgreSQLで欠損値をNULLではなくデフォルト値に置き換える

データベースには、数値型、文字列型、日付型、論理値型など様々なデータ型がありますが、どんな種類のデータも NULL という値を取ることができます。 ただし、NULLはかなり厄介な存在で、NULLと文字列を結合するとNULLになり、NULL...