Category Archives: tech

Ubuntu 18.04 + media-driver + ffmpeg4 QSVエンコード

UbuntuでのQSVを実現するに当たって、今まで2つのドライバを使ってきた。Intel Media Server Studioに付属しているiHDドライバとmadia-driver (Intel Media Driver for VAAPI)でmakeするiHDドライバ。何となく前者はQSVで使い、後者はVAAPIで使うものみたいに考えてきた。実はmedia-driverも元はと言えばQSVで使うつもりで準備したものだったが、UbuntuでQSV対応のffmpegを準備することが出来ずに断念。やむなくVAAPIで使ってみたら思いの外きれいだったという結果。 ... 続きを読む

Ubuntu MAAS カスタムイメージ 構築

前回までで一通りMAASを使うための準備が整ったので、実践的に使い始めることを検討する。MAASに限らず、カスタムノードセットアップについては、2つのアプローチがある。デフォルトのセットアップに対して必要な更新を行うか、カスタマイズされたインストールイメージそのものを用意してしまうか。出来上がるものが同じだとすれば、前者は構築手順が明確であることがメリット、後者は変更差分の多寡に関係なく高速にセットアップ出来ることがメリット。... 続きを読む

wordpress キーボード ショートカット 実装

最近はG Suiteだけでなく、ConfluenceやJIRAなど、ブラウザでドキュメントを編集する事が多い。その際に何気なく便利に使ってしまうのが、キーボードショートカット。中でも『E』を押して編集モードに入るのが癖になってしまっている。自分のwordpressの記事ページを見ていても、ついついEボタンを押してしまう始末。それで編集画面にいけないことが、逆にストレスになるほど。こういう状況がしばしばあったので、今までも何度かキーボードショートカットへの対応を検討したことがあった。... 続きを読む

Ubuntu 18.04 + IMSS 2018R2 + ffmpeg4 QSVエンコード

Intel Media Server Studioの最新版を日本で一番チェックしているのは自分ではないか、という自負がある。2017年の頃からZ270チップセットでQSV対応させたkernelが起動しないことに悩んでいるからだ。vPro対応している安いマザーボードがZ270くらいしかないんだよね。LinuxでQSV使うにはskylakeにしておきたいし。2018年最初のバージョンは2018R1という、続きがありそうな名前が付けられている。しかし、待てど暮せどR2が出てくる気配はなく、2018年も終わりが近付く。... 続きを読む

Google App Engine 検証 GAE+GCE(MySQL)

年度内くらいにIDCFクラウドを追い出されそうなので、無料利用枠の充実しているGCPへの引っ越しを試みる。GCPでwordpressを動かすには、GCEで普通に構築するか、GAEで動かすか。どちらも1インスタンスは無料なので、PHPをGAEで動かして、DBをGCEで動かせば完全無料じゃん、という安直な発想。GCEは今までとそれほど変化はないだろう。NICをブリッジ化できなかったり、フローティングIPが使えなかったりで、多少の構成変更は求められるが。一方のGAEは触ったこともないので、こちらから使ってみる。... 続きを読む

CentOS 7.5 + IMSS 2018R1 + ffmpeg4 QSVエンコード

長きに渡って悩んできた、LinuxでのQSV。前回、VAAPIにiHDドライバを適用することでUbuntuでの実績を作れたが、実はBSの録画データにおいて、深刻なブロックノイズが何度か発生。例えば、妖怪ウォッチとかBリーグの試合とか。見るに堪えないほど頻繁にブロックノイズが発生し続けてしまう。ちなみに地上波で同じような問題は確認していない。もしかしたら、うちの環境がいけないのかもしれないけど。とはいえ、このままでは納得いかないので、録画機を一旦CentOSに戻すことにした。... 続きを読む

IDCFクラウド終了? 移行先はGCPかAWSか

年末に舞い込んだIDCFクラウドからのメールに驚いた方も少なくないはず。内容は個人向けサービスを年度内に終了するというもの。見返してみると2年近くIDCFクラウドにはお世話になっている。これから安価なクラウドサービスとして利用していくつもりだっただけに、この通知へのショックは大きい。想像以上に期限も短いので、何はともあれ急いで引っ越す準備をしなければならない。引越し先としては他のワンコインクラウドか、GCP/AWS等の大手か。正直仕事で使うことなさそうなクラウドは遠慮しておきたい。... 続きを読む

Ubuntu MAAS 環境構築 バックアップ&リストア編

MAASをインフラの中心に据えるに当たって、既存環境を大きく変化させていく必要がある。DHCPは入れ替えたんだけど、DNSはまだだし。冗長化も先延ばし。LXCのコンテナ上に作ってあるので、一度構築してしまえば作り直す必要はなさそうなんだけど、何があるかわからないのでバックアップと再構築くらいはできるようにしておきたい。再構築手順は公式にあるので、それを参考にする。そのドキュメントを読んだ限りでは、どうやらデータベースのバックアップさえ取っておけば大丈夫な模様。... 続きを読む

Ubuntu MAAS 環境構築 CLI設定編

前回はWebUIで設定できることを中心にまとめてみたので、今回はCLIで行った設定を整理していく。中にはWebUIからも設定できるものの、頻繁に行う作業なのでCLIでやるのが楽というものと、WebUIからは設定できないためにCLIで対応したものがある。いずれにせよ、何らかの事情でCLIで設定するのが妥当と考えたものたちになる。とにもかくにもmaasサーバのterminalでログインしないと何も出来ない。以下のようにapikeyを出力して、それを読み込む形でログインする。一度ログインしてしまえば再起動するまでログインしたままだ。... 続きを読む

WordPress 5.0 更新と wpautop 障害

たまにはタイムリーなネタを。Wordpressの5.0が遂にリリースされた。さすがにメジャーバージョンアップに当たるので、事前にソースとDBをバックアップしてから作業を始める。久々にサーバを覗いてみると、ファイルシステムとして使っているGlusterfsが片肺になってて、Split-brainしまくり。ここだけまだGlusterfsのバージョン上げてないからSplit-brainの対応が面倒なんだよね。。。IDCFが個人向けサービスやめるとか言ってるから、その移行の際にまたアーキテクチャ変えてみたいな。おっと、脱線。... 続きを読む

Ubuntu MAAS 環境構築 WebUI設定編

素のMAAS環境を構築し、サーバたちをAMT対応をさせて、本格的にMAASによる自動デプロイの下準備が整った。ここからはMAAS側に細かい設定を加えて、サーバたちが意図した環境にセットアップされるよう整備していく。WebUIが充実しているので、何となくWebから何でも出来てしまいそうな気がするが、意外と出来ないこともあったりする。WebUI以上にCLIが充実しているので、細かい部分はコマンドを併用して設定する形になる。まずは、WebUIで設定できるものから変更してみる。... 続きを読む

Ubuntu MAAS 環境構築 Intel AMT対応編

自宅のインフラをMAAS中心に構築しようと思うと、リモートからの電源操作を検討する必要がある。思い返してみれば、デスクで作業中もウォークインクローゼットに電源を押しに行くのすら億劫。ましてやサーバ数が増えたため、1Fにも2Fにもサーバを置くようになってしまっている。更には出先での作業で誤ってフリーズさせたときなど、家人に電源ボタンを押してもらったりすることもある。QSVやNICのTSO辺りがわりと落ちる。やはりサーバ用途こそ、他の機能をさしおいてでもリモート電源操作を可能にした方が生産性の向上に繋がりそうだ。... 続きを読む

Ubuntu MAAS 環境構築 インストール編

今まではkickstart+chefでCentOSを自動構築していた。grubからkickstart処理を呼び出せるようにして、リモートからの再構築も出来ていた。特に不便はなかったんだけど、せっかくUbuntu移行するのに、同じような環境にするのはちょっとイマイチ。一応、preseedによる構築は試してはみたけど。構成管理にかける労力がバカバカしくもあり、chefの守備範囲をぎりぎりまで小さくしたいという願望もある。そもそもchefもやめるつもりだし。そこで以前から気になっていたMAASを試してみることにした。... 続きを読む

Ubuntu 18.04 LTS Server インストール障害

CentOS7からUbuntu 18.04へ移行を進めている。本来はServer用途として使うつもりだったのに、どうしてもインストールが出来ず、やむなくDesktop Editionを評価している。きっと、それほど中身は違わないだろうし。そのUbuntuもQSVを試したり、Desktopを使ってみたりでじわじわと慣れてきた。それなりにOSへの理解が深まると、やはり最初のインストール失敗を掘り下げたくなってきたりする。OS上に構築した資産が大きくならないうちに、もう1度トライしてみよう。出力されたエラーは前回の記事にも載せたが、以下のような感じ。... 続きを読む

Ubuntu 18.04 LTS QSVエンコード 成功?編

... 続きを読む

Windows 10 & Windows 8.1 デュアルブート環境構築

Steamで購入した古いゲームが動かなくて、ゲームそのものより動かすことが目的になっている今日この頃。どうしてもWin10では動かせなさそうなので切り分けのためにWin8.1を試してみる。もはやWin8環境はないので、Hyper-Vで仮想環境を作って試してみたんだけど、案の定動作せず。こういう場合、まずはWin8の物理環境を用意して、そこで動かしてから試してみないとダメだよね。とはいえ、余っているPCはないし、どうしたものか。って、そういえばデュアルブートなんていう方法があったな。しかもWindows同士だったら相性よさそう。... 続きを読む

Ubuntu 18.04 LTS インストール

生まれてこの方、ずっとredhat系のLinuxで生きてきたんだけど、最近のUbuntu攻勢は看過しえないものがある。以前も仮想環境をopenstack化する際にUbuntuへの移行を試みた。うちの場合、テレビ録画をLinuxに任せているため、QSVと呼ばれるCPUでのハードウェアエンコードが使える必要がある。16.04時代のUbuntuでは、どうしてもQSVを設定することが出来ずに移行を諦めた。あれから1年以上が経過してLTS版も18.04にバージョンアップ。Intel Media Server Studioも2018R1が出てきた。自分自身のハードウェアエンコードに対する知識も少しはましになったので、もう1度Ubuntuに挑戦してみる。... 続きを読む

Windows10 Hyper-V で Windows8.1 構築 環境作成編

前回、ホストWindows10上にゲストとしてWindows8.1を作成した。Win10で動作しない古いゲームの検証用途。そこで動作してしまうなら、それはそれでSteamのゲームサーバ扱いにしてしまうくらいのつもり。古いゲームをやる際にわざわざ物理的なプラットフォームを用意しなくて済むのが、家庭用ゲーム機に対するゲーミングPCのアドバンテージ。いずれにせよ、検証かゲームくらいしか動作させないので、セットアップは大して必要ないんだけど、管理効率的に慣れ親しんだKVMと同じような構成くらいにはしておきたい。... 続きを読む

Windows10 リモートデスクトップ比較 Brynhildr vs Chrome

最近、ゲーミングPCやらバッチ用やら検証用やらで、自宅のWindowsホストが妙に増えてきた。全てのPCにモニターを繋ぐ訳にもいかないので、リモートから作業ができるようにする必要がある。EditionはWindows10もWindows8もすべてProなので、Windows標準のリモートデスクトップは使用できる。しかし、このリモートデスクトップだと出来ない作業が幾つかある。例えばログイン処理が出来なかったり、リブート処理が出来なかったり。この辺りもカバーできるような高機能なリモートデスクトップアプリがないか探していた。... 続きを読む

ASRock 小型べアボーン DeskMini 110 フリーズ問題

バッチ的な用途のwindowsとして省スペースなベアボーンを利用していた。以前はZBOXやNUCを利用していたんだけど、CPUを酷使する動画編集のような処理を行うとCPUファンの動作音がうるさいため、ある程度の負荷を与えても静かな省スペースPCを求めていた。行き着いた結果がDeskMini 110でスペースや熱の問題はあるものの、ほぼ自由にCPUもCPUファンも選ぶことが出来る。レビューやブログの意見を参考にして、SkylakeのCore-i3とEngine 27というCPUファンで組み上げて運用していた。ちなみにストレージはM.2のNVMeなSSD。... 続きを読む