2017年6月22日 (木)

Brynhildr 「2.3.0RC1」 がリリースされました (開発後継者も募集されてます)

Brynhildr 2.3.0RC1がリリースされました。

Brynhildr「2.3.0 RC1」リリース

修正内容について詳しくは次の記事で解説されています。

攻殻機動シェルエグゼキュート弐式

P.S.

上記の記事の後半でIchiGekiさんの後継者が募集されてます。

興味があって、若くて、メガネ女子の方はぜひぜひ応募しましょう(*^-^)

明後日東京に行くのですが、IchiGekiさんはまだ東京出張中かな…入れ違いかもな…

2017年6月21日 (水)

Ver.1.7.2 リリース

現在のパブリックモードの仕様ではマウスカーソルの形状変化に対応できないため、常にサーバ側カーソルを表示する(onDisplayCursor=true)仕様へ暫定変更しました。

また、"Qt Brynhildr.ini"で下記のように変更すると毎回起動時に「アップデートの確認」を行うようになります。

onCheckUpdateAtBootup=true

新しいバージョンが見つかった場合のみダイアログが開きます。

あと、設定ダイアログの実装に伴い"Qt Brynhildr.ini"のいくつかの設定名を見直しました。該当する設定を変更している方はお手数ですが修正をお願いします。

(注) XP/Vistaで使っている方はいないようなので Qt5.9 でビルドしました。XP/Vistaでは動作しません。

===


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

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


主な変更は以下です。

===
[新規機能]
・起動時に「アップデートを確認」を実行する機能を追加(標準では無効)

[その他変更]
・現在のパブリックモードの仕様ではマウスカーソルの形状変化に対応できないため常にサーバ側カーソルを表示する(onDisplayCursor=true)仕様へ暫定変更
・終了時の「確認」ダイアログをディスプレイの中心ではなくウィンドウの中心に表示するように変更
・Qtの翻訳ファイル(qt_*.qm)の取り込み
・Qt Brynhildr.iniの設定名変更

onSupportGamePad → onGamePadSupport
onShowMarker → onShowMouseCursorMarker
onDisableBrynhildr2Support → onBrynhildr2Support
onDisableTransferFile → onTransferFileSupport
onDisableTransferFileByDragAndDrop → onTransferFileSupportByDragAndDrop
onDisableTransferClipboard → onTransferClipboardSupport
onDisplayCursor → onDisplayMouseCursor
===

HBD: 1993.6.21

-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
fc473bab1633aba81d4b8f19f01cf4c55a443cd05f3e794f7707351d0904b20c *QtBrynhildr64-windows-v172-msvc.exe

2bb3ae47f3b1640bca68b4bb744011bb8b8153d8cd378917d6e45264fc2dfde0 *QtBrynhildr-documents-20170621.zip

2113d58c9416c1ccc9e376c5379f176de993fa38c4501b15dbee1829dc51349f *QtBrynhildr-linux_x64-v172.run

fe65d2fec948b9e6df96465f338af9585dd1d8df9232728e15200d9fc9b1281c *QtBrynhildr-linux_x86-v172.run

1d81ca2d6701f9a33e30c008265a187c2f0416230a5fc4867a8e4ebe879da6ff *QtBrynhildr-macosx_x64-v172.dmg

305b35dcd56763c72d8b0a819dc824ba09bd80fa03663e9b7e32211d77bb33e7 *QtBrynhildr-windows-v172.exe

2017年6月13日 (火)

Ver.1.7.1 (XP/Vista向け) リリース

VMware上のWindows XPで久しぶりに古いゲームをプレイしたのですが、ついでに環境のアップデートなどを行っていたら、大変なことが発覚してしまいました。

Ver.1.7.1が実行時エラーになって起動しません…

いろいろなバージョンをインストールし、確認した所1.6.2以降はすべてXP/Vistaで起動しません。1.6.2の変更点で考えられるのはQt5.7.0からQt5.8.0への移行です。

Qt5.6.2まではXP以降をサポートしていますが、Qt5.7.1以降は7以降のサポートとなっていることに全然気づいてませんでした。

Qt5.6.2がダウンロードページ上に残っているのはXP/Vistaでも動くQtの最終バージョンという意味があったのですね…


しかし、そもそもXP/Vista用のパッケージが必要な方がいるんでしょうか?

もし、必要な方がいらっしゃったら、お知らせください。特に連絡がない場合は今後XP/Vista向けのパッケージは基本的にリリースしないということにしたいと思います。

もちろん本家 Brynhildr はXP/Vistaもサポートしていますので、本家を使えば全然問題ないですヽ(´▽`)/

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

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


-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------

d563612b32fb0bf76a016db8bfd2940f897776e18ee8148bd55b335e1ef1dcff *QtBrynhildr-windows-v171-Qt562.exe

2017年6月11日 (日)

設定ダイアログをデザインする その1

設定ファイル(.ini)の内容も大きく変わることはなさそうなので、そろそろGUI上でお手軽に設定変更できるようにしたいと思います。

設定ダイアログ(Preference Dialog)はカテゴリのタブを切り替えてそれぞれのカテゴリに関する細かい設定を行う一般的なものにします。


以下のような流れで最初の検討をしました。


(1) ユーザが設定を変更したいと思うであろう設定を"Qt Brynhildr.ini"から抽出します


(2) 各設定をグループ分けして、それぞれに適切なカテゴリ名を検討します


このカテゴリ名をタブ名します。


(3) 各設定の設定名(ラベル)をそれぞれ検討します


例えば"publicMode"という設定を説明するためには「パブリックモード」という設定名で良さそうです。"displayCursor"なら「サーバ側のカーソルを表示する」という感じでしょうか。


(4) 手書きで、それぞれのタブのデザインイメージを大雑把にメモ用紙に書きなぐりますヽ(´▽`)/


アナログ人間なもので (*^-^)


(5) メモを見ながら Qt Designer でモックアップレベルでダイアログを作ってみます


ここで設定名は英語表記で書いておいたほうがいいので、タブ名、設定名は日本語表記を英語表記に変換して記述します。


まず必要な個数のタブを作ってタブ名を書いてみたところでプレビューするとこんな感じです。


Ws000000


これからそれぞれの設定名を適切な英語表記へ翻訳しながら地道にそれぞれのタブのデザインを進めるのですが結構翻訳が大変そうです…

2017年6月10日 (土)

Brynhildr 「2.2.9」 がリリースされました

ファイル転送の時にファイルダイアログが開いてrecvフォルダ以外の場所にファイルを保存できるようになったそうです。


Brynhildr「2.2.9」リリース


(余談)

機能実装の初期段階ではMMware 上のWindows10をサーバにしてテストすることが多いのですが、普段からなんかレスポンスが悪いなと思っていたら、理由が昨日分かりました。

実機上で新しいAPIを利用して高速にキャプチャできるlokasennaプラグインですが、現状仮想マシン上では有効にしないほうがレスポンスが上がるようです。

最終的には実機上で確認するのですが、初期の段階ではノートPCを起動するのが面倒なので仮想マシンをつかってしまうんですよね…そのせいで実機で再現できない不具合に遭遇することもありますけど(;ω;)

2017年6月 9日 (金)

Ver.1.7.1 リリース

パブリックモード6で接続した場合サーバのマウスカーソルをキャプチャしないのでローカルのマウスカーソルをサーバのマウスカーソルが追いかけるということはなくなってスッキリするのですが、この場合サーバのマウスカーソルの変更を反映できないということに今頃気づきました。

例えばエディタを開いて文字を入力しようとすると、エディタへ入力できる状態になっていることを知らせるために矢印カーソルからIBEAMカーソル("I"のような形のカーソル)に動的に変更されます。しかしパブリックモード6の場合矢印カーソルのままなので、入力可能状態になっているのかがちょっと分かりにくいかもしれません。

ただし、この現象はQt Brynhildrのみであり、本家Brynhildrではサーバのマウスカーソルイメージをローカルでも再現するようになっています。

IchiGekiさんに問い合わせた所、パブリックモードはもともとサーバのマウスカーソルも一緒にキャプチャすることを前提にデスクトップ画像を転送することを想定して作られたもので、マウスカーソルイメージに関する情報を送るようにはなっていないそうです。(ローカルなマウスポインタを持たないタブレットのようなタッチパネルデバイスだと確かに必要なさそうですね)

「将来的にはサポートを検討してみます」と回答いただいたので、とりあえず暫定対策を施した 1.7.1 をリリースすることにしました。

これまで接続先のBrynhildrが2.0.0以降の場合無条件にマウスカーソルをキャプチャしないようにしていたのですが、1.7.1 ではこれを選択できるように変更しました。

onDisplayCursot=true

とすることでマウスカーソルをキャプチャするように変更できます。これによりサーバのマウスカーソルの動的な変更を反映できます。(ローカルのマウスカーソルはクロスカーソルになり、マウスカーソルを追いかけるマウスカーソルが再来しますが…)

パブリックモードでマウスカーソルイメージの転送がサポートされた時は速やかに実装したいと思っています。


あと、Qt, Xcodeをそれぞれ最新の5.9, 8.3.3へ更新してあります。(Linux(x86)版を除く)
Linux(x64)版をお使いの方は手数ですがQt5.9のインストールをお願いします。


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

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


主な変更は以下です。


[不具合修正]
・すべてのダイアログ・ウィンドウをサイズ固定に変更

[その他変更]
・マウスカーソルをサーバ側で表示するように変更する設定を追加
・Qt5.9.0でビルドするように変更(Linux(x86)版のみ5.4.2のまま)
・Mac版の開発ツールXcodeを7.3.1から8.3.3に更新


(余談)

Qt5.9に変更した時MSVCでのビルド時に「QMAKE_MSC_VERが定義されてない!」と怒られるので2時間ほどハマっていたのですが、結局昔作られた".qmake.stash"が残っていたからというオチでした(;ω;)

HBD: 1996.6.11

-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
915c8473cf058d124204c96fa616ff8e71224c2f080b9b788108a690b2ceddb9 *QtBrynhildr-documents-20170609.zip

f719ca7871e9072c52cde98543fa66b3c202089f95ac70fa681eba44ff6f72d7 *QtBrynhildr-linux_x64-v171.run

afe5fcf50cec21a628639a62cabdb5d72f1a2071ac922db2db2039005fad4b1b *QtBrynhildr-linux_x86-v171.run

1e8419ffb9585b70e529bc75da8e7c617381397bf3758217793bf58e91bd7be9 *QtBrynhildr-macosx_x64-v171.dmg

65093f348e60cd47c60f98149c77c3f3dadc13b121caa39052476117005c392f *QtBrynhildr-windows-v171.exe

2017年6月 2日 (金)

Ver.1.7.0 リリース

Brynhildr 2.2.7でサポートされたドラッグ&ドロップによるサーバからのファイル転送に対応しました。
ただし、サーバの仕様により複数ファイル選択してドラッグ&ドロップしても1ファイルのみの転送となりますので、
1ファイルずつの操作が推奨されます。

あとGitHubのリリースページにアクセスし、新しいバージョンがリリースされていないかを調べる機能も追加しました。

ただし、起動時にいつも調べるようにはしていません。また、OpenSSLライブラリがインストールされていない環境では機能が無効となります。(Windows版はパッケージに同梱してますがmacOS,Linuxは通常インストール済みのようです)


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

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


主な変更は以下です。


[新規機能]
・「アップデートを確認」機能の追加
・Brynhildr 2.2.7でサポートされたドラッグ&ドロップによるサーバからのファイル転送に対応

[不具合修正]
・マウスで右ボタンクリック操作をした時にデバッグ用ログが表示される不具合修正

[その他変更]
・ソフトウェア・キーボードおよびボタン表示レイアウトを変更
・マウスカーソルの位置を知らせるためのマーカー表示機能の追加(タッチパネル向け)

< Linux版起動時のメッセージについて >

Ubuntuなどで起動時に以下のようなメッセージが表示されることがあります。

qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method

これはインストールされているOpenSSLのライブラリがSSL v2を無効にしてビルドされているためです。


HBD: 1995.6.4

-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
494a0c5df900c617c565ecebb0dcca09ce7dfc7f4e4d984d618f5ca2fed5e7f4 *QtBrynhildr64-windows-v170-msvc.exe

12a83647fdb70ad1c845f862c497f84283a72352fccbaa0570e3e53a57273c14 *QtBrynhildr-documents-20170602.zip

a08b2047c8bb8ccdfef6c1cd8b888a0809c0d92eaa8e6f1b0b3919707d7d7ff3 *QtBrynhildr-linux_x64-v170.run

71e969040a37a90b30240a69ba144bd5c7313ee677b524ebb75a9c8fbe09309d *QtBrynhildr-linux_x86-v170.run

eee52ede57909554d276c02d4e5aa4196fee85179a4c849623f39844c981dfa1 *QtBrynhildr-macosx_x64-v170.dmg

e73516f0939e0263e3855e7f607172efc2e97503af6cf8a29f0909bca5fc3651 *QtBrynhildr-windows-v170.exe

bef39293998b90205b2727b05f70678e930eca5679d5b069e8904087328775e2 *QtBrynhildr-windows-v170-msvc.exe

2017年5月24日 (水)

Brynhildr 「2.2.8」 がリリースされました

2.2.7で発生していた不具合が修正されたそうです。


Brynhildr「2.2.8」リリース



ついでに進捗記録を。


テスト用に DockWidget で配置していたキーボード/ボタンをオーバーレイ表示するように変更しました。

タッチパネルでマウスカーソル位置を確認するためのマーカー機能を追加しました。
(KeroRemote と同じような感じにアニメーションします)


機能テスト用にPC上で実行したウィンドウをキャプチャしました。


Ws000001


2017年5月16日 (火)

Brynhildr 「2.2.7」 がリリースされました

サーバからクライアントへのファイル転送がドラッグ&ドロップで出来るようになったそうです。

Brynhildr「2.2.7」リリース

リモートデスクトップソフト「Brynhildr」v2.2.7、直感的なファイルのやり取りを実現 (窓の杜の記事)

パブリックモード用の情報が公開されたら、Qt Brynhildrでも同様の操作に対応する予定ですが、1.6.9ではまだ対応していませんので、同じように操作してもサーバマシンのデスクトップ上にドロップされるだけなのでご注意ください
(*^-^)

最近、やっぱり道を逸れまして、新しいバージョンがリリースされていないかを確認する機能を雑(?)に実装しました…

GitHubのリリースページにアクセスするため、Windows版ではOpenSSL(1.0.2k)のDLLを同梱することになりそうです。

MotionJPEGだと時間軸方向の圧縮を全く行わないのでなにもしてないのにデータ転送量がスゴイことになってますねぇ。

2017年5月11日 (木)

Ver.1.6.9 リリース

フレームレートの制御を少し改善しました。
またデスクトップを非表示にした時にデータ通信量が増加する現象の改善を行いました。


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

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


主な変更は以下です。


[不具合修正]
・グラフィックスをOFFにした場合にフレームレートおよびデータレート表示が更新されなくなる不具合修正
・フレームレートの制御アルゴリズムの不具合修正

[その他変更]
・字句解析系生成ツール flex のバージョンアップ (2.6.3 -> 2.6.4)
・コントロールをONにした場合にグラフィックスも同時にONにするように仕様を変更
・グラフィックスをOFFにした場合のフレームレートの制御アルゴリズムを改善
・ウィンドウを最小化した時にデータ通信量を抑えるように改善


-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
9268ac2c198bd4367797c2043c3d75d9ad9ee4b500cc2ffd91ddfde3d6086047 *QtBrynhildr64-windows-v169-msvc.exe

e31042d9fe97a5371b08ef3a974f58e6601d45865d948ca738cd22801def5d9a *QtBrynhildr-documents-20170511.zip

5823410dc36e0a9deabd9e0589219e73faab30e9c61ec6c9749d1ef0338438f2 *QtBrynhildr-linux_x64-v169.run

b11fe6255e60133a7c9bfc4bf8b73c3ec7b297f7b44f8139bbc8d308e7a873fa *QtBrynhildr-linux_x86-v169.run

e8d2d852b9183085bc961a679ba44c3e6146f8c366a689deb69747357e50d27c *QtBrynhildr-macosx_x64-v169.dmg

31540b4655cf765010e3e4b625e604412e8555bde02a416cce7d5dc31650f926 *QtBrynhildr-windows-v169.exe

より以前の記事一覧

その他のカテゴリー

無料ブログはココログ
2017年6月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30