質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Devise

Deviseとは、Ruby-on-Railsの認証機能を追加するプラグインです。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

解決済

1回答

6150閲覧

スマートフォンを加速度センサの代わりに使用することはできますか?

cacao1226

総合スコア10

Devise

Deviseとは、Ruby-on-Railsの認証機能を追加するプラグインです。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

0クリップ

投稿2015/04/15 07:26

現在、「加速度センサを用いてマウスの代わりを作ろう」というテーマで、使用するプログラミング言語から調べています。
調べた結果、C#には加速度センサーからの入力情報を取得するクラスや、マウスポインタの位置を取得したり移動させたりすることもできるみたいなので、傾けたりジェスチャーのような動きをすればマウスポインタを動かしたり、クリックしたりするものを作れそうだと思い、それを使用しようと思っていました。

その時、新たな考えが浮かびました。
それは、「スマートフォンを加速度センサの代わりにできないか?」という考えです。

「『加速度センサ』を買って開発して新たなツールを作りました!」といっても、完成品が大きいものになったりすると、世間的には「それ使うなら普通にマウスのほうが良くない?」という声があがるかもしれません。
しかし、スマートフォンは今の時代誰もが持っていて、かつ握りやすいものです。スマートフォンを使ってマウスになるようなプログラムを作れれば、おもしろいなと思いました。

しかし、スマートフォンを使うとなると、どんな方法で開発すればよいか、使用する言語はC#のままでよいのか、そもそもこんなことは可能なのか等様々な疑問があがります。

ここで質問です。
「スマートフォンをパソコンと連携させ、加速度センサの機能を取得することはできますか?」
ご回答、よろしくお願いします。

現在の自分の考えは、「パソコンとスマートフォンを直接USB接続し、スマートフォン付属の加速度センサを用いてマウスの代わりになるものを作る」、「スマートフォンに専用のアプリを作り、パソコンと連携をとることで無線の状態でマウスの代わりになるものを作る」の二つです。

もし良ければ、どのような言語を使えばよいか、教えていただけると幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

例えば「Android 加速度センサー」などで検索するとたくさん事例が出てきますので参考にされると良いかと思います。

・加速度センサーの値を取得する
http://seesaawiki.jp/w/moonlight_aska/d/%B2%C3%C2%AE%C5%D9%A5%BB%A5%F3%A5%B5%A1%BC%A4%CE%C3%CD%A4%F2%BC%E8%C6%C0%A4%B9%A4%EB

開発言語は
AndroidはJava
iOSはObjective-Cか最近はSwift
が一般的ですが、開発用のフレームワークなどを使えばこの限りではありません。
私はやったことないですがC#でも作れるみたいですね。

■C#/.NET でiOS/Android/Windows Phone アプリ開発
http://www.microsoft.com/ja-jp/dev/campaign/csharp/mobile.aspx

なおiOS用のアプリ開発にはMacと約1万円/年が必須となりますのでご注意ください。
また加速度センサーで値を取れたとしても、次はどうやってその値をPC(ですよね?)に送るかというところが次の課題になると思います。Bluetooth通信をするのか、ラグが気になりますがネットワーク経由にするのか……ここらへんも工夫のしどころですね。

個人的には加速度センサーもいいけど、Appleのトラックパッド的に様々なジェスチャーに対応した物を作っても面白そうだなと思います。
https://www.apple.com/jp/magictrackpad/

参考までに。

投稿2015/04/15 07:55

編集2015/04/15 07:56
munyaX

総合スコア783

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cacao1226

2015/04/15 08:46

ご回答ありがとうございます。 C#でもアプリ開発ができるとの回答があったので、まずはそちらを試してみます。 加速度センサの値をパソコンに送る方法を考えるのが、第一になりそうですね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問