スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« 解像度の追加は超危険 | トップページ | Parallelsにも対応させた »

今週は色々とリリース

ここ数日は、この前購入したMacBook Pro 15インチ 2016モデル絡みのネタにしていたのだが、開発的には、今はmacOS用AGMPlayerの開発フェーズだ。ただし、その準備も兼ねた、macOS用AG-ムービーカッターが完成しているので、そのリリースが先に必要なのだが・・・

何が、「なのだが・・・」、なのか、というと、macOS用AG-ムービーカッター以外にも、色々と、リリースしておかなければならないモノがあるからだ。

と、いう事なので、今週は、表題にした様に、色々とリリースしていく格好になる筈なのだが、その第一弾は、macOS用のMirror-DTCになる筈だ。

このブログの読者的には、そんな話は聞いていないよ状態かもしれないのだが、ここ数日の記事を真面目に読んでいれば、何故、macOS用Mirror-DTCのリリースが必要になっているのかは判る筈だ。

つまり、現行版のmacOS用Mirror-DTCのバージョンはVer1.3.0.3なのだが、このバージョンのバイナリに埋め込まれている署名では、macOS SierraのGatekeeperから、バイナリの使用を禁止されてしまったので、署名をやり直したバージョンのリリースが必要になっている訳だ。

もっとも、より以前のバージョンを使っている人は、Gatekeeperに文句は言われていなかった筈なのだが、これは、つまり、以前のバージョンでは、署名は適切に行われていたにも関わらず、現行バージョンで、問題が発生する様になった、という事になる。

その原因は、Ver1.3.0.3を開発する時に使ったXcodeが、Ver1.3.0.2の時に使っていたモノと比べて、バージョンアップしていたから、という事になるかもしれない。

何故なら、Mac用ソフトの署名というのは、どういうシロモノで、開発者的には何をする必要があるのか、というのが、殆ど判らない、という問題があったので、現在のXcodeでは、「Automatically manage signing」というチェックボックスが用意される様になった訳だ。

で、デフォルト設定では、そのチェックボックスはチェックされているので、作者的にも、新しいXcodeでは、署名はデフォルト設定に任せていたのだが、その結果、出来上がった署名付きのバイナリはGatekeeperに実行を禁止される様になってしまった訳だ。

と、いう事なので、作者的には、今は、Xcodeにある上記のチェックボックスはオフにして、署名関連は一から手動で設定し直して行う様に変更したのだが、その状態で出力されたバイナリを再度配布しておく必要がある訳だ。

ちなみに、リリースが必要になっている、その他の既存ソフトとしては、各OS版のAGMConvとAG-ムービーカッターがあるのだが、これらの更新理由は、詳細不具合修正が目的になる。

なので、これらについては、リリースしなくても大した問題ではないかもしれない。

しかし、ソースコードの管理的には、不具合を修正したソースコードと、現行版のソースコードが異なると面倒なので、作者的には、不具合修正版のソースコードを使ったバイナリを現行版としてリリースしておきたい、という事情もある訳だ。

と、いう事なので、今週中には、これらもリリースしておきたい所ではあるのだが、その前に、今回、MacBook Pro 15インチ 2016モデルを購入した事を受けて、色々と作業をしていたのだが、その最中に、Ubuntu環境からMirror-DTC接続で、ファイル転送をすると、ちょくちょく、転送が失敗する事があったので、その原因を調べておきたい。

その結果、Ubuntu版Mirror-DTCでは、ファイル転送用のタイミングパラメータ等に問題がある、という事になれば、Ubuntu版のMirror-DTCについても、その問題を修正したバージョンアップ版をリリースする事になる筈だ。

« 解像度の追加は超危険 | トップページ | Parallelsにも対応させた »

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/534482/65136130

この記事へのトラックバック一覧です: 今週は色々とリリース:

« 解像度の追加は超危険 | トップページ | Parallelsにも対応させた »

2017年10月
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 31        

広告

プライバシーポリシー

  • 当サイトでは、第三者配信による広告(Google Adsense)サービスを利用しています。

    Google を含む第三者配信事業者は、Cookie を使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。 Google 広告 Cookie を使用することにより、Google や Google のパートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。

    Cookieを無効にする設定およびAdsenseに関する詳細については、以下のリンクを参照下さい。

    広告 - ポリシーと規約 - Google