chatGPT APIを使ってローカルchat python

ローカルでカスタマイズして実行できるし。 ChatGPT Plusにお金払うより安く済みそう import openai def main(): openai.api_key = "API CODEをここに書いてね" amount_tokens = 0 chat = [] # ChatGPTへの設定を書いておく chat.append({"role": "system", …

Python Seleniumでcssセレクタから要素を取得する

find_element(By.CSS_SELECTOR, "xxx")chatGPT等に聞くと、古いAPIで解説されたりするので注意。 ネタ元 www.seleniumqref.com

急にWin32でMFC使ったプロジェクトがビルドできなくなった時の対処

Visual Studio 2022で気が付いたら32bitビルドに切り替えるとMFCが見つからないといわれるようになった。多分VS2022本体のアップデートがきっかけだとおもう。・ツールメニューから「ツールと機能を取得」を選択 ・ダイアログ ボックスの上部にある [個別の…

sqlite3 DBの差分チェック方法

SQLite sqldiffを使いましょう。www.sqlite.orgここからダウンロード 比較方法 sqldiff.exe new.db old.db差分がなければなにも出力されない。 差分あれば内容がずらずらっとでてくる ネタ元 netchira.github.io

youtubeにて、どの動画でチャンネル登録者数増えたのか 確認する方法

アナリティクス>詳細 をクリック コンテンツで+をクリックして「チャンネル登録者」を表示するようにして、ソートすればOK

紙copiからObsidianにお引越し

紙copiが検索後にフリーズする問題が解決しないのでえ代替アプリを探してたら先駆者がおられました。 拡張子.txtを.mdに変換するだけで移行完了。ありがたい。オプションで日本語にして、 「タブの使用」をOFFにすると使い勝手が紙copiっぽくなります。 ネタ…

pythonで日本の金融市場の前営業日取得

chatGPTに聞いたやつを整頓。 'TSE'は使えなかったので'Financial_Markets_JP'を指定。これであってるのかは不明。 情報が古かったのかな。 import pandas_market_calendars as mcal def get_prev_bizdayTSE(date): date = datetime.datetime.strptime(date,…

pythonのインストール先フォルダを確認 合わせて pythonコマンドで どこ呼ばれてるかも確認

Pythonランチャーで確認 Pythonランチャー(py.exe)でも確認できます。複数バージョンをインストールしている場合は、以下のコマンドですべてのバージョンの場所を確認できます。 C:¥Users¥hogehoge> py --list-paths ターミナルで実行されてるpythonの場所…

sqlite メモ

Connection.Close()だけじゃなくて Command.Dispose()もしないとDBファイル解放されないよ

pythonで決算プロの『 全上場企業・短信XBRLデータ』のxlsをcsvで保存

ありがとうchatGPT! import re import requests import pandas as pd url = "http://ke.kabupro.jp/doc/down40.htm" res = requests.get(url) # XLSファイルのリンクを取得 match = re.search(r'<a.*href="(.*\.xls)".*>', res.text) if match: xls_link = match.group(1) xls_link</a.*href="(.*\.xls)".*>…

CSSでボタン作成サンプルGET

mailmarketinglab.jp cssbuttoncreator.com

Google Analytics カスタム URL の使い方

Webページ:Google アナリティクスのデモとツール用サイトのキャンペーン URL 生成ツール https://ga-dev-tools.web.app/campaign-url-builder/ カスタム キャンペーンのデータを確認する方法(旧) キャンペーン レポートを確認する手順は次のとおりです。 Go…

MFC CDialogでキー判定するならPreTranslateMessage()内で

OnKeyDown()は無いよ ネタ元 stackoverflow.com

VSCodeのChatGPTの拡張機能の入れ方&日本語設定

qiita.com qiita.com

Python スクレイピング seleniumでマウスオーバーする

from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.common.by import By # SeleniumでChromeブラウザを開く driver = webdriver.Chrome() # ページにアクセスする driver.get("htt…

Python スクレイピング BeautifulSoupを使って idがdayLabel_で始まるものだけ取得する方法

seleniumとBeautifulSoupを使うインストール pip install beautifulsoup4 pip install selenium コード # SeleniumでChromeブラウザを開く driver = webdriver.Chrome() # ページにアクセスする driver.get("https://minkabu.jp/pick/balance/buy") # ページ…

CMapやstd:map使うよりunordered_mapのほうがだいたい速い

unordered_mapとmapの速度比較ですが 範囲for以外はunordered_mapのほうが2倍近く速いです。 ネタ元 https://qiita.com/sileader/items/a40f9acf90fbda1

ファイルのハッシュ値を生成する CertUtil 

CertUtil -hashfile d:\hogehoge.exe MD5とするだけ。 ネタ元 aruo.net

C++ 文字列を英数字のみにする(use STL)

#include <algorithm> #include <string> std::string str = "example string with 1234567890"; str.erase(std::remove_if(str.begin(), str.end(), [](unsigned char c){ return !std::isalnum(c); }), str.end());ChartGPTで教えてもらってテスト済。ChartGPTはしれっと嘘つ</string></algorithm>…

python exe化はpyinstallerよりNuitkaがいいらしい

オープンソースのApache 2.0ライセンスで公開されている(商用利用可能) とのことインストール pip install nuitka pip install ordered-set pip install zstandard 1ファイルにまとめてアイコンまでつける例 nuitka hogehoge.py --onefile --windows-icon…

MFCでファイルサイズ取得

GetStatus()で情報取る CFileStatus fileStatus; if (CFile::GetStatus(tmpFilepath, fileStatus)) { if (fileStatus.m_size < 2000) { // サイズが以上に小さい return FALSE; } } else { // 開けない return FALSE; } ネタ元 www.paveway.info

【超重要記事】ChatGPT使い方総まとめ

メモqiita.com

VBA フォームの[×]ボタンで閉じられなくする

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) If CloseMode = vbFormControlMenu Then MsgBox "[閉じる]ボタンを使用してください" Cancel = True End If End Sub ネタ元 www.moug.net

Excel セルの値指定で他のシートの内容を取得するにはINDIRECT()

=INDIRECT(A2&"!D12")てな感じ ネタ元 www.forguncy.com

VBA 時間部分はテキストで指定するけど、日付はNow()から取る

Dim start_date, end_date, yyyymmdd yyyymmdd = Format(Now, "yyyy/mm/dd") start_date = CDate(yyyymmdd + " " + UserForm_RetryInfo.TextBox_Start) end_date = CDate(yyyymmdd + " " + UserForm_RetryInfo.TextBox_End) ネタ元 daitaideit.com

MFC 文字列が数値かどうかチェック

// 数値ならTRUE BOOL isNumeric(CString& str) { char* p; strtof(str.GetBuffer(0), &p); return *p == 0; } ネタ元 programming-place.net

pythonで aviからmp4変換(h.264)

pip で OpenCV のインストール必要 qiita.com pip install opencv-python pip install opencv-contrib-pythonopenh264のDLLが必要。 #ライブラリのインポート import cv2 #VideoCaptureオブジェクトを取得 cap = cv2.VideoCapture('tmp.avi') #動画のプロパ…

python yfinance でのデータ取得

インストール $ pip install yfinance --upgrade --no-cache-dir サンプル import yfinance as yf #ダウのヒストリカル取得 stock_price = yf.download("^DJI", start="2000-1-3", end="2099-12-31") # CSVで出力 stock_price.to_csv(aOutPath) ネタ元 datat…

pyinstallerでEndUpdateResourceWがなんたらとエラーがでる場合日本語パスが影響してるかも

英字だけのフォルダで実行したら解決した

Excel ドロップダウンリストで先頭の候補に空白を入れる方法

固定では全角スペースを入れるしか手がない。でもこれじゃ本当の意味で空白ではない。候補をリストしたセルを指定する方法なら、空白も入れられる ネタ元 blog-tips.sekenkodqx.jp