ThinkPad X200 に Creators Update を適用してみる

Windows 10 の話。
その昔どこでも開発ができるように持っていたノート PC、ThinkPad X200 が今は枕元にたてかけてあって、寝る前とかに動画見たりするのに使っている。2008 年発売なのですでに 9 年が経過した機械なのだが、スペックは開発に使っていただけあって負けてない。メモリは 8GB だし SSD には 512GB を積んでいる。
今でも枕元で使う分には特に困ったことはないのだが、さすがに無線 LAN が遅い。54Mbps までしか出ないからなぁ……。iPhone の方が速い。

で、Windows 10 の大型アップデート Creators Update をこの老体に入れてやろうっていう話。まぁこの日記ではある意味定番のネタかもしれない。

今までの経験上、バージョンが上がるにつれてアップデートの不具合は減ってきている。ただ、X200 がそもそも正式に Windows 10 に対応しているわけではないので、特にドライバ周りは不安を抱えたままだ。その中でも無線 LAN は不安定で、スリープや休止状態から復帰すると使えなくなることがあるという現象に悩まされている(一度無効にして有効にすると使えるようになる)。これは Windows 10 にしたときから起きており、原因はドライバが休止やスリープに対応していないわけだが(おそらくドライバがハングアップしている)、そもそも無線 LAN のチップ(おそらく Intel の 5100 か 5300)が Windows 10 には対応してないことが原因だと思われる(Windows 7 時代のドライバを無理矢理入れている)。

さて、Creators Update へのアップデート自体は簡単で、でてきたダイアログに OK と押すだけである。あとは放置。なのでアップデートにどれくらいの時間がかかったのかは測ってない(汗)。

気がつくと拍子抜けするくらいに、何事もなく終わってた。
ただ X200 では以下の二つは必ずやり直さなければならない。

  • 指紋認証の再設定
    コントロールパネルから指紋認証を呼び出して、再設定する。と言っても、指紋を登録し直す必要は無く、ログオンとして指紋認証を使うようにするだけである。
  • トラックポイントのドライバを指定し直す
    何もしなくても動きはするのだが、新しい Windows の UI や Edge ではスクロール機能が動作しないので、ドライバを指定し直す。

これで何もかも元通り。
しかし Creators Update は、今までに較べて重い事が解った。どの辺が重いかというと、まず起動とログイン。起動時間が数秒延びたほか、ログイン画面が出るまでにも時間がかかるようになった。前のバージョンでは画面が切り替わって Windows 10 の背景が表示されたと同時にログインもできたのだが、Creators Update では背景が表示されたあともしばらく砂時計状態になっていて、すぐにログオンすることができない。これは休止やスリープから復帰したときも同様である。休止やスリープからの復帰では、画面がついた瞬間にもうログオン画面だったのだが、Creators Update ではしばし待たされる。

良いこともある。これはただの偶然というか、おそらく Creators Update のドライバの扱いがより安定したからだとは思うのだが、無線 LAN が使えなくなるという現象が出なくなった。今この日記を書いているのは 10/12 なのだが、4 月から今まで一度も発生していない。
有難い限りである。

まぁ、雑談よね

ボクは一太郎Atok を 2 年ごとにバージョンアップしてるんだけど、そういえば今年はバージョンアップの年だ! ってのを思い出して、バージョンアップした。
その時は Atok2015 と色々変わった所とかに気付いたので、日記のネタにしようなんて思ってたんだけど、半年以上経った今、もう何も憶えてない。Atok2015 の環境もないので、何が違うのか今から見つけることもできない。

一太郎は個人的に嫌なバグがあったんだけど、それが治っているかも検証してないや(ぁ

駅とかサービスエリアの洗面台に備え付けてある液体石鹸。あいつすげー泡立ち悪くてイライラして、つい何回もプッシュして使ってしまうのだけど、最近ようやくアイツは手を濡らす前に使うモノだってことに気付いた。

つまりアイツを掌に垂らし、まずそれで手を洗うのだ。洗い終わったら、水で流せば良いのである。あの石鹸はすでに水と混ざった状態なワケだ。

知らなかったのボクだけ!?

そうなのよ! かわいかったのよ!
で思ったんだけど、車掌や駅員さんがメイドとかいいじゃない! どこかやって!

まぁ、もうゲームじゃないんだし、なんて言うんだろね、テキスト エディタみたいな感じでメッセージは自由に見られていいんじゃないかね、っていう。忙しい人向け(ぇー

Timepiece EnsembleVita 版が発売されたんだけど、それにバグがあったって話。Vita 版をどうやって作ったのかボクは関わってないので解らないのだけど、1/2 summer+ と同じ作り方だとすると、そのバグは PC 版でも出るんじゃないかと思ってチェックしたら、新しいバグを見つけてしまった……orz
これは当然 Vita 版でも発生する。あ~も~。

Timepiece Ensemble は表情も直したいところいっぱいあるんだよねー。
そのセリフで何でその表情? みたいな……。

Aipo と PC & モバイル環境

Aipo っていうグループウェアがある。
で、これをボクは一人で使っている(笑)。
備忘録とかスケジュールとかを前はテキスト エディタでメモってたんだけど、今ボクの情報端末環境がけっこう変わったって言うか無節操って言うか、なんていうか、場所によって色々機器が変わるので、スケジュールの確認等をすべて Web 上でやる必要が出てきた。
ちなみにボクを取り巻く情報端末は以下の通り。

  • 自宅開発機(Windows 10)
  • 会社開発機(Windows 10)
  • ゴロ寝用 ThinkPad X200(Windows 10)
  • いつも持ち歩いている iPhone 6(iOS)
  • いつも持ち歩いている VAIO Duo 11(Windows 10)
  • 自室以外で使ってる ASUS Vivo Tab Note 8(Windows 10)

外出先での打ち合わせなどは主に VAIO Duo 11。VAIO を持ち出すのを忘れた場合 iPhone でメモを取っている。
会社では会社の開発機でメモを取る。
わりと複雑なのが自宅で、自分のデスクに座っているときは自宅開発機、ベッドとか床でゴロゴロしている時は ThinkPad X200、自分以外の部屋にいるときは ASUS の Vivo Tab Note 8 を持ち歩いているというような状況である。

これら 6 つの機械から、スケジュールやらメモやら ToDo やらをすべてテキスト エディタでやってて、自宅サーバにあるメモ ファイルを入れるフォルダにどんどん入れてた。けどね、これ、あとで見返さないのよねww メモ取ったっきり。で、〆切とかやることとか忘れることが多かった。

ので、ボク一人しか使わないけど Aipo を入れているのだが、それが 7.0.1 だったので 8.1.1 にアップグレードした。といってもこれは簡単で、EXE を叩くだけである。そうすると勝手にアップグレードしてくれる。

次に SSL である。ウチはオレオレ証明書で運用しているのだが、自分で使う機械にはウチのサーバの認証局を信用する認証局として登録してあるので、ブラウザなどでエラーが出ることはない。しかし、Aipo の SSL は独自設定のため、アクセスするたびに「信頼できない証明書」って表示されていた。この Aipo 独自の証明書をウチのサーバの認証局で認証するようにした。
これは Aipo に入っている Keystore というコマンドラインを使って csr ファイルを作成し、そいつをウチのサーバの認証局で認証させるという方法でできた。
こんな感じで今はメモやスケジュール、ToDo なんかを全部 Aipo に任せて、どの端末からでも参照できるようにした。

Sakura エディタから秀丸に戻した…(汗

以前、秀丸エディタからサクラエディタに移行したと日記に書いた
その理由は、当時出向していて、シェアウェアが使えない状況だったからだ。今まで秀丸で作った様々なマクロもサクラエディタ用に作り直したりしていたのだが、ボクにはどうしてもサクラエディタに馴染めない部分があった。

それが、文字列検索である。秀丸に慣れてしまうと検索ダイアログを表示した状態でもキーボードのショートカットキーが効いたのだが、サクラエディタはそれができない。で、これができないと何が困るかというと、上から下に検索する分にはそのまま Enter キーを押せば検索してくれるのだが、上に向かって検索をかけたい場合、秀丸だと Shift + F3 で実行してくれるのだが、サクラエディタの場合はキーが使えないのでダイアログで検索方向を指定してから Enter を押すか、いったん Enter を押して下方向へ検索をかけてダイアログを消してから Shift +F3 で上方向へ検索しなければならない。

これがもー、面倒で面倒で。
まぁ他にも改行を含む検索で秀丸と大きな違いがあるというのも大きいが……。

そんなわけで、結局また秀丸エディタに戻してしまった(汗)。
まぁまた出向案件とかでシェアウェアが使えないような状況になったら、考えよう。

パンチョ

秋葉で買い物をしたので、お昼にパンチョに寄った。
ナポリタン専門店。

とはいえ、色んなナポリタンがある。カレーとかホワイトとか辛いのとか。あとトッピングが色々。ベーコン、ハンバーグ、目玉焼きなどなど。そして 600g までは追加料金ナシ。

というわけで、全部乗せの 600g を頼む(ぁ
味は辛いヤツ。

600g もあると飽きるかなーと思ったんだけど、トッピングがたくさん載っているのと、辛いヤツのおかげで飽きずに最後まで食べられた。パルメザンチーズもかけまくったし。ただ全部乗せは非常に食べにくい。具を一時的に避けておくスペースが必要だ。
まぁでも腹一杯食えたので良しとしよう。

しかしこの店、並ぶほど人気だ。解せぬww

1610271933 1610271936 1610271937

ところで秋葉原へはいろいろ消耗品とか小物を買いに行ったんだけど、実はビデオカードを新調したくて、ビデオカードの値段も調べてきた。欲しいのは GeForce GTX 1060 というチップを使ったビデオカードが欲しい。チップとしては最新の世代のものだ。予算は 3 万円くらい。
で、GeForce GTX 980 という世代としては一つ前になってしまうが、最上級のチップが今 3 万円くらいなんだよね。
ベンチマーク見ると、性能はほぼ拮抗。どっちを買ってもイイ感じだ。

なおビデオカードの使い道だが、3D ゲームではなく、ビデオのエンコードだ。
今、720×480 ドットの H.265 の圧縮に実時間の 83% かかっている。つまり 120 分の動画の圧縮に 100 分くらいかかる感じだ。しかし僕がメインで使いたい画素数は 1920×1080 ドットである。さらに今後 4K(3840×2160 ドット)も見え始めている。
となると、今のマシンでは全然計算力が足りないのだ。できれば 1920×1080 を実時間ぐらいで圧縮したい(2 時間の動画を 2 時間でエンコードする)。

まぁそれがビデオカードを買い換えただけで実現できるかどうかは解らんのだけどね……。
マシンごと買い換えないとダメかなぁ……。

無理くりハードウェア アップデート記

この記事は Windows 10 でマザーボードを交換したらどうなるんだろうということを実際にやってみた記事である。

事の発端はボクのお古の PC を使っている知人がいて、そのマシンがいよいよ遅いし不安定になってきたし、買い換えようってことになった。まず元のスペックは以下の通り。

交換したのは、マザーボード/CPU/メモリである。そのスペックは以下の通り。

2008 年のハードなので実に 8 年越しのアップデートとなる。しかも古い方のマザーボードは nVidia の 790i とかいうあまりメジャーではないチップセットだ。
手順は以下の通り。

  1. システム ドライブのバックアップ(念のため)
  2. 最新の Windows 10 インストール用 USB メモリの作成(念のため)
  3. パーツの入れ替え
  4. 電源投入!
    • ここで起動しなければ、2 で用意した Windows 10 でクリーンインストール

1 のバックアップは、万が一全てがうまくいかず、ハードウェアも元に戻すためのものである。
またシステム ドライブに入っている Windows 10 は以下の様なものである。

  • Windows 10 Professional
  • Windows 7 からアップグレードした

さて、結果をまとめる。

  • Windows 10 は再インストールする必要はなく、普通に起動し、新しいハードウェアを認識し、ドライバも新しいハードウェアのものに入れ替わった。
  • ライセンス認証を求められた。
    • 余っている Windows 7 のプロダクトキーを入れたら通った。

やはりマザーと CPU という PC の心臓部がごっそり入れ替わると違うマシンだと認識されてしまうようだ(笑)。プロダクトキーを求められたので、ボクの手元で使っていない Windows 7 のプロダクトキーを入れたところ、ネット認証が通った。
このプロダクトキーは Windows 10 無料アップグレード時に Windows 10 にはしていなかったと思うのだが、ちょっとこれに関しては記憶が曖昧だ。ひょっとしたらしていたのかもしれない。

というわけで、OS を再インストールすることなく、無事にハードウェアは最新のものとなった。もし、古いマシンを中身だけ変えて新しくしたいけど、どうなっちゃうんだろうと二の足を踏んでいる人がいたら、参考になれば幸いである。
CPU、チップセット、NIC、サウンド、メモリが変わっても Windows 10 はちゃんと動くようだ。

一応、今回の作業でのトラブルも書いておくが、基本的に上のアップグレードとは関係ない箇所で引っかかっただけだ。

  • 最近の Intel CPU にはファンはついていないので、ファンを買いに行った(汗
  • システム ドライブに不良セクタがあったため、バックアップに何度か失敗した
  • USB メモリを開封するとき、自分の指までざっくり切ってしまい、他人の家に大量の血をバラまいてしまった。

下の写真は一段落して食いに行った COCO’S のもの。
COCO’S、行くたびにレベルが下がってる気がする。タコサラダなんかタコスが半分以下に……。COCO’S は親会社がエルトリートで、COCO’S そのものも結構メキシカンなファミレスだったんだけど、その面影はどんどんと薄くなってしまって、悲しい。
まぁでもやみつきカリカリポテトは好き(ぁ

1610011797 1610011800 1610011802 1610011803 1610011806 1610011808

企業が PC を買わなくなる時代、来る

今日、弟とスーパー銭湯に行ったので仕事の話とか情報交換した。弟はゲーム業界ではなく、とある大手の IT 企業にいるんだけど、アレね、最近の大企業は社員に PC を用意しないのね。いや、用意してはある。しかし用意されているのは、サーバ上にある仮想マシンなのだ。

ではどうやって使うのか?
iPad を与えられ、そこから仮想デスクトップでその仮想マシンにアクセスするのだ。
使っている仮想マシンは VMWare だった。
こうすることによって、会社にいても出先に行ってもつねに同じ環境の PC が使える。しかも iPad なら画面が 2048×1536 ドットもあるから、特に困らない。もちろん、マウスとキーボードが欲しいときはないことはないけど、現地対応や営業などでは不要だ(念のため Bluetooth キーボードとマウスは持ち歩いているようだ)。
実際にコードを組むこともあるらしいが、彼はエンジニア寄りのソリューション担当なので、そこまでガチガチの装備はいらない。

すげー! もうそんな時代なのか! いや、勿論いつかはそうなるんじゃないのとは思ってはいたが。

社員のクライアント マシンを仮想マシンにするメリットはもう一つあって、開発中のデータなどがすぐに呼び出せることだ。実はどこにいても同じ環境というのはノート PC を持たせることによって実現することは可能だが、開発中のデータを持ち歩くか、出先からサーバに接続する必要がある。これが仮想マシンなら、開発中のデータも仮想マシンが動いているサーバの中にあるわけで(正確には、サーバ群が接続されている LAN 内でのやりとりになる)、データの取り出しもめちゃくちゃ速い! しかもデータ持ち出しのリスクや、開発中のデータがインターネット内を通るリスクも避けられる。

いいなぁ、やっぱ大企業ってすごいなぁ。

ちなみにゲーム業界でこういうことは可能か? そしてそのメリットがあるか?
実は営業やディレクター、プランナー、シナリオ ライターは可能だ。扱うデータがそんなに大きくないし、開発データの確認といっても「見られれば良い」ので表示さえできればよい。
しかし音楽を作る人や映像を作る人はそう言うわけにはいかない。CPU もメモリも食いまくるので、仮想マシンのレスポンスだけではおそらく足りないだろう。また筆圧などのデータがちゃんととれるのかどうかも謎だし、MIDI キーボードなどが接続出来て演奏できるとかそういうのもまだできない様な気がする。
また、プログラマも仮想マシンではなく実際の PC があった方がイイだろうが、こちらは仮想マシンになっていく可能性がある。というのもコンパイルってスゲー CPU 食うのよ。逆にサーバでやらせた方が速かったりするので、プログラマも仮想マシンになっていくような気がする。

さらに弟の話によると、最近、オフィスに LAN を導入するときは無線 LAN で済ませてしまうことが多くなってきたとのこと。有線 LAN はトラブルが起きたとき、その原因特定が大変だし、LAN ケーブルの取り回しを考えると、オフィス用の無線 LAN AP を置いてしまった方がはるかに楽で低コスト、トラブルも少ないらしい。
もちろん有線 LAN よりも速度は劣るが、現状すでに 300Mbps 以上になっており、ビジネス用途では充分なスピードであるとのことだ。そもそも PC も仮想化されており、社員は仮想デスクトップにアクセスするだけだから、大量のデータが社内 LAN を飛び交うということもない。データのやりとりはすべてサーバの中で完結してしまうのだ。

なんかこういう社内インフラ、面白いなぁ。構築してみたいなぁ。