MSBuildでコンパイルエラーが出る問題

2022年12月05日

JenkinsでMSBuildを使ってVisual Studio2017で作成したC#のソースをビルドしようとすると、以下のエラーが発生した。
error CS1041: 識別子が必要です。キーワードは 'static' です。
error CS1518: クラス、デリゲート、列挙型、インターフェイスまたは構造体が必要です。
error CS1056: 文字 '$' は予期されていません

どうもMSBuildがC#6とか7で追加された新しい文法に対応していないのが原因のよう。

調べてみると、VisualStudio2017用のビルドツールをインストールすると直るらしいので、以下の手順で解決。

1.以下のMS公式のダウンロードページにアクセスする。
https://visualstudio.microsoft.com/ja/vs/older-downloads/

2.「Build Tools for Visual Studio 2017 (version 15.9)」の「Download」ボタンからインストーラをダウンロードする。

3.ダウンロードした「vs_BuildTools.exe」を実行してビルドツールをインストールする。
  Web系のソリューションの場合、インストール画面で「Web開発ビルドツール」にチェックを入れておかないと、「webapplication.targets が見つかりませんでした」というエラーが発生する可能性があるのでチェックしておく。

4.JenkinsのMSBuildのパスを以下に変更する。
 「c:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin」


【自作PC】CPUファンが一瞬回ってすぐ止まる

2022年10月29日

自作PCが突然動かなくなって解決したのでメモしておくよ。

■2022/10/22
いつも通りPCを使っていたら、突然電源が切れた。
その後、電源スイッチを押してもうんともすんともしなくなった。

電源ユニットのスイッチを一旦入れ直して、再度PCの電源スイッチを押すと、CPUファンが一瞬だけ回ってすぐ止まる症状になった。
何度やっても同じ。

マザーボードは「Asrock Z390 Extreme4」で、緑色のLEDが緩やかに点滅していた。
(でも結局これは問題が解決したあとも同じだったので、何かの合図ではなかった)

ネットで調べてみると、どうやら電源ユニットかマザーボードの故障の可能性が高い。
事例を見ていると電源ユニットが濃厚そう。

そんなわけで、電源ユニットを購入。

■2022/10/29
時間が取れなくて1週間かかったけど、電源ユニットを交換した。

すると、問題の症状は完全に直って普通に起動した。

■結論
CPUファンが一瞬だけ回るときは、電源ユニットを交換すると良い。(今回の事例では)

■電源ユニット交換
交換前:Antec NeoECO Gold NE750G
交換後:SUPERFLOWERLEADEX V G130X 850W

以下は新しい電源ユニットの問題点とかのちょっとしたメモ。

・ファンガードがPCケースに若干干渉して電源ユニットが入らないかと思ったけど、押し込んだらギリギリ入った。(PCケースは「Fractal Design Define R6 FD-CA-DEF-R6」)
・CPU用の4ピンケーブルがなかったけど、8ピンだけで問題なく動いてる。(元々4ピンはなくても動くものらしい)
・SATAケーブルの各端子の向きが想定と逆だったせいで、全部のドライブに差せなかった。DVDドライブは使ってないから諦めた。


ハオルチア近況(2022/09)

2022年09月03日

ハオルチア、特に最近動きはないけど、一部を鉢増ししたりしたのでざっくり全体を記録しておくよ。


NIKON D500, 60mm(90mm), 1/100sec, f/3.2, ISO500
確か阿房宮の葉挿し。
かなり大きくなったので鉢に植えることにした。


NIKON D500, 60mm(90mm), 1/100sec, f/3.2, ISO1000
大型オブツーサ。
根がかなり表層を巻いてたので根詰まりしてるのかと思って見てみたら、そんなことは無かった。
表層に来ててもあんまり気にしなくて良いみたい。


NIKON D500, 60mm(90mm), 1/100sec, f/10.0, ISO2200
ハオルチア置き場1。


NIKON D500, 60mm(90mm), 1/100sec, f/10.0, ISO800
ハオルチア置き場2。


NIKON D500, 60mm(90mm), 1/100sec, f/10.0, ISO1800
ハオルチア置き場3。
裏般若は2鉢あって、左側が保水性高めの土で右側がやや保水性低めの土なんだけど、左の方が明らかに生長がいいね。
水を好む種類は保水性多めの土にしてあげたいけど、見極めが難しい。
相性悪いと根腐れするから。
傾向として、オブツーサ系は水分多めでも良い感じ。


ハオルチア (ドドソン紫オブツーサ×ベヌスタ)×バディア

2022年07月16日

久々に買ったハオルチア。


NIKON D500, 60mm(90mm), 1/100sec, f/8.0, ISO720
(ドドソン紫オブツーサ×ベヌスタ)×バディア


NIKON D500, 60mm(90mm), 1/100sec, f/4.0, ISO200
(ドドソン紫オブツーサ×ベヌスタ)×バディア


NIKON D500, 60mm(90mm), 1/100sec, f/10.0, ISO1400
ハオルチア置き場1


NIKON D500, 60mm(90mm), 1/100sec, f/10.0, ISO560
ハオルチア置き場2


鎌倉 建長寺のあじさい

2022年06月19日

鎌倉の建長寺であじさいを見て来た。

あじさいは所々に点在していて、色んな種類があってかなり楽しめた。
広いから混まないし、割と穴場かもしれない。


NIKON D500, 60mm(90mm), 1/800sec, f/3.0, ISO100


NIKON D500, 60mm(90mm), 1/1600sec, f/3.0, ISO100


NIKON D500, 60mm(90mm), 1/250sec, f/3.0, ISO100


NIKON D500, 60mm(90mm), 1/5000sec, f/2.8, ISO100


NIKON D500, 60mm(90mm), 1/1600sec, f/3.0, ISO100


NIKON D500, 60mm(90mm), 1/1600sec, f/3.2, ISO100


NIKON D500, 60mm(90mm), 1/1600sec, f/3.0, ISO100


NIKON D500, 60mm(90mm), 1/800sec, f/2.8, ISO100


NIKON D500, 60mm(90mm), 1/320sec, f/2.8, ISO100


NIKON D500, 60mm(90mm), 1/320sec, f/3.0, ISO100


NIKON D500, 60mm(90mm), 1/320sec, f/3.0, ISO100


NIKON D500, 60mm(90mm), 1/1600sec, f/3.0, ISO100


NIKON D500, 60mm(90mm), 1/640sec, f/3.0, ISO100


NIKON D500, 60mm(90mm), 1/3200sec, f/2.8, ISO100


NIKON D500, 60mm(90mm), 1/200sec, f/3.0, ISO100


NIKON D500, 60mm(90mm), 1/1600sec, f/2.8, ISO100


NIKON D500, 60mm(90mm), 1/800sec, f/3.0, ISO100


NIKON D500, 60mm(90mm), 1/3200sec, f/3.0, ISO100


NIKON D500, 60mm(90mm), 1/1600sec, f/3.0, ISO100


NIKON D500, 60mm(90mm), 1/320sec, f/3.2, ISO100


NIKON D500, 60mm(90mm), 1/1600sec, f/3.0, ISO100


NIKON D500, 60mm(90mm), 1/4000sec, f/3.2, ISO100


NIKON D500, 60mm(90mm), 1/4000sec, f/3.0, ISO100


NIKON D500, 60mm(90mm), 1/1250sec, f/2.8, ISO100


NIKON D500, 60mm(90mm), 1/4000sec, f/2.8, ISO100


NIKON D500, 60mm(90mm), 1/5000sec, f/2.8, ISO100