ダーシャのブログ

ゆるゆる生きてていいじゃない

qiitaっぽい

DB設計とSQL学習まとめ

プログラマーになったは良いもののSQLも何にも分からない 情報系学部で一通り学んだのだが、いざ実務のデータベース周りのコードを読むとチンプンカンプンであった。なぜこの対応をしているのか、ER図、ツリー構造等、知らなければいけないことが沢山あると…

自動補完つきエディターまとめ

フロントエンド側 エディター ブラウザ側でユーザの入力を受け付けたりする TSで作ろう。 補完機能は 各言語に用意されているLanguage Server ↓ Language Server Protocol LSPでLSに接続 ↓ エディターがLSPに接続して補完 microsoft.github.io 使い方 Monaco…

ReactDOM.createRoot does not support

ReactDOM.createRootでエラーになる github.com ここで議論してた。 解決方法 import * as ReactDOM from 'react-dom/client'; ~~~~ const rootElement = document.getElementById("root"); const root = ReactDOM.createRoot(rootElement!); tsconfig.json …

rustのパッケージマネージャのCargoまとめ

使い方 cargo newを使ってプロジェクトを作成できる cargo buildを使ってプロジェクトをビルドできる cargo runを使うとプロジェクトのビルドと実行を1ステップで行える cargo checkを使うとバイナリを生成せずにプロジェクトをビルドして、エラーがないか確…

ubuntu 20.04でEXT4-fs error(device ~)が出てフリーズする

突然フリーズして色んな所が灰色の四角になった その後再起動しようにもタイトルのようなエラーが出る 原因はSSDの自動省電力モードのせい kledgeb.blogspot.com 上記の記事を見た。助かった。 解決方法 $ sudo apt install -y nvme-cli && sudo nvme get-fe…

dockercomposeでmysqlを建てる

dockercompose version: '3' services: db: image: mysql:8.0 container_name: mysql restart: always environment: MYSQL_ROOT_PASSWORD: root # 外部からのアクセスを可能にする MYSQL_ROOT_HOST: '%' MYSQL_DATABASE: mysql MYSQL_USER: user MYSQL_PASSW…

dockerでmysql serverを建てる

golangのチュートリアルのために用意することにした docker image ダウンロード $ docker pull mysql/mysql-server:latest $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql/mysql-server latest 434c35b82b08 3 months ago 417MB docker runで…

時系列データ(time series)のための深層学習手法リンクまとめ

transformer model timeseriestransformer.readthedocs.io keras.io towardsdatascience.com note.com zenn.dev zenn.dev zenn.dev

kucoinAPIでOHLCVデータをダウンロードする

kucoin-python sdkをインストール pip install kucoin-python github.com kucoinAPIドキュメントを見る docs.kucoin.com klineを取得する方法 例 GET /api/v1/market/candles?type=1min&symbol=BTC-USDT&startAt=1566703297&endAt=1566789757 最大で1500個し…

サーバインフラエンジニア養成読本を読んだ

サーバサイドエンジニアだがインフラ構築の知識も得たかった https://www.amazon.co.jp/o/ASIN/4774180343/gihyojp-22 サーバインフラエンジニア養成読本という本を社会人のエンジニアの方から進められたため、読了した。 今まではなあなあでサーバ構築を行…

ubuntuのkernelを管理する

mainlineで管理する sudo add-apt-repository ppa:cappelikan/ppa -y && sudo apt update && sudo apt install -y mainline baker-street.jugem.jp

virtualboxのcentos7にguest addtionを入れる

そのままいれようとするとエラーになる /sbin/vboxconfig as root. ウンタラカンタラのエラーがでる 解決策 sudo yum update kernel sudo yum install kernel-devel kernel-headers dkms gcc gcc-c++ reboot その後普通にディスクイメージインストールで入る…

virtualboxのcentosが起動しない

仮想環境起動時に[ AMD-V is disabled in the BIOS ]エラー uefi biosのcpuやったかな、からamd-vをONにすると起動するようになる 以下のコマンドでbiosに入れる sudo systemctl reboot --firmware-setup どうやら普通はONらしいがなんらかでオフになってい…

ubuntu20.04にvirtualboxをインストールする際にkernel driver(rc=-1908)エラーが出る

Kernel driver not installed (rc=-1908) インストールエラー 起動時にエラーが出る このようなエラーが出て詰まった。 The VirtualBox Linux kernel driver is either not loaded or not set up correctly. Please reinstall virtualbox-dkms package and l…

golangインストールを例にしたubuntuのpath永続化設定

golangインストールで詰まった go.dev golangのインストールを上記に従い行っていたのであるが、path設定のときに設定が永続化されなかった。 export PATH=$PATH:/usr/local/go/bin 正しい方法 echo export PATH=$PATH:/usr/local/go/bin >> ~/.profile exec…

dockerfile更新時の反映でハマってた

jupyter labインストール dockerでjupyterの環境を作成したのだが、そのセットアップ時にdockerfile内でpipによるパッケージインストールをしていた。 その後、追加パッケージを入れたくなりdockerfileの更新をしたのであるが、うまく反映されなかった。 doc…

dockerでmysqlを入れようとするとaddress already in useと言われる

dockerでbuildするとエラー mysqlのビルドですでにポートが使われているとエラーを吐く。 ERROR: for mysql Cannot start service mysql: driver failed programming external connectivity on endpoint appname Error starting userland proxy: listen tcp4…

ubuntu20.04にnpmとnodejsを入れる際にエラー

npmインストール時に依存関係でエラー sudo apt-get install npm npm : 依存: node-gyp (>= 3.6.2~) しかし、インストールされようとしていません E: 問題を解決することができません。壊れた変更禁止パッケージがあります。 apt-get install nodejsは入るの…

ubuntu20.04にdockerを入れる

インストール後にdocker run hello-worldでエラー Got permission denied while trying to connect to the Docker daemon socket at 〜のようなエラーが出る。 www.digitalocean.com のサイトのように権限を付与したはずだが、上手く行かなかった。 こちらの…

openethereumインストール方法(parityの代わり)

バイナリファイルを解凍するだけ github.com が公式のgithubであるが、ここからリリースサイトに飛び github.com バイナリを落としてくる。 解凍した後に cd openethereum-os-version chmod u+x openethereum ./openethereum --chain dev --jsonrpc-apis per…

djangoのviews.pyでデータベース参照すると(関数名) missing 1 required positional argument: 'self'が出る

models.pyの関数を使った djangoでアプリ開発をしているとき、models.pyに特定のデータベースにある文字列を返す関数を作った。それをviews.pyで参照してサイトに出力しようとした結果、まさかの上記のエラーがでた。 調べたところ、けっこう忘れがちなミス…

chart.js2.9.4でlabelsをテンプレート指定すると表示されない

djangoでchart.jsを使ってグラフを表示する際に、labelsにテンプレート変数を使用すると表示されないという問題があった。二日間悩んだが、解決した。 動かない例 {'labels_list': ['2021-01-27 17:50:29', '2021-01-27 17:50:43', '2021-01-27 17:50:44', '…

djangoでdatetimeを日本時間に合わせた話

djangoではtimezoneをUTCに設定することが出来る。不具合を無くすために設定したが、templateで表示する際に困ったので、解決方法を残す。 strftimeのみだとnativeなdatetimeになってしまう datetimeから文字列の変換ではstrftimeがヒットしたが、これはタイ…

酒田五法シグナルをまとめる(実装シリーズ)

赤三兵のみpythonで実装したが、酒田五法全てを実装するためにまとめる。ネットには赤三兵のみしか記事が載っていないので、私が作ることにする。 詳しい説明ではなく、安値圏にあるか、移動平均線はどうか、下落相場かといった実装時に考えないといけない部…

pythonで仮想通貨チャートから赤三兵を見つける(実装シリーズ)

jupyter notebookで仮想通貨チャートを表示して、酒田五法の赤三兵シグナルを見つけるプログラムを書いた。qiitaや個人サイトを参考にしたが、最新の環境で動くプログラムが出来た。今回はあくまで過去のチャートから検出するだけである。 実行環境 jupyter …

matplotlib.finance が見つからないときの対処法

matplotlib.financeは無くなり、mplfinanceになった pip install mplfinance で、mplfinanceをインストールできる。 import mplfinance as mpf で使用可能。 別のサイトではmpl_financeをインストールすると書いてあるが、mplfinanceの方が最新版であるため…

Ubuntu18.04LTSにLAMP+WordPressをインストールする

lampをインストールする lampとは以下の4つのことです。 linuxapache2mysqlphp 一つ一つインストールするのも良いのですが、面倒なのでtaskselを使ってまとめてインストールしましょう。 sudo apt install tasksel sudo tasksel install lamp-server スーパ…