2018-08-01から1ヶ月間の記事一覧

秀丸メールの迷惑メール設定

解説 https://hide.maruo.co.jp/software/mailsetup/spamfilter.html

PHPのバージョン上げたらWarning: array_multisort(): Argument #1 is expected to be an array or a sort flag対策

PHP

array_multisort($sort_key, SORT_DESC, SORT_NUMERIC, $data);としたら $sort_keyと$dataが配列だと宣言してないとワーニング出る $data= array(); $sort_key = array();とかね ネタ元 https://kurosawa0626.wordpress.com/2014/04/04/array_multisort%E3%8…

PHPのバージョン上げたらWarning: count(): Parameter must be an array or an object that implements Countable対策

PHP

前のバージョンではcount(NULL)に対して0を返していたが、PHP7.2からwarningを出しているなので if (is_array($hoge)) { count($hoge); }と回避しないとアカン ネタ元 https://qiita.com/masaki-ogawa/items/1671d110b2286ececd09

phpのバージョン上げたらWarning: Use of undefined constantの対策

php

今までは define(CONSTANT, "Hello world."); echo CONSTANT; // "Hello world." を出力しますでもOKだったけど define("CONSTANT", "Hello world."); echo CONSTANT; // "Hello world." を出力しますとくくらないとダメになった。 ネタ元 http://php.net/ma…

PHPのワーニング・エラーレベル調整

PHP

1. php.iniで指定する場合。 ※ Webサーバ(Apache)の再起動が必要です。 ;全てのエラー・警告を出力する場合 error_reporting = E_ALL ;エラー(スクリプトの実行が中断される)のみ出力する場合 error_reporting = E_ERROR ;警告(スクリプトの実行が中断…

PHPのバージョン上げたら文字化けした場合

PHP

Shift JISの文字コードで書いてあるページなら php.iniに以下記述 default_charset = sjis ネタ元 https://qiita.com/phanect/items/550bc0a1c671a4b9a720 http://www.bnote.net/windows/windows/code.shtml

icoファイルを作成するのに Paint.NET を使える

ペイントツール。 Paint.NET - Free Software for Digital Photo Editinghttp://www.getpaint.net/redirect/main_hm.html 標準ではICO形式に対応していないので、プラグインを入れる。 Icon, Cursor, and Animated Cursor Format v3.7 (May 2010) - Page 13 …

Gmailの表示が英語になってしまった場合の日本語化手順

Gmailの設定からGeneralタブからLanguageの設定を変える ネタ元 http://open.shonan.bunkyo.ac.jp/sysroom/?p=2158

外部メールをGmailで送受信する方法

GMialの設定から「アカウントとインポート」タブを選んで 他のアカウントでメールを確認の欄にある項目「メールアカウントを追加」を選択します。あとはメールサーバーとか受信/送信の設定をするだけ。 ネタ元 http://tanweb.net/2016/05/07/8229/ https://s…

windows10でディスク100%になるのを止める方法

システムメンテナンスを止めるレジストリ編集して [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenance] に " MaintenanceDisabled" という DWORD のキーを作って、値に 1 を設定してリブートただし「システムメンテナ…

C++ MFC でタイムゾーン情報取得

MFC

TIME_ZONE_INFORMATION TzInfo; // タイムゾーン情報を取得 GetTimeZoneInformation( &TzInfo ); TzInfo.Bias に 分単位でずれ時間入ってる 日本時間だと -540 ネタ元 http://kwikwi.cocolog-nifty.com/blog/2006/01/bcb_utc_df21.html

秀丸で選択範囲を全て大文字/小文字化する

選択部を右クリックした時に出るTO UPPER CASE / lower case を選ぶだけ ネタ元 http://q.hatena.ne.jp/1128492031

C#でコンソールアプリにて キー入力で一時停止

C#

// キー入力を待つ(止める目的なら、どっちでも良い) Console.ReadLine(); Console.ReadKey(); ネタ元 http://www.remember-the-time.xyz/2012/06/c.html

C#&アンマネージDLL 普通の配列の引渡し

GCHandle構造体を使うといいらしい。 [DllImport("hogehoge.dll")] private static extern int dll_TestFunc(int frameno, IntPtr ary, int aryCount); public int TestFunc(int frameno, ref float[] ary) { int len = ary.Length; GCHandle gcH = GCHandle…

BitMEXメモ

execInstで指定する ReduceOnly は減少限定。これを指定するとうっかり大きく反対注文してもドテンにならない。execInstで指定する ParticipateDoNotInitiate はPost-Only order contingencyType で OneTriggersTheOtherを指定すると「トリガ時に決済」。 ポ…

BitMEXの注文方法解説

BitMEXはわかりにくいので助かる ネタ元 https://fxtrading-xem.com/bitmex-tyumon/ https://coinwall.jp/entry/1325

MFCのコンボボックスで編集禁止にする方法

MFC

コンボボックスのプロパティのスタイルタブのタイプをドロップダウンリストにする ネタ元 http://rarara.cafe.coocan.jp/cgi-bin/lng/vc/vclng.cgi?print+200108/01080034.txt

C++でDATE 型を GMT に変換する

C++

time_t var_time; COleDateTime var_gmtime; COleDateTime var_localtime; COleDateTimeSpan var_diff; time(&var_time); tm tmp_tm; gmtime_s(&tmp_tm, &var_time); var_gmtime = mktime(&tmp_tm); localtime_s(&tmp_tm, &var_time); var_localtime = mktim…

C#で作ったDLL内のクラスがC++からどうしても認識できない場合

C#

他のプロジェクトからクラスコピーして持ってくるやりかただとどうにも認識できなかった。新規でクラス作り直してソースコピペで直った。あとコンストラクタとデストラクタあるクラスも認識できないので注意

C# でラムダ式 ThreadクラスとThreadStartデリゲート

C#

class Program { static void Main(string[] args) { string message = "スレッド内で表示する文字列:"; // 別スレッドで処理するラムダ式 ThreadStart action = () => { for (int i = 0; i < 5; i++) { // 1秒スリープ Thread.Sleep(1000); // Mainメソッド…

C# で文字列高速に扱うにはStringBuilderクラスを使おう

C#

Stringだとメモリアクセスとか多い ネタ元 https://dobon.net/vb/dotnet/string/stringbuilder.html

C# で UnixTime

C#

var dt = DateTime.UtcNow; //var dto = new DateTimeOffset(dt, new TimeSpan(+09, 00, 00)); var dto = new DateTimeOffset(dt); long expires = dto.ToUnixTimeSeconds(); ネタ元 https://webbibouroku.com/Blog/Article/unixtime-cs#outline__1 https://…

C# JSON.Netを使ってJSONをデシリアライズ

C#

var jobj = JsonConvert.DeserializeObject<Newtonsoft.Json.Linq.JContainer>(arg); listBoxKen.Items.AddRange(jobj["response"]["prefecture"].ToArray());こんな感じ。こんなふうにforeachで分離できたり foreach (var item2 in jobj) { } 項目があるかどうかはこうチェックできる var ite</newtonsoft.json.linq.jcontainer>…

BitMEX必勝法

botアイディアになりそう https://bitcoin-talk.info/category/senryaku/hissyou/

C# Dictionary に指定したキーや値が存在するかどうか確認する

C#

using System; using System.Collections.Generic; public static class Program { private static void Main() { var table = new Dictionary<int, string> { { 1 , "フシギダネ" }, { 2 , "フシギソウ" }, { 3 , "フシギバナ" }, { 4 , "ヒトカゲ" }, { 5 , "リザード" </int,>…

SHA256など HMAC Generator

https://www.freeformatter.com/hmac-generator.html#ad-outputBitMEXの認証のテストなんかに使えるstring hare のとこにGET/realtime1533813298 など 時間unixtimeつなげた文字列入れてSecret Key のとこにシークレットキー入れればOK

WebSocketのクライアントテストサイト

web

http://www.websocket.org/echo.html ネタ元 https://code.i-harness.com/ja/q/57c2c7

BitMEX API一覧 の日本語解説

ありがたい 公式のお知らせを取得したい GET /announcement 公式サイトのお知らせを取得する GET /announcement/urgent 緊急アナウンスを取得する APIキーに関する情報をやり取りしたい GET /apiKey 自分のAPIキー一覧を取得する POST /apiKey 新しいAPIキー…

Excelで指数平滑移動平均(EMA)の計算

どこを起点に計算を開始するかで数値が変わってくる。 頭からやるのが正式なんだろうけど。 ネタ元 http://happy.kabu-web.net/kabu_index4.html

C#でBitMEX仮想通貨自動取引BOT

C#

ここを雛形に作ってくといい感じhttps://dora345.com/2018/06/22/bitmex-c-bot-develop/