2020-04-01から1ヶ月間の記事一覧

VBAで配列を追加していく技

ReDim Preserveしていく。 Sgn()で未初期化か判定できる Dim arr() As String For i = 0 To 4 If Sgn(arr) = 0 Then '初期化されていないので初期化 ReDim Preserve arr(0) Else '初期化されているので要素を追加 ReDim Preserve arr(UBound(arr) + 1) End I…

excelvbaで配列の文字列をMsgBoxで表示する

Join()使えば一発。 Dim arr(1 To 3) As String arr(1) = "東京" arr(2) = "大阪" arr(3) = "名古屋" MsgBox Join(arr) ネタ元 https://www.relief.jp/docs/excel-vba-show-msgbox-array-values.html

メンテナンス中ページの作り方

web

画像mente.pngを作って使う例mente.html <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>メンテナンス中です | Blog</title> <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.18.1/build/cssreset/cssreset-min.css"> </link></meta></head></html>

MFCでIEじゃなくEdgeのコンポーネントを利用するサンプル

WebView2が使える。これでIEとおさらばできるかと思えば、ChroniumベースのEdgeがインストールされてる環境が前提。 お客さん向けに作るならChroniumベースのEdgeが使える環境/使えない環境を判断してコントロールを使う必要がありそうだ。ネタ元にはサンプ…

wordpressでサイトに重大なエラーがありました。の対策

wp-config.php を以下のようにする。エラー内容は確認したいけど、ブラウザでは表示したくないとき用です。 /wp-content/ ディレクトリに debug.log が作成され、そのファイル内にエラー内容が記録されます。 define('WP_DEBUG', true); // デバッグモードを…

Herokuでスケジューラ(cron)を設定する方法

web

あとで見る Herokuでスケジューラ(cron)を設定する方法【Heroku Scheduler】 https://reasonable-code.com/heroku-cron/

dockerのコンテナ環境をきれいに消す

windowsなら Git Bashからやりましょう。 稼働中のコンテナの停止 docker stop $(docker ps -q) 停止中のコンテナの削除 docker rm $(docker ps -aq) イメージの削除 docker rmi $(docker images -q) ネタ元 http://sagantaf.hatenablog.com/entry/2018/09/0…

「【Windows】Dockerと開発環境の作り方」 への道

いまだゴールにたどり着けず。 ベース https://team-lab.github.io/skillup/step1/04a-docker.html そもそもGit BASHインストールしとくことが前提。 Cドライブへのアクセス権がどうとかで怒られる 対策は初期化してから共有OKにさせること。すでにこの記事…

C#で難読化(無料)

C#

ConfuserExが良いDLLでもいける。 使い方 https://rabbitfoot.xyz/code-obfuscation-confuserex/ ネタ元 https://rabbitfoot.xyz/code-obfuscation/

c#で特定のexeが生きてるか調べる

c#

excel.exeいるか調べるサンプル Process[] processList = Process.GetProcesses(); foreach (Process p in processList) { try { string fileName = System.IO.Path.GetFileName(p.MainModule.FileName); if (fileName.ToLower() == "excel.exe") { bExcelQu…

PHP LINE送信テスト

php

まずLINEに登録しているメールアドレスとパスワードでLINE Notifyのページ(https://notify-bot.line.me/ja/)にログインします。 登録メールアドレスは、LINEアプリの『設定>アカウント』から確認することが出来ます。 LINE Notifyにログインしてマイページを…

sqliteでインメモリで複数接続はできないっぽい

いつかはサポートするかもしれないけど SQliteが他のプロセスとのメモリデータベースの共有をサポートしていないことは事実です。 .... サポートが不足している主な理由の1つは、ロックの必要性です。 SQliteには、データベースをロックするための手段が必要…

はっちゅう君FX/CFDの音量を下げる方法

でかすぎるけど音量調整の機能がないので、音データそのものを音量小さいものに差し替える ネタ元 https://ameblo.jp/seto25p/entry-11567570100.html フリー素材:https://pocket-se.info/archives/tag/%E9%88%B4/

sqliteで書き込み速度をアップさせる設定

SyncMode=Off JournalMode=Memory または SyncMode=Off JournalMode=Wal が爆速。ただし、SyncMode=OFFにすると同期を取らなくなるので SyncMode=Normal JournalMode=Wal がベター。 ネタ元 https://devlights.hatenablog.com/entry/2014/02/01/151642

SQLiteのインメモリモードとファイルモードの性能比較

HDDと比べるとだいぶ差がある ネタ元 https://qiita.com/ytkj/items/33dc4f1b2df542eff3c9

Windows10 - ドライブの書き込みキャッシュを有効にする方法

OS

ドライブの書き込みキャッシュを有効にする※ただし、停電や機器の障害によりデータの損失や破損が発生する場合があるようです。UPS必須。 ネタ元 https://pc-karuma.net/windows-10-disk-write-caching-enable/

sqlでExecuteScalarとExecuteReaderとExecuteNonQueryの違い

ExecuteNonQuery() UPDATE、INSERT、DELETE、REPLACEとかで使う。 ExecuteReader() アクションと非アクションのクエリ(選択)で動作します ExecuteScalar() 集計関数を含む非アクションクエリで動作します。 ネタ元 https://atom1000.com/2018/10/13/execut…

sqliteでデータがなければInsert、あればUpdateしたいなら REPLACE

ネタ元 http://yan-note.blogspot.com/2012/11/android-insertupdate.html

excelvbaでアドインの関数呼ぶ方法

Excelシートで開発開いて、ツール>参照 でアドインを参照するように設定あとはアドイン内の関数呼ぶだけ

MFCで文字列分割 strtok的な

MFC

CAtlString strRows; CAtlString row; int curPos = 0; // 分割対象の文字列 // 最後に改行コードがあってもなくても構わない strRows = _T("row1\r\nrow2\r\nrow3\r\n"); //strRows = _T("row1\r\nrow2\r\nrow3"); // 最初の改行までの文字列を取り出す row…

MFCで日数の差分計算

MFC

COleDateTime nowdatetime = COleDateTime::GetCurrentTime(); COleDateTime predatetime(2020,4, 14,0,0,0); COleDateTimeSpan span(nowdatetime - predatetime); // 3日以内チェック if (span.GetTotalDays() <= 3) { ... } ネタ元 https://okwave.jp/qa/q…

四半期の期間

第1四半期:DATE(年度,4,1)~DATE(年度,6,30) 第2四半期:DATE(年度,7,1)~DATE(年度,9,30) 第3四半期:DATE(年度,10,1)~DATE(年度,12,31) 第4四半期:DATE(年度+1,1,1)~DATE(年度+1,3,31) ネタ元 https://www.waenavi.com/entry/20190824/1566621613#%EF%…

URL指定されてるセルからURLを取る

関数作ってそれを呼ぶ標準モジュールに以下追加 Function GetURL(lnk As Range) As String Dim Add As String If lnk.Hyperlinks.Count > 0 Then With lnk.Hyperlinks(1) If .Address Like "http*" Then Add = .Address End If End With End If If Add <> ""…

一番分かりやすい OAuth の説明

これはわかりやすいhttps://qiita.com/TakahikoKawasaki/items/e37caf50776e00e733be

CEditでSetWindowText()するとカーソル位置が変わっちゃう問題対策

MFC

int nLine = m_edt.GetFirstVisibleLine(); m_edt.SetWindowText(str); m_edt.LineScroll(nLine); ネタ元 https://rarara.org/community/programming/CEdit%E3%81%A7%E3%82%B9%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%AB%E4%BD%8D%E7%BD%AE%E3%81%AE%E4%BF%9D%E6%…

VisualStudioで定義に移動したあと、元の位置に戻るにはCtrl + -(ハイフン)

便利 ネタ元 http://dalmore.blog7.fc2.com/blog-entry-16.html

phpの正規表現チェッカー

php

便利http://okumocchi.jp/php/re.php

phpで文字化けしたときの対処方法(utf-8)

php

ã????utf-8のつもりなのに日本語が文字化けしたら utf8_decode()かましてみたら治るかも。 ネタ元 https://stackoverflow.com/questions/5127744/how-to-convert-these-strange-characters-%C3%83-%C3%83-%C3%83%C2%AC-%C3%83%C2%B9-%C3%83

visual studioでdropbox上のプロジェクトをビルドしようとするとエラーで止まる場合の対処方法

中間ディレクトリだけをDropbox管轄外にすればOK

vbaのフォームのリストでチェックボックス付きにする方法

・[プロパティ] ウィンドウで、[ liststyle ] プロパティを選択します。 ・ドロップダウン矢印をクリックして、使用可能なスタイルの一覧を表示します。 ・一覧から [Option] を選択します。 ListstyleプロパティをOptionに設定すると、複数**** 選択のプロ…