»2014年8月また、ブログは一週間休む今は、OSX用Mirror-DTCクライアントをネイティブアプリ化しようとしているのだが、一週間もあれば作れそうな感触が得られた。普通のブログなら、コーディング内容をネタにする筈だが、このブログでは、そういう細かい話は書かない事にしているので、ブログは一週間休む。今週は、OSX用Mirror-DTCクライアントをCocoaフレームワークを使ってネイティブアプリ化する方法について、色々と調べたりXcodeを使って確認したりしていたのだが、必要なAPIは全て判った筈なので、後は作れば良いだけの筈だ。一週間もあれば作れるだろう。(0)何となく判って来た今週は、OSX用のMirror-DTCクライアントをCocoaフレームワークを使ってネイティブアプリ化する為に、ドキュメントを読んだり、Xcodeの最新版を使ったりしつつ、雰囲気を確かめていたのだが、何となく判って来た。何とかなりそうなのだが、時間はかかりそうだ。(0)当然、UI以外はC++にする今週は、OSX用Mirror-DTCクライアントをCocoaアプリ化する為に、色々とドキュメントを読んだり、Xcode5.1.1を使って確認したりしていたのだが、当然の事ながら、UI以外にはC++を使う予定だ。作者的には、Objective-Cではなく、Objective-C++を使う事になる筈だ。(0)数だけは多いんだが今週はOSX用のCocoaアプリ作成用に、色々とドキュメントを読んでいるのだが、相変わらずというか何と言うか、数だけは多いのだが、中身の無いドキュメントばかりなので時間の無駄の様な気もしている。Appleはアプリ開発者を養成する気は無いのだろう。(0)数日はドキュメント読み昨日書いた様に、作者的には、現行のJava版アプリをOSX用Oracle製Javaに対応させる努力はしない事にしたので、近い将来、同等以上の機能を有するネイティブアプリを作る事になるのだが、その為には、cocoaフレームワークとObjective-Cについて習熟する必要がある。(0)OSX用Oracle製Javaには対応しない今日はOSX10.9にOracle製Java7をインストールし、作者製アプリがマトモに動作しない事を確認後、ネットで状況を調べたのだが、その結果、Oracle製Javaには将来的にも対応しない事にした。その理由は単純で、Oracle製Javaを使わない方が簡単にアプリを作れるからだ。LTSを上書きインストールしてしまったので、Windowsが使えなくなっていた。評価環境としてWindows8.1は外せないのでパッケージを購入していた。今日、インストールしてみた。(0)次はOSX版だが予定通り、Android版Mirror-DTCの不具合修正版は公開できたので、次はOracle製JavaでのOSX版の動作確認をするのだが、動作しなかった場合、変更を試みる。OracleがMacを重視するとも思えないので、最悪、ネイティブ版が必要になるかもしれない。ES2.0ベースに変更して描画性能を大幅に向上しています。キーボードマッピングを変更し、日本語物理キーボード入力にも対応しました。ES2.0ベースに変更した事で、内部的には結構な変更が入った。(0)Splashtop並にする一昨日書いたように、近日中に公開予定のAndroid版Mirror-DTCでは、フルスクリーン表示機能の追加はヤメようか、と、していたのだが、Splashtopを確認してみると、ステータスバーは非表示にしていた。Mirror-DTCでも、その程度の事は出来るようにしておく事にした。(0)最終調整中ここ3週間くらいで、Android版Mirror-DTCの改良を行ってきたのだが、バージョン番号は、1.2.3.2にする。作者的には、不具合修正版扱いにするのだが、描画性能は大幅に向上し、日本語物理キーボードも使用可能になった。名前の通り、不具合の修正もある。(0)「批判受け改訂へ」だそうだAndroid版Mirror-DTCの変更は大体終わったのだが、不具合修正版としてリリースする関係上、機能追加は望ましくない。Android4.4以外では使えないので、今回はフルスクリーン機能の追加はヤメようかとしている。(0)使える様になった今日は、改良中のAndroid版Mirror-DTCに日本語物理キーボードのサポート機能を実装したので、作者的には、やっと、購入していたBluetoothキーボートをMirror-DTC用に使える様になった。今日の記事は、試しに、Android版Mirror-DTC経由で書いてみている。(0)物理キーボードのサポート今は、Android版Mirror-DTCの改良中で、描画の高速化作業が完了したので、次は、物理キーボードのサポート作業なのだが、現状を確認してみると、多くのキー入力は普通に転送されているのが判った。作者的には偶にあるのだが、自分がやった事を覚えていなかった。ES2化と合わせて、高速描画が可能になったのだが、DVD画質程度は30FPS再生可能なものの、それを越えると、WiFi速度がネックになる。(0)ファミコンは買わなかった今は、Android版Mirror-DTCの改良中なのだが、ブログネタがあまりない。Watchに「3つのキーワードに隠された次世代Windowsの目標」という記事があった。表題にした、ファミコンの話は全く出て来ていないのだが。ES2ルーチンを使う形に変更した。これだけでも、DVD画質程度の動画なら、普通に30FPS再生出来るのだが、デコードルーチン自体にも、最適化の余地は残っているので、変更を始めた。ES2化を行ってきたのだが、今日の時点では、まだ、少しバラック状態だ。RGB変換にも対応できたので、動画視聴用としても普通に使える様になっている。ES2化は大体は完了した。次バージョンでは、フルスクリーン対応もやろうとしているのだが、AGMPlayerと同様の方式では、中途半端なので、対応OSをAndroid4.4以降に限定して、ちゃんと使える様にする。生きるも死ぬも、その人の勝手なのだが、STAP問題程度の事で自殺を選ばざるを得ないのは、日本の近況を反映しているかもしれない。(0)まだ先は長いので今はAndroid版Mirror-DTCの改良中なのだが、最初に書いた様に、今回のMirror-DTC開発では、アグレッシブな変更を行うつもりで、現在の変更というのは、それに向けて、現行版の完成度を高めておく作業になる。いう訳でもないのだが、進捗は遅いかもしれない。ES2は使っていないものの、普通に動く状況なので、あまり大胆な変更はせず、必要な部分のみ、順次変更していっている。ES2を使ったモノに変更出来ているのだが、通常使用時の感覚としては、現行版よりも少し高速な感じがするものの、オーバーレイ表示すると少し遅くなる。Adsense)サービスを利用しています。使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。パートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。収集された情報がGoogleによってどの様に使用されるか、収集される情報をユーザーが管理する方法については、以下のリンクを参照下さい。