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

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>

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…