Excel VBAでOpanAI apiで質問して受け取る関数

Microsoft XML, v6.0 (MSXML6) ライブラリを利用して HTTP リクエストを実行しますJsonConverter ライブラリをVBAにインポートする必要があります。このライブラリは、GitHubから「VBA-JSON」としてダウンロードできます。 Function GetOpenAIResponse(promp…

CSS 影の表現

box-shadowが基本らしいics.media

excelでセル内に横バー(データバー)をうっすら入れる方法

入れ方 Excelでセル内に横バー(いわゆる背景のバー、またはセル内バーとも言われるグラフィカルな要素)をうっすらと表示させる方法は、条件付き書式を使用して「データバー」という機能を活用することです。この方法では、セルの値に基づいてセル内に色の…

現在実行中のpython.exeのパスを取得する

import sys sys.base_prefix ネタ元 qiita.com

さくらのDNS CNAMEで後ろにドメイン名が付いてしまう場合の対処方法

cnameなどで、URLやIPアドレスを登録する時には、最後に、".(ドット)"を付けるのが、DNSレコード設定ルール。 ".(ドット)"が付いてないとドメイン名が付いてしまいます。注意! ネタ元 blog.myntinc.com

vb.net stringの末端が"/"じゃないなら "/"つける

Dim ftpURL As String = "ftp://example.com/folder" If Not ftpURL.EndsWith("/") Then ftpURL += "/" End If Console.WriteLine(ftpURL)

MFC C++ doubleの変数使って余りだすならfmod()関数

%の式だとエラーになる double a = 5.5; double b = 2.2; double remainder = fmod(a, b);

MFC C++でdouble型の変数から小数点以下が0なら整数の文字列、0でないなら小数点以下を含む文字列を生成する

#include <iostream> #include <iomanip> #include <sstream> std::string doubleToStr(double value) { std::ostringstream oss; if (fmod(value, 1.0) == 0.0) { // 小数点以下が0の場合、整数として出力 oss << std::fixed << int(value); } else { // 小数点以下がある場合、小数点を</sstream></iomanip></iostream>…

.htaccessによる転送 ツール

リダイレクトの作成(生成) https://htaccess.cman.jp/explain/redirect.html

Pythonでスクリプトを実行した際に、そのスクリプトファイルのあるパスを取得

import os # 現在のファイルのフルパスを取得 file_path = os.path.abspath(__file__) # ファイルパスからディレクトリのパスを取得 directory = os.path.dirname(file_path) print(directory)Pythonでスクリプトを実行した際に、そのスクリプトファイルのフ…

タスクスケジューラでpython呼び出すとき、DOS窓表示させない方法

タスク スケジューラで Python スクリプトを実行する際に DOS ウィンドウ(コマンド プロンプト ウィンドウ)を表示させない方法にはいくつかのアプローチがあります。以下にその方法を説明します。 1. Pythonw.exe を使用する Python には pythonw.exe とい…

inno setupでインストール時に選択肢を出す

MsgBox()が使える CurStep = ssInstallはインストールプロセスが開始された時。 実際のファイルコピーが開始される前にカスタムアクションを実行することができます。 [Code] var ShouldCreateRestorePoint: Boolean; function InitializeSetup(): Boolean; …

Powershellでwin10未満とwin10以降なら64bit/32bitかの判定

# OSのバージョンを取得 $osVersion = (Get-CimInstance -ClassName Win32_OperatingSystem).Version $osVersionMajor = [int]$osVersion.Split('.')[0] # OSのアーキテクチャを取得 $osArchitecture = (Get-CimInstance -ClassName Win32_OperatingSystem).…

S&P500の時系列データ取得 python

yfinanceとpandasはpip installしてね import yfinance as yf import pandas as pd # S&P 500のデータを取得 (^GSPCはS&P 500のシンボル) sp500 = yf.Ticker("^GSPC") # 例として過去5年間の日次データを取得 df = sp500.history(period="5y") # インデック…

32bit windows 10 ISO ファイルの取得方法

www.microsoft.com通常の方法ではエラーページに飛ばされてアクセスできない。以下の手順で、開発ツールでユーザーエージェントをChrome OSに変えてやる必要がある www.minitool.com

std::sortで指定する比較関数に追加の引数を渡す書き方

bAscendingOrderというBOOL型の変数をcompare関数に渡すには、ラムダ式を使用してこの変数をキャプチャします。そして、その変数をcompare関数内で使用することで、昇順か降順かを判定できるようにします。以下のコードは、bAscendingOrderをキャプチャして…

MFCでCStaticにicon表示する方法

アイコンリソースの追加: まず、使用したいアイコンをリソースとしてプロジェクトに追加します。リソースビューで新しいアイコンリソースを追加し、それに一意のIDを割り当てます。CStatic コントロールの準備: ダイアログエディタを使用して、ダイアログに …

visualstudioで github copilot の再認証

ここからできるよ

C++でCSVがutf8でもshiftjisでもshiftjisのデータとして読み込めるクラス

#include <iostream> #include <fstream> #include <vector> #include <string> #include <locale> #include <codecvt> class CSVReader { public: CSVReader(const std::string& filename) : filename_(filename) {} bool ReadCSV(std::vector<std::vector<std::string>>& data) { std::ifstream file(filename_); if (!fi…</std::vector<std::string></codecvt></locale></string></vector></fstream></iostream>

C++でエンコード自動判断関数

#include <fstream> #include <iostream> #include <vector> // エンコーディングを判断するための関数 std::string GetFileEncoding(const std::string& filePath) { std::ifstream file(filePath, std::ios::binary); if (!file) { return "Unknown"; } std::vector<unsigned char> buffer(4); file.r</unsigned></vector></iostream></fstream>…

C#でCSVのエンコードを自動判定して読み込む

.NET Core 3.0以降、Shift-JISエンコーディング(コードページ932)はデフォルトでサポートされなくなりました。そのため、カスタムエンコーディングプロバイダーを登録する必要があります。 using System; using System.Collections.Generic; using System.…

フォルダ内のすべてのJPEG/PNG画像に1ピクセルの黒い枠を追加するためのPythonコード

windows環境用実行フォルダにあるjpegすべてに1ドットの黒いフチを付けます # -*- coding: cp932 -*- from PIL import Image import os def add_border_to_images_in_current_folder(): # カレントディレクトリを取得 current_folder = os.getcwd() # カレン…

ポインタで渡されたクラスが継承された子クラスかの判定方法 MFC

C++でポインタ経由で渡されたクラスが特定の子クラスであるかを判定するには、dynamic_castを使用します。dynamic_castは実行時に型の安全なキャストを行い、指定した型へのキャストが不可能な場合はnullptrを返します。これを利用して、ポインタが特定の子…

リストビューを仮想リストビューに変更する

やるhirokio.jp

visual studio 2022 同じソリューションに.Net Frameworkと .Net Core のクラスライブラリプロジェクトがあるとデバッガが混乱する 

.Net Frameworkのプロジェクトでデバッグしようとしたら 以下のエラーがでた 致命的なエラーが発生しました。デバッグを終了する必要があります。 デバッガーは、Desktop CLR (.NET Framework) マネージド デバッガーを使用するように構成されていますが、 …

HTML JAVAScript コンテンツをランダムでどっちかだけ出す(A/B)

<html> <head> <title>ページのタイトル</title> </head> <body> <div id="contentA">コンテンツA</div> <div id="contentB">コンテンツB</div> <script> document.addEventListener("DOMContentLoaded", function() { var contentA = document.getElementById('contentA'); var contentB = document.getE…</body></html>

python TOPIX500の銘柄を公式のPDFから抽出する

www.jpx.co.jp ここの構成銘柄別ウエイト一覧のcsvが2023/9末で更新止まってしまってる2023/11/8現在 TOPIXニューインデックスシリーズ定期選定結果(2023年10月31日)にあるpdfにだけまとまってたのでそこからとってみた import pdfplumber # PDFファイルのパ…

C# edgeの指定タイトルもウインドウを探して、アドレスバーを取得して返す関数

/// <summary> /// 指定文字が含まれたEdgeウィンドウを監視して、URLを取得する /// </summary> /// <param name="sTitle"></param> /// <returns></returns> private static string MonitorEdgeWindowsForUrl(string sTitle = "127.0.0.1") { using var automation = new UIA3Automation(); string foundUrl = null; while (fou…

Excelで無効にさせられてしまったアドインを再度有効にする方法

オプション>アドインの管理で「使用できないアイテム」を選んで「設定」をクリック。そこから有効にする

System.Web.Security.Membership.GeneratePassword() の代替 (.NET Coreや.NET 5/6)

System.Web.Security.Membership.GeneratePassword()メソッドは、指定された長さと非英数字文字の数でランダムなパスワードを生成するために使用されます。.NET Coreや.NET 5/6ではSystem.Web.Securityは利用できないため、同等の機能を持つ代替手段を使用す…