Kicad 5.1.12再挑戦その4

折角の英語環境があるので、Msysでの構成にも挑戦してみましたが、豪快にMsys2の環境生成で失敗。なんとかのバージョンがとか、シグネチャがとか多数文句が出ます。

これは言語環境では無く、そもそも引っ張ってくるMsys2のバージョン違いが問題なんでしょうけど、別世界から引っ張ってるのでしょうかね。とても謎。いつも言っているように、元の開発者グループがどうやってパッケージを生成しているのか本当にわかりません。

5.1.12についてはこれで一段落かな。次はLinux側で作業しますか。それ以前にLinux環境を再構築しなくてはならないので、少し面倒だな。

Kicad 5.1.12再挑戦その3

vcpkgの作成で結局7時間ほどがかかりました。その後のビルド作業中にglewとdoxygenが無いと苦情が出たので都度追加。結局このビルドの為にインストールしたのは、

  • cmake
  • git
  • vcpkg(オリジナルではなく、kicad用として提供されているものが必要)
  • swigwin
  • glew
  • doxygen

Visual Studio2019の機能としてcmakeとgitは含まれている感じなので、あえてインストールしておく必要は無かったかもしれませんが、vcpkgやKicadのソースの取り出しに使用したので、VSとは別に入れておいた方が良い気がします。

さて、警告は多数出たのですが、Build自体は2.5時間ほどで無事終了です。本体より環境構築の方が時間がかかっているのは癪なんですけどね。

相変わらずインストール用パッケージが生成されていないのは謎というか、反省点なのですが、まぁ需要が全くない自己満足ビルドなのでこれでOKかな。と言いたいところですが、元がWinbuilderと言っている以上インスートラーパッケージまで生成してくれないと不満が残ります。ビルドログに何か残っているかもしれませんね。

PCB sample

さて次はVM上の英語版Windowsではなく、英語環境として追加したユーザーアカウントで試したら何が起きるのかを確かめないと。

Kicad 5.1.12再挑戦その2

MSの開発用ライブラリから期間限定使用のWindows11の環境をダウンロード。VMplayerをインストールしてさっそく使用開始。

起動した画面はあちこちにあるサンプル通りの画像です。(左上になんか出てますが、そこはご愛敬ってことで)

開発テスト用ってことで最初からVS2019が入っているので、必要なのはcmakeなどのCLI系C++の開発ツール群をVSに追加してやるだけです。後はgitを入れて、PATHを通し、vcpkgのclone化と使用開始手順。次に環境変数VCPKG_DEFAULT_TRIPLETにx86-windowsをセットして、
.\vcpkg install boost cairo curl glew gettext glm icu libxslt ngspice opencascade opengl openssl python3 wxpython wxwidgets zlib
を書いてある通りに実行。流石にVM上なので結構時間がかかります。と言うか5時間経過してますが、まだこの手順が終了しません。しかしこちらの環境だとエラーになることもなく進行しているので、やはり元から英語環境でないとダメなんですね。

ちなみに日本語環境下でcp1251やcp65001を試してみましたが、同じエラーが出ますので、一時的対処ではダメなようですね。何か他の環境変数による指定が効いているのかもしれませんが、ぱっと見では見当たらない。

気になったので少し調べてみたら、ユーザー毎に言語系を変えられるようです。だとすれば英語系を使用する新しいユーザーアカウントを作ってそっちで作業すれば良かっただけのことだったかもしれません。後で試してみますか。

まぁ、Windows11に触れたのでとりあえず良しということですね。さて181/184で停滞しているvcpkgの処理。早く終わらないかな。

Kicad 5.1.12再挑戦

PCの再調整が終わったので、再度rebuildに挑戦。
本家を見ていたら「これからはWindowsの場合はMSVCだぜ!」ってな表記があったのでVSを入れて段取り開始。
VSのような便利なシステムをフルで無償利用させてくれるMSの太腹に感謝です。

vcpkgの構成の途中でwxpythonの構成でerror停止。msys2利用でも問題になるのですが、vcpkgでもエラー!
内容は構成の途中で文字コード変換からみでエラーになることが分かりました。なら対処法はと探ってみるとwxpythonのフォーラムで「よくわからないので、対処無し」と7月に書き込まれて放置状態。たぶん文字コード変換の必要のない環境では発生しない問題なのでしょう。

かくなる上は文字コードを英語に変更して試す必要があるのですが、これだけの為に再インストールは辛いな。普段使いにも不便になるし。

というわけでテスト用のWindows10イメージがマイクロソフトから提供されているので、VMに食わせて再挑戦してみますか。

Windows再インストール2

もともとの始まりはうっかり「復元パーテーション」を消してしまったことから始まっているのですが、なんだかんだで完全クリーンインストールとなったのでだいぶ動きが軽快になりました。
このPCは当初Wind0ws8でしたが、無料アップグレードのおかけで8->8.1-10と来て、Windows10の各種エディションを経由して20H1までアップグレードで来ていたのでした。
また途中であれこれインストールしたりアンインストールしたりで結構なゴミが溜まっていたのでしょう。

近頃のアプリケーションやドライバーは更新確認を言い訳としてやたらに常駐部を残してくれるのでシステムとしては無駄が多くなります。なので、その手のソフト(Abodeとかアドビとか…)を入れなければだいぶ動作が軽快になりますね。更新確認なら起動時に一発だけで良いと思うのですが、少なくないソフトが常駐部を残してくれるのでシステムメモリーを汚します。

常駐しているからには更新確認以外に動作状況の確認やら競合ソフトの状況なんかを開発元に送信しているのではないかと疑ってしまい、できるだけインストールしたくない状況となります。これは開発元としてもあまりよい状況では無いと思うのですがどうなんでょうね。

Windows再インストール

自宅に持ち帰ったPCの調子が良くありません。謎のプチフリーズが多発するし、他にもなにか不安定。まぁ、HDD-SSD(A社)-HDD-SSD(B社)とイメージコピーで来ているので、構成的に無理が発生しているのかも。

なので思い切って再インストールすることにします。まぁいまだとPCの中身もだいぶ減っているのでバックアップも楽だしね。

11/18 追記
クリーンインストール自体はさほど時間もかからずに終了。しかしライセンス認証のためにMSのアカウントと紐づけした時にDesktopやMyDocumnetなどがOneDirve上のフォルダー設定にされてしまい、解除できない。(移動できないフォルダーがあるとかなんとか)
旧のデーターはまだ残したままなので、今晩にでも再インストールしなくちゃ。
それにしても、どこでそんな設定になったのやら。お節介で迷惑な仕様だ。

ルーター故障

突然自宅でネットに接続できなくなりました。何が起きたのやらと調べたのですが、よくわからず。光TVを契約しているのですが、TV自体は問題なく見えているので光ファイバー回線の問題では無いと断定できます。

光電話としている電話機が「回線が見当たりません」となっているので、どうもルーターの設定が飛んだかルーター自体が故障の模様。
こういう時にLUN内蔵タイプだと故障個所の切り分けや代替え機で急場をしのぐことができなくて不便です。

ルーターを初期化したところ回線を掴みに行けなくなったのでルーター故障で間違いありません。

我が家の場合、光回線はプロバイダーで一括管理契約としているので、さっそく翌日にプロバイダーに連絡。かなり重大なトラブルなので想像以上に迅速に対応してもらって金曜の夜には代替え機が到着して一件落着。

ルーターはレンタルする契約だったので代金不要でしたが、この際だから増速してやろうと考えたけど、プロバイダーから問い合わせに反応がありません。届いていない可能性もあるのですが、問題が解決してしまうと行動する意欲が大幅に減退しますね。

久しぶりにKicad

コメント欄で新しい版が出ていることを教えていただきました。ようやく自宅PC環境が(windowsだけだけど)整ったので、さっそく作業開始。

ところが、コメントをくださった方と同じようにMsys2がメタメタ。パッケージのアップデートができない状況です。なので、こちらもMsys2をそっくり入れ替え。

あれこれ用事が有るので、今日はここまでかなぁ。
ある程度make_all.batが走るところまでは行きたいな。

22:20追記

やはりwxPythonからみのエラーが出たので、無効化して再実行。ソースがいつのまにか5.1.12になっていて驚きますが、さらには

  • CMake Error: The source directory “C:/kicad/msys64/home/xxxxx/MINGW-packages/mingw-w64-kicad-git/src/build-x86_64-w64-mingw32” does not appear to contain CMakeLists.txt.

なんてエラーが出て停止。本当に開発チームは提供されているkicad-winbuilderでスムーズにインストーラーパッケージが生成できているのだろうか?

新PC到着

予定より1日早く新PCが到着しました。しかしあれこれあってなかなか触れません。ようやくあらかたのセットアップを済ませて通常使用できる状態となりました。
とすれば当然新旧比較はするよねと言う訳で各種ベンチマークを実施。結果は以下の通り。

グラフィックスで2倍くらい、CPUは3倍くらいで、3dMarkのトータルでは約3倍の能力ということです。なんか持て余しそうだな。
その他SSDの能力はさすがのM2接続だけあって、HDD Benchで軒並み2GB/sec越え。

実際に使った感じでは、アプリの起動や各種操作はそれほど実感はないのですが、音声編集のAudacityを使って音声の編集をすると、CPUの能力差がもろに出るので、効果絶大を実感します。
また今のところ常駐物が少ないせいか、シャットダウンからの起動や再起動がスマートフォンレベルの速度となってびっくり。各種ソフトのインストール時に度々要求される再起動も苦になりません。

共有サーバーにも接続できるようになったので、後はBOINCの設定。現状ではちゃんと動いているのだけど、ログインが正常にできないので、新規PC側に引き継ぎが出来ていない。困ったものだ。

PC更新

自宅PCが壊れてから、うだうだとしていうるうちに4か月が経とうとしています。

もちろん情報収集をしてどうするか検討はしていましたが、どうも今一つ。ところが半導体不足は未だに解決しないし、さらにシリコン単結晶の不足とか、基板製造に不可欠な銅箔の値上がりなど不穏な話ばかり。さらには急激に円安が進んでしまい、ほとんどが輸入品であるPCの価格にも影響することは必至です。
これ以上待っていても良いことは起きそうにないので、見切りをつけて新規に1台注文しました。いわゆるゲーミングPCって奴ですが、まともなチップセットを使用したMBを使って構成しているのがゲーミングPCだけってご時世なので仕方が有りません。安いビジネス用を謳うPCだとH510か良くてB560で、せっかくi7を導入する意味が半減します。今回はH570使用。X299だのZ590だとかなり高価になるので、このあたりが良い線と思われます。
ゲーミングPCと言っても、まぁ巷によくあるような「色とりどりの照明がきらめく」なんてことは無いので言わなければゲーミングPCとは気づかれないでしょう。

当初はAMDのCPUと思っていましたが、どうもゲーム以外での成績がパッとしません。またCPU自体のTDPが105Wと冷却が大変なことが判明したので没。結局はi7-11700に決定。内蔵ビデオ機能無だと若干安くなるのですが、ビデオカードが壊れた時の保険として「内蔵ビデオ機能付き」を選択。またCPUクーラーも標準で良いかと思いましたが、PCの置かれる環境が過酷(汗)なので、ヒートパイプ式の高性能品をおごります。
その他としてはメモリーを32Gbに、ビデオカードは最安のNvidiaのGTX1650としてメモリー代を捻出。タイミングよくキャンペーンをしていたので、SSDを+1k円で倍容量にできました。システム用にM2で1TB、ストレージ用にSATAで今までの2TBをつけてやれます。

ビデオカード以外はほぼ最新かつ上級でまとめられました。今どきのビデオカードは高級品だと単品で200k円を超えてくるので、とても手が出せるものではありません。ゲームするわけでもないので、普及価格帯で十分。これだってたぶん現在使用中のAMD RX550よりはかなり性能が上がっていると思われますし。

キーボードも更新したので、なんだかんだで予算を30%ほど超過してしまいました。しばらく節約生活しなくては…
来週末は職場PCでの引っ越し大会になりそう。今から準備しておかないと。