2019-01-01から1年間の記事一覧

集中線追加ツール

簡単 http://neutralx0.net/tool/line/

Excel 関数 (機能別)解説ページ

たまに見るとためになる https://support.office.com/ja-jp/article/excel-%E9%96%A2%E6%95%B0-%E6%A9%9F%E8%83%BD%E5%88%A5-5f91f4e9-7b42-46d2-9bd1-63f26a86c0eb?utm_source=t.co&utm_medium=referral

VC++でファイルが読み込み専用か確認する

C VC MFC

long attr = GetFileAttributes(pFilename); if(attr != -1){ // ファイルがないと-1 if (FILE_ATTRIBUTE_READONLY == (attr & FILE_ATTRIBUTE_READONLY)) { CString mess; mess.Format("ファイルの書き込みに失敗しました。読み込み専用になっている可能性…

SQLiteで利用可能なデータ型

NULL NULL値 INTEGER 符号付整数。1, 2, 3, 4, 6, or 8 バイトで格納 REAL 浮動小数点数。8バイトで格納 TEXT テキスト。UTF-8, UTF-16BE or UTF-16-LEのいずれかで格納 BLOB Binary Large OBject。入力データをそのまま格納 ネタ元 https://www.dbonline.jp…

SQLiteのdbにファイルを保存する方法

BLOB型に保存する ネタ元 https://qiita.com/ymko/items/8c883f21a05518706c57

C++でURLエンコード&デコード

VC

bool is_safe_char(UCHAR c) { return isalnum(c) || c == '.' || c == '-' || c == '_' || c == '*'; } char* encode_char_to_hex(char c, char* dist) { dist[0] = '%'; dist[1] = "0123456789ABCDEF"[(c & 0xF0) >> 4]; dist[2] = "0123456789ABCDEF"[c &…

SQLite VC++に組み込み手順

ソースとDLLをダウンロード https://www.sqlite.org/download.htmlから Source Code と Precompiled Binaries for Windows をダウンロード sqlite3.libの作成 Visual Studio コマンドプロンプトを起動。 libコマンドで sqlite3.libを生成する。 パスはそれぞ…

ブラウザの待機処理がうまくいかない場合の対処方法には「ズバリ」の解決策が無い

vba

VBAのIE操作とかでブラウザ待機処理はこんなに書きますが、 その先の処理でまぁエラーが出る。 Do While objIE.Busy Or objIE.readyState <> READYSTATE_COMPLETE DoEvents Loopどうやら一瞬READYSTATE_COMPLETEでるけど読み終わってないとか いろいろ原因が…

Firebase MLKit AutoML Vision Edgeで超簡単に機械学習

試しに犬猫判断でやってみたけど、素材用意してzipにして放り込んで学習させるだけという超簡単仕様。アプリ組み込み用のファイル出力したり、外部からアクセスできるよう公開することでアプリから学習結果を利用できるようになるらしい。これくらい簡単だと…

HEICファイルをJPGに変換する(Webサイトにドラッグするだけ)

それほど数多くないならこちらが簡単。 https://www.apowersoft.jp/heic-to-jpg ネタ元 http://office-qa.com/kaku/heic.htm

MFCでUTF-8/UTF-16のファイル読込・保存

vc

普通に読むとsjis前提になっちゃう。UTF-8 CString line; FILE *fp; _tfopen_s(&fp,_T("C:\\utf8.txt"), _T("r, ccs=UTF-8")) CStdioFile file(fp); while (file.ReadString(line)) { AfxMessageBox(line); } file.Close(); ネタ元 https://faithandbrave.ha…

cURLのwindows用バイナリの場所

ここ https://curl.haxx.se/windows/

system("")じゃコマンドプロンプトでちゃうので、表示で実行する方法

vc

定義 #include <Windows.h> #pragma comment( lib, "shell32.lib" )実行 ShellExecute(NULL, L"open", L"cmd.exe", L"/c C:/work/bat/test.bat", L"", SW_HIDE); ネタ元 https://www.lisz-works.com/entry/2016/11/16/224520</windows.h>

wordpressの読み込み速度UPプラグイン「SpeedBoosterPack」

体感で速くなった。とりあえず根こそぎONにしてみた。 調子悪くなったら外すことにする。 ネタ元 https://kanreki.tabikaz.com/plugin-speed-booster-pack/

wordpressで画像を軽量化 EWWW Image Optimizerで一括圧縮

プラグイン「EWWW Image Optimizer」をインストールして有効化してから、 メディア>一括最適化 で実行 バックアップはとってからのほうがいいよ。 ネタ元 https://nelog.jp/optimization-of-images

Wordpressでページテンプレートがプルダウンメニューに表示されない時の対策方法

テンプレートに問題ある可能性がある。1 .php ファイルを UTF-8 以外の文字コードで保存していないか。 2 ページテンプレート(page.php)のファイルの先頭に以下の書き込みを忘れていないか。 ネタ元 http://kofukunet.jp/wordpress/890.php

メモ:謎。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…