2011-08-12 15 views
13

私は手首や手首に深刻なRSIに苦しんでおり、フルタイムのJavaプログラマとして苦しんでおり、これは私の生活にとって危険になっています。私はMac用のDragon Dictateを使っていますが、これは英語を書くのには大変良い仕事ですが、Javaで話すのはプログラミング言語の隠れた性質のため非常に面倒です。コードのナビゲートもやりにくく、使い尽くすことができます。音声で動作するソフトウェア開発ツール

私は現在、Eclipse IDEを使用していますが、この点で役立つプラグインは見つかりませんでした。私がこのフォーラムの他の記事(例えば、Voice recognition software for developers、およびCan i write sql using speech recognition)で読んだことから、私が取るべきアプローチは、Dragon DictateにJavaキーワードで構成されたカスタムボキャブラリを与え、多数のカスタム音声トリガコマンドを作成することです既存のショートカットキー(「スーパークラスにナビゲート」など)やAppleScriptを使用してルーチンベースで実行する一連のアクション(「コミットto SVN」など)に対応しています。 (物理的な制約のためにある程度の困難を伴う)しかし、私は車輪を再発明していると感じることはできません。確かに、RSIはプログラマーにとって比較的一般的な問題でなければならず、プラグインがあるか、 、IDE、音声でコーディングを容易にし、関連するタスク(例えば、プログラムbのデバッグ私はちょうどこれをどこかで見つけていないようです。

私が使用できるJava IDEについての提案があれば誰でも(私は明らかにEclipseを使う必要はありません)、私はそれらを聞くことに非常に興味があります。

また、誰かがMac用のDragon Dictateを使用していて、Eclipseとか他のJava IDE用のコマンドセットを持っていて、私と共有したいと思っているのであれば、それは大きな助けになります。

ありがとう、Ixent

+0

これは素晴らしい質問です。私は自分自身について疑問を持っていました。私の知る限りでは、Eclipse用のプラグインは現在のところありません。 SpeechClipse(http://www.cis.uab.edu/softcom/eclipse/SpeechClipse/UAB-SpeechClipse.pdf)やSPEED(「SPEech EDitor、http://www.cs.berkeley。」などのいくつかの提案があります。 edu /〜harmonia/harmonia/research/slssd/index.html)、Eclipse Marketplaceにはまだ誰もいません。 – DerStrom8

答えて

1

私はDNSを持っているクライアントで働いています。自分の仕事環境のスクリプトを作成しました。私はDNSの経験とそれがナビゲートする原因となる凍結を持っています。

あなたはおそらく正しいでしょう、あなたのような人がいるかもしれません。しかし、どうやってそれらを結びつけますか?ユーザーコミュニティを開始するのが最善の方法かもしれません。あなたの連絡先に応じて、おそらくそのようなコミュニティを導くための資金を得ることができます。

How to Start a Support Group

American Self-Help Group Clearinghouse

articleはあなたが読書に興味があるかもしれないがあります。

幸運

2

http://voicecode.io

私は最近VoiceCode、私は私自身のRSIの問題を解決するために作成したコーディング・バイ・音声ソリューションをリリースしました。

私は、Sublime TextとXcodeでのコード化、ターミナルの使用、およびその他の一般的なコンピュータの使用に主に使用します。このソリューションの大きな点は、すべてのコマンドを「コマンドフレーズ」に連鎖させることができるため、他のボイスコマンドソリューションと同じように個々のコマンド間で一時停止する必要がないことです。

すべての標準的な変数名形式(snake case、camel caseなど)をサポートしており、キーボードショートカットのすべての順列(command-shift-5、command-option-shift-T、カーソル移動コマンド、アプリケーション切り替えコマンド、ウィンドウ切り替えコマンド、テキスト選択コマンド、 "=>"、 "||"、 "> ="などのシンボルコンボ用のコマンドなどがあります。さらに、独自のカスタムコマンドも簡単に追加できます。