2020年2月 2日 (日)

「大切なお知らせ」だそうです

Brynhildr 2.5.8 がリリースされました。同時に利用規約が改定されたそうです。

「大切なお知らせ」

これまでの「個人法人営利非営利を問わず無償」が「ご利用は個人利用の範囲内に限る」と変更されるそうです。業務で利用する場合は問い合わせ先に問い合わせる必要があるみたいです。

なかなかインパクトがありそうな変更かも・しれませんね。

 

(追記 2020.2.10)

ライセンス内容の詳細がアップされていました。

「Brynhildr(ブリュンヒルデ)について」

1ライセンス年額1200円~、1つのOSにつき1ライセンス必要ということですね。カスタマイズもお願いできるそうです。

Brynhildrを入れているOSの数だけライセンスが必要ということですね。

個人利用の場合はこれまで通りライセンス無しで利用できると明記されています。

 

» 続きを読む

2020年1月23日 (木)

性能不足

1.0.0をリリースしてから5年目を迎えた2020年になって致命的な実装不足に気づきました。
これは恐らくAndroidで性能が出ない主な理由だと思われます。

かなり前の記事にも書きました「フレーム制御の考慮不足」です。
(考慮不足というか、ほとんど大した制御をしていなかったのですけど…)

フレーム書き換えの速度(FPS)は大きければ大きいほど快適であるわけですが、
この速度はサーバーマシンの性能、クライアントマシンの性能、ネットワークの速度に
大きく依存します。

私の主な開発環境はサーバーマシンの性能普通、クライアントマシンの性能そこそこ高い、
ネットワークの速度結構速いというものであったのですが、これ以外のパターンの環境での
テストが大幅に不足していたのです。(というかほとんどなかった)

私の開発環境では送られてきたデスクトップ画像を十分早く表示できるのでほとんど遅れを
感じることはありません。しかし、マシン性能の低いクライアントまたはネットワークの速度が
遅いような環境ではデスクトップ画像の表示が間に合わないような場合があります。

このような場合の対応として、一時期暫定的な対応策を実装していたのですが
うまく働いていないことが判明して簡易対応に戻していたのです。

これが性能の出ない原因となっていました。

Brynhildrサーバには毎秒30秒でデスクトップ画像を送っておくれと依頼しておきながら、Qt Brynhildrは
処理が追いつかないにもかかわらず、溜まったデスクトップ画像を一枚一枚順に表示しようとします。

この結果どんどんデスクトップの画像が遅れてゆき、ユーザ見えにはただただ遅延が大きくなって
操作しにくいものになります。

1. Brynhildrサーバへの画像転送要求の最適化

2. デスクトップ画像表が間に合わない時のフレーム・スキップの最適化

一番最初に適切に実装する必要のあるところですよね…ここって。


P.S.

もしも、Qt Brynhildrの開発に興味のある方があればご連絡ください。
一人だとペースが上がりませんね…

勉強がてらC#版を作成中です。

2020年1月16日 (木)

Ver.2.0.26 リリース

Ver.2.0.26 をリリースします。

すべてのプラットフォームでTabキー操作が正しく転送されないというひどい不具合がありました。
Tabキーのプレス操作情報が送られず、リリース操作情報のみが転送されるというものです。
途中で不具合を作り込んでしまったようです。


以下からダウンロードできます。(Windows/Linux(x64のみ)/Mac版)


https://github.com/funfun-dc5/qtbrynhildr/releases


主な変更は以下です。


[不具合修正]
・Tabキーが効かない不具合修正
・コンソールにエラーメッセージが出力されない不具合修正(MinGW版)

[その他変更]
・初めて接続する時に必要ならクライアントマシンのデスクトップ内に収まるように
自動でリサイズするように変更

onDesktopAutoresize=false とすることで無効にすることが可能

・Linux版パッケージにQt5のファイルを同梱できるように変更
・Windows版に同梱しているOpenSSL DLL(1.0.2x)を1.0.2uへ更新
・性能調査用の開発用オプションを追加


配布しているパッケージはQt 5.12.6がサポートする環境で動作します。

Windows版 : Windows 7以降
Mac版 : macOS Sierra (10.12)以降
Linux版 : Ubuntu 16.04上で作成

-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
61ff819ffeb26c61c5cd0c2599ead872752d3b460ad6fbe9222735744b587c86 *QtBrynhildr-linux_x64-v2026.run

f979ffdc032ea705d2cb96003cd3847b16f5eca87c86878e85c8ea9c41be80f2 *QtBrynhildr-macosx_x64-v2026.dmg

1a857c97ed71b411db3b5ff81acd976e2526fb05881b1ff017d9fd107cf6ee1a *QtBrynhildr-windows-v2026-msvc.exe

e3fd8bdd553b9a5b632f114c2cf94e1535d17f6953911bf36338548a417f0980 *QtBrynhildr-windows-v2026-msvc64.exe

2019年12月25日 (水)

「野良アプリに、Appleの公証が必要」だそうです

手続きが面倒だったら、macOS版作るのやめようかと。

「macOS Catalina」で実行する野良アプリにはAppleによる公証が必要に ~来年2月から

 

2019年12月 4日 (水)

Ver.2.0.25 (Linux Qt5ファイル同梱版) テスト版

Qtのバージョンアップの度に巨大なQt5のオープンソース版パッケージを事前にダウンロードするのは大変なのでLinux版のQt5ファイル同梱版を作って試しています。

Qt for Linux/X11 - Deployment

を眺めながら作ってみました。Ubuntu 16.04 LTSで作っているのでそれ以降対応となると思います。

不具合などありましたら報告いただけると大変助かります。配布形態そのものを替えたほうがいいのかもしれませんけど…

 

これまでとは少し起動方法が変わります。環境変数を1つ設定し、起動スクリプトを実行する形になります。

展開してできるディレクトリをQTB_HOMEに設定します。

 

export QTB_HOME=/home/funfun/tool/linux_x64

 

起動スクリプト linux_x64/bin/Qt Brynhildr.sh を実行します。オプションはこれまでどおり指定可能です。

パッケージのサイズは26.7MBと大きくなりますがQt5のパッケージをダウンロードする必要はありません。

 

(注意!!)

1. Qt5のパッケージがすでにインストールされている環境では動作が怪しいようです。

 

可能なら一時的にQt5のパッケージを無効にすれば試していただけると思います。

(例えば一時的に/opt/Qt5.12.6を/opt/Qt5.12.6.bakに変更するなどして)

 

2.  Ubuntu(x64)以外のLinuxディストリビューションでは試せていません。

 

以下からダウンロードできます。

https://github.com/funfun-dc5/qtbrynhildr/releases

 

-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
47f0c4a4e1f82b5de7bdd6b403d209f2b6e51d29b9b7c60f11a3a0e778e5cd75 *QtBrynhildr-linux_x64-v2025-branch-newlinux-pkg.run

 

2019年11月29日 (金)

Ver.2.0.25 リリース

Ver.2.0.25 をリリースします。

不具合をいくつか修正しています。またhtmlマニュアルをアップデートしてMac版のパッケージにも同梱するように変更しました。

以下からダウンロードできます。(Windows/Linux(x64のみ)/Mac版)

 

https://github.com/funfun-dc5/qtbrynhildr/releases

 

主な変更は以下です。

 

[不具合修正]
・前回終了時のウィンドウ位置、サイズが起動時に正しく再現できない
不具合修正(Ver.2.0.23及び2.0.24)
・動的に確保する変数の初期化が不十分でデスクトップ画像の表示が乱れることがある
不具合修正(Ver.2.0.24)
・サーバに接続していない時にパブリックモードをモード5/6からモード7に変更した場合に
正しくマウスカーソルが変更されない不具合修正

 

[その他変更]
・Qt5.12.6でビルドするように変更(Linux(x86)版のみ5.4.2のまま)
・インストーラパッケージ作成ツールをバージョンアップ(InnoSetup 6.0.3)
・Mac版にマニュアル(html版)を同梱(Qt Brynhildr.app/Contents/Doc)するように変更
・html版マニュアルをVer.2.0.25ベースにアップデート(v0.9.3->v0.9.4)

-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
d8df8c864a61c4c16b52ebb43a572bf289a5893189226a358b96a4ea630cc840 *QtBrynhildr-linux_x64-v2025.run

769535aa8d067c012aca1dc6a857b6936bf206f1f1b3fb61200ef8cc3bd3ae49 *QtBrynhildr-macosx_x64-v2025.dmg

2da715bc92668babf0e7a71c3fdf03c1d97affa044354de19e851679aaff562f *QtBrynhildr-windows-v2025-msvc.exe

98dc68b38d271441b03a66306a04bbd6446514ce173bee100512a46aff496231 *QtBrynhildr-windows-v2025-msvc64.exe

 

2019年11月 5日 (火)

Ver.2.0.25-rc1 リリース

Ver.2.0.25-rc1 をリリースします。

不具合をいくつか修正しています。Qt 5.12.6 のリリースを待って正式リリース予定です。ドキュメント内容のアップデート、Windows版インストーラの設定変更などを追加する予定です。

以下からダウンロードできます。(Windows/Linux(x64のみ)/Mac版)

 

https://github.com/funfun-dc5/qtbrynhildr/releases

 

主な変更は以下です。

 

[不具合修正]
・前回終了時のウィンドウ位置、サイズが起動時に正しく再現できない不具合修正(Ver.2.0.23及び2.0.24)
・動的に確保する変数の初期化が不十分でデスクトップ画像の表示が乱れることがある不具合修正(Ver.2.0.24)
・インストーラパッケージ作成ツールをバージョンアップ(InnoSetup 6.0.3)

-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
d0b47aa6cbbd30a4aee32eb0c1cdc10ad7dca7f3a8652bd7c2d23d3cae894a46 *QtBrynhildr-linux_x64-v2025-rc1.run

cf957e82cbc56f660180c03a82c2b82a60e388d528ad86386cfca4346936c135 *QtBrynhildr-macosx_x64-v2025-rc1.dmg

957c0a0e7ca857e873719deb9e208d35da8dd9235f98c03305553f28cf4cf296 *QtBrynhildr-windows-v2025-rc1-msvc.exe

a2962b2d46ffd2bd15c8cacc61ab73cb2319e4497ea3e795b43f306400dc904e *QtBrynhildr-windows-v2025-rc1-msvc64.exe

» 続きを読む

2019年11月 3日 (日)

Ubuntu 19.10 日本語 Remix

Ubuntu 19.10 日本語 Remixがリリースされました。

https://www.ubuntulinux.jp/News/ubuntu1910-ja-remix

なかなか快適ですね。

2019年11月 1日 (金)

今後の予定

今後のTODOリスト

  • 今分かっている不具合の修正
  • マニュアル(Sphinx)の内容のアップデートと内容の拡充
  • 実行性能の調査、確認

個人的なプロジェクトとしてやってきましたが、一人でやるのはちょっと開発速度的に問題があるなぁという気がしてきました。

2019年10月 8日 (火)

macOS Catalina がリリースされました

macOS Catalina がリリースされました。

https://forest.watch.impress.co.jp/docs/news/1211455.html

Qt BrynhildrのmacOS版を起動して最初に接続したとき、ウィンドウが半透明になってしまうようです。

切断、接続を数度繰り返すと正常に表示するようになるのですが原因は今の所不明です。

«Ver.2.0.24 リリース