VBAやVBSでArrayListの作成がエラーになったら.Net Framework 3.5をインストールしよう

Win10や11ではインストールされてない。 .Net Framework 3.5入れれば使える。ArrayListはもう古いみたいなので Collectionを使いましょう。 ネタ元 evergreen-nage.blog.ss-blog.jp

2023/7/1時点の仮想通貨送金おすすめ

国内→海外 BitBank/CoinCheck/OKCoinJp海外→国内 OKCoinJp ネタ元 note.com 少額での入出金ならGMOコインが手数料無料なのでヨシ。 大金はトラベルルールでボッシュートされるリスクを避けるためGMOコインは避けましょう。

Excelで文字列の中の数字だけを取り出す方法

正規表現を使用する方法 文字列内で連続する数字を抽出します。A1に対象の文字列が入っているセルという前提です。 =SUMPRODUCT(MID(0&A1,LARGE(INDEX(ISNUMBER(--MID(A1,ROW($1:$100),1)) * ROW($1:$100),0),ROW($1:$100))+1,1)*10^ROW($1:$100)/10)

python wx.CheckBoxで ON/OFF 以外の中間の選択ができるようにする方法は?

wx.CheckBoxには3つの状態を持つことができるバージョンがあり、それはwx.CheckBoxを作成する際にスタイルパラメータにwx.CHK_3STATEを指定することで実現できます。これにより、チェックボックスはチェックされていない状態、チェックされている状態、そし…

ARM版Windowsでは32bitアプリは動くが64bit版は無理

Surface Pro Xとか、ARM版のOSはいってるの買うときは注意です。 ネタ元 www.free-counter.jp

VBScriptでCPUがARMかIntelか確認する

strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor") For Each objItem in colItems strIn…

"このプログラムはx64プロセッサー向けのWindows`にしかインストールできません"と言われたとき

ARM版のWindows使ってる可能性あり。

JavaScriptでデバッグ出力を行う

JavaScriptでデバッグ出力を行うためには、console.log()関数を使用します。以下に基本的な使用例を示します。 console.log("デバッグメッセージ");このコードは、指定したメッセージをデバッグコンソールに出力します。また、console.log()を使って変数の値…

JavaScriptで指定の文字列が含まれているかどうかを判定する

JavaScriptで指定の文字列が含まれているかどうかを判定するには、includes()メソッドを使用します。以下に例を示します。 let str = "Hello, World!"; let search = "World"; if (str.includes(search)) { console.log("指定の文字列が含まれています"); } …

python wxPythonでシンプルダイアログ

app = wx.App() ... wx.MessageBox("Hello!", "title", wx.OK | wx.ICON_INFORMATION) Yes/No result = wx.MessageBox("よろしいですか?", "確認", wx.YES_NO | wx.ICON_QUESTION) if result == wx.YES: print("User selected Yes") else: print("User sele…

python wxPythonを使ってカレンダーダイアログで日付入力

インストールしといてね pip install -U wxPythonサンプルコード import wx import wx.adv class MyDialog(wx.Dialog): def __init__(self, parent): super().__init__(parent, title="設定ダイアログ") panel = wx.Panel(self) self.start_date = wx.TextCt…

Twitter API v2 移行メモ(xserver)

v1のまま放っておいてたら当然止まってた。対策した。なんやかんやとトラブったPHP8移行にする必要があった。 xserverでSSH接続 (tera term)使う www.xserver.ne.jp xserverのSSH PHPのバージョンが古いので8.1にした stoock.xyz使いたいPHPバージョンの存在…

python 日付をunixtimeに変換

# 日付をdatetimeオブジェクトに変換 date_string = '2023-05-07' date = datetime.datetime.strptime(date_string, '%Y-%m-%d') # datetimeオブジェクトをUnixtimeに変換 unixtime = int(date.timestamp())

wadax php7.4 のコマンドパスは /usr/bin/php74

勘で当たった。 どこかに"まとめ"ないのかな

python開発するときに仮想環境を作成

myenvという環境作成例 python -m venv myenv仮想環境アクティブ .\myenv\Scripts\activate仮想環境抜けるには deactivateVSCodeで仮想環境指定するには launch.json { "configurations": [ { "name": "Python: File", "type": "python", "request": "launch…

perlで日本語含むかどうかの判定

正確にはマルチバイト文字があるかどうかの判定 use Encode qw(decode); my $text = "こんにちは、世界!"; if (length(decode('Shift_JIS', $text)) != length($text)) { print "文字列にマルチバイト文字が含まれています\n"; } else { print "文字列にマ…

MFC StopWatchクラス

ネタ元 takap-tech.com // Stopwatch.hpp // ネタ元:https://takap-tech.com/entry/2019/05/13/235416 #pragma once // #pragma execution_character_set("utf-8") #include <chrono> #include <memory> namespace diagnostics { /** * C#の System.Stopwatch クラスっぽい</memory></chrono>…

python 返ってきたエラーをChatGPTに解析してもらって表示

ちょっと時間かかるけど けっこう便利よ。 import openai openai.api_key = "sk-hogehoge" def ask_question(question, model, context): chat = [] chat.append({"role": "system", "content": context}) chat.append({"role": "user", "content": question…

nuitkaで作ったexeがウイルス扱いされないための方法

2023/4/13現在はこれで回避できたけど、将来はどうなるかわからない。 python -m nuitka --msvc=14.2 --lto=no --standalone --onefile --onefile-tempdir-spec=ssl_server_tempdir --plugin-enable=pylint-warnings --plugin-enable=tk-inter --windows-dis…

nuitka のオプション解説 (from ChatGPT)

使用法: nuitka [オプション] オプション: -h, --help ヘルプを表示して終了します --version バージョン情報とバグレポートの重要な詳細を表示して終了します(デフォルト:オフ) --module プログラムではなく、拡張モジュールの実行可能ファイルを作成し…

ファイルやウェブサイトのマルウェア(ウイルス)検査を行うウェブサイト VirusTotal

www.virustotal.com

Python DataFrameで 指定列のデータ末尾1文字を削除する

# Code列の各文字列の末尾1文字を削除する df['Code'] = df['Code'].str[:-1]

python DataFrameで指定行を一番左に移動させる

# LocalCode列を一番左に移動する cols = df.columns.tolist() cols.insert(0, cols.pop(cols.index('LocalCode'))) df = df[cols]

python DataFrameで指定列のデータを100万で割る 例

import pandas as pd ... df['売上高(百万)'] = pd.to_numeric(df['売上高(百万)'], errors='coerce') / 1000000 df['営業利益(百万)'] = pd.to_numeric(df['営業利益(百万)'], errors='coerce') / 1000000 df['経常利益(百万)'] = pd.to_numeric(df['経常利…

windowsでvscodeインストールしてpythonのdebugができるところまで解説

Step 1: Visual Studio Codeのインストール まず、公式サイトからVisual Studio Codeをダウンロードしてインストールします。 https://code.visualstudio.com/ Step 2: Pythonのインストール Pythonがインストールされていない場合は、Pythonの公式サイトか…

vimeoで自分がuploadした動画をダウンロードする方法

・動画のプライバシー設定でダウンロードを許可する ・動画リンクをコピーしてURLを開く ・ダウンロードリンクがあるので、ここからダウンロード

pythonでwindows時計同期

binanceのAPIコールでよく時計ずれのエラーが起きるので、スクリプトの先頭で実行する なぜかグリニッジ標準で指定しないと時計がえらいずれた。 import win32api import ntplib from datetime import datetime import pytz ##時計同期 # NTPサーバーのアド…

MFC/WindowsAPIでURL指定ファイルダウンロード キャッシュ使わない版

結局DeleteUrlCacheEntry()使わないとキャッシュ使われちゃう。 OpenURL()とかにflag指定あるけど機能してないっぽい。 BOOL Web_Downloader(LPCTSTR lpszURL, LPCTSTR lpszFileName) { CInternetSession session; CStdioFile file; CInternetFile* pFile = …

ブラウザでローカルファイル読み込み時のセキュリティエラー対処

起動時のコマンドに『--allow-file-access-from-files』オプションを付けるchromeは全部落としておくこと ネタ元 note.affi-sapo-sv.com

SBI証券で対応している米国株式取扱銘柄一覧取得 python

当然SBI証券のページ構成が変わったら使えなくなります。 import csv import requests from bs4 import BeautifulSoup import pandas as pd url = "https://search.sbisec.co.jp/v2/popwin/info/stock/pop6040_usequity_list.html" response = requests.get(…