パスワードを忘れた? アカウント作成

tuneoさんのトモダチの日記みんなの日記も見てね。 みんなの日記の更新状況はTwitterの@sradjp_journalsでもチェックできます。

13579516 journal
日記

tuneoの日記: WSL+virt-managerでリモートの仮想化サーバをいじくる

日記 by tuneo

拙宅にもWindows 10のPCが数台あるのでWindows Subsystem for Linuxなど入れてあったりする。

Opteron 3280HEにメモリ32GBのPCでLinux KVMを使用した仮想化用のサーバをでっち上げ、その上でファイルサーバその他を動かそうとしているのだが、仮想マシンはvirt-managerでぽちぽちして作りたい(←惰弱)。本当はホストOSのDebian StrechにインストールしたCockpitで何とかしようと思ったんだがうまくいかなかったので断念。

そこで次善の策としてWindowsで動くXサーバ(vcxsrv)とWSLを組み合わせてみた。Windows PC上でvcxsrvを動かしてWSL上でvirt-managerを動かし、仮想化サーバに接続すればサーバの上ではlibvirtdだけ動いてることになるのでvncserverとか動かしたりするのに比べて色々お得。

それなりにうまくいっているのだが、悲しいことに日本語ががっつり文字化けする。virt-manager程度なら日本語じゃなくてもまったく困らないのだが気分が悪いので何とかしよう。あと、Bash on Windowsのウィンドウは端末エミュレータとしては若干アレなところがあるみたいなので何か単品(デスクトップ環境に依存しない)の端末エミュレータを入れようかな。

13578746 journal
日記

tuneoの日記: ガラクタを一掃したと思っていたが 1

日記 by tuneo

引っ越しというか以前住んでいた家を取り壊したので、部屋から撤去した段ボール箱3個分のガラクタ(壊れたPCとかパーツとかケーブル類とか)を地元の金属回収業者に引き取ってもらい、これでやっと清々した、と思っていたのだが……自室に戻ったらCeleron J1900の壊れたマザーボードがこんにちわ。

しまった、こいつもついでに引き取ってもらうんだった……!!

13577885 journal
日記

tuneoの日記: 室内に増えてきたLinuxマシン用にファイルサーバを立てたい

日記 by tuneo

黙ってNFSサーバ立てとけ!という話ではあるのだが、それではあまり面白くないのでLinuxで使えるネットワークファイルシステムを色々調査中。

13577079 journal
日記

tuneoの日記: 会社に持ち込んだ私物PCの様子がおかしい

日記 by tuneo

具体的にはLinux Mint(Cinnamon)のデスクトップが時間経過とともにボケボケになってしまう。

最近は動かしっぱなしでパッケージアップデートだけはこまめにやってたのだが、さすがに週末にシャットダウンしないとな、とシャットダウンして月曜日に電源入れた(つまりバグったパッケージに更新して起動してしまった)のがまずかったか。

もしくは、太くてごついHDMIケーブルをスリムタイプにリプレースしたのが不味かったのか(でも同じケーブルで会社支給のThinkPadとRaspberryPiは普通に映る)。

13576419 journal
日記

tuneoの日記: 最近買ったハズレのガジェット:HDMI→VGA変換ケーブル 4

日記 by tuneo

Raspberry PiからVGAに出力したくて買ったんですがOS側の設定を変えないと映らないようで。

あと、設定変えた後にHDMIからデジタル出力したくなったら設定戻すのかなぁとか色々面倒くさい。どこかにOSの設定いじらなくてもRaspberryPiからVGAにうつせる変換アダプタとかないものかな。

13575570 journal
日記

tuneoの日記: 最近買った当たりのガジェット:MiniDP→VGA/DVI/HDMI変換アダプタとDP→MiniDP変換アダプタ 5

日記 by tuneo

最近のワークステーション向けグラフィックボードは4画面でマルチディスプレイとかを実現するために、1スロット厚のモデル(早い話がQuadro P400など)ではコネクタが小さいMiniDisplayPort(MiniDP)を採用していることが多い(2スロット占有モデルにはMiniじゃないDisplayPort×4なんてのもあるが)。

そういうグラボにはたいていMiniDP→DisplayPort(DP)の変換アダプタが付属してくるので、ワークステーションをお求めになるお客様には弊社営業が「ご一緒にDP接続のデジタルモニタもいかがですか?」とお勧めしている(たまに粗忽な営業がDP非対応のモニタを提案して受注してしまい、MiniDP→DVI-DとかMiniDP→HDMIの変換ケーブルを買いにパソコンショップや家電量販店に走る羽目になるのだがw)。

さて、そうやってWSを売っていてあまりうれしくないのが「俺もうモニタ持ってるから新しいWSはそこにつないでよ」「自前のモニタに自分でつなぐからOSとアプリのセットアップだけやって送ってもらえればいいよ」などと豪語するお客様だ。

いざ現場で設置作業を始めて、WSを箱から出し据え付けてさあ配線だ、とモニタを見てみたら弊社の作業用モニタと似たり寄ったりの骨董が鎮座しており、DPやらMiniDP出力のWSがつながらなくてさあ大変という事態が稀によくあるのだ。

お客様が時間を割いて設置作業に立ち会ってもらってるのに作業の初手から躓いたらバツが悪いことこの上極まりないし、モノだけ送って設置しない場合でも「このグラボ(たいていGeforce GTX1080Ti)はアクセラレータとして使うからここにはモニタはつなぎません」と事前に説明してるにもかかわらずGTX1080TiのDVI-DやオンボードのVGAにモニタをつないで「フツーにつないでるのに映らない!」とか文句を言われる羽目になる。とんだ災難である。

そういう事態を招いたのはテキトーぶっこいたお客様と確認しなかった営業なのだが、ボク悪くないもんと責任を糾弾したところでモニタには何も映らないし、WSがちゃんと動いてるところをモニタに映してお客様にご確認いただかないと検収が終わらず、営業が超ダッシュでモニタをつなげる変換ケーブルを買ってきて作業を始めるまで俺は針の筵の上。設置は自分でやるからモノだけ送ってのお客様の場合は現場に行かないから若干マシだが、メールなり電話なりで噛んで含めるように「そこにモニタはつないじゃダメ」と説明してあげないといけない。えらい面倒くさい。

そこで、せめて設置作業の際に真っ暗なモニタの前で手持無沙汰にならないよう、自己防衛のためディスプレイ用変換アダプタを持っていくことにした。もちろんお試しなので自腹。

理想を言えばモニタとグラボのすべてのインターフェイスの組み合わせを網羅したいところだが、金銭的にも重量的にも非現実的なので熟慮を重ねて、入力側で

・MiniDisplayPortは必須:弊社はQuadro P400が大好きなので
・DisplayPortは必須:2スロット占有タイプのWS用グラボ(Quadroの上の方とか)が採用してるので
・HDMIは無視:ゲーム用のグラボは使わないし、使ったとしてもモニタをつながないGPUアクセラレータとしての利用がほとんどなので。万が一無視できなかったとしても町の電器屋とかホムセンでHDMIケーブル買えるしねw
・アナログVGA(D-Sub15pin)は無視:Pascal以降のGPUを載せたグラボはアナログVGA出力端子がないので無視(アナログの信号自体はMiniDPとかDPとかHDMIから出てるんだがな)
・DVI-Dも無視:きょうびのWS用グラボには搭載されないから無視。無視できなかったとしても、今時どこにだってDVIケーブルの1本や2本はあるだろう。弊社にだってあるくらいだw

という割り切りを行った結果、入力はDisplayPortご一統に限定することにして、あとはグラボ上のそいつらから出た信号をあれこれに変換して流せるアダプタがあればよい、という結論に達し、家の最寄りの家電量販店を探し回ってMiniDP→VGA/DVI/HDMIのアダプタを発見したので即買い込んだ。

さて、MiniDPからの変換はこれでよいとしてDPからの変換はどうする、という問題はまだ残っている。困ったことにDP→VGA/DVI/HDMIの変換アダプタは売ってない(DP→VGAとか単品のはあるんだが3つも持ち歩けない)。

頭を抱えて唸っていたら「DP→MiniDPの変換アダプタがあればMiniDP→VGA/DVI/HDMI変換と組み合わせて使えるんじゃないか?」と天啓が降りてきた。

しかし啓示を得てその辺のヨドバシカメラだのソフマップだのを探したがお目当ての物は見つからず(逆のMiniDP→DPなら腐るほどあるんだが、それはグラボについてくるw)、秋葉原の千石電商まで遠征してようやく入手することができた。なかなかにレアだがこれで変換力(ぢから)は2倍に強まった。善哉。

あとはモバイル方面から普及が始まっているUSB TYPE-Cだが、当面グラボには刺さらないので気にしないw

13572798 journal
日記

tuneoの日記: デスクトップPCから異音 2

日記 by tuneo

ファンがヘタレたんだろうが大型連休まで1か月切ったタイミングでのこれは痛い。

最近はデスクトップPCでBluestackからAndroidなスマホゲームを実行して(それをリモートデスクトップ接続でノートPCから操作して)いたのだが、ファンを交換しないことにはやかましくてゲームどころではない。

しかしどこのファンがへたったんだろうな。ケースファンとかCPUファンならだいぶながいことつかってるし交換するったって金額的には大したことないけど、グラボのファンだったらイヤだなぁ。去年奮発したGeforce GTX1050Tiがろくにゲームもしないうちに音を上げたなんて面白くないぞ。

13570385 journal
日記

tuneoの日記: 百歩譲って汚いのは我慢するとしよう 3

日記 by tuneo

なんだよこのクソみたいなロジックバグは?

「プログラムを定期実行するインターバルはインストール時に1分~59分または1~23時間で指定する」仕様だっつーのに「n時間」を指定してもバグのせいでnの値によらずインターバル1時間で定期実行とか、どう考えても書きっぱなしでテストしてねーだろうが。

13566491 journal
日記

tuneoの日記: シェル力を高める:teeの真価を知る 3

日記 by tuneo

以前「一般ユーザがsudoを使ってスーパーユーザ権限でファイルに追記するには」みたいなお題や「複数ノードにsshで一括してデータを配るには」みたいなお題で使ったことはあったけど、今回やっとまともなtee使いの一歩を踏み出した気がする(大げさな

1年分のイベントをため込んでるでかいログファイルから直近半年分のログを抽出し、抽出したログからさらに直近3か月分、同様に直近1か月分、1週間分、1日分……という風にログを切り出していくという処理で、先だってこき下ろした、awkのまともな使い方も知らないバカが書いたbashスクリプトがご活躍していたと思ってくれ。以下のような感じだ。cut_*.shは、処理自体は同じなのに埋め込まれているパラメータだけが違うスクリプトの群れだ。殺意が沸くね!

sh cut_halfyear.sh < 1year.log > halfyear.log
sh cut_3months.sh < halfyear.log > 3month.log
sh cut_1month.sh < 3month.log > 1month.log
sh cut_1week.sh < 1month.log > 1week.log
sh cut_1day.sh < 1week.log > 1day.log

なぜか会社のえらいひとが軒並み大規模改修を嫌っている(まともに動かない排他制御を捨ててflock(1)でまともに動くロックを実装しただけで露骨に渋い顔をされた)ので、このログの切り出しも、こないだの日記で書いた「ほぼawkスクリプト」に置き換えるというアプローチをとりあえず断念することにして、みっともない一連の処理をどうにかできないか、と考えたわけだ。

何がみっともないって「ファイルを書いて」「ファイルを読む」が延々と続いているのが非常に気に食わない。いくらバッファリングされているとはいえ遅そうな感じがする。

というわけでteeを使ってこんな感じに仕立てた。

cat 1year.log |
  sh cut_half_year.sh | tee halfyear.log |
  sh cut_3months.sh | tee 3month.log |
  sh cut_1month.sh | tee 1month.sh |
  sh cut_1week.sh | tee 1week.sh |
  sh cut_1day.sh > 1day.log

最初の1年分のログファイルを読み込んだら、あとは半年・3か月・1か月・1週間・1日分のファイルを書くだけ。最近のコンピュータは馬鹿みたいにメモリを積んでいるのでパイプを流れるデータが一時ファイルに書かれることはほぼないと思うし、昨今のマルチコアなCPUだとパイプラインの各ステージがそれぞれ別のコアで動いちゃったりして速そうな感じがする。ベンチマークは取ってないが高速化しているんじゃないかな?

しかし、こういうパイプラインを手で組むのは結構だるいな。支援してくれるナイスなツールとかないものだろうか。明日会社で調べてみよう。

13565419 journal
日記

tuneoの日記: WoWS運営が荒ぶっている件

日記 by tuneo

https://twitter.com/WoWS_Japan/status/980248542475251712

新年度という事で今後WoWSに実装予定の新コンテンツを初公開!
①「キャラストーリー」: 艦艇ごとに異なるシナリオが!
②「学園」: クランを刷新!学園ではスキル訓練の他、様々なイベントが発生!?
③「ケッコンシステム」: 待望のケッコン機能実装!愛艦との絆を深めよう!
続報にご期待下さい!

……箇条書きで「それなんてアズールレーンwww」と笑っていたら「キャラストーリー」「ケッコンシステム」のスクショで擬人化じゃないガチ軍艦がアズレンな台詞をしゃべってて笑い転げてしまった。

なお「学園」のスクショから推察するにレベル70~79の中堅指揮官らしいw

typodupeerror

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

読み込み中...