今はAmuseGraphicsの開発フェーズで、AG-デスクトップレコーダー/AG-WebカメラレコーダーとAGMPlayerとの連携機能として、各データをAGMPlayerで録画/追いかけ再生できる様にしようとしているのだが、悩みの種は操作系だ。操作系を複雑にしたくない。最近のWindowsは昔のWindowsとは違ってカスタマイズ可能な項目が減っている。これは、マイクロソフト的には、様々な動作形態を許してしまうと、それらの形態での動作を可能にするために、処理コードが複雑化し、かつ、動作検証にも時間がかかるから、かもしれない。関わらず、2chのWindows板なんかを見ていると、レジストリを操作したり、システム設定を弄るツールを使って、様々なカスタマイズを行うのが情報強者で、デフォルト設定で使っている様な奴は情弱、みたいな事がかかれている事もある。Windows10の今回の大規模アップデートで問題が出た、と、書いている人の多くは、カスタマイズツールを使っていたり、レジストリを操作していた人達の様だ。マイクロソフト的には、そんな事をやって問題を出している奴らの事なんか面倒みる気はない、という感じかもしれない。それ以前の問題として、かなり前にも書いた筈なのだが、マイクロソフトでは、既に、昔ながらのエンジニアは少数派になっていて、今現在、Windows用に仕事をしている人達の多くは、作者的にはデザイナーに分類する人達、になっているかもしれない訳だ。デザイナーの仕事というのは、機能の提供ではなく、見た目の提供になる訳なので、ユーザーに対して使い方という見た目を提供するのが仕事になる。ユーザーにそれらの改変を許してしまうと、自分たちが作成した使い方というデザインが汚される事になってしまう訳だ。いう事なので、デザイナーの性として、自分たちが作成したデザインを改変させるつもりはない、という事で、最近のWindowsでは、カスタマイズ性が乏しくなってきている、という見方も出来るかもしれない。いずれにしても、最近のWindowsはOSが色々と出しゃばる事が多くて、ユーザーがWindowsを使っている、というよりは、Windowsがユーザーを使っている、という側面も大きくなってきているかもしれない。少なくとも、アクションセンターみたいな機能でアップデートを促されたり、勝手にアップデートがインストールされ、再起動の時間を指定しろ、みたいなダイアログが出てくると、作者的には、俺はお前の奴隷じゃない、みたいに感じる訳だ。マイクロソフト的には、専門知識を持たないユーザーでも問題なく利用できるように、最近のWindowsではユーザーを指導する機能を強化しているんだ、みたいな事を言うかもしれない。いう言い分は、ある人にとっては傲慢に思える筈なのだが、別の人にとっては、有り難く思えるかもしれない。いう事で、複雑なシステムの操作系を単純化すると、色々と不満を持つ人も出てくるのだが、実際の所としては、最初に書いた様に、様々な利用形態を許してしまうと、機能の作りこみや確認が面倒になる。AGMPlayerの追いかけ再生の実現方法については、今日の時点では、どうしたものかなあ、と、思っている訳なのだが、これは、内部処理的には、録画と追いかけ再生とその他の操作は独立性が高いので、様々な組み合わせも可能だからだ。具体的には、AG-デスクトップレコーダーからのデータを録画しつつ、通常の動画を再生する事も可能だし、気が向いた時に上記データをリアルタイムに見る事も、追いかけ再生する事も可能だ。上記の様な利用形態を許した場合、録画中である事を忘れてAGMPlayerを閉じてしまう人も出てくる筈なので、そういう場合には、録画中である旨の警告を出して録画を終了させないと、AGMPlayerを閉じられない訳だ。AGMPlayerの入力にはAG-デスクトップレコーダー以外にAG-Webカメラレコーダーもある訳なので、その両方の録画を同時に行える様にする事も、コード的には容易だ。そんな事を許してしまうと、マシン性能によっては、録画のフレームレートは低下するし、録画を開始するとマシンのファンが轟音を鳴らす様になった、だとか、録画中には普通の作業が出来なくなった、だとか、AGMPlayerで録画しているとマシンの電源が落ちてしまった、みたいな苦情が出てくる可能性も高くなる訳だ。いう事で、今日の時点では、どうしようかなあ、という感じなのだが、少なくとも言えるのは、何でもできるからといって、何でもやらせてしまうエンジニアというのは、「まだまだ若い」、という事になるかもしれない。Adsense)サービスを利用しています。使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。パートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。収集された情報がGoogleによってどの様に使用されるか、収集される情報をユーザーが管理する方法については、以下のリンクを参照下さい。