lNET Framework のバージョン上げる?
トロいVC#2010に移行したくないというのが本音でしょうから、現状のまま引っ張るという選択肢しかないのでは。
ちなみに来年出るとか言うWindows8には、.NET4しか載らないとか言う噂を聞きました。 なので、DTXMania/DTXCreatorのプロジェクトとしては、現状の2.0を維持しつつ、来年一足飛びに4.0に以降、とか、そんな感じではないでしょうか。
個人的には「パス名から2byte文字を無くして3.5SP1に移行」を推したいのですが、どうせ1年後に4.0に移行せざるを得なくなるだろうと考えると、3.5SP1やパス名変更を経ずに4.0に行くのが現実的かと思います。(その分浮いた開発リソースを有効に使いましょう的な。)
ところで・・・
ちょうどいい機会ですので、次のバージョンのDTXManiaでユーザーの環境情報を収集するロジックを入れませんか。(その次からはまた機能削除する) 要件としてはこんな感じで。
ふーむ。 これだけ見ると、情報収集の意図と利用目的、特に情報を MAC とヒモづけてサーバで 公開する目的が分かりかねるのですが。 収集項目例を見るに、ユーザアンケートのような感じですかね? それなら、わざわざ限定版の DTXMania を作成する必要性がほとんどなさそうなので、 別途アンケート用Webページを作成するか、あるいは自己申告よりも情報の精度を上げたいなら、 アンケート用exeを作成して同意者のみダウンロードという形にした方がスマートかと思います。 # 腕があればexeじゃなくWebからActiveXで情報収集できるかも… さらに、協力したユーザには何かしらのフィードバック(メリット)があったほうがいいと思います。 # 私は Microsoft のユーザエクスペリエンスにはすべて「参加しない」とつけるよーなタイプなので(汗 個人的には、ユーザ情報の収集という意味では、Friend Jam のように mixi などの 外部コミュニティサービスと連携する機能などもちょっとあこがれますね。 写真やプロフィール、ニックネームくらいしか取得できませんが。
まず、MACアドレス(のハッシュ。くどいようですが)と紐付けする意図は、同一ユーザーの複数登録をはじく目的だけです。これが一番簡単かつそれほど嫌がられないやり方だと考えましたので。
で、アンケート用webページだと入力が面倒ですし(activexは歓迎されないでしょう)、アンケート用独立exeは解としてアリだと思いますが利用者が少なくなりそうと感じました。個人的には4桁くらいのユニーク情報を集めて分析したいところです。
# とはいえ、本体組み込みはさておきまずは独立exeのサンプルを手間暇掛けずに作ってみます。
協力したユーザへの何かしらのフィードバック(メリット)
「後日収集結果を整理して一般に公開する」ってのがそれのつもりです。 (協力してないユーザーにもメリットがあることになりますが。)
以下のようなデータが利用者にとっても大いに参考になると思っています。
SNS連携
最近のはやりですよね。 ただ、電ドラとPCキーボードを往復するのは結構大変かなと想像しています。 なので個人的にやりたいのは、WebCamとボイスチャットでおしゃべりしつつセッションプレイって方向なんですが・・・そのためにはまず各種ラグを削れよって話になるわけで、なかなか長そうな道のりです。
・・・チケット汚し失礼しました。
えーと… すみません。 一番肝心な「収集の意図と利用目的」がまだ分からないのですが……。 また、利用者へのフィードバックは、残念ながら、少なくとも私は何の魅力も感じません。 むしろ、それ開発サイドだけが知りたい情報じゃね?という感じがします。 さらに言えば、利用者のPCの環境情報を回収するということは、その情報を利用して セキュリティホールを攻撃することが可能になると言うことです。 ActiveX が敬遠されがちな理由も確かそんな感じでしたよね。 …と、そのような旨も説明した上で、果たして賛同してくれるでしょうか? 送信情報によっては、DTXMania.exe が全世界レベルでスパイウェアに認定される 可能性だってあります。 確かに情報収集はしてみたいですけど、私のイメージとしては、やっぱり アンケート方式が一番ですね……。 あと、これ以上レスが続くようであれば、フォーラムに移動しましょう。
情報収集/アンケートの話はフォーラムにて改めて。
元々の提案意図は、.NET Framework 4.0のインストール率の把握です。 4.0への最大の移行阻害要素が、ユーザー側ではなく開発側の方にあるとはいえ、 もし実は既にみんな.NET Framework4.0を導入済みだったというなら、4.0への移行の敷居は一段下がると思いましたから。
# 4.0への移行を促しているわけではなく、4.0導入状況は移行の判断材料の1つですよねという話です。
XP対応を099で終了としましたので、さっさと.NET Framework 4.5に移行しましょう。はい。
これでようやく、LYNQやasyncを使えます。
Rel102にて、.NET Framework 4.5.1に移行完了したため、本チケットもクローズします。
Details