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

ノイズレスサーチ

Google検索に余計な結果が含まれなくなって便利http://pasokatu.com/nsearch#gsc.tab=0

wordpress EXEC-PHPのわかりにPost Snippetsがいいよ

EXEC-PHPはセキュリティ的にどうこういわれるのとphp7対応してない。「Post Snippets」いれて、ショートコードを埋め込む形にすると楽。ShortcodeとPHP Codeにチェック入れて使えばOK ネタ元 https://lightning2014.ensyutsubu.com/blog/post-8824/

C# 文字列から数値だけを抜き出す

C#

正規表現で数字だけ抜き出す。 using System.Text.RegularExpressions; string str = Regex.Replace (gameObject.name, @"[^0-9]", ""); Debug.Log (str); ネタ元 http://robamemo.hatenablog.com/entry/2018/03/03/194425

C#リストを逆順に処理する

C#

foreach (MyItem item in items.Reverse()) { // itemに対する処理ここで行う } ネタ元 https://blog.yuizi.com/2010/04/c_9105.html

C#のDictionaryをソートする

C#

Dictionaryの代わりにSortedDictionaryを利用すると、自動でキーを元にソートしてくれます。例 // 宣言:SortedDictionaryとしてインスタンスを作成 var itemTable = new SortedDictionary<int, Item>(); ネタ元 https://takachan.hatenablog.com/entry/2018/04/02/2324</int,>…

MyEtherWalletでNOAHコインのカスタムトークン登録方法

カスタムトークンを追加ボタンを押すと、入力欄が表示されるので、それぞれの項目を入力して、 保存ボタンをクリックしてください。トークン契約アドレス: 0x58a4884182d9e835597f405e5f258290e46ae7c2トークンシンボル: NOAHケタ数: 18 ネタ元 http://keita…

Gmailでまとめてメールをアーカイブする方法

Inboxが無くなっちゃうので、仕方なくGmailに舞い戻った。 しばらく見ないうちにInboxっぽくなってたけど、アーカイブする手間がまだ多い。なるべく少ない工程でメールをアーカイブする方法はこう。 Gmail の検索窓をクリックする。(ショートカットは /) i…

Google Analyticsのデータ保持期間を無限にする

web

設定>トラッキング情報>データ保持 から設定

C++でwebsocket

CPP

やっぱりC++が一番早いらしいが、管理が大変らしい。cppのサンプルがgithubにある。以下PJに依存する。JsonCpp - JSON encoding and decoding tclap - command line argument parsing websocketpp - websocket support boost - networking library ネタ元 We…

ExcelVBAで連想配列

Scripting.Dictionary を使います。 Sub 支社別集計() Dim Sheet1, Sheet2 As Worksheet Const COL店舗CD = 1 ' 店舗CDの列 Const COL分類CD = 3 ' 分類CDの列 Const COL売上額 = 10 ' 売上額 Dim MaxRow As Long ' 最終行 Dim key As String ' 検索キー Dim…

ExcelVBA Application.WorksheetFunctionで他ブックやシートを参照する方法

こんな感じ Workbooks("B.xls").Worksheets("sheet2").Range("A2")=Application.WorksheetFunction.Sum(Workbooks("A.xls").Worksheets("sheet1").Range("B2:B3")) ネタ元 http://yutechi.hatenablog.com/entry/2012/10/22/121430

ExcelVBA 条件に一致したセルのある行を検索

Match関数がいいらしい。 でも同じ条件の行があったら最初の行しか返してくれない見つからないと例外にあんるので on error resume next も欠かせない。 Sub match() Dim workSh, prefSh As Worksheet Set workSh = ThisWorkbook.Worksheets("Sheet1") Set p…

Excel VBAでシート全体をクリア

Sub test() Worksheets("Sheet1").Cells.Clear End Sub ネタ元 http://www.koikikukan.com/archives/2016/10/04-003333.php

ExcelVBA 新しいシートを挿入する

Sub Sample03() Worksheets.Add End Sub ネタ元 http://officetanaka.net/excel/vba/sheet/sheet03.htm

ExcelVBAでシートが存在するか調べる

力技 Sub Sample03() Dim ws As Worksheet, flag As Boolean For Each ws In Worksheets If ws.Name = "合計" Then flag = True Next ws If flag = True Then MsgBox "[合計]シートがあります", vbInformation Else MsgBox "[合計]シートはありません", vbIn…

ExcelVBA シートを削除する

Sheets(1).Delete ' 1 番目のシートを削除 Sheets("Sheet1").Delete '「Sheet1」のシートを削除 Worksheets(1).Delete ' 1 番目のシートを削除 Worksheets("Sheet1").Delete '「Sheet1」のシートを削除 ネタ元 https://www.tipsfound.com/vba/10005

ExcelVBAでシートに高速にCSVを読み込む

Dim ws As Worksheet Set ws = ActiveSheet ' CSV のデータを取り込むシート Dim qt As QueryTable Set qt = ws.QueryTables.Add(Connection:="TEXT;D:\Tips.csv", Destination:=ws.Range("A1")) ' CSV を開く With qt .TextFilePlatform = 932 ' 文字コード…

MFCのCArray を qsort する

MFC

CArray の GetData メソッドで中身がまるまるもらえて、しかも中身書き換えてOKなのです。 struct StructHoge { int number; }; ... CArray <StructHoge, StructHoge> arrayHoge; ... // ソート関数 int compareHoge(void* context, const void* a1, const void* a2) { StructHoge* p</structhoge,>…

JSON.NET (NEWTONSOFT.JSON) の基礎

C#

オブジェクト はJObject 配列はJArray 文字列や数値はJValue配列のループはこんな感じ JArray jarr = (JArray)jres["results"]; foreach (JObject jobj in jarr) { JValue nameValue = (JValue)jobj["name"]; string name = (string)nameValue; JValue price…

Visual Studio の IntelliSense拡張「Visual Studio IntelliCode」 

IntelliSenseの強化版。 機械学習の力を使って、みんながよく使う関数を優先して上に出してくれる。Visual Studio2017 の新しいバージョンからのみ対応してるみたい。 2018/9/13現在、C++でもいけたよ。Visual Studioの拡張機能から「intellicode」で探して…

JavaScriptのためのCSS入門

メモ https://croud.jp/ttis/?p=263

jquery使ってjson読んで出力

web

... <p> <span id="output_date"></span> Update </p> <p> Version <span id="output_version"></span> </p> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript"> $(function() { $.getJSON("https://hoge.com/hoge.json" …

ExcelVBA フォームのコンボボックスプロパティ解説

https://kosapi.com/post-3556/へどうぞ

ExcelVBA フォームのコンボボックス初期化手順

_Initialize() で初期化する Private Sub UserForm_Initialize() 'コンボボックスに項目を追加 ComboBox1.AddItem "2009年1月" ComboBox1.AddItem "2009年2月" ComboBox1.AddItem "2009年3月" ComboBox1.AddItem "2009年4月" ComboBox1.AddItem "2009年5月" …

ExcelVBAでレジストリ操作

結構簡単書き込み SaveSetting "MyMacro", "Main", "Data", "123"読み込み GetSetting("MyMacro", "Main", "Data1") ネタ元 http://officetanaka.net/excel/vba/tips/tips43.htm

ExcelVBA CStr()とStr()は違う

0.2をStr()したら".2"となって頭のゼロがなくなった。 0.2をCStr()したら"0.2"だった。なにかミス?他にも以下の特徴があるらしい。 Str()は、符号の1桁分が必ず確保されていて、 数値が正の時の戻り値の頭にはスペース(空白)が入ります。 Cstr()は、プラ…

Windowsに標準でついている画面のキャプチャツール「Snipping tool」

選択した場所を直でクリップボードに保存してくれたりする ネタ元 https://croud.jp/ttis/?p=258

GCE永年無料の設定

サーバ設置のゾーンをus(アメリカ合衆国)にし、マシンタイプをf1-micro(vCPU x 1、メモリ 0.6 GB)HDD30GB以内にすると、なんとインスタンスの稼働料金が永年無料になる ネタ元 https://croud.jp/ttis/?p=150

CStringAからCString もしくは unicode環境で std::string からCStringに変換

MFC

CStringのコンストラクタには char*(ANSI文字列) / wchar_T*(Unicode文字列)どちらも受け入れるようにコンストラクターが定義されています。なので CStringA strA( "123ほげ" ); CString str( _T("ファイル") ); std::string strstd("hoge"); CString st…

php.iniを直接編集できないレンタルサーバーで、php.iniの設定を.htaccessで変更する

php

まずinfo.phpを以下の内容でつくってサーバーにアップ。 info.phpにアクセスして、phpの設定状況を確認する。変更したいパラメータを確認し、.htaccessに以下のように記述ちなみにこの3つの項目は下記のような関係になるように設定しなければいけません。 me…