Xcodeを使って開発するときは「良いキーボード(Magic Keyboard US配列)」をつかうこと

あいうえおかきくけこ。

f:id:hirocueki:20181128113645p:plain

AppleのMagic Keyboardの試打テストして30分で感じた感想をそのまま書き起こしています。

これまではAnkerのワイヤレスキーボードを使用していました。理由は低コストで、WindowsAndroidでもつかえるのでおトクだな、とおもっていたから。

しかし最近、Mac mini+Xcodeの環境で使用していると、キーレスポンスがバグる現象があって入力にストレスを感じていました(あと電池残量が低下するとBluetoothがよく切断される)。

バグる現象は、プログラミングするときに頻出する「message」や「class」など、おなじ文字が連続するときに、

「meeeeeessage」「cllllllllllllass」などと入力されたりしました。

不思議に思うのは、連続した「ss」が重複して入力されているのではなく、その前に出現した文字の入力が連続されてしまうのはなぜなのか。

Ankerキーボードの利点でもあり欠点でもあったところは、iOSAndroid・Winという3種類のプラットフォームに対応するつくりになっているため、ファンクションキーを実行するために、「Fn」キーを押す手間があって、ステップ実行のとき(F6)がラクになったらいいなとおもっていました。

Xcodeはファンクションキーの役割が多いため、作業効率に直結するという結論にいたり、これは道具で改善できるのでは?ということで購入しました。プライベートでも気兼ねなくつかうため自腹。

www.apple.com

Apple Magic Keyboardの良いところ

  • 打鍵感がほどよい。深すぎず浅すぎない。打鍵音も控えめ。
  • US配列のシンプルさが目に嬉しい。ムダのないつくり。
  • テンキーレスモデル。面積はiPhone6sの4倍。薄さはiPhoneと同程度。重さ:0.231 kg。
  • バッテリー駆動。ライトニング充電なのでモバイルバッテリーが流用可能。

細かいけど良かったところ

  • 背面がラバー系の素材で、グリップするので滑りづらい。
  • Deleteキーの幅がJIS配列に比べて広いので指が短いけど小指が届く。
  • Control/Optionのマークが印字されているのでググらなくてもショートカットが打てる。

まだつかいはじめたばかりなのですが、キーボードのレスポンスが悪いと、文字入力のたびに小さなストレスを受けていたのだということに気づきました。

この文章を入力しているキーボードの打鍵感やレスポンスの良さは、長文入力しても変わらず、ストレスフリーで、さらにいえば気持ち良さまで感じるレベル。月並みですが、

「もっと早く買えばよかった」

Ruby on Rails の学習のためにつかっている教材をまとめてみる

教材一覧

現場で使える Ruby on Rails 5速習実践ガイド(特典PDF付き)

現場で使える Ruby on Rails 5速習実践ガイド(特典PDF付き)

かんたん Ruby (プログラミングの教科書)

かんたん Ruby (プログラミングの教科書)

prog-8.com

railstutorial.jp

所感

Railsの前に Ruby の書き方も覚える必要があったので、Ruby本も読みつつ平行して学習をするスタイルでやっているのですが、Railsの分野に踏み込むと、HTML/CSS/JavaScriptが入ってきて、Webサーバー、HTTP/RESTなども押し寄せてきて混乱します。

混乱するし、めちゃくちゃつまづくし、先週やったことが思い出せないこともあるけれど、手と目と頭を動かしてやっているうちに じわじわと Ruby on Rails が染み込んできている感覚 があります。

最近発売された 「現場で使える Ruby on Rails 5速習実践ガイド(特典PDF付き)」では、これまでの基本を総ざらいしつつ実践力を深められるという評価です。良き。

github.com

写経レポジトリで学習を積み重ねるのだ。

ブログのサイドバーに「GitHubの草」を追加した!

blog.jnito.com

この記事にインスパイアされてます。

GitHubの大地に草原をつくってみよう月間」 をなんとか達成したのが先月。

hirocueki.hatenablog.com

ブログにも表示できれば、読んでいる人が「お、GitHub。ということはソフトウェアエンジニアかな」という目印にもなるし、書いている本人にとっても、見える化することで良い作用をもたらしてくれるようにおもい、設置してみることにしました。

ファーストビューで視界に入る位置がよかったのでサイドバーのプロフィールの直下、PC版だったらスクロールせずに見える位置にしました。

小さくなるけれど横向きにしたのはバッジ感覚で表示されていれば十分だなーとおもったからです。

id:JunichiIto さんの記事のように回転パラメータ(rotate=90)を付けることで、縦長にもできるので自身のデザインにあった形で表示できるのもGoodですね!

f:id:hirocueki:20181105125239p:plain

2018年10月は「毎日コミット」達成記念月🎉🎉🎉

f:id:hirocueki:20181031184125p:plain

(黄色なのは、ハロウィンと重なったため)

「毎日すこしずつ」

大変なようでカンタンなようで・・・やっぱり大変だなということを実際に体感しました。 2時間の日もあれば、5分の日もあったり、快調なときもあれば不調な日もあり、GitHubに向かう前に「体調管理」とか「モチベーションが乱高下しないように落ち着く」とかが重要だなと思い知りました。

Win32 API SendInput を golang で叩いて「メモ帳にタイプライター」表示させるプログラムを書いた

  1. メモ帳 を探してアクティブにする
  2. 決められたテキストを 300ms 間隔で入力(VK_RETURN もできるよ)

f:id:hirocueki:20181019182030g:plain

github.com

  • テキストを指定できるようにしたい
  • タイプライターの間隔を指定できるようにしたい
  • 表示先を自由に選びたい