C#

3月第4週の振り返り

C#

3月第4週(3/16-3/22) ASP.NET Core MVC MSDNのドキュメントを読んでいて学んだ、Dependency InjectionのAddScopedの正確な挙動と、DIを用いて疎結合にすべきとされていた意外なものについて書く。 AddTransientは供給要求のたびに新しいインスタンスが生成…

3月第3週の振り返り

C#

3月第3週(3/9-3/15) ASP.NET Core MVC 今週はリポジトリパターンについて学んだ。Visual Studioを使ってASP.NET Core MVCで開発している場合、自動生成されるControllerコードでは生成時に指定したDbContextがコンストラクタで供給される(DI)ことになっ…

3月第2週の振り返り

C#

3月第2週(3/2-3/8) ASP.NET Core MVC 今週も引き続き環境変数等の扱いを調査した。なかなか複雑で混乱しやすいところであり、ASP.NET特有の部分も多いため時間を要した。 ASP.NET Core 3.1においてWeb MVCアプリケーションを作成すると、ProgramクラスCrea…

2月第4週の振り返り

C#

2月第4週(2/17-2/23) ASP.NET Core MVC 不適切な操作でリソースが解放されないことが多いHttpClientの正しい利用方法を学んだ。定石であるusingステートメントではなく(実際のところusingを使わないところまで定石化しているらしいが)、DIコンテナでIHtt…

2月第3週の振り返り

C#

2月第3週(2/10-2/16) ASP.NET Core MVC SignalR以前にFitbit APIの利用に必要なOAuth2.0を理解していないことに気づき調べまわっていた。授業プロジェクトではNuGetのFitbitクライアントパッケージを利用していたが更新されておらず(当時はASP.NET 4で開…

2月第2週の振り返り

C#

2月第2週(2/3-2/9)ASP.NET Core MVCC#におけるasync/awaitの仕組みについて理解を試みた。async修飾子のついたメソッドは基本的にTask(返される値がない)またはTask<最終的に返される値の型>を返すこととされ、またメソッド内でawaitの記述が可能となる…

1月第3週の振り返り

1月第3週(1/13-1/19) 並列プログラミング 自分で一から書いたコードがMPI_Barrierに到達しないで永久ループしているようで何が原因か見当もつかず困っている。レポート課題として提出できるよう試験終了後に集中的に取り組みたい。 メディアプログラミング…

1月第2週の振り返り

1月第2週(1/6-1/12) 法医学 法医学において画像診断は死因判定と生体診察の両方に用いられるが、特に宗教的理由から解剖が忌避される地域において死後画像診断が積極的に導入されている。PMI: postmortem (cross-sectional) imagingと呼称される。 非破壊…