aptで、個別にパッケージをdeleteしていたら、autoremoveしろと表示されたので、実行した。
sudo apt autoremove
その結果、概ね、不必要なパッケージは削除されたが、実際にサービスとして使っているパッケージも削除された。急に使えなくなったので、コマンドを調べたら存在せず。結局、もう一度、apt install した。こういうこともあるので、apt autoremove したら、機能確認はしよう。
aptで、個別にパッケージをdeleteしていたら、autoremoveしろと表示されたので、実行した。
sudo apt autoremove
その結果、概ね、不必要なパッケージは削除されたが、実際にサービスとして使っているパッケージも削除された。急に使えなくなったので、コマンドを調べたら存在せず。結局、もう一度、apt install した。こういうこともあるので、apt autoremove したら、機能確認はしよう。
自分のメモとして。
前提として、WSL2のインストールは終わっている。
Docker Desktop for Windowsをダウンロードする。下記のURLにアクセスして、「Get Docker」からダウンロードする。
https://hub.docker.com/editions/community/docker-ce-desktop-windows/
ダウンロードしたインストーラー(EXEファイル)を実行する。インストールのときに、「Install required Windows components for WSL2」にチェックが入っているので、WSL2対応もばっちり。

インストールが終わったら、Windows10の再起動が入る。

で、なにをしたらいいのかわからないので、チュートリアルを実施。

チュートリアルの通りにやったら、チュートリアルのコンテナが立ち上がった。

このコンテナがどこで動いているのか気になって、WSL2のUbuntuでpsコマンドをたたいてみると、dockerに関連したプロセスが起動しているので、WSL2の上で動作していることが確認できた。
root 185 0.0 0.5 1463396 31664 pts/1 Ssl+ 20:06 0:00 /mnt/wsl/docker-desktop/docker-desktop-proxy --distro-n

Dockerのインストールというかセットアップが簡単すぎて、正直よくわからない。利用する側にしてみると、どのみちブラックボックスなので、このくらい簡単なのがいいのだろう。

今日(2020/10/13)も、オスの成虫が1匹生存中。最後1匹。過去最長の10月の半ばまで生きている。この個体は、8月の頭に捕まえたワイルド個体だったはず。このまま越冬したら、かなりレア。ただ、今週の冷え込みで、かなり元気がないので、つらいのかも。

それから、飼育容器を変えるために、幼虫の掘り起こしもしてみたが、この時期にしては、とても小さい。冬になると成長が止まるので、秋の間に大きくなってほしいのだが大丈夫だろうか。いろいろと初体験な感じだ。


今日のランチは、赤坂のステーキ五郎で150グラム。野菜などは普通。
最初、外に出た時は、魚を食べるつもりで赤坂をふらふらしていた。どこで魚を食べようか迷いつつ歩いているうちに決められず、気がついたら肉になっていた。魚よりもステーキの方が安いのがいけない。
スープもご飯もおかわり自由だが、ご飯は少なめ。ずっともやしを食べていた。たまに肉。ステーキを主で食べているのか、もやしを主で食べいるのか、途中で分からなくなった。2回目だが、この量の野菜というかもやしを食べると、ご飯は少なめでも満足。野菜をマシにしたら、ご飯はいらないんじゃないかと思うほど。マシにしたときに、野菜を食べきれるのだろうか、という別の不安はあるけれど。
ズームバックxオチアイのオードリー・タンさんの対話が面白かった。初回でみたわけでなく、気がついたときには終わっていて、見たのは今日の再放送だ。NHKは再放送をしてくれるからありがたい。なかなか面白いやりとりで、あきない。で、雑談のところになって、印象的だったのは、マジック ザ ギャザリングの色の話だ。青対黒。なんとなく感じたのは、話があうわけだと。で、あのオードリー・タンさんの発想は青らしいと。で、落合陽一さんは黒なので、アレなのかと。元白or5カラー好きとして感じるところがある。この質問をしているのも面白いが、その質問の答えで納得する自分もいかがなものかと思うが納得するものは納得する。
民主主義は完成された「化石」ではなく、「人の生活を便利にする生きたテクノロジー」
ズームバック×オチアイ 特別編 ~落合陽一、オードリー・タンに会う~
テクノロジー的に前進した民主主義から生まれてくる(未来への)遺産(レガシー)は(これからの)人の多様性や時間の使い方に直接跳ね返ってくる。“ほどほど”のコンセンサス(合意)で多様でいられる社会へ。
ズームバック×オチアイ 特別編 ~落合陽一、オードリー・タンに会う~
日本にいると、目から鱗が落ちる思いだ。よくも悪くも関心がない。で、多数派の老人の意見に左右される化石のようなイメージがある。同調意識や同調圧力が強すぎるというのもあるが。民主主義もアップデートしていかないといけないと。別にエゴサーチで変えられていく政策を求めるわけではく、なにかいい方法はあるんじゃないかと思う。
ズームバック×オチアイ 特別編 ~落合陽一、オードリー・タンに会う~
https://www.tvu.co.jp/program/202010_zoomback/
Chromebookで、koboアプリが立ち上がるものの反応しなくなった。表示はされるが、最初に表示された画面から移動できないし、本も開けない。
koboアプリを終了させて、再度立ち上げても、変わらず。
chromebookのOSから再起動させたところ、koboのアプリが通常通りの動きをするようになった。koboアプリの動作が不安定というか、Chromebookとの相性が悪い。


赤坂にいったときに、たまにはトンテキもいいかな、と思って除いてみたら、TONTEKING(トンテキング)が閉店していた。外観ばかり見ていたので、気がついていなかった。前を通っていても、店の前に行かないと気がつかないものだ。

ここのトンテキは柔らかくて、ジューシーで美味しかったのに。上の写真は、前に食べたジンジャーソースのトンテキ。また、ランチどころが減ってしまった。
LnicezのUSB Type-CハブをLenovo Ideapad Duetで試してみた。安物の多機能なUSBハブなので、あまり期待していなかったが、一部をのぞいて使えた。
普通のハブ機能とHDMIなどの出力機能はうまくいく。音はやっぱり特殊というか相性があるのだろうな。1万円とかのちゃんとしたものを買っているわけではないので、ほとんどの機能が使えるだけでもマシなのだろう。というか、1万越えのType-Cのハブを買うのをためらうというのもアレな感じだが。
HPEのサイトで調べたところ、ProLiant DL360p Gen8は、2022/1/31にEOSLになる予定。HPEのサイトの場合、「予定」とついている場合は、大抵延びる。かつ、「2年パッケージHPE受注終了日」がないので、概ね、予定日から2年はEOSLが延びる見込み。
https://h50146.www5.hpe.com/services/ps/carepack/fixed/hpe/serve_purchase/service/pwp/check.html
ASP.NET(MVC5)で作成したアプリを変更してデプロイした。デプロイ後、Invoke-WebRequestでアクセスしたところ、アプリケーションエラーが発生した。エラー内容は下記。
Invoke-WebRequest : '/API' アプリケーションでサーバー エラーが発生しました。
ファイルまたはアセンブリ 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicK
eyToken=31bf3856ad364e35'、またはその依存関係の 1 つが読み込めませんでした。見つかったアセンブリのマニフェスト定義はア
センブリ参照に一致しません。 (HRESULT からの例外:0x80131040)
説明: 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所について
は、スタック トレースを参照してください。
例外の詳細: System.IO.FileLoadException: ファイルまたはアセンブリ 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform,
Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'、またはその依存関係の 1 つが読み込めませんでした。見
つかったアセンブリのマニフェスト定義はアセンブリ参照に一致しません。 (HRESULT からの例外:0x80131040)
ソース エラー:
現在の Web 要求の実行中にハンドルされていない例外が生成されました。障害の原因および発生場所に関する情報については、下の
例外スタック トレースを使って確認できます。
アセンブリ読み込みトレース: 以下の情報は、アセンブリ 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1
.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' を読み込めなかった原因を調べるのに役立ちます。
警告: アセンブリ バインドのログ記録がオフにされています。
アセンブリ バインドのエラー ログを有効にするには、レジストリ値 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) を 1
に設定してください。
注意: アセンブリ バインドのエラー ログに関連するパフォーマンス ペナルティがあります。
この機能をオフにするには、レジストリ値 [HKLM\Software\Microsoft\Fusion!EnableLog] を削除します。
スタック トレース:
[FileLoadException: ファイルまたはアセンブリ 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Cult
ure=neutral, PublicKeyToken=31bf3856ad364e35'、またはその依存関係の 1 つが読み込めませんでした。見つかったアセンブリの
マニフェスト定義はアセンブリ参照に一致しません。 (HRESULT からの例外:0x80131040)]
System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly
, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type) +0
System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly
, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName) +96
System.Type.GetType(String typeName) +62
System.CodeDom.Compiler.CompilerInfo.get_IsCodeDomProviderTypeValid() +15
System.Web.Compilation.CompilationUtil.GetRecompilationHash(CompilationSection ps) +2406
System.Web.Configuration.CompilationSection.get_RecompilationHash() +110
System.Web.Compilation.BuildManager.CheckTopLevelFilesUpToDateInternal(Int64 cachedHash) +551
System.Web.Compilation.BuildManager.CheckTopLevelFilesUpToDate(Int64 cachedHash) +59
System.Web.Compilation.BuildManager.ExecutePreAppStart() +155
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMap
PathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception ap
pDomainCreationException) +746
[HttpException (0x80004005): ファイルまたはアセンブリ 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.
1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'、またはその依存関係の 1 つが読み込めませんでした。見つかったアセ
ンブリのマニフェスト定義はアセンブリ参照に一致しません。 (HRESULT からの例外:0x80131040)]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +552
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +122
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +737
バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.8.4075.0
発生場所 行:1 文字:1
+ Invoke-WebRequest http://xxxx:8080/api/xxxxCopy/
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest]、WebExce
ption
+ FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
Visual Studioで開発してテストしていると何も問題がなかった。原因は、Web.configをデプロイしていなかったこと。Visual Studioの環境や.Net Framework 4.8の環境は、毎月更新されていく。その環境でコンパイルしたときに、もともとのWeb.configに記載された情報と新しくコンパイルされたものの情報が異なった。そのために、実行時にエラーになった。解決策としては、新しくコンパイルした方のWeb.configを使うこと。環境に合わせて変更する必要があれば変更する。