Upgrade to Pro — share decks privately, control downloads, hide ads and more …

XPを始める新人に伝えたい近道の鍵

なかしょ
September 28, 2024

 XPを始める新人に伝えたい近道の鍵

2024/09/28(土)に開催された XP祭り2024( https://xpjug.connpass.com/event/326033/) にて20分のセッションで発表した資料です。 #xpjug

なかしょ

September 28, 2024
Tweet

More Decks by なかしょ

Other Decks in Technology

Transcript

  1. ⾃⼰紹介 • なかしょ(中島進也) • 所属:NTTテクノクロス株式会社 デジタルトランスフォーメーション事業部 • 業務:MaaS関連のスマートフォンアプリ開発担当 • 最近の技術的興味:モバイルで地理空間情報

    • 趣味: Ø妻とモンハンデート ØIT関連の勉強会(主にモバイル系 or アジャイル系 or Microsoft系) Ø技術コミュニティの運営スタッフ üeXtreme Programming Japan User Group(XPJUG) 2019〜 üTDD BootCamp Online (TDDBC) 2020〜 2 ※本資料は私個⼈の意⾒であり、所属企業・部⾨⾒解を代表するものではありません。
  2. Keyboard vs. The Mouse (1/2) • 1989年8⽉にApple Directに掲載された記事 • Tog(Bruce

    Tognazzini)が読者の意⾒に答える形式 • Macのショートカットの⾒直しについての意⾒への回答 ØAppleがHuman Interfaceに5000万ドルもの研究開発費を投じて、以下の2 つの重要な事実を発⾒した • 被験者は⼀貫して、キーボード⼊⼒の⽅がマウス⼊⼒よりも速いと報告している。 • ストップウォッチは、マウス操作がキーボード操作よりも速いことを⼀貫して証明 している。 Øしかし抽象的な記号の組み合わせで特殊な機能を実現するには2秒かかり⾼ 度な認知機能となる。その間、ユーザは記憶喪失になる Øショートカットを追加するのはMacのVisual Interfaceに不利益とならない 場合のみ ØPower Userのために主要なインタフェースを破壊してはいけない ØPower Userもキーボードインタフェースを使⽤することで結局⽣産性が低 下する可能性がある 7 https://www.asktog.com/TOI/toi06KeyboardVMouse1.html
  3. Keyboard vs. The Mouse (2/2) • Power Userはキーボードを使ったほうが必ず速いという意⾒ Ø⾮Power Userにとってマウス⼊⼒の⽅が速いことは間違いない

    ØPower Userは1分間に75〜125ワードを⼊⼒できる Ø⾮常に⾼速に⼊⼒するPower Userにとって2つのデバイス間の切り 替え時間は⼤きいロスである。 • その意⾒に対するTogの回答 Øほとんどの⼈は1分間に75〜100ワードを⼊⼒できるとは思えない 8 https://www.asktog.com/TOI/toi06KeyboardVMouse1.html 我々はPower Userとして キーボードを活⽤しよう
  4. コンピュータプログラマーはなぜマウスの使⽤を嫌うのでしょうか? 1.効率性: キーボードショートカットを使えば、ナビゲーションや選択に時間がかかるマ ウスを使うよりも素早くタスクを実⾏できる。 2.集中: キーボードを使うことで、⼿元のコードやタスクに集中することができ、⼊⼒ デバイスの切り替えによる認知的負荷を軽減できる。 3.⼈間⼯学: マウスの連続使⽤は、不快感や反復性疲労傷害につながる可能性があります。 キーボード中⼼のワークフローは、⼈間⼯学的に優れています。

    4.精度: コーディングにおいて、精度は⾮常に重要です。特にテキストを編集したり、 コード⾏をナビゲートする場合、キーボード⼊⼒はマウスクリックよりも正確です。 5.カスタマイズ: 多くのプログラミング環境では、キーボードのカスタマイズが可能なた め、プログラマーは⾃分の好みに合わせてワークフローをカスタマイズできる。 6.ワークフロー: プログラミング・タスクの多くは、キーボード・ショートカットを使っ て合理化できる繰り返しのアクションを伴うため、ワークフローがよりスムーズで効 率的になる。 9 参考:https://www.quora.com/Why-do-computer-programmers-dislike-using-the-mouse
  5. Uncle Bobの労働倫理 20 • あなたのキャリアの責任はあなたにある Øあなたの市場価値を決めるのは雇⽤主の責任ではない Øキャリアのための学習時間を確保するのはあなたの責任 • 週に60時間働こう Ø40時間は雇⽤主のため(業務)、20時間はあなたのため(⾃⼰学習)

    Ø1週間は168時間。労働60時間、睡眠56時間としても、52時間⾃由に使える。 Ø追加した20時間は雇⽤主のために使ってはいけない。あなたのキャリアの ために使わなくてはならない。 Øプロは⾃分の専⾨知識の⼿⼊れに時間をかけるものだ。 • ソフトウェア開発者となった情熱を取り戻せ Øこの20時間で燃え尽きてしまうと思うかもしれない。だけどこれは燃え尽 きないようにするためのものだ。 Ø20時間でその情熱を取り戻せ、20時間を楽しむんだ! 参考:Clean Coder (https://asciidwango.jp/post/176293226040/clean-coder)
  6. ショートカットキーはプログラムだけじゃない 22 • Windows Øhttps://support.microsoft.com/ja-jp/windows/dcc61a57-8ff0-cffe- 9796-cb9706c75eec • Mac Øhttps://support.apple.com/en-us/102650 •

    Office製品 Øhttps://support.microsoft.com/ja-jp/office/e765366f-24fc-4054- 870d-39b214f223fd • Browser Øhttps://support.google.com/chrome/answer/157179 Øhttps://support.apple.com/ja-jp/guide/safari/cpsh003/mac
  7. XPの⽬的は圧倒的なソフトウェア開発の実現 24 ソフトウェアは、 『もっと安いコスト』で、 『もっと少ない⽋陥数』で、 『もっと⾼い⽣産性』で、 『もっと⾼い投資効率』で、 開発することができる ※書籍『エクストリームプログラミング 』より

    IDEやエディタに標準で搭載 ⼀括置換でミスが減る 複数の操作をショートカット キー1つで実現 別の開発や、他の⾔語での開 発にも活⽤できる XP≒ショートカット キー