C#でConfigurationManagerクラスを使うには参照から追加の必要あり

C#

usingにSystem.Configurationを追加するだけではダメで、プロジェクトの参照から追加する必要がある。参照追加方法 「ソリューションエクスプローラー」→「参照」右クリック→「参照の追加」アセンブリ:フレームワーク内にある「System.Configuration」にチ…

クエリ文字列に日本語を使用している場合、それをブラウザのアドレスバーから直接入力して要求をかけるのは大問題

web

SJISのつもりで入力してもChromeだと勝手にUTF8に変換しちゃう。 ブラウザごとに挙動が違うのでテストした気になってしまって危険。 本番プログラムからきちんと呼んでテストしよう。 ネタ元 http://surferonwww.info/BlogEngine/post/2011/11/07/Encoding-o…

SJISで処理してるPHPコードでURLデコード

PHP

urlencodeのマニュアルを見ても第一引数しかありませんが、 mb_convert_encodingで文字列をエンコードすれば、 出力したい文字コードでurlエンコードできます。 $tmpname = "URL%e3%82%a8%e3%83%b3%e3%82%b3%e3%83%bc%e3%83%89%e3%83%86%e3%82%b9%e3%83%88";…

perlからPHP呼び出し

perl側プログラム #!/usr/bin/perl my $ans = `/usr/local/php5/bin/php -f test.php5 aaaa bbbb`; print("return:" . $ans);PHP側プログラム ネタ元 http://blog.doinet.co.jp/?eid=1031614

perlでバッククォート演算子使うと 別プロセスを実行し標準出力を取得できる

# バッククォート演算子 my $output = `$cmd`; ネタ元 http://d.hatena.ne.jp/perlcodesample/20180201/1517493582

phpのPearのMAILライブラリを使ってsendgridでのメール送信

php

引数でfrom to指定して空メール送信

メルマガ作成のメモ

興味を引いて開封させる!「注目されるメルマガの件名」 http://www.y-ml.com/column/archives/992#i-4 開封率やクリック率が上昇する!?メルマガ配信の効果を上げましょう https://www.y-ml.com/column/archives/888#1

秀丸メールで指定フォルダ内のメールから、検索したいメールアドレス群関連のメールを抽出する

検索したいメールアドレスが羅列されたcsvを作成する フォーマットは読み込み時に指定できるが 名前,メールアドレス の構成だと読み込みが簡単。 検索したいフォルダを選んだ状態で、メニューから検索>メールアドレス検索を選択 引用▼ボタンクリック してア…

WordPressでセキュリティ対策「Invisible reCaptcha」を導入・設定する

GoogleでreCaptchaのサイト登録を行い、「Site Key」と「Secret key」を入手。 プラグイン「Invisible reCaptcha for WordPress」を追加して、情報設定する。 詳細 https://mettyaeeyan.com/invisible-recaptcha/#WordPressInvisible_ReCAPTCHA 動作確認でロ…

System.Net HttpWebRequest System.Net.ProtocolViolationExceptionが出たらそれはMethodがGETのせい

HttpClient使ってるとき、 GETのAPIなのにパラメーターを HttpRequestMessage request = new HttpRequestMessage(); ... request.Content = ...とか指定してない?URIに引数はつけるんだよ ネタ元 http://d.hatena.ne.jp/todesking/20061029/1162066409

さくらインターネットのメールが迷惑フォルダ・スパム扱いになる件対策

SPFレコードの利用をON IPv6アドレスの利用をON 手順詳細 https://ameblo.jp/benjamin-fish/entry-11799414937.html それでもどうにもならない場合はさくらのサポートにメールで対策をお願いしよう 手順 http://blog.kantan-tech.net/article/182520473.html

Googleアナリティクスでサイト内検索

Googleアナリティクスの「アナリティクス設定」から「ビュー設定」を選択します。あとはリンク先参照。 ネタ元 https://ga.ferret-plus.com/article/47

C# Log4Net を利用してログを記録する

C#

設定はプロジェクトファイルのApp.config に組み込む方法のほうが好きかな。 ネタ元 http://blog.hiros-dot.net/?p=5461 https://qiita.com/rohinomiya/items/2b86c4e8d5afd5c2fb39

Googleアナリティクスデータをスプレッドシートで自動取得する方法

アナリティクスでいろいろ分析するにはExcelとかに落として作業 したいところですが手間がかかる。Googleスプレッドシートでアナリティクスのアドインいれると 簡単にデータを展開できるようになる。 ネタ元 https://tonari-it.com/google-analytics-spreads…

C# パス文字列からファイル名部分を取り出す

C#

string filename = Path.GetFileName(sourceFilePath); ネタ元 http://www.atmarkit.co.jp/ait/articles/0405/28/news083.html

C# 呼び出し元のファイル名、行数、関数名を取得

C#

ログ出し用に使えますね。.Net4.5から用っぽい public void Debug(string mess, [System.Runtime.CompilerServices.CallerMemberName] string memberName = "", [System.Runtime.CompilerServices.CallerFilePath] string sourceFilePath = "", [System.Runt…

C#でlog4netの設定方法

C#

設定ファイルを別途置かないやり方。App.Configに以下追記 <log4net> <appender name="InfoLogDailyAppender" type="log4net.Appender.FileAppender"> <file value="${APPDATA}\\会社名\\ソフト名\\Logs\\Info.log" /> <appendtofile value="true" /> <filter type="log4net.Filter.LevelRangeFilter"> </filter></appendtofile></file></appender></log4net>

C#のフォームのタイトルを変更する

C#

フォームのクラスで これだけ this.Text = "新しいタイトル"; ネタ元 https://www.itlab51.com/?p=2526

C#のフォームでフォームが始めて表示されるイベントはForm.Shown Event

C#

デザイナーを使用してイベント ハンドラーを作成できるよ ネタ元 https://msdn.microsoft.com/ja-jp/library/zwwsdtbk(v=vs.110).aspx https://docs.microsoft.com/ja-jp/dotnet/api/system.windows.forms.form.shown?redirectedfrom=MSDN&view=netframework…

C#で関数ポインタっぽいことしたかったらデリゲート

C#

ネタ元 http://eno0514.hatenadiary.jp/entry/20150820/1440012050

C#で時間のかかる処理でプログレスバー表示させてキャンセル受け付ける処理実装

C#

Progress という名前のフォームを作って、 プログレスバー(progressBar1) と キャンセルボタン(button1)を貼り付ける。 コードは以下のように。 処理するのは文字列返す関数としている。Progress.cs // SetTitle() / SetFunction() で処理設定して ShowDialo…

ビットコインの過去データのありか

巨大データベースです。64bitExcelでも開けないサイズです。歩み足のデータのようです。 gz形式で圧縮されていますが、各取引所のデータがcsv形式で取得できます。 bitflyer,conincheck,Zaifとかあります。 https://api.bitcoincharts.com/v1/csv/ ネタ元 ht…

SeleniumでEdgeを利用(Seleniumのコンソールを隠す版)

C#

NuGetでSelenium.SupportとSelenium.WebDriverをインストールして 実行ファイルと同じフォルダにMicrosoftWebDriver.exeがある前提。 MicrosoftWebDriver.exeはこちらからDL。 var service = EdgeDriverService.CreateDefaultService(); service.HideCommand…

C# で AES暗号 (共通鍵暗号) を 利用 する 方法 256bit

C#

using System; using System.Security.Cryptography; public void CreateKey1(out string iv, out string key) { var BLOCK_SIZE = 128; // 128bit 固定 var KEY_SIZE = 256; // 128/192/256bit から選択 // AES暗号サービスを生成 var csp = new AesCryptoS…

URLエンコード・デコードフォーム

https://www.tagindex.com/cgi-lib/encode/url.cgi

C#で文字列のSHA-256を求める

C#

byte[] input = Encoding.ASCII.GetBytes("hogehogehoge"); SHA256 sha = new SHA256CryptoServiceProvider(); byte[] hash_sha256 = sha.ComputeHash(input); ネタ元 https://www.ipentec.com/document/csharp-get-sha256-string

C# httpclientでOAuth 2.0 認証(クライアントクレデンシャルグラント) アクセストークンもらう

C#

string client_id = "hogehoge"; // 提供される情報 string client_secret = "hogehoge_secret"; // HttpClient http_client = new HttpClient(); HttpRequestMessage request = new HttpRequestMessage(); request.Method = HttpMethod.Post; request.Reque…

Excelで数値&文字のセルから数字のみを抽出する関数

ややこしいけど関数でできる例:A1 = '50円'の場合 50と出力 =LOOKUP(10^17,LEFT(A1,COLUMN($1:$1))*1) ;A1から数字のみ"50"を抽出詳しい理屈はネタ元へ ネタ元 https://qiita.com/mhara/items/82421d1b34e88a3efba1

wordpressで自動更新ONにする方法

「function.php」に対して以下のように記述します。 //プラグインの自動更新を有効化 add_filter( 'auto_update_plugin', '__return_true' ); //テーマの自動更新を有効化 add_filter( 'auto_update_theme', '__return_true' ); //メジャーアップグレードの…

webサイトの503エラーを検知もしてくれるサービス「アクセスアラーム」

https://access-alarm.jp/ GoogleAnalyticsのアカウントが必要です。 残念ながら現状2サイトまでしか登録できません。KDDI関連の会社がやってるんですねー。 ネタ元 https://plus1world.com/access-alarm