Gobble up pudding

プログラミングの記事がメインのブログです。

MENU

ネットワークが突如繋がらなくなる

f:id:fa11enprince:20200528152115j:plain 本日、突如Windowsマシンがインターネットに繋がらなくなった。
実はルーターの調子が悪くて、再起動したら治ったのですが
原因を究明するまでやたらハマったのでその記録です。
構成はパソコンを有線でSoftBankから借りてるルーターに繋いでいるごく一般的な感じです。

現象発生

ネットワークがつながらない。インターネットにつながりません。
「インターネットに繋がりません」とググりたいが、インターネットにつながらない。
仕方ないからスマホでググる。

いきなり「先生!なにもしてないのにインターネットにつながらなくなった!」
と聞かれた、そんな感じでした。
そんなぼんやりなこと言われてもパソコン大先生は困ります。
何もしてないのに繋がらなくなることはないだろ、と言いたくなりますが自分の身に起きるとは。

システム復元を試みる

真っ先にWindows Updateを疑います。
しかしながら不審なところはない。
とりあえず復元だー。

…復元ポイントで復元できないことってあるんすね。
0x80071ac5
ってエラーがでて、なんか変なファイルパスのファイルが消せないとかなんとか。
なんか1時間くらい待たされてエラー出るんすけど。
それを3回くらい繰り返してダメだと悟る。
セーブブートからもやってみたよ。
で、でたーwすぐセーフブート無意味に勧める奴www 諦める。

他のマシンでつないでみる

MacでWi-Fiにルーターにつなぐと普通につながる。
ルーターの直IPを打ってpingをするも普通に応答が返ってくる。

Windowsは有線LANでルーターにつないでます。
PCの裏側を見てもLANが緑色にリンクアップしてます。
ルーターも挿しているところのランプが緑ランプになっていてルーターも反応している。
ケーブルを交換してみるが一緒。
物理層は問題がない。

Hyper-Vを消してみる

Hyper-Vを入れるとスイッチが勝手に作られるんで消してアダプタも
デバイスマネージャーから根こそぎ消す。
Network resetという機能があるのでやってみるが効果なし。
そのあとググって、
https://appuals.com/ethernet-doesnt-have-a-valid-ip-configuration/
を試してみるもダメ。

DHCPをやめてみる

ManualでDHCPをやめてルーターと同じセグメントの192.168.XXX.XXXに指定してつなげてみる。
繋がらん…そんな馬鹿な。pingすら通らない。

DHCPに戻すと謎の
169.254.XXX.XXX
というIP。これはwhat。
謎…とおもったらルーターが見つからなくてどうしようもない場合
169.254のIPが振られるらしい。ほー。
answers.microsoft.com

ルーターを再起動してみる

なんかよくわからないなぁと思いつつ気分転換にルーター再起動
繋がったんですけど( ^ω^)・・・ 。 Wi-Fi側がOKだからといって有線側も大丈夫とは限らんのか…。 とりあえず消したHyper-Vは元に戻しました…スイッチ消しちゃったアァ。
ちなみに

bcdedit /set hypervisorlaunchtype off

をやっていたので、

bcdedit /set hypervisorlaunchtype auto

で元に戻します。管理者権限で…そのあと再起動を忘れずに。

モニタの電源が消えると音が聞こえなくなる

f:id:fa11enprince:20210314081905j:plain Windows Updateでバージョン 2004にしてからモニタの電源が落ちた後に音が聞こえなくなる症状に悩まされています。

環境は以下のような感じです

種別 使っているもの・バージョン
OS Windows 10 Pro 2004
モニタ iiyama ProLite XU2390HS-5
GPU NVIDIA GeForce RTX 2070 SUPER
インターフェース HDMI

暫定対処

Win+Rでservice.mscでサービスのGUIを起動し
(もしくはCortanaのWindowsでserviceと打ってServiceを起動するか)
サービスのGUIから
Windows Audio Endpoint Builderを選択して右クリックから再起動を選び
再起動すると(Windows Audioも再起動され)、
私と同じ状況であれば症状が治るかと思います。 f:id:fa11enprince:20210314081003p:plain

恒久対策かなと思ったけどダメだった方法

nVidiaのドライバが関係あるか全くわからないが
GeForceExperienceから最新のものを取ってくる
GeForce Game Ready Driver Version: 456.71→GeForce Game Ready Driver Version: 461.72
NVIDIA Studio Driver Version: 461.40→NVIDIA Studio Driver Version: 461.72
効果なし…

治らずめんどくさいのでバッチを用意する

テキストファイルを作りデスクトップに置き、次のコードを書く

@echo off
net stop Audiosrv
net stop AudioEndpointBuilder
net start AudioEndpointBuilder
net start Audiosrv
if not %errorlevel% == 0 (
  echo You must run as administrator
)
pause

名前をrestart_audio.batにして右クリックから「管理者として実行」を選択する。

恒久対策はどうすればいいのやら…
モニタの電源を落とさなければいいのだろうか…。

OSS-DB Silverに合格した

f:id:fa11enprince:20210227192334j:plain
IPAの情報処理技術者試験を受けたかったのだが、毎度のごとく申し込みを忘れてしまう。
今年はコロナで特に忘れやすい。
実は春のITアーキテクトも受けたかったのだが、今日テキスト買って、サイトを見ると…もう申込み終わってる。
本屋にたくさん平積みしてあったのに…( ^ω^)・・・
うっかり3000円くらい損してしまうのであった。
ということでIPAのメールニュースに登録してみた。
あとiCloudカレンダーで次の秋試験の申込できる日あたりに予約を入れておいた。
今日はOSS-DB Silverを受けてみた。
PostgreSQLの試験なので比較的標準的なデータベースで他にも応用が利きそうと思って受けてみたのですが…
実際にはPostgreSQL特有の運用管理のコマンドやらの単なる暗記ゲーでした。
DockerコンテナでPostgreSQLサーバー立てて遊んだりしましたが、
気づいたときには破棄してたりであまり手を動かしてません。
電子書籍の教本を買いましたが、頭に入りませんでした。HTMLならまだ頭に入るのに、 紙に似せたI/Fだと目grepと目Indexが作成できないのでやっぱりなんだかなぁと。 電子書籍は漫画とかは割と相性がいいと思うのですが。 最近メインで使っているのはMongoDBですが、SQLとRDB忘れちゃならんよね。

PostgreSQLはMySQLよりも癖はないといわれるがPostgreSQLもPostgreSQLでやっぱり癖はあると思う。
IPAの試験受けられないので、他の試験受けようかなー。でも他は高いんだよな。
ただ意味のある資格を受けないとなと思います。
某機械学習のとある試験とかってあれほぼ無意味ですよね。
あれで機械学習をわかる気になってもらっては困るのだ……。
あれをやるよりかはプログラミングまでしなくていいから
ロジスティック回帰とか
ニューラルネットワークの数式の意味するところとかをまじめに勉強してほしい。
それがわかると、何ができて何ができないのかがそこそこ判断できるようになると思う。
神の力で特徴量を抽出みたいに思ってるやつ多すぎる。
やっぱりちょっとでも仕事で関わる人はこれを見てほしいですよね。

まとめ

  • 本文に書いてないけどデータベーススペシャリスト取ります!と言っておいて申込忘れたので慌ててOSS-DBを受験し、無事合格。
  • 買い物をする前に、バリデーションをしましょう。お金無駄にした。
  • 勉強の本は紙の書籍を買うべき。

macOS Big Surにアップデート

f:id:fa11enprince:20210112022630j:plain 以前Catalinaにアップグレードして痛い目にあっていたのでMojaveのままにしていたのを
Teams入れてみたいなということで、ほかのソフトの互換性をあきらめてBig Surへあげることに。
軽い気持ちでアップデートに臨んだら、いったん文鎮化して復旧したときの記録です。
なんだかんだでインターネットからリカバリできるのは強い。
互換性とかを気にする人はMojaveから当面上げないほうが良いかも…。
僕のように大した用途でしか使ってなければ、やっちまいましょう。
(メインのマシンはWindowsデスクトップ機です)

要約

・アップデート前にはTime Machineやっとけ
・データをバックアップしましょうね
・うまくいかない場合は、サポートされてるものなら、ディスクパーティション全消しすればなんとかなるよ。

私の環境

iMac (Retina 4K, 21.5-inch, Late 2015)
CPU: 3.1GHz Intel Core i5
メモリ: 8GB DDR3
ストレージ: 1TBハードディスク
ちょっと古めのiMacです。購入自体は2017年あたりだったでしょうか。
Swiftを使いたいがために買ったMacでした。

とりあえず普通にインストール

MojaveからCatalinaを飛ばしてBig Surへ
インストールして再起動してリンゴマークが表示されて
残り1分未満...」の表示で固まる
訓練されたマカーには与えられた試練。
こんなの朝飯前です。想定の範囲内。
私はMac製品も好きですが、どちらかといえばドザーです。すみません。

電源ボタン長押し強制終了で対処

電源ぶっちんして起動しなおすと治るとの報告があったのでやってみる。
そのあと電源ボタンから起動しても無限再起動状態に
見事に文鎮化しました(^人^)。
失敗

リカバリモードで起動

⌘(command) + Rでリカバリモードで起動する
このモードでは最新のバージョンにアップグレードせず、
Macに最後にインストールされていたバージョンのmacOSを再インストールするということらしい。
ただ、この場合も私の環境ではBig Surでした。
そうすると今度はワイヤレスマウスが効かないので有線マウスにして操作を続行
どういうことだってばよ…ドライバが何らかの理由で死んでるのか?
Big Surをインストールする
そうすると今度は…
ソフトウェア・アップデートの適用中にエラーが起きました。
「OK」ボタンだけが出現します。
OKじゃねーよwww
失敗
神は乗り越えられる試練しか与えないのだ(嫌いな言葉No1!)

Time Machineでリカバリを試みる

リカバリモードでTime Machineを選ぶも、「Time Machineを検索中」でだめ。
エンドレス検索。
もちろんTime Machineでバックアップとってない。マカーとしてはあるまじき行為です(笑)
失敗

リカバリモードでインストールをし直す(1回目)

option + ⌘(command) + R
このコマンドを使うと、Macと互換性のある最新のmacOSにアップグレード、という
コマンドだが、私の環境の場合はBig Surになる。
ディスクユーティリティでシステムパーティションのみを削除して
OSをインストールしなおししようとするもどうもうまくいかない。
やはりデータ領域も消さないとだめか…
とおもいつつThunderBolt2のケーブルないしなぁ…。
と、データを残したいのだがうーん…。
まぁそんなに大事なデータはMacにはないからいいんだけれども。
失敗

リカバリモードでインストールをし直す(2回目)

shift + option + ⌘(command) + R
macOS 10.12.4以降Macに付属していたmacOSか、
それに最も近く現在利用できるmacOSを再インストールされます。
とのことで、Sierraが出てきた。おいおい古すぎ。
あきらめて、データ領域を消してクリーンインストールする作戦にすることにする。
このモードだとAPFSが扱えない(そりゃそうだ)。

データを救い出す

幸いMac Book Air Early 2016 (Catalina)のマシンがあるので一応APFSのディスクが読めるマシンはある。
データを取っておきたいのでThunderBolt2のオス/オスケーブルを用いて、
Macをターゲットディスクモードで起動しデータを抜き出す。

……もちろんThunderBolt2のケーブルを持ってないので、家電量販店へ…
別に純正でなくともよかったのだが、さっさと復旧したい。
在庫が2mのしかなかったそうで4500円のダメージを受ける
さて、でかいデータがディスクに1TB弱あるのをどうしようということで、
外付けハードディスクへ…
当然、外付けHDDはNTFSなので、ParagonのMicrosoft NTFS for Macを追加で買う。

Macしかない人はMac拡張とかでいいと思うけど。
アプリのデータはいらないので退避しない。
ユーザーのデータフォルダだけ退避する

リカバリモードでインストールをし直す(3回目)

option + ⌘(command) + R
再びリカバリモードでディスクユーティリティからディスクを全部消した状態で消す。
マイナスボタンでパーティションを全削除して、
最後に新たなパーティションを作成します。この記事とやり方は一緒です。

インストール中、不安な挙動はあったものの(プログレスバーが戻ったり、画面が一瞬灰色になったり、リンゴマークがおかしくなったり)、無事Big Surをインストールできました。

アップグレード後の所感

今回の変更はついにバージョンが10から11に上がったということもあり、やはりでかいです。
ハードディスクモデルなのでもともと激遅なのですが、
ディスクを消した恩恵が多分でかくて、早くなりました。
UI/UXも全体的に良くなった感じがしました。
M1 Mac欲しい…。でもアーリーアダプターではないので、買うとしても1年後かな。
あと、Mac製品は2個以上あったほうがいざというときに何とかなりますね
(TimeMachine使えよって話ですが…)。
……ParagonさんAPFSを読めるWindowsソフトも出してるんだ。
けど、ThunderBoltのインターフェースはちょっときつい( ^ω^)・・・