投稿

2022の投稿を表示しています

メールサーバの移行

イメージ
 自前のメールサーバを停止 これまで、自ドメインのメールサーバはVPS上に構築していた。 ・Ubuntu Server ・Postfix ・Dovecot ・spamAssassinと、BlackListの利用 Spam対策を行ってきたし、サーバ上でメールをトリガーにして各種プログラムを動かしたりしてきた。 メールサーバのメンテナンスは結構面倒くさくて、  ・Disk容量のチェック  ・不正アクセスのチェック  ・各種セキュリティパッチの適用 など、手間がかかる。 そこで、外部のサーバを利用することに…。 結構安くて使い勝手の良さそうなのが、「さくらのメールボックス」 3年契約で、3070円とな…。  メールアドレスは自分のだけなので、20GBまで利用可能!  (Gmailより大きいねぇ) ということで、早速契約。 アカウント設定を行って、既存のDNSを書き換える。WHOISも書き換えて完了。 SMTPとIMAPが利用できればOK。 ちょうど、GoogleがSPF設定していないと受信しないし、DKIMおよびDMARCに対応していないメールを弾くようになったので、対応しているのを確認。 さくらサーバ自体は、これまでお客さんのサーバとして何件も利用しているので、利用方法も難しくはない。  Webメールにも対応しているので、いざという場合にもありがたい。 ということで、各メールソフトの設定を変更。  PC(常時使用する3台)とタブレット、スマートフォンと台数は多いがそれ程手間はかからない。 問題は、旧サーバで送受信したメールの履歴だけれど、これはThunderbrdを使ってローカルに保存することで回避。  本当は、サーバtoサーバでMailboxに残そうとも考えたんだけど、古いメールはそれ程必要ないし、ローカルにバックアップしてあれば凌げるので、良しとする。 移行時にDNSの反映で若干時間がかかったものの、問題なく送受信できるのを確認して、作業完了。  これでメンテナンスの手間が減るので、安いもんです。

大晦日にトラブル

何が起きたのか??? 電源入れっぱなしのメインマシンが、おかしなエラーを吐き出した。   Dropboxが同期できない。 dropbox.shのパスワード認証…。 パスワードを入れるが、Dropboxが起動しない? 他にも、なんだか動きがおかしい。 久々に再起動を行っておくか…ポチッ 起動せず、以下のメッセージが…。 Welcome to emergency mode! After logging in, type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, "systemctl default" to try again to boot into default mode. Give root password for maintenance (or type Control-D to continue): ほほう。ctrl+Dで継続してみるが、同じメッセージが表示されるのみ。 メンテナンスモードに入るしかなさそうなので、[Enter]でメンテナンスモードに突入。 とはいえ、rootでshellが利用できるだけのようだ。 仕方なく、書かれているように journalctl -xb をかけてみるものの大量すぎる…。 ということで、grepを併用 #  journalctl -xb | grep error 12月 31 20:32:52 u2204r5 kernel: EXT4-fs (nvme0n1p2): re-mounted. Opts: errors=remount-ro. Quota mode: none. 12月 31 20:32:53 u2204r5 kernel: EXT4-fs (sda): warning: mounting fs with errors, running e2fsck is recommended 12月 31 20:32:53 u2204r5 kernel: EXT4-fs (nvme1n1): mounted filesystem with ordered data mode. Opts: errors=remount-ro. Quota mode: none. おや? SS

pixel 6a 入手しeSIMを試す

イメージ
 突然使用不能に… 現在メインで使用していたxiaomi Mi 11 Lite 5Gが、充電中に落ちて電源が入らない状況になった。 ファクトリーリセットを掛けようにも、反応すらない。 充電ケーブルの異常で、バッテリーが上がったか?と思い充電してみるが、反応なし。 これはまずい…。 メインで使用しているだけに、特にPCに疎い人たちと何も連絡が取れない。 PC系の人は、メールにslackなど、何でも良いのだけれど、電話onlyな人はLINEが好き過ぎて嫌。 サポートに連絡 まずは、サポートに連絡。 保証期間内なので、無償で修理可能。 ただし、受け取った時点で初期化するのでデータは消えることを覚悟してほしいとのこと。 まぁ、それは仕方ない。 で、最後に言われたのが「完全放電すると直る場合がある」とのこと。 まぢか?  では、放電してみよう。やり方は放置するのみ。 ところが、最初にバッテリー上がりを想定して、充分に充電してしまっている。 多分、1週間ほど放置しないとだめっぽい。 それで、改善しなければ、修理に出すことにして、その旨、サポートに伝える。 手続きの方法だけメールしてくれるという。  親切だ。 しかも、電話はさくっと繋がりストレスなし。 一時的に… とはいえ、携帯なしでは、何かと不便なので一時的に前の機種(Mi 9T pro)の準備をする。 こいつは、Mi 11 Lite 5Gと速度的にはそれ程変わらないので、メインだったのだけれど、ストレージが64GBしかないのと、5Gが使えないということで、予備機に回してあった。 最低限のアプリと設定は済んでいるので、アプリの更新だけする。 でもって、SIMを差し替える。  ところが、IIJのSIMは5G→4Gの手続きをしないと接続できない。 OCNのSIMは何故か認識しない… IIJは1日に1回切り換えができるので、WEBで契約情報内から4Gに切り替えると、即開通。 ホッとする。 OCNはおかしい…。 でもまぁ、通話が可能になり、LTEもOKなのを確認。 ほとんどのアプリは問題ないが、LINEだけ面倒だ。  しかも、バックアップがDailyなので、今日届いた内容が不明だったりする。 メインを調達 さて、一時的には予備機で回すとして、メイン機を選定。 ちょうどpixel 7,7 proなどの発表があったので、6aが値下がってい

Windows11 22H2の強制インストール

イメージ
 仮想マシンでWindows11 前回、Windows10→「Windows11 21H2」 を推奨環境でない場合の インストール方法を紹介 しました。 今回は「Windows11 22H2」という出たばかりの最新版を入れてみました。 やり方はほとんど一緒なんですが、Microsoftが前回の方法を使えないように塞いできましたので、そのままではうまくいきませんでした。 前回との相違点 「appraiserres.dll」を削除すると、「システム要件が確認できませんでした」と言われ、先に進めなくなります。 そこで、削除後、同名の空ファイルを作成します。 新規作成でテキストファイルを作成し、「appraiserres.dll」にリネームします。 あとは、同じ手順を踏むことで、インストールできました。 ちなみに、現在配布されているWindows11はすでに22H2バージョンになっているので、上記の方法を使う必要があります。 念の為、Windows10→Windows11 22H2も試しましたが、問題なく入れることができました。 これで、仮想マシン上でも、動作確認など行うことが可能です。 ほっ!

LibreOffice Calcのヘッダー・フッター

イメージ
 LibreOfficeをUpdate これまで、LibreOffice7.3系を使用していたけれど、今回7.4系がリリースされたの更新作業を行う。 一番待ち望んだのは、「Calc」(スプレッドシート)です。 横列が16,384列まで使用可能になった! いままで、Excelで作った列数の多いシートをもらうと、256列までしか扱えない関係上データが確認できなかった。 仕方なく、Windows上のExcelを利用して確認したり、256列より後ろをDropして無視したりしていたけれど、仕事上のデータになるとそういう訳にも行かない…。 少々不便していた。 また、データ量が多くなると、再計算など猛烈に時間がかかって、10分から15分ほど待たされることも多々発生。 (そんなデータを表計算で扱うなって話ですが…) でも、そんなデータでもExcelだと裏で処理してくれて、見た目はすぐ終わったふりをしてくれて、操作性が良いのが魅力。 まずは、横列がバーンと大きくなって扱えるようになったのは素敵。 早速、入れ替えて快適。 データ量の多い物に関しては、また別途検証しようと思っている。 ヘッダー・フッターのデフォルト変更 さてさて、LibreOfficeを使用している知人から、Calcでデータを作成すると必ずヘッダー・フッターが出力されてしまって、設定を忘れれて印刷後に気づくことが多々ある。 何とかデフォルトを変更できないか?との相談。 あれ?メニューになかったっけ? と思って探したけれど、標準メニューには存在していなかった。 そこで、手順を確認。 (1) 新規にCalc表計算ドキュメントを開く(何も書いていないワークシート) (2) メニュー「書式」→「ページスタイル」     ヘッダーを付ける のレ点を外す     フッターを付ける のレ点を外す     「OK」を押す (3) メニュー「ファイル」→「テンプレート」→「テンプレートとして保存」     テンプレート名を入力→「ヘッダ・フッタなしのCalc」など、     後で判るような名称であれば何でもOK    下部「既定のテンプレートにする」にレ点を入れる。    右下「保存」を押す。      (2)は、ファイルごとの設定なので、普通に印刷時に使いたければここをON(レ点を入れればOK) 要は、デフォルトにしたいファイルを既定の

Stable Diffusion with Google Colab

イメージ
Google Colabで試す   前回はローカル実行 で苦戦したので、今度はGoogleのサービス上で実行してみた。 ちょうど苦戦して、GPUを買い換えようかなぁなどとアチコチの価格を調査していたところ、GIGAZINEで「 画像生成AI「Stable Diffusion」を低スペックPCでも無料かつ待ち時間なしで使う方法まとめ 」という記事が出ていた。 ちょうど、同じ内容だしColab使ってやってることに。 手順は記事と全く同じでOK。 結果は全然違う! まずは、サンプルを実行 「a photograph of an astronaut riding a horse」で画像生成 素晴らしい! まず画像生成まで約30秒程度必要になるが、ローカルより速い! 前回なんじゃこりゃの結果になった 「Cyberpunk style Tokyo landscape」 おぉ!雰囲気出ています。 そこそこ良かった 「sleeping golden retriever」 可愛い感じで良きです。 「cute chihuahua」 キュートかどうかは、若干微妙…。 「very cute and soothing cat」 もう写真レベルです。 ひょっとすると写真を持ってきているんじゃ?と思うので有り得なさそうな指示を行ってみる。 「Gorilla dancing with corn on the table」 思っていたのと違ったので、文章を少し変えて、 「dancing Gorilla with corn on the table」 なんとなく想像していた感じに近いイメージ。 これは面白い! 30秒でどんな画像も生成してしまう。 もう少し遊んでみようっと…。

AIで絵を画くのは面白いけど

イメージ
StableDiffusionを試す 巷では神絵AIと言われる「 Midjourny 」が一躍有名になりましたが、OpenSourceで利用可能な新たなAI(学習済みモデルも含めて)が出ましたので、遊んでみました。 名前は、stable-diffusionです。 2022-08-23 に公開されたばかりなので、まだよくわからない箇所も多いですが… すでに動作がうまく行った人たちの記述を参考に、追試です。 https://zenn.dev/koyoarai_/articles/02f3ed864c6127bb2049?utm_source=pocket_mylist 標準のGPUメモリでは不足していてダメそうなので、省メモリ版forkを利用しないとまずそう。 でも、まあ本家から試すことにする。 前提条件 CUDAが入っていること anaconda3が入っていること まずは、 README を参考に入れていきます。 mkdir ~/temp cd ~/temp git clone https://github.com/CompVis/stable-diffusion cd stable-diffusion conda env create -f environment.yaml conda activate ldm これで、anacondaの仮想環境が用意される。 必要なLibraryなども一式入れてくれるので、これで完了 学習モデルデータは、ユーザー登録が必要なので、以下から先に登録しておく。 メールでの確認が届くので、リンクを踏んで完了。 https://huggingface.co/ でもって、 https://huggingface.co/CompVis/stable-diffusion-v-1-4-original にアクセスして、 「You need to share your contact information to access this model.」項目の最後の「Access repository」を選択。 これでダウンロード可能になる。 参考のURLにしたがって、 cd ~/temp git clone https://huggingface.co/CompVis/stable-diffusion-v-1-4-original cloneされた

Windows11へのアップグレード

イメージ
 Windows10 → 11へ そろそろ、windows11も詳細にテストしておきたいのだけれど、普通にアップグレードすると、ハードウェア要件に満たないケースが多々ある。 今回は、無理矢理10→11する簡単な方法を紹介して使えるようにしてみようと思う。 個人的な環境 メインマシンはLinuxを使っていて、仮想マシン(VirtualBox)内でWindows10をたまに使用している。  でもって、仮想マシン上での更新は要件Checkで弾かれてしまうため、アップできない状況。 実機で作業する人は、インストールのところまで飛ばしてくれればOK なお、ストレージを一時的に使用するので、12GB程度は空きがないと、準備ができないので注意。(ISOイメージが5GB、そのコピーに5GBが必須) 仮想マシンのクローン うまく行かなかった場合に、元の10に戻すのは怠いので、先にクローン(コピー)を作成しておいて、作業を行うことにする。  万一だめだったら、環境ごと破棄して終わることにする。 問題が起きると嫌なので、ディスク名とハードウェアUUIDを保持しておく。 使用しているディスクサイズが大きいと、若干クローンに時間がかかるけど、我慢。 クローンが完了したら、クローンしたマシンを起動する。 インストール まずは、Windows11のインストールイメージをダウンロード。 ここでは、ISOディスクイメージをダウンロードする。 multi-edition ISO 日本語 64bit ダウンロード を選択すればOKなはず。およそ5GBあるので、回線が細いと時間かかるかもしれない。 ダウンロードしたISOイメージを開く(マウントする) マウントすると、DVDのイメージとして見えるので、作業用に全部をコピーする。 今回は、Desktop上に「新しいフォルダー」を作成し、まるっとコピーする。 重要 sourcesフォルダがあるので、その中から「appraiserres.dll」を探して削除する。 こいつが、インストールのハードウェアをチェックするプログラム。 こいつを削除することで、Checkを回避する。 では、「新しいフォルダー」のsetup.exeを実行する。 ここで、慌てて「次へ」を押さない! まずは、「セットアップで更新プログラムのダウンロード方法の変更」を選択する。 でもって、「今は

Notableが起動しない

イメージ
Notable起動せず  昨日、Ubuntuのバージョンを22.04LTSに上げて、色々とテストしていたのだが… その記録をしようと思って、Notableを起動したのだが…。           https://notable.app/ 一瞬ウインドウが開いて、すぐ落ちてしまう。  これは厄介…。 すべての記録は、Markdownで保存しているのだけれど、随分前からこのソフトで一括管理している。 動かなくても、個別のファイルを見ればよいのだけれど、使い勝手が少々悪い。 まずは、何が起きているのか定番のTerminalで起動してみる。 $ notable  Gtk-Message: 09:58:00.955: Failed to load module "xapp-gtk3-module" [1877638:0815/095802.632461:FATAL:gpu_data_manager_impl_private.cc(986)] The display compositor is frequently crashing. Goodbye. Trace/breakpoint trap (コアダンプ) では、AppImage版を使ったら、すんなり動くかも…。 と思って、上記サイトからAppImage版を落とす。  実行権限を付加し、起動してみる。 同じエラーを吐いて死ぬ…。 色々と探すが… こうなったらGoogle先生に聞くしかない。 ところが、NotableのUbuntu22.04上での異状報告は見つからない。 では、xapp-gtk3-modlue が読み込めないと言っているので、関連しそうなものを入れてみる。 色々とテストしたら、 $ sudo apt install xapp でいけた! とりあえず、最初のエラーは回避できた。 問題は2つ目の「ATAL:gpu_data_manager_impl_private.cc」だ。 Nvidiaのドライバ周りだと、少々面倒だ。 で、再度Google先生に問い合わせ。  やっぱり見つからない。 が、同じElectronを使用している「Atom」エディタで、似たような事例の報告が…。 https://askubuntu.com/questions/1405511/failure-to-launch-at

Ubuntu 20.04 -> 22.04に

イメージ
 メインマシンのOSを更新 Ubuntu22.04LTSが4月に出て、あっという間に22.04.1のリリースが8/11に行われた。 そろそろ安定して来た頃なので、Mainで使用しているマシンを更新することにした。 やり方は、簡単だが少々時間がかかる。 まずは確認 $ cat /etc/os-release NAME="Ubuntu" VERSION="20.04.4 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.4 LTS" VERSION_ID="20.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=focal UBUNTU_CODENAME=focal   念の為、最新の状態に更新しておく $ sudo apt update $ sudo apt upgrade  これで下準備は完了。 実際の更新作業 $ sudo do-release-upgrade -d 時々、設定ファイルをどうするか?と聞いてくるけれど、きれいな状態にしたいので、質問にはほぼ「Y」を選択する。 (新規インストールされるファイルを優先する) およそ、70分程度かかって、更新完了。 設定後の状況は以下の通り $ cat /etc/os-release PRETTY_NAME="Ubuntu 22.04.1 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.1 LTS (Jammy Jellyfish)"

プライムデーでお買い物…

イメージ
欲しい物がない人には関係ない  今年も楽しい2日間がやってきた。 特別欲しいものは無いのだけれど、気になっているものは… M2 MacBook Air / Pro Insta360 シリーズ Ryzen 7 / 9 のCPUのみ さて、どうしようかと思いつつ、あちこちの商品を見て、これまでの価格と比較…。 M2 は少し欲しいのだけど、メモリ増し増し他構成変更すると、すぐに30万円…。 今使っているM1 MBPを下取りしてみようかと思って調べてみると、5万円強にしかならないので様子見です。 まぁAmazonでは買わないので、どのみち保留。 とりあえずFire TV 色々と見てみると、Amazonデバイスがあまりに安いので、ポチッとな。 これで Fire TV Stick → Fire TV Stick 4K Max 手元に届いたので、早速開封。 接続したら、これまでの設定で復元するか?と聞かれ、「はい」で完了。 ネットワークの設定も、その他の設定も何もしなくてOK。 この辺りの、使い勝手はAmazonすごいです! 実際に、動かしてみると、サクッサクッと反応するようになった。 スクロールやカーソルの反応なんかも、スルスルっと動くようになって快適度UPです。 値引き後3480円なので、お得ですな。 Insta360 OneX2をポチっ 前回、Insta360 go2を入手して、時々遊んではいたんだけど、最近はアウトドアもあまりしていないので活躍の場がなく…。 (前回乗馬の時に使ったくらい) で、今回は360度撮影可能なカメラを入手。 最新の1inchカメラにしようかとも思ったのだけれど、敢えて1世代前を選択。 周辺のアクセサリーやノウハウなんかも揃っているし、ファームの更新もされているので安心。 価格は52000円程度。 そして届きました。 自撮り棒が自動で完全に消えるので、ドローン風にも撮影できて楽しそう。 本体のみで10m防水なので、天気を気にせず使えるのが良き。 さっそく、イッヌとお散歩に。 スマートフォンでの編集は簡単だけどやや処理が重いです。 細かく処理するならPCが楽チン。  ただ、PC版だと音楽の自動設定ができないので、悩むところかなぁ。 とりあえず、撮影した中から、イッヌだけを自動で中央に切り出し(リフレームが自動で可能)  簡単な編集とBGMつけてみた。

Meta Quest 2の近視用レンズ

イメージ
Meta Quest 2を使っていて  Oculus Quest2(現在はMetaQuest2ですね)を使用する場合、眼鏡を使用して利用するか、コンタクトレンズを装着して使用するのだけれど、どちらも地味に不便。 眼鏡の場合は、装着がしにくくて、レンズが汚れたりすると再度レンズを拭いて再装着。 コンタクトの場合は、眼鏡→コンタクトレンズの装着→OC2の装着と微妙な手順。 で、以前よりどうしようか迷っていて結局、OC2用レンズを手配してしまいました。 注文先はROOX Onlineさんです。 https://shop.roox.jp/product/yhdgatoq2/ 安いレンズだと、ちゃんと度数が選べなくて…。 でも、ここは違います。 ど近眼なので右目の-6なのですがOKです。 -8まで対応してくれます。 「乱視対応 オーダーメイド 近視補正レンズ for Meta Quest 2」ということで、乱視もOK。 UVコーティングなどで若干価格が変動するものの、そこそこの価格。  ちなみに私は¥6,880-でした。 でもって、オーダーして1週間で届きました。 実際には、OC2のレンズ部分に土台をかっちりと固定。 その土台にマグネットでレンズを装着という流れです。 さっそく、装着してみると、これが快適。 最近は眼鏡利用がメインなので、眼鏡を外してそのままかぶればOK。 歪みもなくよく見えます。 早く買っておけば良かった…。 お勧めです。

ChromeOS上のLinuxでGUI表示がおかしい

イメージ
 ChromeOS軽いですね… 廉価なマシンだと、それなりにサクサク動くけれど、一瞬もたつくと言うか、引っかかる感じがする。  これが、ハイスペックなマシンで動かすと、本当に気持ちよく動作する。(まあ、これはChromeOSに限ったことではないですけど…) 起動とか、更新後の再起動とかも、本当にあっという間に完了するわけです。 さて、Chromeブラウザのバージョンも100を超えて、時の流れを感じています。 ブラウザの更新が出たということでChromeOSも同様にバージョン100を超えました。 当然、更新を行ない様子を見るわけです。 Linuxアプリの表示がおかしい ChromeOS側のアプリなどは問題なく動いています。 Androidアプリもざっと動かした感じでは問題なく動いている感じ。 Linux上のアプリがおかしいことに気づいた! フルスクリーンで使用するBraveブラウザを利用しているときは全く気づかなくて、Slackを使っていて、DBever上からDBのデータを確認しようとして最大化を解除したら…。  真っ黒な表示になってしまい、元に戻らなくなった。 Slackも一度、最大化を解除してウインドウサイズをResizeすると、同様な症状…。 BraveもThunderbirdも、vscodeも…全滅。 マウスカーソルを黒いウインドウ上で動かすと、ポインタのアイコンが場所によって変わるので、描画はされている感じ。  端末から起動して、エラーが表示されないか確認したが、どれも正常に動いている感じ。 一旦、終了して、再度アプリケーションを起動した場合、表示されるもののやはりリサイズすると真っ黒になる。 念の為、フィードバックをGoogleに送っておく。 改善方法を探る とはいえ、このままではLinux上のアプリがほぼ使えない状況なので、何とかしたい。 真っ先に浮かんだのは、Linuxの入れ直し。  しかし、これだけ設定を追加して、アプリも入れたので消すのはちょっと… バックアップ取ってあるので、書き戻してもよいが、正常に動く保証はない。 色々と探ってみると ChromeOS上のデフォルトLinuxは、Debian10なんだけど、どうやら最近のOSアップデートに伴ってDebian11が使えるようになっているような書き込みがチラホラ…。 中のDebianをdist-up

conky設定変更

イメージ
環境表示ツールの再設定  SSDを増設したが、NVMe M.2 は発熱が酷く、あまり温度が上がると、速度低下を起こすことが知られている。 ということで、自前のディスクも監視した結果を表示するようにした。 conkyというツールを、これまでも使用していてCPUの負荷状況、メモリの使用状況などをデスクトップに表示させていた。 でもって、自分の設定ファイルを紹介。 homeフォルダに [.conkyrc]というファイルを作成し、以下のような内容を記述 conky.config = {   use_spacer = 'left',   pad_percents = 3,   background = false,   double_buffer = true,   draw_shades = true,   font = 'Migu 1M DejaVu Sans Mono:bold:size=10',   use_xft = true,   alignment = 'top_right',   gap_x = 10,   gap_y = 40,   own_window_argb_visual = true,   own_window_argb_value = 50,   own_window_type = 'normal',   own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',   own_window = true,   update_interval = 5.0, } conky.text = [[ ${color orange}Hostname: ${color}${nodename} ${color orange}Kernel:   ${color}${sysname} ${kernel} on ${machine} ${color orange}Uptime:   ${color}${uptime} ${exec /usr/lib/update-notifier/apt-check --human-readable} ${hr} ${color orange}CPU:${color} ${fr