シャーロック・ホームズの冒険2020年03月28日 17:32

国内でパブリックドメンの本というと、青空文庫が有名。では、英語の本では?と探してみると、Standard EBOOKSHathiTrust Digital Libraryなどがあることがわかる。

Standard EBooks

試しにと、最初の頃に挑戦したシャーロック・ホームズものを読む。Kindleフォーマットのものをダウンロードし、Kindleに登録。

新訳版

そういえば、翻訳も、少年文庫的なものしか読んでないような、ということで、角川の新しめの翻訳を選んで一緒に読み進める。

Penguin Books

英語の本の方は、かつて、Penguin Booksで持っていた本と変わらない印象。挿絵はないが、Kindleで読みやすいように整えられている。Kindle用には、ホームズの物語は、有料無料含めていろいろAmazonで入手できる。手許にも安価なもの作品集が、ひとつあるが、段組が崩れている箇所があったり、とりあえず電子化しました、というレベルのもの。それに比べると、よい出来。

最後から2つめの"The Adventure of the Beryl Coronet"では、コナン君も引用していたように記憶している有名な台詞を発見。Kindleの位置情報で4329/4899あたり。

"It is an old maxim of mine that when you have excluded the impossible, whatever remains, however improbable, must be the truth."
不可能を取り除いていった先、そこに残ったもの、それがいかに本当とは思えないものであっても、まず間違いなく真実、真相である。

翻訳の方は、用語の選択やセリフ回しに、少々の違和感。ホームズが、あまり賢そうな姿で浮かび上がってこない。これは、ジェレミー・ブレットのTVドラマの印象が強いせいかも。翻訳で印象はずいぶんと変わるもの、と改めて印象づけられる。

DVD Book

ジェレミー・ブレットのTVドラマのDVD BOOK。付属の冊子には、台詞が対訳で載っている。元の本の台詞とほぼ変わらないが、映像化にあたり、どう取捨したかを見るのも勉強になる。

QNAP 332X バックアップ設定2020年03月24日 08:59

移行作業のおわりに、バックアップの設定。

HBS 3

外部ストレージへのバックアップ、Cloudへのバックアップ等、HBS 3にまとめられている。はじめにAWS S3へのバックアップを移行前にあわせて設定。同期のメニューから、一方向同期ジョブの作成を選択。

S3を選択

S3を選択。以前に比べて、選択肢は充実。

バケットの選択

AWSコンソールで作成したAccessKeyとSecurityKeyを設定して、バケットを選択。キー設定はアカウントに紐付けられ、ジョブごとに登録する必要がなくなり楽に。

ジョブの作成

ジョブを作成。従来、フォルダごとにジョブを作成する必要があったが、HBS 3では、複数のフォルダを登録できる。ひとつのフォルダに同期するものとそうでないものが混在するときに、重宝。

スケジュールの設定

スケジュールを設定。

ジョブの一覧

一覧で確認。文書用と写真用の2つにまとまり、すっきり。

ジョブ実行の確認

ジョブの実行状況の一覧でも確認。

ジョブ成功

夜の実行結果を朝に確認。移行前のバックアップと整合性がとれていなかったら、との心配があったが、無事に差分のみアップロードされていて安心。(スナップショットは数日後のもの)

外部ストレージフォーマット

次は、ローカルに接続する外部ストレージへのバックアップを設定。災害でもあれば、これをもって逃げ出す用。Cloudには、動画や音楽は同期していない。

USB3でクレードルに挿したディスクを接続。RAID1を組んでいるのと同じディスク。「ストレージ&スナップショット」の外部ストレージのメニューから、認識を確認後、フォーマット。

バックアップジョブの作成

HBS 3に戻り、ローカルNASを同期先に選択。外部ストレージを選んで、バックアップジョブを作成。

バックアップジョブの確認

ジョブを実行。容量4.25TBで、22時間ほど。50~60MB/秒くらいのスループット。ディスク単体の能力も上がっているが、eSATAからUSB3になったのもスループット向上に貢献。最初は、どうしても時間がかかるが、普段実行していれば、移行前の準備時間は節約できる。

QNAP 332X データ移行2020年03月23日 07:28

準備ができたので、419U+から332Xへのデータ移行。外付けのディスクにバックアップを取って戻すなど、いくつかの方法があるが、ネットワークにつながった2台のNASがあるので、NAS間の同期機能を用いる。

HBS3

419U+(QTS4.3)では、バックアップマネージャがあり、332Xで探すも見つからず。「HBS 3 Hybrid Backup Sync」という新アプリになっている。これをインストール。

sa-ba

RsyncとRTRRがあるが、RTRRにしてみる。移行元の419U+のIPアドレスを指定して、アクセス許可の設定を行う。

RTRRクライアント

移行元の419U+の方では、バックアップマネージャを起動し、送信ジョブを作成。

レプリケーションジョブの作成

ウィザードに従い、共有フォルダごとに、ジョブを作成。

同期中クライアント

ひとつできたので、起動。同期が始まる。

同期中サーバ

移行先の332Xでも、同期の実行中を確認。

クライアントネットワーク

送信側のネットワークの使用状況。束ねている2本のLANポートに均等にトラフィックが生じている。

サーバネットワーク

受信側のネットワークの使用状況。こちらも2本のLANポートを束ねているが、トラフィックは片側に寄っている。負荷分散アルゴリズムは、LACPとbalance-rrを試したが、変わらず。送信側のスペックが低く、1Gbpsを越えないので支障はないが。

サーバのリソースモニタ

受信側のリソースモニター。CPUは余裕。実は、送信側は、目一杯。同じARMのプロセッサ、64bitになり、コア数も倍の4になったが、それ以上に性能は向上している。

メモリ不足

標準の2GBのメモリは足りなめ。SSDのキャッシュを設定したので、その分もあって、不足気味。空きメモリのGCが多発する。画面左下のキャラクタが何度か首をかしげる。使用するアプリケーションを増やしたり、Containerを活用するなら、メモリ量増が必要。

どんどん同期

ジョブを次々に登録して、同期させていく。ディスクの本数が多いわけではないので、ひとつずつ完了させていく方が効率がいい。実行中のジョブの終了予定時刻を見極めて、ワンタイムのジョブを登録していく。

同期中一時ファイル

同期途中の状態をFile Stationで確認。一時ファイル名はこんな感じ。

移行データ量は、約4.5TB。夜間もジョブを起動し、まる2日、44時間ほどを要す。RAID1の同期は実施中の状態。平均のスループットは、30MB/秒ほど。仮想マシンのイメージや動画ファイルなど、長尺のデータは70MB/秒程度出るが、細かなファイルは時間がかかる。


QNAP 332X ストレージ設定2020年03月22日 08:50


設定前

「ストレージ&スナップショット」を開いたところ。SSDは■、ディスクは●で表示。

ディスクの確認

ディスクを選択すると、状態を確認できる。今回は、8TBのディスクを2個。実験用に手持ちの小容量のSSDを1つ。

ストレージプールの設定

最初は、ストレージプールの作成。8TBを2個でRAID1(ミラー)を設定。

RAID5は、容量のメリットがあるが、リカバリに時間がかかることを考えると、大容量のディスクの価格がこなれてきたので、RAID1の使い勝手が勝る。

Thick Volume

作成したストレージプールの上にボリュームを作る。QTS4.4(QNAPのOS)で変わったのは、ボリュームの種類が増えたこと。推奨は「シックボリューム(Thick Volume)」のようす。スナップショットが使える。スナップショットといえば、NetApp。実装は異なるだろうが、ついに家庭用まで降りてきたか。

Static Volume

従来タイプは、「静的ボリューム」。

製品説明によると、QNAPの移行では、ディスクを外して付け替えれば済む、とあるが、こういった新しい機能は使えない。こんなこともあるので、新しいOSで設定し、データを移行したほうがいい、とは、お店の人の言。今回は、ディスク容量の増加もあるので、データ移行を選択。

ボリューム作成

ボリューム作成では、容量の他、「アイノード別バイト数」を設定。これは、Linux(Unix)用語。Windowsならエクステントサイズ。ファイル管理用の領域マップの1単位あたりのサイズ。ファイル1個あたりの最小容量。

Volumeの確認

ボリュームは、用途に合わせ、3つ設定。文書などの一般用、仮想マシンのイメージ用、動画用。後者の2つは、大容量のファイルが中心なので、アイノード別バイト数は最大を選択。一般用は、細かいファイルが中心なので最小を選択。

ストレージプールは、「同期中」とあるが、RAID1(ミラー)の同期。同期中でも、作業やアクセスはできる。8TBのミラーの同期で、移行作業をしながらで、まる3日を要した。完了までは保護レベルが低いので、移行期間には十分余裕をとって。

共有フォルダーの設定

ボリュームができたら、共有フォルダを設定。移行元と同じフォルダ構成。ユーザを作成し、アクセス権の設定を忘れない。

SSD Cache

おまけのSSDの設定。1個しかないので、読み取り専用に設定。QNAPのサイトに文書があまりないが、ひとつでも使えるのを確認。読み書き用には、2つでRAID1にする必要があるだろうけど。

Cache対象設定

対象ボリュームの設定。一般用だけを対象にする。

Cacheリポート

使用量やヒット率を確認できる画面。どのくらいの容量があれば効果があるものか?

QNAP 332X ネットワーク設定2020年03月22日 08:13

LANポートが2つあるので、束ねて帯域を拡げる。

ポートトランキング

最初の画面はこんなだが、しばらくすると、「ネットワークと仮想スイッチ」のアプリが設定され、画面が一新される。

ネットワークと仮想スイッチ

「ネットワークと仮想スイッチ」の画面。右上の「ポートトランキング」を押下して設定。

ポートトランキング

LANポートの束ね方にはいくつかあるが、802.ad(LACP)を選択。接続するネットワークスイッチが対応している必要がある。

NAS対NASのデータ移行で運用してみたところ、1:1 の通信では、これまで使用してきた「balance-rr」(こちらは、スイッチの対応は必要ない)と大差ない。これは、移行元NASの能力が1Gbpsに足りないこともあるのだけど。

そもそも、クライアントからのアクセスでは、Windows10のLANは、ポートを束ねる機能をサポートしていない(IntelのNICとドライバが必要なようす)。NASに複数箇所からのアクセスがあるときに効果が期待できるもの。

show etherchannel

Ciscoのスイッチの設定。port-channelを設定し、ProtocolにLACPを選択。

show load-balance

使用しているスイッチの負荷分散の設定。2960Lでは、これのみのサポート。

QNAP 419U+ から 332X への移行2020年03月21日 13:48

NASのサポート切れが年末ということで、早めに更改。

最近、NASの導入を勧める記事をよく見かける。使うだけなら、そんなに難しくないが、更改は結構大変。NASに限らず、ストレージの移行は、ひとつ間違えるとデータを失うので緊張を伴う。しかも、普通は、数年~10年に一度しか行わないもの。今回は、どうなるか。

332X 外箱

選択したのは、TS-332X。3.5インチドライブが3つ、M.2のSATA SSDが3つ。64bitのARMプロセッサで、メモリは最大16GB。標準搭載は2GB。1Gbit LANが2つ。10Gbit LAN(光)が1つ。

ポイントは、低消費電力。SSD搭載可。LANポートが2つ。いろいろ使い回しを考えるとx86プロセッサがいいが、条件を満たすものがない。Intel搭載品はメモリ容量が少ない。AMD搭載品は電力消費量が多い。

ベースの消費電力が20W違うと、月で15kWhほど。東京電力の2段目の料金で400円くらい。年に5000円ほどの計算。その前に、地球に優しくない。

Intel搭載品では、最近出た251Dが、Gemini Lakeを載せてきたので、隠しスペックで8GBより上のメモリを積めるかも。332X注文後だったし、LANポートが1つしかないけど。

419U+

更改対象は、419U+。2012年の購入。機能追加のあるソフトウェア更新は2017年末まで。セキュリティアップデートは、2020年末まで。出たばかりの製品を購入すれば、10年ほどは使える計算。普通のPCなら、その前に電源まわりが逝きそうなところ、しっかりした作り。

332X 正面

332Xの正面。下の6つは、アクセスランプ。エラー通知は、ブザー音に加え、音声も出る。

332X 背面

裏面。電源はACアダプタ。

332X 筐体を開けたところ

ケースの側をはずしたところ。HDDトレイが3つ。

332X 基盤

HDDトレイを納める部分を外すと、基盤が現れる。左にM.2のスロットが3つ。

332X 標準品のメモリ

メモリは、SO-DIMM。DDR4の2400。

332X 2.5インチ用のアダプタ

HDDトレイは簡易なもの。HDDの側面の4つネジ穴にピンをはめる形態。トレイのうち1つには、2.5インチ用のアダプタが付いてくる。はめ込み式。無いものと思って、別途用意していたのに。ほか、付属品にはLANケーブルが2本。こちらも、別途用意していたのに。

ファームウェア更新

電源オンで起動後、ファームウェア更新。2回走った。

設定ウィザード

終わると、設定ウィザードが起動。ずいぶん、やさしくなった。

いつもの画面

ウィザードを終えると、いつものコントロールパネル。このあたりのUIの継続性はしっかり。

次は、LANの設定、ディスクの設定、データの移行、とつづく。

lubuntuでWineでfoobar20002020年03月15日 15:41

ESXi6.7でUSB Audioが使えなくなり、どうしたものかと。

とりあえず、古いWindowsXPのノートPCを引っ張りだし、foobar2000を動かして凌いだが、そのままにもしておけない。同じく古いノートPCだが、Linuxをセットアップして、Wineでfoobar2000を動かしてみる。

foobar2000をlubuntuで

古いPCなので、軽いものでと、Linuxはlubuntu。最初、18.04にしてみるが、ときどき音が割れ気味。やはり重いかと、16.04に落ち着く。
以下、セットアップ手順。18.04に比べると、16.04は少々面倒。

・CPUは、Pentium M。PAEは載っているらしいが、インストーラが判別できない。メッセージに従い、F6を押して、オプションを追加。末尾の"--"を"forcepae -- forcepae"にして、実行。

・リモートログインには、xrdpを設定。
lxdeでログインできないときは、mateでログインできる。mate-sessionをインストールして、 .xsessionにmate-sessionを記述。
または、/etc/xrdp/startxdm.shの最後にある、". /etc/X11/Xsession"を、"lxsession -s Lubuntu -e LXDE"にしてlxdeを貫く。
どちらの場合でも、lxdeのパッケージ群の追加インストールが必要かも。
ノートPCでは、電源設定を忘れない。蓋を閉じても落ちないようにする。

P.S. logind.confの設定が必要だった。

winecfg

・wine
漢字が出ないときは、"winetricks fakejapanese"でフォントをインストール。"winetricks allfonts"も必要かも。
winecfgでAudioタブを見て、Driverがwinealsa.drvになっていることを確認。なっていない場合は、winetricksをGUIで起動して、設定のページで、"sound=alsa"をチェック。

aplayで確認

・サウンドデバイスの確認
"/proc/asound"でOSが、鳴らしたいデバイスを認識しているかを確認。aplayやspeaker-testで鳴らしてみる
確認後、改めてwinecfgのAudioタブで、Output deviceの一覧からデバイスを選択。一覧に出てこない場合は、ログアウトしてログインし直す、再起動する、などで出てくるはず。ちょっとしたタイミングの問題がある。

・NAS上の音楽ファイルを鳴らすなら、cifs-utilsをセットアップして、mount。自分のHomeのMusicの下あたりでいい。必要に応じ、"/etc/fstab"の設定など。
NASにセットアップしたUPnPの楽曲管理サーバを参照するのでもいいが、ファームの更新などで参照名が変わり、playlistの更新が必要になることがあるので、フォルダ参照が楽。

・foobar2000のセットアップ
wineからインストーラを起動。UPnPで制御したいときは、UPnPのモジュールを追加。WASAPIで鳴らしたいときは、WASAPIのモジュールを追加。XPでは、WASAPIモジュールは未対応なので、一歩前進。
手許の環境では、DirectSound(DS)は、音量調整が効かず、WASAPIを設定。eventモードは動作せず、pushモードを選択。設定すると、排他が利いて変更できなくなる。再起動などで対処。
ASIOモジュールは、ドライバがないといわれ、設定不可。

P.S. 排他モードのWASAPIでは、再生できないMP3があり、sharedのWASAPIに入れ替え。VBR V0がうまくいかない。FLACに変換しても不可だった。

album list作成中は、音が割れたりと、CPUの能力不足気味だったが、落ち着くと、なんとか。CDをリッピングしたFLACの再生でCPU使用率30%くらい。とはいえ、lubuntu16.04もサポート切れ間近。1年くらいのうちには、機種更改をせねば。

P.S. wineのmemory leakが発生し、数日で止まる事態に。仕方ないので、18.04に更新。wineも3.0に更新。memory leakは止まったが、bit rateの高いFLACの再生はつらそう。

いのちとは何か2020年03月09日 13:57


いのちとは何か

本庶先生の本。研究についてならブルーバックスがよいのだろうが、深淵を覗いた研究者の生命観みたいなものが読めないものかと、こちらを選択。雑誌「科学」の連載をまとめたもの。感染症に対する免疫の働きを述べる章もあり、時宜に適う。

深く突っ込んだ議論というほどではないが、全般を通して、生命についてバランスの取れた立ち位置を教えてくれる。「生命科学を教養課程における必修科目とすべきである(P.117)」と主張するのも道理。

その帰結が、「生命科学からわれわれが学ぶことは、われわれが幸福を感じるような生き方自身が生命のあり方に適応しているということである(P.121)」という一文であろうか。

人間も生物である、そのことを改めて認識させてくれる一冊。