C#
概要 ちょっとしたものを作っている過程でHttpClientを使用した場合のソケット数について気になることがあったので netstatコマンドで計測しながら下記の2パターン実験しました。 公式ドキュメントに記載のあるSocketExceptionエラーを回避する方法ですが自…
概要 Mac環境の.NET CoreプロジェクトでMainメソッドにasync Taskを使おうとしたらC#の言語バージョンをC# 7.2に上げなさいよって怒られたのでバージョン変更方法のメモです。 VisualStudio for MacからC#の言語バージョンを変更します。 目次 概要 目次 参…
概要 ASP.NET Core MVCプロジェクトでこちらの公式ドキュメントのコードのまま実装しています。 しかし、このままではappsettings.jsonをgit commitする際に除外するか書き換えるなどの面倒な方法をとっていました。 appsettings.jsonと同じ使い方のできるse…
概要 EntityFramework Coreで不要なテーブルを作成してしまったり変更を加えてしまったりしてしまい 元に戻す必要があったため、その手順メモです。 目次 概要 目次 環境 前提 参考サイト様 手順 migration履歴を確認 DBの状態を指定した時点に戻す 不要なMi…
概要 技術ネタではないですが、ブログ用のアイキャッチ画像を探してたら見つけた .NET Core関連のロゴ(非公式)がめちゃくちゃよかったので紹介したいなと思った次第です。 ライセンスもちゃんと明示されていて使いやすいですよね。 目次 概要 目次 ロゴに…
概要 ASP.NET CoreでDocker上で稼働しているMySQLをいろいろこねくり回してるんですが タイトルのエラーが出て辛かったので対応手順のメモです。 また、本事象の回避自体はできましたが根本原因は別にありました。 本事象回避後、前回の記事のエラーが発生し…
概要 .NET CoreでDocker上で稼働しているMySQLをいろいろこねくり回してるんですが タイトルのエラーが出て辛かったので対応手順のメモです。 関連ツイート INSERT INTO `AspNetUserClaims` (`ClaimType`, `ClaimValue`, `UserId`)VALUES (@p0, @p1, @p2);SE…
概要 ASP.NET Core MVCテンプレートとMySQLの組み合わせで操作を実行すると何かしらDBに操作(CRUD)を加えた段階で No coercion operator is defined between types 'System.Int16' and 'System.Boolean'と言うエラーが発生しました。 その回避策のメモです…
概要 MacでのASP.NET Core MVC開発環境構築のためDockerで稼働させたMySQLに接続し開発を行います。 Macからdotnet cliのテンプレートを使用してプロジェクトを作成するとデフォルトでSQLiteがプロジェクトに内包される形で作成されます。 諸事情があり当初W…
ASP.NET Core IdentityでTwitter認証をするとAn unhandled exception occurred while processing the requestが発生する
概要 ASP.NET Core Identiyを使ったTwitter認証の実装で認証を実施する際にエラーが発生して詰まったのでメモ 本記事ではエラーの回避策のみ言及し、Twitter Developersでのアプリ申請には言及しない。 目次 概要 目次 環境 参考サイト様 成果物 前提(使用…
概要 dotnet cliのMVCテンプレートで認証付き.Net Core MVCのテンプレートを作成したのでメモ OSX(Mac)環境でASP.NET Coreの開発をしてるんですが Windows版のVisual Studio 2017では認証付きテンプレートが作成できるのに Visual Studio for Macやdotnet …
概要 ASP.NET MVCでプロジェクトを作成するとデフォルトでBootstrap 3.3.1が入った状態で作成されます。 Bootstrap4を使いたかったのでメモ。 目次 概要 目次 環境 アップデート 雑感 環境 Windows 10 Pro 1709 Visual Studio Community 2017 ver.15.7.1 ア…
概要 CRUDのReadをやってみる。 即時実行、遅延実行などLINQならではの醍醐味がありますが、LINQに関しては詳しく解説しないのでご注意ください。 また本記事のサンプルコードはToList()プロパティを使用して即時実行しております。 目次 概要 目次 ソース D…
概要 EntityFrameworkでCRUDのCreateをやってみる。 LINQ to Entitiesの知識が必要になります。 LINQに関しては詳しく解説しないのでご注意ください。 目次 概要 目次 ソース DataStoreの作成 前提 Create基本形 Entityの状態について 期待する結果 実行結果…
概要 DB接続用のDbContextクラスを継承したクラスを作成します。 対象のEntityクラスはこちらの記事で作成した護衛艦クラスを使用します。 C# EntityFrameworkのEntityクラスを作成する。 - あとらすの備忘録 目次 概要 目次 DbContextクラスの作成 接続する…
概要 今回作成するEntityクラスのリレーションの説明 サンプルプログラムで使用するデータの説明 コードの説明 断りになりますが、記事を書いている人は趣味プロの人なのでDB設計等を業務で行ったことがありません。 リレーションがおかしかったり正規化が全…
概要 EntityFrameworkを使用したプロジェクトの作成とNuGetからのインストールを実施します。 内容としてはとても薄いです。 目次 概要 目次 プロジェクトの作成 NuGetからEntityFrameworkをインストール
概要 タイトルですでに何言ってるかわからないですよね。自分でも表現の仕方がわからないです。 SQLで言うとLEFT JOINをネスト(LEFT JOINの中にLEFT JOIN)させてデータを取得する感じです。 それをLINQ to Entitiesでやりたかった。できたのでメモ SELECT …
概要 usingステートメントを複数使用する際、ネストさせていましたが ネストさせずに記述させることを知ったので早速試したメモ 目次 概要 目次 環境 ソース 複数のusingステートメントの記述(ネスト) 複数のusingステートメントの記述(多段化) 参考サイ…
概要 EntityFrameworkではCodeFirstでDBを操作する際、主キーに対して自動でインクリメントのINDEXが付与される(IDENTITY属性) キーを任意の数字としたかったので無効化した。 目次 概要 目次 環境 Model(オブジェクト) 艦情報のインサート IDENTITY属性が…
概要 ASP.NET MVCでBootstrap3から4にアップデートしました。 つまらないことで時間を食ったのでメモ 目次 概要 目次 環境(アップデート前) NuGetからアップデート Bootstrapのみアップデート 全てまとめてアップデート(Bootstrap以外も) Bootstrap4が反…
概要 前回の記事でGET statuses/oembedのlink_color,theme,dntがCoreTweetでパラメータ指定出来ないと書きましたが PullRequest送ったらマージされたので使えるようになりました。 kitigai.hatenablog.com 目次 概要 目次 環境 ソース GET statuses/oembed l…
概要 CoreTweetのOembed(oEnbed?)のパラメータを一通り試しました。 APIとCoreTweetでアップデートが追いついて無いのか実装されていないものが一部ありました。サクッとペロッただけです。20180428 プルリク出してマージされたので使えなかったパラメー…
概要 CoreTweetのoEmbedメソッドを使ってViewページにこんな感じにツイートを埋め込みます。CoreTweetReplyTest— あとらす (@Lychee_jam) April 23, 2018Jsonデータの取得自体はすぐ出来たのですがVIewに表示する部分でクソほど時間をとったのでメモ 目次 概…
概要 書いていたコードでテーブルに対してUPDATEをかけてCOMMITまでいってると思っていたら UPDATE文が発行されておらずCOMMITもされていなかったメモ対象のオブジェクトはオブジェクトの中にListを持っていて EntityFrameworkので作成されるDBのテーブル的…
概要 ASP.NETで書いてるコードで躓いたので原点回帰でもないですけど CoreTweetの公式Tutrialを必要そうなところだけちょろっとやったのでメモやったこと OAuth認証 AccessTokenとAccessTokenSecretの取得(認証の永続化?) ツイート 任意のツイートに返信…
概要 前回、こういった乱数の生成記事を書きましたがめちゃくちゃ間違っていたので ちゃんとしたものを書きました。恥ずかしい限りです。 kitigai.hatenablog.com 目次 概要 目次 ソース System.Randomクラスを利用する 修正前(DateTime.Now.Ticksを使用) …
概要 乱数でパスワードを生成できるやつ作りました。 途中で飽きたのでいろいろおかしいです。(出力の部分とか、リセットボタンがなかったり、DGV使ってるけど見づらかったり) 目次 概要 目次 環境 ソース 文字列生成 乱数の生成 パスワードの生成 雑感 環…
概要 前回に引き続き疑似マイナンバー生成機の改修ネタです。 forからforeachに変更 「”文字” + "文字"」からStringBuilderに変更 StringBuilderを使うメリット int型配列とチェックデジットを文字列に変換する処理があまりにもダサかったので 書き直しまし…
概要 過去に作成した疑似マイナンバー生成機を作って乱数を生成する処理を書いた。 ふとネットの記事を目に*1して「あれ?既存のコードじゃ重複した乱数生成されるんじゃ?」となったので直しました。20180423 追記 このやり方めっちゃ間違ってます。別記事…