2023年8月15日火曜日

さらば PlayStation

自分 PlayStation は初代~PS4 まで買ってて,そのうち PS5 も買うつもりだったけど,今どきはプレステ専用タイトルは殆ど無いことに気づいて,改めて PC と PS5 の優劣を比較してみる.(◯✕は自分の立場での判断)

●ソフト:◯PC △PS5
PS5 は独占タイトルがあるので,それを遊びたければ PS5 しかない.
しかし上で述べた通り独占タイトルが今はほとんどなく,PC はインディーズタイトル含めると,遊べるタイトルはダンチで上.
ちなみに自分が持ってる PS4 のソフトで PS4 専用タイトルを調べてみたら 11本中 1本だけしかなかった.

●MOD:◯PC ✕PS5
PS5 では MOD 文化は完全に塞がれているので,PC のように MOD いれてまた違った楽しみ方をする,のような遊びは一切できない.

●価格・コスパ:◯PC ✕PS5
PS5 は同性能の PC に比べて安い,という主張はよくあるが,自分は PS5 所有する・しないに関係なく PC は必須だし,PS5 代金で PC をアップグレードできると考えると,単純な PC vs PS5 金額差は一気に埋まる.
また PS5 の性能アップグレードの機会は次世代機の登場を待つしかないが,PC であれば少しずつアップグレードでき,更にそれはゲーム以外でも活かせる投資であるので,メリットは大きい.

●将来的な互換性:◯PC △PS5
PS4 からは互換性をもたせる流れなので,昔買った PS4 ソフトが (少なくとも現時点では) 遊べるが,将来にわたってそうである保証はなく,そうなった場合旧ゲーム機本体を維持し続ける必要があるが,ゲーム機はいずれ修理受付を終了してしまうので,旧ゲーム機を維持するのは限界がある.実際自分は PS2/PS3 が立て続けに壊れて困った.
PC であれば,完全に互換性を切り捨てて変化するということは考えにくいため,旧ソフトも末永く遊べる.

と自分にとっては PC のほうが適しているので,PS5 は買わないことに決定.

で,初めて PC ゲームプラットフォームであるところの Steam 試してみたけど,大昔の PC ゲーム事情から進化していて想像以上に良い!
・偶に Steam 上でセールやってる.自分は中古のプレステソフトしか買わないけど,Steam のセールは中古プレステソフトより安いことも多い.
・PC ゲームはキーボード & マウスでしか遊べないと思い込んでいたら,最近の PC ゲームはちゃんとゲームパッドに対応している.ゲームパッド派の自分もニッコリ.

で PORTAL2 がセールでなんと¥120 で売ってたのでぽちっとな.PORTAL2 は PS3 版も持ってるんだけど,PC 版はユーザが作って公開してるステージをタダで遊べるので,無限に遊べる.こういう拡張性が高いところも PC 版の利点.
ついでに DsHidMini で PS3 コントローラを Bluetooth 接続できて,快適ヽ(´ー`)ノ

2023年7月30日日曜日

OpenWrt 22.03.5 OpenVPN の tun を NAT で接続する

ELECOM WRC-1167GST2 に OpenVPN を入れて,Andoid で外出先から自宅 LAN に接続しできるようにしてみた.
OpenWRT への OpenVPN のインストール・設定自体はここを参考に割と簡単にできるのだが,ここの説明にもある通り,Android がクライアントの場合,ブリッジモード (TAP) が使えず,トンネルモード (TUN) しか使えない.つまりそのままでは,自宅 LAN 配下の機器と通信できない.
で昔 PPTP サーバ立ち上げたときのように iptables の設定で NAT 設定すりゃいいや,と思ったら,OpenWrt 22.03.5 では FireWall の設定が iptables から nftables に変わったみたいで,そのせいでマニュアルでルールを追加する手段がなさげ?
なので,GUI で設定する方法を探してみた.

# 以下,tun0 は人によって違うので適当に読み替えて

(1) OpenVPN 設定時に tun0 を追加するときに,Firewall Setting で tun0 の zone を lan に設定する.

(2) Firewall - NAT Rules で Add して,General Setting の
- Name: てきとう
- Soure address: tun0 のサブネット
- Action: MASQUERADE

Advanced Settings の
- Outbound device: br-lan

で,無事 Android から LAN 配下の資源にアクセスできた.

ちなみに,OpenVPN クライアントとして OpenVPN for Android を使用する場合,DNS の設定を,自宅 LAN の DNS で override すると,自宅 LAN のマシン名とかで名前引きできるので便利.

2023年7月28日金曜日

4台目 OpenWRT

自分,ルータは OpenWRT 化必須で対応ルータは限られているんだけど,ELECOM WRC-1167GST2 がセール \2,838 と安くなってて,念のため OpenWRT サポートリスト確認したら対応してたので,衝動買いしたw
今のは 11年前に買った WZR-HP-AG300H で WiFi も 11n/a と古いので,そろそろアップグレードしたいと思ってたところなのでちょうどよかった.
と思ったら USB ポートないじゃん(;´д⊂)ちょっと早まったかも.

まぁ後悔しても仕方ないので,旧ルータの設定を新ルータに移して乗り換え,と思ったら,WZR-HP-AG300H 用にコンパイルした stone が WRC-1167GST2 で動かなかった.
仕方がないので OpenWRT の mipsel 環境を構築しようと過去の blog 見たら,肝心なところがリンク切れてて意味ねぇ.自分の blog のゴミっぷりを改めて反省した.

なので改めて手順を記載しておく.(基本的な手順はこれ,以下 Fedora での手順)

(1) 環境ビルドに必要なパッケージをインストールする.コマンドラインも載ってるので,コピペするだけ.
sudo dnf --setopt install_weak_deps=False --skip-broken install \
bash-completion bzip2 gcc gcc-c++ git make ncurses-devel patch \
rsync tar unzip wget which diffutils python2 python3 perl-base \
perl-Data-Dumper perl-File-Compare perl-File-Copy perl-FindBin \
perl-IPC-Cmd perl-Thread-Queue

(2) OpenWRT のソースを取得
git clone https://git.openwrt.org/openwrt/openwrt.git

(3) make menuconfig を実行して,ターゲットデバイスを設定する.
Target System --> MediaTek Ralink MIPS
Subtarget --> MT7621 based boards
Target Profile --> ELECOM WRC-1167GST2

(4) make したら,WRC-1167GST2 用のコンパイル環境が生成される.

で,問題なく stone コンパイルできて WRC-1167GST2 で動いたヽ(´ー`)ノ

で,ルータ変えた感想としては,
・ハード的には 11ac が使えるようになったが USB ストレージが使えなくなった.それ以外の差は無いと言って良い
・自分,使うのは基本有線で,WiFi で帯域が足りないシーンは無い
ので,正直変えなくても良かった気がする.

2023年6月24日土曜日

中華タブレット壊れた(;´д⊂)

ちょうど 3年前に買った中華タブが壊れた.
これ,Web サーフィンとか YouTube 見るとかには全く不満ない性能だったのだが,まれにフリーズ・再起動するとか,まれに設定が吹っ飛んでるとか,ちょくちょく不安定だった.
いくらコモディティ化が進んでるとは言え,流石に無名メーカーのタブを買うべきじゃなかったと反省した.

で次の中華タブを調達w 選定条件は,
・10インチ
・RAM 4GB 以上
・ストレージ 32GB 以上
・Web サーフィン,YouTube 視聴がストレスなくできる性能
・あまりに無名メーカーは避ける

というわけで,低価格タブを検索するとよく名前が出てくる TECLAST の P40HD (2023モデル, 6GB MEM/128GB ストレージ) を \15,820 で購入.多分だけど,高級モデルを製造しているメーカーは高級モデル相応の品質を担保するノウハウを持ってるから,低価格モデルでもちゃんとしてる気がする.
で開封の儀,
内容物は本体,充電器,USB ケーブル (Type-C),シムトレイ取り出し pin,と最小.

表.ベゼルは狭いとは言えないが,まぁ普通の幅.
あと細かいこと言うと,ガラスの縁が丸めてあるのが光の反射からわかると思うけど,こういうところでケチっていないところが,超安物とは違うところ.
裏は金属で,質感はよい.
  • Chrome・YouTube・Google マップを使用してみたが,速度に全く不満なく使えた.
  • カメラは,例えば blog に貼り付ける用の写真程度なら問題ない写真が撮れる.
  • 指紋認証は無いが,顔認証はあるので,ログインは楽.
  • 使わないけど,SIM モデルなので少なくともドコモ系 sim なら外でも普通に使えそう.

全体的に,値段相応の質感,とかじゃなくて普通に質感が良い.
高級タブとの違いは CPU とかカメラとかのグレードが落ちているだけで,そこら辺を納得の上で買うのであれば満足度は高い.

あえて不満な点を挙げるとすれば,メモリ 4BG ストレージ 64GB でいいから,\12,000 くらいだったら良かったんだが.

2023年6月3日土曜日

車のガラス割れた(;´д⊂)

 家族車であるところの ESSE のリアガラスが暴風雨の影響で粉々に割れた(;´д⊂)
で,DIY で修理したらどれだけの労力でどれだけ費用を節約できるのか試してみたくなった.

最初は DIY ガラス交換しようと思ったが,なぜか中古ガラスよりも中古リアゲートのほうが安い.ガラス交換はシーラーの塗り方に慣れが必要そうだけど,リアゲートまるごと交換ならボルト数本だけと楽なので,サクッとリアゲートをヤフオクで落札.

で,想定外だったことが 2つ.1つ目は,ドアみたいな大きい荷物は個人宅には配送してくれず,営業所止めになってしまった (車関連のパーツ発送だとよくある).リアゲートが ESSE のトランクに乗るかどうか賭けだったけど,リアシートを倒したら問題なく乗せることができた.

でサクッと交換.ボルト 4本と配線のカプラー一個だけなので何も問題ない.チリ合わせとかも特に気にせず ok だった.

で,ここで想定外の事態 2つめ.外したリアゲートはどうやって捨てればいいんだ? とここに来て気づいた.調べてみると,
(1) 解体屋に引き取ってもらう
(2) ディーラ・整備工場に引き取ってもらう
(3) 全バラにして鉄ボディパネルだけにして,鉄くず回収業者に買い取ってもらう

(1) は,近くには個人の廃棄物を引き取ってくれそうな業者が見つからなかった.
(2) は,ディーラーとかは自分の整備でないとこで出たゴミだけを引き取るのを非常に嫌がるイメージがあって※,特に仲がいい整備工場も無いので,頼みにくい.
2りんかんで,DIY 交換した廃タイヤを持っていったら (事前に電話で ok もらってたのに) すっげぇ嫌な顔されたのを一生忘れてやんない (--# 今は 2りんかんで正式に廃タイヤ回収サービスやってるみたい

なので今回は (3) で行くことに.ガラスの残りとシーラーを除去するのが大変で,カッターでシーラーを切りながら剥がしていった.あとはハイマウントストップランプやドアハンドル関係のメカを外して完了.

やっとこさ鉄板だけになった (と思ったらスポイラー外し忘れてる).

で,最終的にどれだけ節約になったのかというと,
・ガラス交換を修理工場に依頼した場合: 最低 5万円くらい?
・今回かかった費用: リアゲート代 8,100円 (税・送料込み)
工数 4時間で 42,000円 くらい節約できたと考えれば,まあまあお得なんじゃないかな
ヽ(´ー`)ノ

交換作業自体は単純で慣れれば 30分くらいの作業だけど,今回かかった時間のは大半は,廃棄するリアゲートのバラシ作業なので,例えばバラシ無しで仮に廃棄料 5千円だとしたら,多分そっちを選んでいたと思う.

2023年4月29日土曜日

大津駐屯地創設64周年記念行事

最近バイクかっとばして自衛隊基地祭に行くのがお気に入り.というわけで大津駐屯地創設64周年記念行事に行ってきた.めっちゃ近場w
陸自の基地祭は初めてなんで,模擬戦闘とかどんなもんか見てみたいと思ったものの,正直あんま期待してなかったが, ↓

 まさか市街地の駐屯地で榴弾砲と戦車砲 (の空砲) をぶっぱするとは思ってなかったw 30m くらいのところで見てたけど耳おかしなるかと思うくらい発砲音でけぇwww

これを見に来たといっても過言ではない,16式機動戦闘車.
これも演習で主砲撃ってた.

あと何処かで見たような装備と,何故か陸自の基地に展示してある戦闘機.

これも何故か展示してある F-1 支援戦闘機.
自衛隊って攻撃機のことを支援戦闘機と呼んだり,空母のことを護衛艦と言い張ったりしてるけど,その調子で支援核とか護衛核とか配備したらいいんじゃないですかねw

2022年11月23日水曜日

Win11のブートOS選択タイムはわずか0.05秒に過ぎない。ではOS選択プロセスをもう一度見てみよう。

ずっと前に宇宙刑事の蒸着並みに素早く PC をシャットダウン,再起動等できるスクリプトを作って使用していたが,これに OS 選択・ブートデバイス選択・UEFI セットアップ起動 機能を付けたら便利だと思った.
で,やってみる.以下のコマンドはほとんど管理者モードでしか機能しないので注意.

●boot デバイスの選択
bcdedit /enum all の「ファームウェアのブート マネージャー」にブート可能なデバイスの ID 一覧が列挙されている.その ID が具体的に何なのかは,description を見ればだいたい分かる.

C:\Users\yoshi>bcdedit /enum all

ファームウェアのブート マネージャー
--------------------------------
identifier              {fwbootmgr}
displayorder            {f1255e61-6696-11ed-bf20-806e6f6e6963}
                        {c16a79f0-67b4-11ed-bf38-806e6f6e6963} ---+
                        {0d22d0c4-5a00-11ed-bed1-806e6f6e6963}    |
                        {f5f177c6-6ad7-11ed-bf4c-806e6f6e6963}    |
                        {f5f177c7-6ad7-11ed-bf4c-806e6f6e6963}    |
                        {f5f177c8-6ad7-11ed-bf4c-806e6f6e6963}    |
timeout                 0                                         |
                                                                  |
ファームウェア アプリケーション (101fffff                         |
--------------------------------                                  |
identifier              {0d22d0c4-5a00-11ed-bed1-806e6f6e6963}    |
device                  partition=\Device\HarddiskVolume1         |
path                    \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI          |
description             Windows Boot Manager                      |
                                                                  |
ファームウェア アプリケーション (101fffff                         |
--------------------------------                                  |
identifier              {c16a79f0-67b4-11ed-bf38-806e6f6e6963} ←-+
device                  unknown
description             UEFI: Generic-Multi-Card 1.00, Partition 1
bcdedit /set {fwbootmgr} bootsequence {デバイスのID}
shutdown /r /t 0

を実行すると,再起動後に指定したデバイスがブートする.

●マルチブート OS の選択
BCD でマルチブートを構成している場合,bcdedit /enum all の「Windows ブート マネージャー」にブート可能な OS の ID 一覧が列挙されている.

その ID が具体的に何なのかは,description を見ればだいたい分かる.で

bcdedit /bootsequence {ID}
shutdown /r /t 0

を実行すると,再起動後に指定した OS がブートする.

●UEFI setup 起動

shutdown /r /t 0 /fw

を実行すると,再起動後に UEFI セットアップが起動する (はず).

で powershell でスクリプト組んで作ってみた.で使ってみたら我ながら超便利.
UEFI setup のための [DEL] キー連打に失敗してストレスが溜まる,なんてことが皆無だし,ブート OS 変更のために何回もマウスクリックしてたのが一発だし.超快適ヽ(´ー`)ノ

というわけで以下 powershell のコード.

2022年11月13日日曜日

岐阜基地航空祭2022

岐阜航空基地祭に応募してみたら当たったので行ってきた.航空機地祭に行くのは実は初めてなので超楽しみにしていた.
会場の全貌.例年は 6万人くらいで,今年はコロナ対策で抽選 3.5万人に制限かけてるそうで,それでもこの人の多さ.

電車の都合で開始から少し遅れて到着したら,すでに上空を,今まで見たこと無い低さで飛んでてテンション爆上げ!!
戦闘機のエンジン音が想像のはるか上を行く爆音でワラタwww こういう音圧は現地でないと味わえないから,はるばる来た価値あったわ.

地上展示物も充実していて,もう退役した (多分) F-4EJ なんかは,手でペタペタ触れる位の距離まで近づけるので,細部まで観察できる.その気になればキャノピーイジェクションレバーも触れそうだったけど,これ誰か触ったらどうするんだろうw

F-2A.こっちはペタペタ触るというわけにはいかないが,全周回って見れるので,兵装とか間近で見れて良かった.

その他の展示物.武装とかエンジンとか.

航空祭には初めて行ってみたが,やはり間近に戦闘機を見れて轟音を体感できるのはかなり良かった.
人の大さから入場と帰宅時の混雑が心配だったが,JR で行った自分は特に言うほど混雑はなかった.ただし離陸・着陸が見れる観覧スペース最前列はかなりの競争率だし,地上展示物を見るのにも長時間並んで待たされたり,と,人の多さはネックになった.今年は制限してこれなので,例年はもっと酷いんだろうか.
自分は現地行くのも遠いので,次は F-35 とかオスプレイとか来るんだったら見に行こうかな.

2022年11月6日日曜日

AMD StoreMI を試してみる

PC パーツ入替えで 40GB という微妙な容量の SSD が余ったので,この SSD を HDD キャッシュに使えないかいろいろ調べてみた.
ReadyBoost はシステムドライブが SSD の場合は有効にできなかったが,AMD StoreMI という仕組みがあることがわかったので,早速インストール.

ストレージのベンチマークで数値的に効果があるのは他のサイトの計測で分かっているので,自分の使用シーンでどれだけ効果があるか試してみる.
お題は Cygwin 上で SystemC ライブラリのビルドで,configure ~ make の時間を time コマンドで計測する.make は disk 負荷を高めるために -j 16 で 16スレッド実行する.
で,結果は…

HDD のみStoreMI
1回目2:29.242:38.47
2回目1:55.971:56.61
3回目1:55.361:56.00

全く有意な差なしwww.考えられる原因を推測してみると,
・キャッシュアルゴリズムとしてはおそらくライトスルー制御を行っていると思われるので,ライトには効果がない
・SystemC ライブラリビルドでは,データ量が少な過ぎて OS の DRAM キャッシュが効いてしまっている?
・SSD がそんなに速くない (リード 190MB/s ほど).

StoreMI のいいところを挙げるとすれば,
・HDD が特殊なディスクにならない.HDD のデータは常に最新なので,キャッシュ SSD がおもむろに壊れたとしても,普通の HDD として読めてデータ破壊を起こすことがない
・PC 再起動無しでキャッシュ構築・解除ができる.ちなみに解除時も特にデータを HDD に書き戻してる様子がないので,この点からもライトスルー制御を行っているのは間違いないと思われる.

自分の使い方としてはライトバック制御を実装してほしいところ.ゲームとか大量の ReadOnly データを読み込むと効果あったりするんかな.

2022年11月3日木曜日

PC 更新

ちょっと前に 4K モニタを買ったが,特に動画表示が少しもたつくので,もう 6年もパーツを変えていないしなぁ,と 6年ぶりに PC を新調.
 
CPUAMD Ryzen 5 5600G¥18,000
CPUクーラー(CPU 付属)¥0
マザボASRock A520M Pro4¥10,800
メモリCFD W4U3200CS-8G 8GBx2¥6,090
SSDKIOXIA EXCERIA G2 SSD-CK500N3G2/N (500GB)¥4,980
HDD(使い回し) WDC WD60EZAZ-00ZGHB0 (6TB)¥0
光学ドライブ(使い回し) ASUS DRW-24d5MT¥0
ケース(使い回し) Antec ThreeHundred ¥0
電源(使い回し) SILVERSTONE SST-ST50F-ES¥0
合計¥39,870

基本的にローエンド構成で,PC ゲームもしないので GPU 内蔵 CPU だが,今回は壊れた PS2 の代替として PS2 エミュレータを動かしたいので,珍しく 2万近い CPU を購入 (いつもは 1万ちょっとのやつしか買わない).
 SSD は 128GB の使い回しでも良かったけど,ちょうど Amazon でセールしてたので衝動買い.

ケチって電源使いまわしのため,データ移行作業が大変w PC 起動してないと取り出せない設定データとかもあり,旧 PC も起動できないといけないので.

組み上がって使ってみた感想としては,もとからそんなに重い処理してないので,速さは体感できない.ただし,YouTube 複窓してもカクつかなくなったので,そこだけは体感できたかな.