2020-01-01から1年間の記事一覧

3月第5週の振り返り

3月第5週(3/23-3/29) 単体テストを書いて実行しておきたかったが、提供するべき機能があまりなく有効なテストシナリオを考えつけなかった。リクエストのコンテキストが供給されない問題の対応策のリンクを張って終わりとする。 mseeeen.msen.jp

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月第5週・3月第1週の振り返り

2月第5週・3月第1週(2/24-3/1) ASP.NET Core MVC 今週はずっと環境変数周りの挙動を調査しているが、なかなか全容がつかめずにいる。

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月第5週・2月第1週の振り返り

1月第5週・2月第1週(1/27-2/2) 並列プログラミング ようやくMPIを用いた並列計算によるLU分解法の完全実装に成功し、無事レポートとして提出することができた。来学期以降も同じ課題が出るはずなので実際のコードは示さないが、アルゴリズムの意図を流れに…

1月第4週の振り返り

1月第4週(1/20-26) 並列プログラミング 取り組んでいるのはPEごとにメモリが分散している&リモートでバッチ実行されるプログラムであり、デバッガで変数の動きを確認することができない。printfデバッグはその時の当該PEの状態はわかるものの通信が正しく…

1月第3週の振り返り

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

1月第2週の振り返り

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

年末年始の振り返り

年末年始(12/30-1/5) Azure for Studentsのサブスクリプションが期限を迎えるというアラートを受けて、かつて授業の最終課題として作ったWebアプリケーションの再構築に取り組む計画を立てた。 離散フーリエ変換を必要とするものだが、不規則な間隔でサン…