2019-05-01から1ヶ月間の記事一覧

メモ:謎。DLL化した関数内でGetCurrentTime()呼ぶと何故か16時間ずれる

リリースビルドするとなるみたい。アメリカ時間になるようだ。 謎。 解決してない。Excel経由でDLL呼び出してるとなるっぽいかも?

Avira社にウイルス誤検出の報告する方法

ここからファイル添付して報告するだけ。 「Suspected False Positive (Not Malware)」選んでね http://analysis.avira.com/samples/index.php 対応は超早かった。 ネタ元 https://ixoxi.wordpress.com/2009/12/23/avira-antivir%E3%81%8C%E3%82%A6%E3%82%A4…

perlのcgiでリダイレクト

シンプルに print "Location: リダイレクトしたいURL\n\n"; exit(0); ネタ元 https://www.futomi.com/lecture/ohter/redirect.html

メモ:AvalonDock VisualStudioみたいなウィンドウドッキングシステムのライブラリ っぽい

AvalonDockは、開発者が多くの一般的な統合開発環境(IDE)に見られるのと同様のウィンドウドッキングシステムを使用してカスタマイズ可能なレイアウトを作成することを可能にするシステムを提供します。 URL https://github.com/xceedsoftware/wpftoolkit/w…

C#でPC起動してからの経過時間を取得

C#

System.Environment.TickCount ネタ元 https://dobon.net/vb/dotnet/system/tickcount.html

perlの乱数がrand()

引数で最大値指定。 引数がないなら1と同じ。 my $num = rand();返り値は小数だよ。 ネタ元 https://www.javadrive.jp/perlfunc/math/index8.html

Twitterでの無料botの作り方

twittbotが簡単。 ネタ元 https://app-riding.com/post-7768/#1twittbot

VC++ Altキーの仮想キーの定義はVK_MENU

VC

わかりにくいね ネタ元 http://wisdom.sakura.ne.jp/system/winapi/win32/win32.html

ライブドアブログのメッセージボードで曜日ごとに切り替え

web

この欄でもjavascript使える3割非表示というのもいれてみると意外といい。 <script> function Settoday(){ var today = new Date() ; var weekday = [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ] ; var random = Math.random(); if( random < 0.3 ){ // 3割…

MFCのCDialogでEnterキー(Escキー)を押されたとき親ウィンドウに委ねる

BOOL CHogeChildDialog::PreTranslateMessage(MSG* pMsg) { if (pMsg->message == WM_KEYDOWN) { switch (pMsg->wParam) { case VK_RETURN: return FALSE; // 親にゆだねる case VK_ESCAPE: return FALSE; // 親にゆだねる default: break; } } return CDial…

MFCでURLをブラウザで開く

VC

bool OpenUrl(LPCTSTR lpszUrl) { HINSTANCE hInst = ShellExecute(NULL,"open",lpszUrl,NULL,NULL,SW_SHOWNORMAL); if(hInst < (HINSTANCE)32){ // 32未満は起動に失敗 return false; } retuen true; } ネタ元 http://www.ikuyama.net/ryo/mfc/mfc04.html

致命的エラー C1052 の対処方法

VC

プログラム データベース ファイルでは、'filename'、;/DEBUG:fastlink のリンカーによって生成されたコンパイラできませんこのような PDB ファイルを更新; か削除してください、/Fd を使用して、別の PDB ファイル名を指定するには というのがでたら、 プロ…

「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…