C#でログイン必要なサイトにログインしてデータ取ってくる

C#

以下のページを元にがんばれ! 参考ページ http://c-loft.com/blog/?p=637 https://dobon.net/vb/dotnet/internet/webrequestsavefile.html

VisualStudio Nugetパッケージの管理から.nupkgファイル経由で追加する方法

VisualStudio Nugetパッケージの管理開いて 右の小さい歯車ボタンクリック Nugetパッケージパッケージマネージャーの中のパッケージソース 選んで、+ボタンで項目追加。 ソースのとこの...ボタン押して.nupkgファイルのあるフォルダを選択する ネタ元 https…

Clibor Ctrl+Cでコピーしたテキストの履歴を保持してくれる優れもの

Ctrl+Cでコピーしたテキストの履歴を保持してくれる優れもの。 大昔にコピーしたテキストもctrlキーを2回押せば履歴から選んでペーストができる https://www.vector.co.jp/soft/winnt/util/se472890.html ネタ元 全人類がPCにインストールすべきソフト第一位…

C++でファイルの存在確認

CPP

PathFileExists() #include<Windows.h> #include<iostream> #include<Shlwapi.h> #pragma comment(lib, "Shlwapi.lib") int main(int argc, char* argv[]) { char path[] = ""; if (PathFileExists(path)) { std::cout << "file exists." << std::endl; } else { std::cout << "file doesn't </shlwapi.h></iostream></windows.h>…

C++ 文字列の暗号化/復号化

CPP

Win32API の Cryptography Functions を利用 ネタ元 https://www.hiramine.com/programming/windows/encryptdecryptstring.html コード // EncryptDecryptCR4.cpp : コンソール アプリケーションのエントリ ポイントを定義します。 // #include "stdafx.h" #…

拡張子heicの画像ファイルをjpegに変換

iOS11でサポートされたいいかんじの画像ファイル形式だそうです。WindowsならiMazing HEIC Converterというフリーソフトを使おう。 https://imazing.com/heic/download/windows ネタ元 https://www.zbuffer3dp.com/entry/heic-heif-jpeg-view

Chromeでユーザーごとのショートカットを作成

設定>ユーザーから「Chromeの名前と画像」を選択 ショートカットを作りたいユーザーの「デスクトップショートカットを表示」をONにする ネタ元 https://qiita.com/bushi/items/cdc61dff8fb2dbe75731

C#でループの最初だけ特別な処理を行う

C#

LINQってのを使う。 「LINQ は foreach のパワーアップ版」と考えるといいらしい var data = new[] { 0, 1, 2, 3, 4, 5, 6, 7 }; // LINQ if (data.Any()) { var first = data.First(); Console.WriteLine("最初にやる処理 {0}", first); foreach (var i in …

WebAssembly でシングルページアプリケーションが開発できる Blazor フレームワーク

まだPCネイティブアプリの代替になる!ってほどではなさそう ネタ元 https://qiita.com/Nossa/items/f0e2fc1c91d8cb95ead4 https://qiita.com/jsakamoto/items/20d4893f6c8cdb0356f6

SendGridで送ったメールのURLが勝手に置換される場合はクリックトラッキングをOFF

Settings>Tracking>Click TrackingからOFFに設定する ネタ元 https://support.sendgrid.kke.co.jp/hc/ja/articles/206253421-%E3%83%A1%E3%83%BC%E3%83%AB%E6%9C%AC%E6%96%87%E5%86%85%E3%81%AEURL%E3%81%8C%E5%8B%9D%E6%89%8B%E3%81%AB%E7%BD%AE%E6%8F%9B%E…

C# nameof 演算子で引数名などを文字列として取得できる

C#

// "引数名は args です" と出力される Console.WriteLine($"引数名は {nameof(args)} です"); ネタ元 http://fernweh.jp/b/csharp-nameof-operator/

SendGridで送るメールをHTMLメールじゃなくてテキストメールにする方法

標準でHTMLメールになってるのでSetting>Mail Settings>Plain ContentをONにする ネタ元 https://sendgrid.kke.co.jp/docs/User_Manual_JP/Settings/mail.html

CSV、Excelデータを HTMLのテーブルに変換するツール

便利 場所 http://websitetools.biz-box.jp/html_table.php

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」を追加して、情報設定する。Google reCaptcha v3に対応している(2019/2/5時点) 問い合わせフォームの定番「Contact Forms7」に…

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#

設定ファイルを別途置かないやり方。AssemblyInfo.cs に追記 // read Log4Net Configuration file [assembly: log4net.Config.XmlConfigurator(Watch = true)]App.Configに以下追記 <configuration> ... <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> </configSections> ... </configuration>