edo1z blog

プログラミングなどに関するブログです

mac m1 - terminal, zsh, vim等の設定メモ

Terminal iTerm2を使う。 terminalからfinderを開くには、openコマンドを使います。 iTerm2のthemeの設定 Preferences > Profiles > Colors > Color Presets > Import xxxx.itermcolorsというファイルをインポートする。 Iterm Themes - Color Schemes and T…

Stripe Connect関連のメモ

Stripe Connectを使っていて、入金可能残高の遷移をwebhookで受付ている。イベントは、 balance.available で、これは、総残高の遷移ではなく入金可能残高の遷移のみをイベント通知する。テストでは、このページに書いてある、下記番号を使うと、決済完了後…

Stripe - on_behalf_ofを使えと言われても使ってはいけなかったのでメモ

こういうエラーが出た。昔も出たのだが対処方法を完全に忘れており、下記にあるとおり、on_behalf_ofをつけたらエラーが消えたのだが、今度は本番で利用するStripeでエラーがでるようになった。 Error: Cannot create a destination charge for connected ac…

MetaTrader - 取引時間・スワップ・手数料・pips

取引時間 MT4, 5両方とも同じ関数がありますが、下記で一応取引時間が取れました。(MT4で試しています) 戻り値がfalseの場合は、1日お休みということっぽい。 ただ、3番目の引数が謎。session_index session_indexを1にしたら、全部falseになった。 string…

MetaTrader4 - 1分足データの取得など

ヒストリーデータ ヒストリーデータというのがあるらしい。 efxcursion.com ヒストリーデータの信頼性は、 使用するFX業者 > FXDD社 > MetaQuotes社 です。 しかし、MT4をダウンロードした直後の、 実際に使用するFX業者のサーバーに残って いるヒストリー…

DockerでPM2とAdonis.jsとApache2でWebsocketを動かすときのメモ

docker-composeのメモ Dockerfileの編集等が反映されない場合は、ビルドする。 $ docker-compose build [service name] それでも反映されない場合は、キャッシュ無効にしてビルドする。 $ docker-compose build --no-cache ビルドしてから一回donwしてupした…

FTXの自動取引プログラムのサンプルを作成しました。

github.com FTX-sample FTX-sample is the Automatic trading program for FTX How to use Register your account on FTX. Create an FTX API key and set it in the .env file. Install and start this program. API Key Go to https://ftx.com/profile and…

Slackのgeneralチャンネルのメッセージを全削除するスクリプトを作ったけど削除できなかった

下記のようなコードを作って実行してみたけど、削除できなかった。理由は権限不足だった。 解決策をちょっと調べたけど分からなかったのであきらめた。 const {webClient, WebClient} = require('@slack/web-api'); require('dotenv').config(); const token…

MySQL - 複数テーブルを連結して重複を削除しつつ、特定テーブルに存在するデータを削除する

複数テーブルの連結 union を使うと連結できます。 特定テーブルに存在するデータの削除 特定テーブルをleft joinしたときに、特定テーブルの該当カラムに値があれば、特定テーブルに同じデータが存在するということになります。 ですので、left join しつつ…

WSL2の特定ポートにwindowsからアクセスする

WSL

どうもWSL2は、windowsとネットワークが別になっているらしい。WSL2の3338ポートにwindowsからアクセスする場合は、単純にlocalhost:3338で、WSL1のときはよかったけど、WSL2はダメらしい。 ただ、下記を .wslconfig に追加したら、それだけでアクセスできる…

WSL2にしたらDocker使えへん

下記エラーが出ます。 ERROR: Couldn't connect to Docker daemon at http://localhost:2375 - is it running? If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable. ここに色々解決策が書いてありました。 git…

EC2をAutoスケール・自動デプロイさせる

AWS

ALBにつなげるEC2を自動スケールさせます。またデプロイは複数のEC2に自動でデプロイしたいので、CodeDeployを使ってみました。CodeDeployは、S3にプッシュして、それを利用してデプロイするようにしました。CodeDeployが自動デプロイする際、プロジェクトル…

tmux - WSL2にしたらコピペできなくなった

下記でWSLでもコピペできるようにしたけど、WSL2にしたら出来なくなった。 blog.logicky.com 解決策 上記の投稿で、.tmux.confを下記のようにしていた。 if-shell "uname -a | grep Microsoft" '\ bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-ca…

PM2でNode.jsのプログラムを自動起動させる(Amazon Linux 2)

参考: PM2-スタートアップスクリプトジェネレーター インスタンスが起動したら自動的にNode.jsアプリが起動するようにする やり方 pm2 starup を実行すると、実行すべきコマンドが表示される。それを実行する。 上記を実行すると、/etc/systemd/system/pm2-e…

sshのconfigの設定(ファイル分割・ポートフォワーディングなど)

SSH

configのファイル分割 Include *.conf 踏み台サーバ経由の接続 Host fumidai HostName ***.***.***.*** User hoge Port 22 IdentityFile ~/.ssh/hoge Host app1 HostName 192.168.20.00 User ec2-user ProxyCommand ssh -W %h:%p fumidai Port 22 IdentityFi…