雑多な技術系メモ

自分用のメモ。内容は保証しません。よろしくお願いします。

【Django】ForeignKeyについてのメモ

1対多で使う。 以下のサイトがわかりやすい https://noumenon-th.net/programming/2019/12/02/foreignkey/

【Python】arg, kwargsについて

arg arg:タプル形式で引数が与えられる In [1]: def arg_sample(*args): ...: print(args) ...: print(type(args)) ...: In [2]: arg_sample(1,4,2,3) (1, 4, 2, 3) <class 'tuple'> kwargs dict形式で引数を受け取る In [14]: def kwargs_sample(**kwargs): ...: print(kwa</class>…

fetchでBeaer認証

let token = "<<your token>>" var myHeaders = new Headers(); myHeaders.set('Content-Type', 'application/json'); myHeaders.set('Authorization', "Bearer " + token); var info = { method: 'GET', headers: myHeaders, mode: 'cors', credentials: 'include' , ca</your>…

sqlite

sqlite3 db.sqlite3 テーブル一覧 select name from sqlite_master where type = 'table';

reactのメモ

reactメモ props propsはコンポーネントを初期化する時に設定できる値。 後からは変更できない this.state.logged_in ログインしているかを判定する jwt認証の時にはfetchにaccess tokenを加える fetch('http://127.0.0.1:8000/api/insert_memo/', { method:…

curlのサンプル

curl -d "param1=value1&param2=value2" -X POST http://127.0.0.1:5000/insert

作業用のTips

必ずキリの良いところまでやる。 (最初に終了条件を書く)※単体テストを書くつもりで 時間内にどこまで終わらせるかは決めておく

pytestについてのメモ

PyTestの階層問題 以下のようなディレクトリ構成の時、 . ├── main.py └── tests └── test_main.py ルートディレクトリから pytest を行うためには、tests/に"init"ファイルを置いておくと 上記のコードを実行できる つまり、以下のようになる。 . ├── main.…

djangoのメモ

django mysql django shell credentials test jwtで単体テストをする時のメモ 参考文献 jsonで返す test時 エラー Metaクラス ユーザーを作る時のメモ djangoの自作ライブラリの場所について djangoのテストについて djangoの設定 pandasかどうかの確認(test…

mysqlについてのメモ

mysqlのインストールなど sudo apt-get --purge remove mysql-server mysql-common mysql-client sudo apt update && sudo apt dist-upgrade && sudo apt autoremove sudo apt-get install -y mysql-server mysql-client sudo service mysqld start sudo mys…

確率に関してのメモ

点推定 具体的な数値を推定すること 区間推定 母数がある区間に収まることを推定すること 不変性 推定量の期待値が母数に一致すること $$\begin{aligned} E[\hat{\theta}] = \theta \end{aligned}$$ 一致性 標本の数が増加するにつれて、推定量は母数にに近…

scikit-learnについてのメモ

二乗誤差 >>> from sklearn.metrics import mean_squared_error >>> y_true = [3, -0.5, 2, 7] >>> y_pred = [2.5, 0.0, 2, 8] >>> mean_squared_error(y_true, y_pred) scikit-learn.org クロスバリデーション scikit-learn.org 訓練データとテストデータの…

backtesting.pyについてのメモ

Strategy Strategy.data Strategy.sell Strategy.buy Strategy.position 参考文献 Strategy Strategy.data Priceのdata。close等の値を取得できる data.Close[-1]) is always the most recent value. Strategy.sell Let the strategy close any current posi…

ModuleNotFoundError: No module named 'apscheduler.scheduler'

aspchedulerが新しすぎると起こるみたい。 なので、 pip uninstall apscheduler pip install apscheduler==2.1.2

【matplotlib】とりあえず3dデータをプロットするコード

出力したい画像 ソースコード >>> import numpy as plt >>> import matplotlib.pyplot as plt >>> x1 = np.arange(-5,5,0.2) >>> x1 array([-5.0000000e+00, -4.8000000e+00, -4.6000000e+00, -4.4000000e+00, -4.2000000e+00, -4.0000000e+00, -3.8000000e+…

Neuralinkとは

Neuralinkとは NeuralinkはElon Muskらが2016年に興した企業です。 この企業では、brain-machine interfaces(BMIs)の開発を目指しています。 このBMIsは脳と何かしら機器(コンピュータ等)を直接接続させるシステムのことを言います。 何を目指している会社…

【matplotlib】ValueError: Unknown projection '3d'

エラー 3dをプロットしようとした時のエラー >>> ax = plt.subplot(1,1,1,projection="3d") ValueError: Unknown projection '3d' 解決法 >>> from mpl_toolkits.mplot3d import axes3d, Axes3D # ← これを追加 >>> ax = plt.subplot(1,1,1,projection="3d")

【自然言語処理,python】MeCabについてのメモ

とりあえず動かす とりあえず動かす >>> import MeCab >>> tagger = MeCab.Tagger() >>> result = tagger.parse("公園で夕日を見た") >>> print(result) 公園 名詞,一般,*,*,*,*,公園,コウエン,コーエン で 助詞,格助詞,一般,*,*,*,で,デ,デ 夕日 名詞,一般,…

kerasの基本操作

誤差関数を自分用にカスタマイズ 掛け算など 学習モデルの保存と読み込み 保存 読み込み simple rnn alice_chargen_rnn.pyについてのメモ LSTM 用語 1epoch batch__size 誤差関数を自分用にカスタマイズ 掛け算など keras.io 学習モデルの保存と読み込み 保…

Code in the <head></head> section of the HTML page DISABLED

タイトルのようなエラーが起きた。 解決策 phpの横のボタンを押して、Save Settings押せば解決

chromeのアップデート方法(Linux)

以下のコマンドでアップデートできる wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/go…

Pillow で画像をグレー(灰色)に

まず元の画像 >>> img = Image.open("./crowncat4020138_TP_V.jpg") >>> plt.imshow(img) <matplotlib.image.AxesImage at 0x7f62e821bac8> グレーにする >>> img_gray = img.convert("LA") >>> plt.imshow(img_gray) <matplotlib.image.AxesImage at 0x7f62e8043160></matplotlib.image.axesimage></matplotlib.image.axesimage>

pythonの画像処理についてのメモ

画像のリサイズ opencv 画像を読み込む Pillow で画像をグレー(灰色)に numpy.array形式のデータから画像を表示する。 画像のリサイズ import cv2 img = cv2.imread("test.jpg", cv2.IMREAD_COLOR) size = (200, 200) new_img = cv2.resize(img, size) cv2.i…

numpy.array形式のデータから画像を表示する

numpy.array形式のデータから画像を表示する。 画像はopen ai gymのゲーム >>> sample array([[[0, 0, 0], [0, 0, 0], [0, 0, 0], ..., [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], ..., [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, …

Ubuntu(Linux)のコマンドメモ

pandocのコマンド 文字コード関連 文字コードの確認 文字コードの変換 ディレクトリ内の文字コードを一括変換 pandocのコマンド markdown からpdf pandoc skill.md -o output.pdf -V documentclass=ltjarticle --latex-engine=lualatex -V geometry:margin=1…

ImportError: cannot import name 'NavigationToolbar2Tk'

matplotlibが古いの原因だった。 なので、以下のコマンドでupdateすれば大丈夫 pip install -U matplotlib

IPythonについてのメモ

historyのコマンド historyのコマンド https://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-history

Scikit-learnのirisデータセットをpandasで扱う

ありがたいことに、stack overflowで回答されている方がいた。 以下irisデータセットをpandasに変換するコード import numpy as np import pandas as pd from sklearn.datasets import load_iris # save load_iris() sklearn dataset to iris # if you'd lik…

pythonのデコレータのサンプルコードのメモ

class Sample: def __init__(self): self.__value = 0 @property def value(self): return self.__value @value.setter def value(self, value1): self.__value = value1 sample = Sample() print(sample.value) #=> 0 sample.value = 10 print(sample.value…

tkinterについてのメモ

tkinter とりあえず動かす tkinter pythonで簡単にguiアプリが作れるライブラリ とりあえず動かす ボタンが1つついているアプリが起動する import tkinter root = tkinter.Tk() root.geometry("300x200") # サイズの指定 root.title("test") # タイトルの設…