新米エンジニアの失敗再発防止メモ

自分そしてこの世界の皆が、同じ失敗をしないためのメモ

Twitterやってます!@rakuton_t
欲しいものリストのブタメンを送ってくれた方、ありがとうございます!

C#

seleniumuでエラー、ChromeDriverのサポートバージョンが不一致

今日、いつも動かしていたプログラムを実行したら突然エラーを吐くようになりました。 私はPythonを使っていますが、他の言語でもseleniumuを使っていれば起きる事象です。 発生したエラー selenium.common.exceptions.SessionNotCreatedException: Message:…

【C#】【ASP.NET】大なり「>」小なり「<」記号を表示するスマートな方法

例えばこれをページに表示したいとする <tag attr=\"hoge\" /> スマートじゃない例 &lt;tag attr="hoge" /&gt;パッと見、タグを表現していることが分からないですね。 スマートな例 <%: "<tag attr=\"hoge\" />" %>こちらは一目見てタグをテキストで表示しようとしているのが分かりますね。 さいごに 結</tag></tag>…

C#のバージョンが低くてTupleが使えないときの対処

C#7.0より前のバージョンではTupleが使えません!そんな時は自分で実装してしまいましょう! C#2.0以降ならばジェネリクスが使えるので可能です! public class Tuple<T1,T2> { public Tuple(T1 v1, T2 v2) { this.Item1 = v1; this.Item2 = v2; } public T1 Item1 </t1,t2>…

WebClientでWebページの取得方法

ずばり、こう まずusingするもの using System; using System.Collections; using System.IO; using System.Net; using System.Net.Security; using System.Text; GETメソッドを使う場合 var html = ""; using (var wc = new WebClient()) { // SSL/TLSに対…

Repeaterコントロールの中で分岐処理(データーソースのデータを用いる)

やりたいこと <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> // ここでデータソースのデータを用いて分岐処理する </ItemTemplate> </asp:Repeater> 上記のように、Repeaterコントロールの中で、 データバインディング式を用いて分岐し、表示内容を制御したいとする。 問題点 普通にできそうだが、普通にできない。 hoge" ) {%> これだ…

SqlBulkCopyの使い方 ~Linqによる遅延評価とIDataReaderによるメモリの節約~

以前投稿したこちらの記事では、SqlBulkCopyを使用することによって、数十万件のデータを短時間で一括insertする方法を紹介した。 maitakeramen.hatenablog.comしかし、例えば数十万行とある郵便番号のデータなどをinsertしようとした場合、 約100MBほどのメ…

WebResponse取得で 401 エラー

以下のようなエラーに悩まされたので、メモしておく。 リモート サーバーがエラーを返しました: (401) 許可されていません言語:C# フレームワーク:ASP.NET. サーバー:Microsoft Internet Information Services (IIS)WebResponseでHTTP通信をしようとした…

SqlBulkCopyの使い方

SqlBulkCopyを使う際に、(私が間抜けなばかりに)苦労したのでそのメモ書きである。※本記事では、サンプルコードはC#のみとなる。 〇目次 ・SqlBulkCopyとは何か、使う場面・具体的な使い方・注意点・順番に関わらず、フィールド名を紐づける・総括 (adsbygoo…

私の記事が役に立ったら、どうぞ何か買ってください!→ Amazon欲しいものリスト