2024-01-01から1年間の記事一覧

excel vba 右クリックメニューに階層付きで追加する方法

コード Sub AddCustomMenuItem() Dim commandBar As CommandBar Dim mainMenu As CommandBarPopup Dim subMenu As CommandBarButton Dim foundMenu As Boolean ' セルの右クリックメニューを取得 Set commandBar = Application.CommandBars("Cell") ' 既にメ…

pythonからSlackに通知する

まずはこちら参照してアプリを作る blog.systemjp.net Webhooksを使うための準備方法 ・Incoming Webhooksを有効にする:アプリの設定ページで、「Incoming Webhooks」を選びます。 画面の指示に従って、Incoming Webhooksを「On」に切り替えます。・Webhook …

WebRequestで失敗するようになったらTLS1.2有効にすると治るかも C#

C# いままで問題なかったプログラムでSystem.IO.Stream reqStream = req.GetRequestStream(); の行で 以下エラーが出ました。 System.Security.Authentication.AuthenticationException HResult=0x80131501 Message=SSPI への呼び出しに失敗しました。内部例…

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") # インデック…