「warning LNK4075: /EDITANDCONTINUE は /SAFESEH の指定によって無視されます」の対処方法

VC

プロジェクトをアップグレードすると vcxproj ファイルに本来記述されるべき UseDebugLibraries 属性が記述されないため、vcxproj ファイルをテキストエディタで開いて</Project>の前に以下を追加 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> <ConfigurationType>StaticLibrary</ConfigurationType> <UseDebugLibraries>true</usedebuglibraries></propertygroup>

エラー メッセージ "外部シンボル _WinMain@16 は未解決です" 対策

VC

visualstudio 2019にプロジェクトをアップデートしたら出た。プロパティみたら もともとユニコード対応プロジェクトじゃなかったのに 文字セットの項目がUnicode になってたので 「マルチバイト文字セットを使用する」に変えたら治った。 ネタ元 https://sup…

VMMapの最新版の場所URLが変わってる

こちら https://docs.microsoft.com/en-us/sysinternals/downloads/vmmap

Googleスプレッドシートで文字列を結合するには &

ネタ元 https://www.relief.jp/docs/google-spreadsheet-joining-strings.html

Google SpredSheetで 指定した日付の既知の形式の文字列をシリアル値に変換は DATEVALUE

SUMIF()等で日付の比較するときはシリアル値にしないとダメ ネタ元 https://support.google.com/docs/answer/3093039?hl=ja

Google SpredSheetで条件付き集計はSUMIF

複数条件ならSUMIFS ネタ元 https://officepress.net/googledocs/function-spread/sumif-spread.html

Google SpredSheetでAnalyticsの集計をするときのメモ

アドインで「Google Analytics」を追加。 アドインの機能でデータをシートに展開し、 その展開されたデータをSpredSheetの関数とか使って集計するのだただ、Usersの集計をすると Google Analytics直で1週間ベースで計算したのと この方法で集計したのでは値…

Google Apps Script で毎日決まった時刻にスクリプトを実行する

トリガー設定を使う。 ネタ元 https://tonari-it.com/gas-trigger-set/

GASでシートに行を挿入する

これだと9行目の下に挿入 function InsertRowAfter() { var objSpreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var objSheet = objSpreadsheet.getActiveSheet(); objSheet.insertRowAfter(9); }こちらは9行目の上に挿入 objSheet.insertRowBefore(…

Google Apps Scriptによる配列処理のためのループ

いろいろある。 一般的なfor loop for (var i = 0; i for in for (var i in array) {array[i]} while while (i forEach array.forEach(function(e){e}) map, filter array.map(function(e){e}) array.filter(function(e){e}) Comprehension: GASはJavaScript…

GASで列内で特定の値に一致する行番号を取得する

列の内容を配列に取り込んで、 その配列内を検索して場所を調べるという方法になります。 function input_value(){ var key = "え"; var col = "A"; var sh = SpreadsheetApp.getActiveSheet(); var row = get_row(key, col, sh); sh.getRange(row, 2).setVa…

GASで任意の文字列を含んでいるかどうかを調べる

function myFunction() { var str = ‘柴犬’ //変数strに代入した文字列に「犬」が含まれている場合 if ( str.match(/犬/)) { Browser.msgBox(‘犬です’); } else { Browser.msgBox(‘犬ではありません’); } }という感じ。 ネタ元 https://vba-gas.info/gas-mat…

GASでSleep

Utilities.sleep(1000); ネタ元 https://qiita.com/tanabee/items/2c51681396fe12b6a0e4

GASで繰り返し正規表現でマッチさせる

var myRe = /ab*/g; var str = "abbcdefabh"; var myArray; while ((myArray = myRe.exec(str)) !== null) { var msg = "Found " + myArray[0] + ". "; msg += "Next match starts at " + myRe.lastIndex; console.log(msg); } ネタ元 http://js.studio-king…

GASサンプル Y!Fから上場日一覧取得

スクレイピングは禁止されてるので実際には使わないでね。 function myFunction() { var book = SpreadsheetApp.getActiveSpreadsheet(); var sheetData = book.getSheetByName("シート1"); var colID = 1; var colURL = 2; var colContributeCount_code = 1…

Google Apps Scriptで正規表現

/ほにゃ/とスラッシュで囲む。検索のオプションも最後の/の後につけて指示するフラグ 説明 g マッチした全てを返す i 大文字・小文字を区別しない m 複数行を検索する ネタ元 https://tonari-it.com/gas-regular-expression/ https://tonari-it.com/scraping…

Microsoft Visual C++ 再頒布可能パッケージのダウンロード先のまとめ

MSVCR??.dllが無いと言われたときにインストールするものまとめhttp://tomatocomet.com/blog/2017/11/11/122/

htmlタグ divとspanの違い

divでくくると改行される。 spanなら改行されない。 ネタ元 https://mdstage.com/html-css/html-beginner/div-span#section3

Gmailでのメール一括送信スクリプト(スプレッドシートとドキュメントを使って定例文送信)

Googleドキュメントにメールの定例文書く {名前} 様 お世話になっております。 云々 ------------------ 株式会社shikakuURLのIDをメモっておく Googleスプレッドシートに以下のような感じでリスト作成 ツール>スクリプトエディタで以下のようにコード書く …

お手軽なWebサーバーの立て方(Windows)

04WebServerが良かった。 http://www.vector.co.jp/soft/dl/winnt/net/se305171.html 簡単WEBサーバーは簡単すぎて ルートフォルダも変えられなかった。 ネタ元 https://qiita.com/massie_g/items/2913066e596dae197539

Google Home のデータを初期化(FDR)する

手放す前に初期化は必須。Google Home miniだとすごくわかりにくが電源コード指すとの下辺りにリセットボタンがあるので長押し。するとGoogle Homeからリセットする旨を聞いてくるので、それでも長押しを続ける。 そのうち再起動する。 ネタ元 https://suppo…

ワイメールからメルマガ送信したら届かない問題

4/26現在、相変わらずGMailに届かない。https://www.y-ml.com/help/junk-mail/156-deliv-error-to-hotmailにある 【方法2】 一時的に他のメールサーバをリレーさせ送信する を使って SendGridのSMTP経由するようにしたら、とりあえず届くようにはなった。ワ…

ワードで画像を文書中に自由な位置に挿入する方法

図の挿入をしてから [書式] タブの [配置] グループにある [文字列の折り返し] から [四角] を選択する。 ネタ元 https://support.microsoft.com/ja-jp/help/972205

C#にてIEで特定のURLになっているウインドウを根こそぎ閉じる

C#

SHDocVw.ShellWindows shell = new SHDocVw.ShellWindows(); foreach (SHDocVw.WebBrowser IE2 in shell) { if (-1 != IE2.LocationURL.IndexOf("127.0.0.1") ){ IE2.Quit(); } } ネタ元 https://office-casual.biz/csharp-internet-tab-get/

別の VBScript を実行する方法(非同期)

vbs

Option Explicit WScript.Echo "main.vbsを開始します。" '起動用のオブジェクトを生成 Dim objWsh Set objWsh = WScript.CreateObject("WScript.Shell") 'module.vbsを実行 objWsh.Run "module.vbs" WScript.Echo "main.vbsを終了します。" 同期するなら ob…

C#でタイマにより一定時間間隔で処理を行う

C#

// formstimer.cs using System; using System.Windows.Forms; public class FormsTimerTest { static void Main() { FormsTimerTest ftt = new FormsTimerTest(); ftt.Run(); } public void Run() { Timer timer = new Timer(); timer.Tick += new EventHan…

C#のProgressBarバーのスタイルを変更する

C#

StyleプロパティにProgressBarStyle列挙体の値を指定します。 Blocks 分割されたブロックの数を増加させていくことで進行状況を示す Continuous バーのサイズを滑らかに連続的に増加させていくことで進行状況を示す Marquee ProgressBar の上を絶え間なくブ…

C#でリソースの追加方法

C#

リソースデザイナを表示するには、メニューの「プロジェクト」-「プロパティ」でプロジェクトデザイナを表示し、「リソース」タブを選択します ネタ元 https://dobon.net/vb/dotnet/programing/vsresource.html#section2

C#のフォームで×ボタンがクリックされても終了させない

C#

リソースエディタでFormClosingイベントを追加する private void Proto_FormClosing(object sender, FormClosingEventArgs e) { e.Cancel = true; } ネタ元 https://www.tetsuyanbo.net/tetsuyanblog/23478

C#のフォームでアイコン、ボタン類を非表示

C#

ControlBox = false; ネタ元 https://symfoware.blog.fc2.com/blog-entry-2203.html