VARIANT型のラッパークラス_variant_t

CPP

VARIANTにはCComVariantや_variant_tといったラッパークラスがある. これらのクラスはコンストラクタで VariantInit()を,デストラクタでVariantClear()を行う. これによりクラス使用者はVARIANTの初期化と領域の解放を意識しなくてもよくなる. 他にもオ…

wordpressでプラグイン更新したらServer Error 500になったら 

FTPでプラグインを戻すか削除すれば復帰できます。他にも色々なパターンでServer Errorになるそうなので 詳しくはネタ元参照。 ネタ元 https://naifix.com/500-internal-server-error/#i-3

NAS Link Stationでファイルの日付が古くなってしまう問題はNASの時計設定が飛んでるから

しばらく電源いれてなかったりすると時計が狂うらしい。NASのWeb設定画面から時計を直せばOK ネタ元 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1443031354

ライブドアブログで「タイトル下・記事中・記事下」にアドセンスを自動挿入する方法

記事中には要スクリプト <script>// <![CDATA[ addEventListener("DOMContentLoaded", function() { var $target = $('.entry-content > h2,h3,h4'); $target.eq(Math.floor($target.size() / 2)).before($('.insentence-adsense')); }, false); // ]]></script> <div class="insentence-adsense"> <center> </center></div>

VSでプロジェクトはこのソリューション構成に対してビルドするように選択されていません でビルド飛ばされる

メニューのビルド>構成マネージャーを選択 →構成マネージャーが開く →各プロジェクトの「ビルド」にチェックを入れる ネタ元 http://shirakamisauto.hatenablog.com/entry/2016/07/18/103947

win10でデスクトップキャプチャするならGameDVR

録画したいウィンドウをアクティブにした状態でWindowsキー+Gキー ででてくる でチェック入れて 赤丸でREC開始。 ネタ元 http://aviutl.info/game-dvr/

アマレココv3をwin10で起動する

アマレココをクリックすると「vista以降出来ない」と表示されるけど、そのダイアログのOKをShiftキー押しながらクリックすると先にすすめる ネタ元 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1047652555

Trelloのステッカーの剥がし方

カードの右上の鉛筆アイコンをクリックするか、マウスをカードに合わせてキーボードのeボタン。 ネタ元 https://ogatism.jp/techs/trello_remove_stickers/

NiceHashでデュアルマイニング設定

NHMは2番目のアルゴリズム/コインに関する統計を表示しないので、オンラインで自分の統計をチェックする必要がありますとのことです。 ネタ元 https://github.com/nicehash/NiceHashMiner/wiki/Enable-ClaymoreDual-with-Decred-Lbry-Pascal https://github.…

MFC ウィンドウを常に手前に表示する

MFC

SetWindowPos() の第一引数に &wndTopMost を指定 SetWindowPos(&wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE|SWP_SHOWWINDOW); ネタ元 http://home.att.ne.jp/banana/akatsuki/doc/mfc/mfc02/index.html

Internet Explorerのタブを切り替えるVBAマクロ

UI Automationを使う。これを使うとダウンロード通知バーを操作できたり、UI周りを細かくいじれるっぽい ネタ元 https://www.ka-net.org/blog/?p=7697 https://www.ka-net.org/blog/?p=4628 https://www.ka-net.org/blog/?p=4617

揃えたマイニング用品 一覧

CPU AMDソケットam2 + / am3 Regor adx2450ck23gq Athlon II x2 245 2.90 GHz CPUプロセッサー+posted with カエレバ AMD Amazonで購入楽天市場で購入 メモリ2Gx2 Transcend デスクトップPC用メモリ PC3-10600 DDR3 1333 2GB 1.5V 240pin DIMM (無期限保証) …

NiceHashの採掘量が0.05btc未満なら外部ウォレットを使ったほうがお得

支払いのタイミングは遅くなるけどトータルの手数料がお得に。 ネタ元 https://new.nicehash.com/help/is-it-better-to-choose-nicehash-wallet-or-an-external-wallet-provider

C#でDataContractを使えるようにする

C#

プロジェクト右クリック>追加>参照から アセンブリ>フレームワークより「System.Runtime.Serialization」にチェックでOK ネタ元 https://garafu.blogspot.jp/2013/11/aspnet-web-api-datacontract.html

Chrome リモートデスクトップ マウスのポインタが表示されないときの対策

物理的にマウスないとポインタが表示されない1. コントロールパネルを開く 2. マウス キーで検索 3. マウス キー機能を有効にするようにチェックを入れる 4. OKをクリック ネタ元 http://kagasu.hatenablog.com/entry/20150921/1442798624

C++でSAFEARRAYやBSTRを使ったVARIANT型は解放の必要がある

CPP

内部で解放が必要な型が使われている場合(SAFEARRAYやBSTRなど)、 VariantClear()を使って解放を行う。 ネタ元 https://www26.atwiki.jp/ipubluedictionary/pages/17.html

VB.NET/C#でガベージ・コレクタを明示的に動作させる

C#

VB.net Imports System ... System.GC.Collect()C# using System; ... GC.Collect(); ネタ元 http://www.atmarkit.co.jp/fdotnet/dotnettips/021gc/gc.html

はてなブログで「文中にアドセンス広告を入れる」を自動化する方法

詳しくはこちら http://uxlayman.hatenablog.com/entry/2017/01/26/insentenseform

GPU監視ツール「ELSA System Graph」

ELSA System Graphは、ELSA GeForceシリーズ及びNVIDIA Quadroシリーズ、NVIDIA NVSシリーズ、 NVIDIA TeslaシリーズでGPUの状態を監視することが出来るGPU管理ツールです。 ダウンロード http://www.elsa-jp.co.jp/support/download/driver/elsa_system_gra…

MFC ダイアログ上のボタンを無効にする

MFC

CButton *button=(CButton*)GetDlgItem(IDC_BUTTON1); // 使用禁止 button->EnableWindow(FALSE); // 使用許可 button->EnableWindow(TRUE); ネタ元 http://rarara.cafe.coocan.jp/vc/vctips/button.htm

cpuminer-multiでcryptonightをCPUマイニング(NiceHash)(ubuntu)

cpuminer-multiはこちらからDL https://www.nicehash.com/sw/cpuminer-multi_1.3-dev_ubuntu_x64.zip コマンド ./cpuminer -a cryptonight -o stratum+tcp://cryptonight.jp.nicehash.com:3355 -u 39n6CCm5LYfFscSXSje8GxpQHvzZaz499d -p xビットコインアド…

Ubuntu 16.04 にGoogle Chromeをインストール

普通に検索してインストーラーから・・・ができない 依存するパッケージをダウンロード(重要!) Chromeのインストーラをダウンロード インストール 依存するパッケージをダウンロード sudo apt-get install libappindicator1 Chromeのインストーラをダウン…

C++で最頻値の求め方

cpp

#include <algorithm> #include <unordered_map> // 集計する std::unordered_map<unsigned int, size_t> hash; for(const auto &x : data){ if(hash.find(x) != hash.end()){ ++hash.at(x); }else{ hash[x] = 1; } } // 最大値の要素のインデックスを取り出す // 別途比較関数を書きたくなかったのでラムダ式</unsigned></unordered_map></algorithm>…

Ubuntu を USB メモリから立ち上げて利用するために、Live USB の作り方

LinuxLive USB Creatorをダウンロード http://www.linuxliveusb.com/en/download あらかじめ、Ubuntuを入手しておきます。 Ubuntu Desktop 日本語 Remixのダウンロード | Ubuntu Japanese Team ライブUSB として使うUSB ドライブを、パソコンに接続します。 …

C++での中央値の求め方

cpp

vector使う要素の値でソートして中央の要素を返す 要素の数が偶数だったら中央2つの平均を返す loat median(vector<float> v) { float size = v.size(); vector<float> _v(v.size()); copy(v.begin(), v.end(), back_inserter(_v)); float tmp; for (int i = 0; i < size -</float></float>…

モナコイン掘るのに使えるccminerのURL

https://onedrive.live.com/?authkey=%21AHk1hss4HZtCU60&cid=C7ABE390AB1575E7&id=C7ABE390AB1575E7%21926&parId=C7ABE390AB1575E7%21825&action=defaultclick

NiceHashでSiacoinを掘る

1.http://cryptomining-blog.com/tag/nicehash-siacoin-miner/にあるリンクからzipをダウンロード2.解凍したらsia-config.jsonをテキストエディタで編集。 [ {"time":0,"commands":[ {"id":1,"method":"algorithm.add","params":["sia","sia.jp.nicehash.com…

NiceHashでイーサリアムをマイニングする方法

2017/6/23時点ではZcashやるよりイーサリアムのほうが効率良いようだ。ethminerをダウンロード https://github.com/Genoil/cpp-ethereum/tree/110/releases ここの日付が一番新しいzipをダウンロード 解凍したフォルダの中に以下の内容でbatファイル作成(NVI…

NiceHashのサーバー一覧

コピー元 https://www.cryptocompare.com/mining/pools/nicehash/ The servers for NiceHash are:ScryptAsia: stratum+tcp://scrypt.hk.nicehash.com:3333 Asia: stratum+tcp://scrypt.jp.nicehash.com:3333 Europe: stratum+tcp://scrypt.eu.nicehash.com:3…

gpuShackバンドルセットを購入してみた

その名も「gpuShack」。マイニングに使うパーツを販売している海外のサイトです。4GPU対応のやつ買ってみました。送料は$65になってました。ネタ元は$50だったのに、値上げされてるなー。ビットコインで支払えるみたいだったのでチャレンジしようとしたらAPI…

NiceHashでZCashを掘りつつビットコインを貯める

NiceHashのアカウント登録してなかったら登録 https://new.nicehash.com/ ログインしたらビットコインアドレスをメモっておく ここより「NiceHash EQM Zcash NVIDIA optimized miner」をダウンロード https://forum.z.cash/t/nicehash-eqm-zcash-nvidia-opti…

world community gridに参加しても今はリップルはもらえない

2014年4月頃でXRPの配布は終了ネタ元 http://gtgox.com/history-of-ripple/ https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14174371479

仮想通貨-PPLNSとPPSの違いについて

PPLNSとはブロック発見時にプールマイニングに参加してないと報酬をもらえない制度 PPSとは何時間掘ったかで報酬が決定する制度 簡単に説明するとPPLNSは成功報酬型でPPSは時給制みたいものということです。 ネタ元 http://hatoyatv.blog52.fc2.com/blog-ent…

仮想通貨(ビットコインやアルトコイン)のマイニング&BTCへの両替方法

MINER GATEというアプリでGUI使って簡単マイニング http://minnano-finance.com/otoqoo/2581.html ビットコインのマイニングは電気代のほうが高いので不効率。 マイナーなアルトコインならまだやる価値あり。アルトコインからビットコインへの両替は海外の取…

Visual Studio 2017でスタティックライブラリプロジェクトの作り方

VC

・メニュー バーで [ファイル]、[新規]、[プロジェクト] の順にクリックします。 ・[新しいプロジェクト] ダイアログ ボックスの左ウィンドウで、[インストールされたテンプレート]、[Visual C++] を展開し、[Win32] をクリックします。 ・中央のウィンドウ…

【保存版】超絶わかりにくいマイクロソフトサポートの問い合わせ方法まとめ

たすかる- ネタ元 http://nogunori.hatenablog.com/entry/2016/04/08/133606

picojsonのネスト構造取得サンプル

CPP

try { element_value = root_value.get< picojson::object >().at( "aaa" ) .get< picojson::object >().at( "bbb" ) .get< picojson::object >().at( "ccc" ) .get< double >() ; } catch( ... ) { ... }ネタ元 https://gist.github.com/usagi/ad5886604913…

WebSocket周りの情報収集

C#

メモClientWebSocket クラスは.NET4.5以降じゃないと使えない https://msdn.microsoft.com/ja-jp/library/system.net.websockets.clientwebsocket(v=vs.110).aspx http://kimux.net/?cat=3 http://kimux.net/?p=929 http://www.atmarkit.co.jp/ait/articles/…

C#のアクセス修飾子と継承

C#

自分自身のアセンブリ内部のクラスからのみ見える ってのが意味がわからない アクセス修飾子 ・private 同一クラス内のみ ・public どこからでも ・protected 派生クラスから ・internal 自分自身のアセンブリ内部のクラスからのみ見える ->internalはデフォ…

C#でスレッドをAbort()はあかん

C#

スレッドの強制終了は、危険です。 予期しない状態で終了することにより、データ破壊等の障害が発生する可能性があります。 ネタ元 https://ja.stackoverflow.com/questions/5743/%E3%83%9E%E3%83%AB%E3%83%81%E3%82%B9%E3%83%AC%E3%83%83%E3%83%89%E3%81%A7…

picojsonで項目がnullかどうか確認するには x.is<null> 

cpp

確認しないと もしその項目がなかったら例外飛んじゃう ネタ元 http://blog.livedoor.jp/tek_nishi/archives/4950982.html

C#のロックの処理速度比較

C#

Interlocked > lock > SemaphoreSlim > Semaphore の順に早いようです。ちなみに lock ステートメントのなかでロックされるのは、lock に指定したオブジェクトのみ なので注意。ネタ元 http://qiita.com/tadokoro/items/28b3623a5ec58517d431 http://d.haten…

Visual C# を使用してスレッドを作成する方法

C#

using System.Threading; ... private void ThreadTask() { ...処理 } ... // タスク起動 Thread trd = new Thread(new ThreadStart(this.ThreadTask)); trd.IsBackground = true; trd.Start(); ネタ元 https://support.microsoft.com/ja-jp/help/815804/how…

HTC ViveでOculusのゲームを遊ぶ「Revive」

全部動くわけじゃない。動いたらラッキーレベルネタ元 http://pppnexus.com/official/2016/11/28/htc-vive-revive-mikulus/ http://wikiwiki.jp/htcvive/?Revive

coincheckのAPIをC#から実行サンプル

C#

たすかるー https://kokenji.net/coincheck-api/

picojsonで配列分解

const char* json = "{\"array\":[{\"Human\":{\"name\":\"sacchy\"}}]}"; picojson::value v; std::string err; picojson::parse(v, json, json + strlen(json), &err); if (err.empty()) { picojson::object& o = v.get<picojson::object>(); picojson::array& array = o["ar</picojson::object>…

.NET 4.5からHttpClientが使える

RESTful な API 叩くのに便利ネタ元 http://blog.shibayan.jp/entry/20120822/1345563275 http://ryuchan.hatenablog.com/entry/2013/06/01/200711 http://www.atmarkit.co.jp/ait/articles/1501/06/news086.html

ネイティブの Visual C++ コードからマネージ DLL を呼び出す方法

直接リンクはできないので、COM経由で呼び出すネタ元 https://support.microsoft.com/ja-jp/help/828736/how-to-call-a-managed-dll-from-native-visual-c-code-in-visual-studio.net-or-in-visual-studio-2005

C#でUnixTimeを扱う

.NET 4.6以降なら DateTimeOffset.UtcNow.ToUnixTimeMilliseconds()それ以前は自作する必要ある public static class UnixTime { private static readonly DateTime UNIX_EPOCH = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); /*=================…

Windows XPによってインストールされるTrueTypeフォントの一覧

Adobeのページhttps://helpx.adobe.com/jp/x-productkb/global/221220.html