VPSサーバーのMySQLをMariaDBに変更~互換性があるので簡単だった

VPSサーバーのOSをアップグレードすることにしました。当サイトはDebian GNU/Linuxを使っています。今までApache+MySQLで動かしてきましたが、Debian 10がリリースされたこともあり、これを機会にMySQLをやめてMariaDBに変更します。

MariaDBはMySQLと互換性が高く保たれているそうなので、一応バックアップは取るものの、トラブルが無ければすんなりと行けるハズです。

Apacheは継続して使うつもりなので(Nginxにはしない)、懸念するところはMySQLのデータをMariaDBに上手く移行させられるか?というところです。

続きを読む

Oculus Goにも少し慣れてきたので備忘録~やはり定番アプリはおさえておく必要あり

あまり時間が取れなくてOculus Goを買ってからも検証する間があまり無かったのですが、少しずつ癖やコツを掴んできたので備忘録。使い始めは思わぬトラブルにつまづきますからね。

トラブル対応:[・・・]表示から進まなくなった

Oculus Goを起動しても、「・・・」がずーっと表示されて起動しなくなりました。アップデート通知を受け入れてそれからの様な気がします。おそらくソフトウェア(システム)的なバグだなと思ったので、再起動、初期化を試みることにしました。再起動では駄目だったので初期化したら無事に起動し、初期設定をやり直す羽目になりましたが壊れてはいなかったです。

フォーラムにヒントがありました。

ここに書いてある通り、しっかり充電して、電源ボタンを10秒以上押してみましたが解決せず。電源ボタンと「音量-」ボタンを同時に長押しし続けると初期化モードのメニューが表示されたので、音量ボタンで項目を選択し、「FACTORY RESET」を選び電源ボタンを押す(決定)すると、出荷時状態に初期化ができました。

当然設定は消えるのでスマートフォンアプリとの接続、Wi-Fi設定などからやり直しです。ちょっと面倒なので最終手段としておいた方が良さそうです。

続きを読む

DNLAサーバーからOculus Goにライブラリ共有~NASの転送速度が遅いのでノートPCを使用

テスト用にVRゴーグル(Oculus Go)を購入して色々と試しています。思っていたよりも処理能力は高いみたいで、重さとフィット感の悪さを妥協すれば、それ以外はなかなか快適だなと感じています。

Oculus Goを購入する前は、スマートフォンをセットして使用するVRゴーグルでVRやARを試してみたのですが、どうしてもスマートフォンの処理能力の低さがネックとなり快適とは言えない状態でした。画質の粗い動画を視聴する程度かなと個人的には思ったのですが、それならわざわざVRゴーグルを使うまでもなく、TVの大きな画面で観た方が身軽でスッキリします。

VRゴーグル専用機であるOculus Goは、それ単体で使用できるので当然スマートフォンは不要です。コントローラも付属しています。エントリークラスとは言いつつ、その点を考慮しても、VRの面白さを少ないストレスで体験できました。やはり専用機なりの違いがあります。

簡素なフィッシングゲームをやってみても、水しぶきが飛んでくる場面では反射的に避けてしまう現実感が感じ取れます。やはり遠近感の実現には光学系のチューニングが重要なのでしょう。スマホ+VRゴーグル(いわゆる箱スコ)では違和感が先に立ってリアルさが感じられません。

Oculus Goについて検索すると「メーカー公式サイトからじゃないと買えない」という情報が多いですが、現在はAmazonでも販売しているので(公式からリンクあり)、Amazonから購入するのがおすすめです。公式では定価販売ですがAmazonなら割引もあります。

Oculus Goを活用する

結構リアルな仮想現実を体感できるVRゴーグル専用機を手に入れたので、色々やってみたいという好奇心が出てきました。

  • 映画の視聴(映画館の雰囲気を再現)
  • VR動画や360度VR映像を視聴する
  • VRゲームで遊ぶ
  • アダルト動画の視聴
  • PCのモニターとして使用する
  • 友達と映像を共有してライブ視聴する

まぁこんなことが思い浮かぶ訳ですが、一番はやはり映画館の雰囲気で映画を視聴することだと思っています。映画館の雰囲気は好きなのですが、映画館という場所に行く労力、拘束される苦痛(時間を縛られる上トイレにも行きにくい)があります。VRで映画館の雰囲気だけを味わえるならそれはアリだなと思うわけです。

ちなみに音響も合わせてサラウンドヘッドホンなどで再現できれば、かなりリアルなVRが体感できると思います。

続きを読む

はてなブログをWordPressに引っ越してSSL(HTTPS)対応~Let’s Encryptの備忘録

Let’s Encryptの設定備忘録

4年ほど前に知り合いから相談を受けて、はてなブログの操作を確認する為に無料版で公開し始めたところ、意外と書くテーマがあってコツコツ続けられたのでそこそこ記事がたまって来ました。

当初は操作性や機能を確認する目的だったのですが、独自ドメイン(サブドメイン)をDNSで割り当ててみたくなり、有料版(はてなブログPro)をすぐに使い始めたのですが、はてなの対応がイマイチ良くないこともあり、時代の流れ上当然であるSSL(HTTPS)にも対応してくれないし(今日現在まだ有料版のPROは対応していません。

しかも逆撫でする様に無料版はSSL対応済みだという現状・・)。これはダメだなと、はてなブログを捨ててWordPress環境に移すことにしました。少なくとももはやお金を払って使用する価値は私にはありません。契約期間が終わったらさいならです。

幸い、当サイトと同様に自前のWebサーバーはSSL対応の下地は出来ているし、IPv6対応も済ませているので、メインとなる面倒な作業はWordPressの動作環境を整えることと、既存コンテンツ(記事&画像)を移すことが課題でした。

当初思っていたよりも容易に移行出来たので一日で引っ越し出来ました。WordPressマルチサイトモードの検証という寄り道が無ければ半日で終わったかも知れません。複数のサイトをまとめるためにWordPressマルチサイトモードに期待していたのですが、パーマリンク動作が怪しいので今回はパスする事にしました。マルチサイトを必要とするユーザー数は圧倒的に少ないのでバグがまだ残っている可能性が高いと思います。

さて二年ほど前に当サイトをSSL対応させた時の記録は端折っていてちょっと不安でしたが、結局Let’s Encrypt公式ポータルを参照しただけでSSL証明書の組み込みが出来ました。しかし物忘れも激しくなって来ましたし、先々きちんと思い出せるか自信が有りません。それに次回の作業はもっと時間短縮させたいので自分の為に要点だけ残しておきます。

自分なりに敢えて不要な部分は残さずわかりやすくしているつもりなので、この記し方が誰かに役立てば何よりだと思います。(だいた私のノートは子供の頃からこんな感じです。詳しい解説は教科書や参考書を読めば良いですからね。Let’s Encryptなら公式サイトに書いてある事が一番信用出来ます。)

前回の作業記録

当サイトをSSL(HTTPS)対応~Let’s Encryptで証明書代金はかからず/

続きを読む

TCPラッパーhosts.allowで作業用PCのIPv6アドレスを許可する~動的に反映させる方法で省力化

作業環境のネット接続でIPv6を積極的に使う事にしたので、VPSサーバー(Linux)側もIPv6を有効にしました。

遠隔作業はSSH(SCP)を使って操作&ファイル転送しており、VPS側ではtcp-wrappers(hosts.allowとhosts.denyの組み合わせ)でSSH接続を規制する事にしました。

SSH接続を制限する簡単な方法として、hosts.denyでALL拒否にしておき、hosts.allowで許可するアドレスを指定するのが簡単で一般的です。

全てのsshアクセスを拒否
[crayon-5dadf498b4f21389375474/]
OCNからのipv4アクセスは許可、ipv6アクセスは特定アドレスだけ許可するイメージ
[crayon-5dadf498b4f31189189057/]
こういう方法が簡単に考えられますが、問題の作業用Windows PCのIPv6アドレスは動的に割り当てを貰うものなので、PCを起動する度に変更されてしまいます。

そこで、外部ファイル(ユーザーディレクトリ)のファイルをインクルードする方法を調べてみたところ、単純にファイルのパスを記すだけでOKという事がわかりました。 続きを読む