ドキュメントは最終的にそれを言った、私は数ヶ月間手首を楽にする必要がある. 私は .NET 開発者なので、これで私の生計がしばらく途絶える可能性があります。とはいえ、開発者向けの優れたハンズフリー オプションはありますか? 音声認識ソフトウェアを使って成功した人はいますか?
追記: 両手でのプログラミングが問題にならないところまで腕を回復させました。ドラゴン 当然のことながら、十分に機能しましたが、思ったよりも速くプログラミングしていたキーボードとは異なり、遅くなりました。
ドキュメントは最終的にそれを言った、私は数ヶ月間手首を楽にする必要がある. 私は .NET 開発者なので、これで私の生計がしばらく途絶える可能性があります。とはいえ、開発者向けの優れたハンズフリー オプションはありますか? 音声認識ソフトウェアを使って成功した人はいますか?
追記: 両手でのプログラミングが問題にならないところまで腕を回復させました。ドラゴン 当然のことながら、十分に機能しましたが、思ったよりも速くプログラミングしていたキーボードとは異なり、遅くなりました。
そこにはかなりの数の音声認識プログラムがありますが、そのうちDragon NaturallySpeakingは、最も広く使用されているプログラムの1つだと思います。自分で使ってみましたが、そのクオリティに感動しました。それは数年前のことですが、今ではさらに改善されていると思います。
それは驚くほどうまく機能しますが、私はそれが簡単な解決策であるとは言いません。プログラムのトレーニングには時間がかかり、それでも間違いを犯します。タイピングに比べて骨の折れるほど遅いので、「キーボードをつかまないで、キーボードをつかまないで…」と自分に言い聞かせなければなりませんでした(その後はとにかくキーボードをつかみます)。私自身も少しつぶやく傾向がありますが、それでも状況はそれほど良くなりませんでした;-)。特に最初の数週間はイライラすることがあります。声に負担をかけすぎると、声に関連する問題が発生する可能性もあります。
全体として、それは確かに通常のテキスト/散文を書く人々にとって実行可能な解決策です。プログラマーとして、あなたは完全に異なる領域にいます。そのための実際の解決策はありません。今では状況が変わっているかもしれませんが、変わっていたらびっくりします。
どうしたの?ほとんどのSRソフトウェアは、通常の言語を認識するように構築されています。プログラマーは非常に不可解なものを書きます。そして、不可能ではないにしても、通常の言語とコードの間の変換を行うソフトウェアを見つけるのは難しいです。たとえば、次のように指示します。
if (somevar == 'a')
{
print('You pressed a!');
}
平均的なSRプログラムのコマンドを使用すると、これは非常に苦痛です。「スペース左角かっこ等号等号アポストロフィがアポストロフィを綴る場合...」。そして、私はあなたのコードをナビゲートすることについてさえ話していません。プログラミング中にキーボードをどれだけ使用しているか、そしてその使用法が「通常の」ユーザーがキーボードを使用する方法とどのように異なるかに気づいたことがありますか?
これまでのところ、私はDragon NaturallySpeaking(DNS)のみを使用しているため、その製品についてのみ話すことができます。プログラマーのような人々を対象とした興味深いアドオンやWebサイトがいくつかあります。
この問題の最善の解決策は、実際には次のようです。
Dragon NaturallySpeaking 10 Professional を使用して VB.net と TSQL を口述します。VB.net は本質的に「話し言葉」言語に近いですが、C# などで動作しない理由はわかりません。私は完全に空の語彙から始めて、自分のニーズに合うようにゼロから構築します (これが、私がプロフェッショナル バージョンを使用する理由です)。
基本的な手順は次のとおりです (これは、既にユーザーを作成してトレーニングしていることを前提としています)。
興味のある方がいらっしゃれば機会があれば詳しく書いていきます。
編集:
SQL コードを指示する方法は次のとおりです。データベース開発者であれば、ここで作成した単語リストを他の語彙に含めることができます。
Using Python to Code by Voice を確認してください。
すべての Linux 関係者のために、いくつかのリンクを共有したいと思います。
Simonから始めましょう- オープンソースの音声認識ソフトウェア:
その他:
と
もう 1 つのアイデアは、プログラムをペアにする別の優れた開発者を見つけることです。それは私にとって本当にうまくいきました。必ずしも速度を落とさずに手を休めることができ、最終的にはより高品質のコードを生成できます。少なくとも、それほど多くのコードをレビューする必要はありません。
私はここで少し話題から外れていることを知っており、音声認識ソフトウェアについては何も知りません。ただし、キーボードを Dvorak レイアウトに変更することを検討すると役立つ場合があります。Dvorak レイアウトの方が手首にやさしいと聞いています。
数年前に Dragon を試してみましたが、ごちゃごちゃした単語やフレーズの悪夢でした。お勧めしません。その時点でそれが最善だったことを理解しているので、楽観的ではありません。
仲間の患者として、推奨事項は次のとおりです。
手首の問題に関しては、10 年ほど前に両手でマウスを使用することを学びました。
意外と簡単で、緊張がほぐれます。現在、ラップトップを使用していますが、タッチパッド ボタンを押すと親指に負担がかかります。
気をつけて。これらの問題は、人が思っているよりも長く続く可能性があります。
ps 'ergonomics' などのタグを追加できます。タイトルは、音声認識の開発に関するものであることがわかります。
前述のように、Dragon Naturally Speaking は最高の音声認識ソフトウェアですが、Microsoft Speech Recognition もそれほど遅れをとっておらず、Vista にバンドルされています。
Vocola は最近 MSR に移植され、.Net 統合機能を備えています。
いくつかのヒント
音声によるプログラミングのゴールド スタンダードはVoiceCodeです。私の記憶が正しければ、C++ と Python をサポートしています。
ドラゴンナチュラルスピーキングプリファードとボコラ。可能な限り自動化するAutohotkey。しかし、プログラミングは簡単ではありません。私は試した; 不可能に近い。ジョン・サルノのヒーリング・バック・ペインをチェックしてください。それは私を良くしました。私は一日中プログラミングに戻っています!
私は左手をマウスに使い始めました。これは私を少し助けてくれるだけでなく、右手をより自由に使えるようにしました。コーディング中に多くのことを書いている場合、これは非常に役立ちます..スクロールできます.同時に書き込んで…
私の問題が始まったとき、手首の下にウォーターバッグを置きました。私が持っていたバッグは完璧でした。それは長く、キーボードの前に置いたので、そこに手首を休めることができました....ある日私がそれを踏むまで...
ここでもう 1 つ話題から外れていますが、キーボードを 2 つの部分に分割し、他の特別なキーボードが役立つことがわかりました。キネシスをチェックしてください。diigo でそのようなハードウェアに関する情報を収集しました。
直接リンクについて:
もう一つ!演習の休憩について覚えておいてください。定期的なエクササイズ (例えば、小さなエクササイズ - 30 分ごと、1 時間ごとに異なるもの) は、本当に物事をより良くします!
Scott Hanselmanは、音声認識をかなり使用しています。
私はあなたと同じ理由で 1996 年に Dragon Dictate を使用しました。ゆっくりと進みましたが、機能しないよりはましでした。4x8 のホワイト ボードにコードを記入し、他の人にそれを入力してもらうと、コードを書く方が簡単であることがわかりました。それから、DD を使用してデバッグしました。
また、 RSI に関するDeborah Quilter の本を読むこともできます。彼らは非常に有益です。
1 つへのリンクが見つかりません (私は見ました) が、キーが 5 つしかないキーボードがあり、片手で入力できます。手首が悪いのは 1 つだけだと思います。
リンクを見つけたら、メッセージを送ります。