JSON でのエスケープ処理

エスケープが必要な文字 / エスケープでの文字エスケープ表記元の文字説明 \""ダブルクォーテーション \\\バックスラッシュ \//スラッシュ \bバックスペース \f改ページ \nキャリジリターン(改行) \rラインフィード \tタブ \uXXXX4桁の16進数で表記されたUni…

EFIシステムパーティションを削除する

ディスク管理からは消せないのでdiskpartコマンドを利用する 1.Win+Rキーを同時に押して、「diskpart」を入力 2.以下のコマンドでEFIシステムパーティションのIDを変更(ディスクやパーティションは自身の環境に合わせてね) list disk (PCにマウントされてい…

inno setup ファイルのコピーに関する指定

Flags: OnlyIfDoesntExist; … ファイルがあったら上書きしない。 Flags: ConfirmOverWrite; … 上書きするかどうか聞いてくる Flags: IgnoreVersion; … 強制上書きする。 ネタ元 https://wiki.gz-labs.net/index.php/Innosetup

メモ:エックスサーバー激速、さくら激重

プランにもよるんでしょうけど、ただのファイルのアップロード/ダウンロードだけでも 数倍の差がある。体感速度だとなおある。ぜんぶXServerに引っ越したい気分だ。

ExcelVBAでUserAgent指定型 URLDownloadToFile

そろそろIEだと弾かれるサイトが増えてきたので必要だ。 Function myURLDownloadToFile(aUrl As String, aFilepath As String) As Boolean Dim oStream As Object Dim myURL As String myURL = aUrl Dim WinHttpReq As Object Set WinHttpReq = CreateObject…

webview2 vc++ sampleが動かないなら、Historyから過去のコード持ってくるとよい

github https://github.com/MicrosoftEdge/WebView2Samples2020/12/28現在 最新のサンプルだと WebView2 SDK 1.0.721-prerelease用 になってるが、これだとC#用のコードは動くがC++用コードが死ぬ。Histroyから Commits on Oct 19, 2020の<>をクリックして…

Slackでの複数人で音声つなぐ方法

有料プランじゃないとできない。・まず一人と電話する ・2人話してる画面に参加者追加のボタンが出るので、そこから追加していく。

windowsで32bit/64bit両対応インストーラーを作る方法

スイートインストーラー作れるのもあるようだけど、有料なので却下。Explzhで自己解凍exeのzip作成すると 解凍時に実行されるファイルも指定できるので、vbsなどでOSが32bitなら32bitインストーラー、64bitなら64bitインストーラーを実行するコード書いて、3…

Twitch OBSでゲーム配信メモ

RTMP URLはここから探す https://stream.twitch.tv/ingests/ ネタ元 https://vip-jikkyo.net/stream-to-twitch-with-obs

ツイキャス OBSでゲーム配信メモ

配信するでツール・ゲームズ配信選び ゲームズ配信選んで超高画質を選択。 OBSのサーバーにRTMP URLを、ストリームキーもコピペ ネタ元 https://vip-jikkyo.net/twicas-high-quality-streaming

inno setupで作ったインストーラーのログ出力

何故かエラーで止まる環境もあるらしい /log=filenameでログファイルを出力させることができるよ ネタ元 https://stackoverflow.com/questions/9605042/how-to-find-out-where-error-occurs-in-inno-setup-script

ExcelVBA セルの塗りつぶし=なしにするならxlColorIndexNone

.Interior.Color = xlColorIndexNone ネタ元 http://www.excel.studio-kazu.jp/kw/20050213011931.html

ExcelVBAで強化学習 絶対負けない○×ゲーム

せっかくなのでExcelファイルはこちらで配布します。間違いとかもっと良いコードあったら教えてもらえると嬉しいです。https://t.co/Qrs3GzhS75— Shibahead (@shibahead) December 11, 2020

東京大学 数理・データサイエンス関連教材

チェック http://www.mi.u-tokyo.ac.jp/teaching_material.html

inno setupで64bitインストールモードなら・・・という条件付け(Check: Is64BitInstallMode)

[RUN]とかで32bitなら実行するしないの判断入れる時にどうぞ Filename: "{app}\VC_redist.x64.exe"; Parameters: "/q /norestart"; Flags: runhidden; StatusMsg: "VC++を確認中..." ; Check: Is64BitInstallMode ネタ元 https://stackoverflow.com/question…

inno setupで作業フォルダ指定(WorkingDir:)

[RUN]とかで実行するパスを指定する時に利用しましょう。 Filename: "{sys}\wscript.exe"; Parameters: """{app}\hogehoge.vbs"" ""{app}"""; StatusMsg: "vbs実行中..." ;WorkingDir: "{app}" ネタ元 https://stackoverflow.com/questions/36332189/inno-se…

スニペットツール「beeftext」

Phrase Express使ってたけど、バージョンアップしたら設定飛んだので別なの探した。「beeftext」のほうが使いやすい。 ダウンロード先 https://beeftext.org/ ネタ元 https://lab.sonicmoov.com/tool/beeftext/ ちなみに日付をyyyymmdd式で入力するときは #{…

perlでURL叩く

system "curl <ここにURL>";出力したくなければ system "curl <ここにURL> > log.txt";などファイルに出力させちゃえ ネタ元 https://www.it-swarm-ja.tech/ja/perl/perl%EF%BC%9A%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E5%87%BA%E5%8A%9B%E3%82%92%E9%9D%9E…

MFCでURL指定でブラウザ起動

ページをPHPやcgiで作成し、その中でシェルスクリプトを実行すればヨシ。 HINSTANCE ret = ShellExecute(m_hWnd,"open","http://www.yahoo.co.jp/",NULL,NULL,SW_SHOW); //"http://www.yahoo.co.jp/"には開きたいURLを記入する if((int) ret <= 32){ //retが…

URL叩いてシェルスクリプト実行

ページをPHPやcgiで作成し、その中でシェルスクリプトを実行すればヨシ。 $output = shell_exec("sh ./hoge.sh");こんな感じ ネタ元 https://hacknote.jp/archives/14942/

VB.NETで文字列からMD5ハッシュ値取得

dim message : message = "hogehoge" Dim data As Byte() = System.Text.Encoding.UTF8.GetBytes(message) Dim md5 As New System.Security.Cryptography.MD5CryptoServiceProvider() Dim bs As Byte() = md5.ComputeHash(data) md5.Clear() Dim md5hash As …

VBAで列のデータを配列にする方法

こんな感じ Dim MyArray MyArray = Range("A1:B100").ValueDim MyArray MyArray = Columns("A").Value ネタ元 https://www.tipsfound.com/vba/09001 https://excel-ubara.com/excelvba1/EXCELVBA414.html

Googleカレンダーに追加するURLリンクを生成するツール

リンクURLを作ってくれる ツール https://webasterisk.sakura.ne.jp/wp/googlecalendar_eventbuttonsgenerator/

DOMでhtmlタグとHTML(*)Elementの対応表(java)

HTMLタグ インターフェース <a> HTMLAnchorElement <area> HTMLAreaElement <audio> HTMLAudioElement <br> HTMLBRElement <base> HTMLBaseElement <blockquote>、<q> HTMLQuoteElement <body> HTMLBodyElement <button> HTMLButtonElement <canvas> HTMLCanvasElement <dl> HTMLDListElement <data> HTMLDataElement <datalist> HTMLD…</datalist></data></dl></canvas></button></body></q></blockquote></base></audio></area></a>

PHPで配列の中から、指定の項目削除

foreach ( $arr as $item2 ) { if( false != mb_strpos($item2,$checkstr,0,'UTF8') ){ //見つかったら既存の項目は削除する $index = array_search($item2, $arr); unset($arr[$index]); $arr = array_values($arr); break; } } ネタ元 https://syncer.jp/W…

MFC GetMenuItemInfo()関数 / InsertMenuItem()ややこしい

MENUITEMINFO構造体のfMaskで取得/設定したい項目を指定して、必要な他の変数にも情報を設定しないといけない。メニュー項目に至っては MFT_STRING 型のメニュー項目を取得するには、最初に MENUITEMINFO 構造体の dwTypeData メンバを NULL に設定して GetM…

MFCでリンク付きテキストの作り方

メンバクラスでCFont用意 private: CFont m_font;初期化でスタティックテキストにCFont設定 // スタティックテキストに下線を引く BOOL CXXXDlg::OnInitDialog() { CDialog::OnInitDialog(); // フォントの作成 m_font.CreateFont(12, 0, 0, 0, FW_DONTCARE,…

vbsでレジストリの削除

Option Explicit On Error Resume Next Dim objWshShell ' WshShell オブジェクト Set objWshShell = WScript.CreateObject("WScript.Shell") If Err.Number = 0 Then ' 値を削除する場合は、最後に \ を付けない objWshShell.RegDelete("HKCU\Hoge\Test1") …

Excelで数字部分だけ数字で取得

なんかいい関数が見当たらないので、標準モジュールに以下打ち込んで使う Function oVal(aArg) aArg = Replace(aArg, ",", "") oVal = Val(aArg) End Function

VBAでArrayListクラスを使う

昔の.NETならCreateObject("System.Collections.ArrayList")で使えたけど 3.5までらしいです。自作するとよいです。 自作クラスコードのありか https://vbabeginner.net/vba%E3%81%A7arraylist%E3%82%AF%E3%83%A9%E3%82%B9/