// 実行ファイルのパスを取得 CString GetModulePath() { // 実行ファイルのパス CString modulePath = _T(""); // ドライブ名、ディレクトリ名、ファイル名、拡張子 wchar_t path[_MAX_PATH], drive[_MAX_PATH], dir[_MAX_PATH], fname[_MAX_PATH], ext[_MAX_PATH]; // 実行ファイルのファイルパスを取得 if (::GetModuleFileName(NULL, path, _MAX_PATH) != 0) { // ファイルパスを分割 ::_wsplitpath_s(path, drive, dir, fname, ext); // ドライブとディレクトリ名を結合して実行ファイルパスとする modulePath = CString(drive) + CString(dir); } return modulePath; }
GoogleアナリティクスのフィルタでOR条件にする方法
正規表現でOR入れる。
条件 | 正規表現 | 例 |
---|---|---|
AもしくはBに完全一致 | ^A$|^B$ | ^/campaign/$|^/event/$ |
AもしくはBに先頭一致 | ^A|^B | ^/campaign/|^/event/ |
AもしくはBに後方一致 | A$|B$ | /campaign/$|/event/$ |
AもしくはBを含む | A|B | /campaign/|/event/ |
wordpressでphp埋め込むならショートコード
functions.phpに記載
<?php //関数 function sc_php() { // 処理書く return $ret; } // ショートコード作成(sc というショートコードは、sc_php()という関数を呼び出すという意味) add_shortcode('sc', 'sc_php'); ?>
固定ページや記事に
[sc]
って感じで書く
wordpressでjson読み込み
functions.phpに記載
<?php function get_json($path){ $json = file_get_contents($path); //変数にjsonファイルの内容をすべて文字列に読み込む $json = mb_convert_encoding($json, 'UTF8', 'ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN'); //文字化けしないように $arr = json_decode($json,true); //受け取ったデータを連想配列にする(trueがないとなりません) return $arr; } ?>
$json_arr = get_json("http://hoge.jp/common/test.json");
データ取得例
<?php $names = $json_arr["type_name"]; foreach($names as $name){ $texts = $json_arr["test"][$name]["texts"]; $type = $json_arr["test"][$name]["type"] echo '<h2>'.$type.'</h2>' foreach($texts as $text){ echo '<p>'.$text.'</p>'; } } ?>
Binance Savings Redeem(償還) で入金されるのは翌日
6. 金利サイクルはどのように計算されますか?資産の換金にはどのくらいの期間がかかりますか?
プール・セービングでは、入金したその日からすぐに利息が発生します。利息は、現在の日の00:00から翌日の00:00まで(UTC)の日割りで計算されます。償還は翌日に発行されるため、資産を償還した日の利息は発生しません。
例。ユーザーAが1月1日00:00 (UTC) から1月2日00:00 (UTC) の間にプール・セービング商品に加入したとします。1月2日には、1月1日分の利息を受け取り、翌日には前日分の利息を受け取ります。ユーザーAは、1月5日(UTC)00:00から1月6日(UTC)00:00までの間に資産を償還します。1月7日にプールから支払いが行われ、1月6日の利息は計算されません。
利息は、支払いがマイニングプールによって発行されると同時に発行されます。資金は01:00 - 08:00 (UTC)、通常は15:00頃の間にあなたの口座に着陸します。
C#で自分が管理者権限で動いているか調べる
private bool IsAdministrator() { var identity = System.Security.Principal.WindowsIdentity.GetCurrent(); var principal = new System.Security.Principal.WindowsPrincipal(identity); return principal.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator); }
管理者権限で必ず実行させるバッチファイル
@echo off cd /d %~dp0 :<ここから>実行権限と引数で分岐 :管理者特権で実行しないとエラーになる処理 openfiles > NUL 2>&1 :上記処理がエラー(ユーザー権限)であれば一般権限で実行する処理に移動 if NOT %ERRORLEVEL% EQU 0 goto promotion :実行権限と引数で分岐<ここまで> :<ここから>管理者権限で実行させたい処理を記述 echo 管理者権限です。 pause :管理者権限で実行させたい処理を記述<ここまで> :↓の記述で管理者権限のときに一般権限の処理を実行しないようにしています① goto end :promotion :<ここから>ユーザー権限で実行させたい処理を記述 echo ユーザー権限です。 :ユーザー権限で実行させたい処理を記述<ここまで> :管理者権限で自分自身を実行(昇格処理) powershell start-process %~nx0 -verb runas :↓の記述で管理者権限のときに一般権限の処理を実行しないようにしています② :end
MFCプロジェクトで突然ATLエラーでコンパイルできなくなったらWindows SDKバージョンを下げよう
最新版にしてると、なにかのアップデートで勝手に対象が変わり、ATL周りでコンパイルエラーになることがある。
その場合はWindows SDKバージョンを前のにして固定すれば治る
ExcelVBAで入力するとき付箋的なものを出す
入力規則を使う
With Range("B2").Validation '入力規則を削除 .Delete '入力規則の設定 'エラーメッセージのスタイルは「停止」 .Add Type:=xlValidateDate, _ Formula1:="2015/1/1", _ Operator:=xlLessEqual, _ AlertStyle:=xlValidAlertStop .InputTitle = "日付入力" .InputMessage = "今日より前の日付を入力してください!" .ShowInput = True End With
ExcelVBAでセルの高さを標準にする
'// 行と列を標準サイズに設定 Range("A1:B2").RowHeight = ActiveSheet.StandardHeight Range("A1:B2").ColumnWidth = ActiveSheet.StandardWidth