英語配列HHKBをDIPスイッチを切り替えずにMac/Winで共用する

MacとWinでなんとかディップスイッチを切り替えずに共用する方法を考えてみた。 Mac専用もしくはWin専用の場合は過去記事のとおり。 mckuraw.hateblo.jp ディップスイッチの設定 Mac専用設定をベースにするかWin専用設定をベースにするか、もしくは新しい設…

ノートPCの日本語配列キーボードと英語配列HHKBを切り替える

会社から問答無用で支給される日本語配列キーボードのノートPCを仕方なく使う。普段は英語配列HHKBを接続するのでWin10のハードウェアキーボードレイアウトを”英語キーボード(101/102キー)”に設定(設定方法はここでは省略)しています。でもHHKBを外して仕…

HHKB後継機に期待すること

現在使用しているのはHappy Hacking Keyboard Professional Type-Sが2台。1台は職場に。もう1台は自宅に設置しています。自宅用にThinkPadを買ったけど、やはり指先はHHKBを求めてしまう。Type-Sが3台になるのはちょっと避けたいので、来たるべく後継機につ…

CapsLockキーをCtrlキーに置き換える

はじめに 買ったばかりのThinkPadの左Ctrlキーがスコスコする。左下Fnキーと左Ctrlキーを入れ替えようかとおもったが、Fnキーの使用頻度も高いので悩ましい。どうせなら使い慣れているAキー左の一等地に居座っている不良物件CapsLockキーをCtrlキーにする方…

ThinkPadの英語キーボードを認識させる

何年かぶりにThinkPadを購入しました。A285というAMD RYZEN PRO搭載モデルです。ここ数年はHHKBの英語配列に慣れてしまっていることもあり、英語キーボードにカスタマイズしました。ところが、どこで間違ったのか(そもそもそういう仕様なのか)日本語キーボ…

Markdown PDFの中華フォント対策

Visual Studio CodeをMarkdownエディタとして活用しているとPDF出力するためにMarkdown PDF使っていたりしますよね。個人的には必須です。 marketplace.visualstudio.com ありがたいことに2018/04/15にめでたくバージョンが1.0.0に到達しました。PDF変換は n…

脱WordのためのAsciiDocという選択肢

仕様書などの納品対象となるドキュメントはWordを使うことが多かったのですが、ここにきてAsciiDocという伏兵が現れました。というか、最近になってAsciiDocの存在を知りました。 脱Wordしたい理由 ソースコードと同じGitリポジトリで管理したい Gitでロック…

PHPの第一印象

PHP

抗えない流れでPHPの案件をすることになりました。抗えない理由はさておき、PHPの第一印象をメモっておきます。 変数の宣言どこ? $name = '名前'; この行だけを見たときに$nameという変数がはじめて登場したのか、上のほうで登場して使いまわしされてるのか…

macOSとVMware Fusion上のWindowsでCaps Lockキーの機能が逆になる

ずばりタイトルのとおり。VMware Fusion上のWindowsを起動してログインしようとパスワードを入力するときに「Caps Lockオンになってるで」みたいなメッセージが表示されます。 Windows側でCaps LockをオフにするとmacOS側でCaps Lockがオンになってしまいま…

開発チームに活気があるときー、ないときー

開発チームに活気があるときとないときの差は何なのか気になったので、それぞれの特徴をメモしておきます。 開発チームに活気があるとき 個人が責任範囲を広くとる 重なり合った責任範囲については協力的解決に向かう 開発チームに活気がないとき 個人が責任…

Visual Studio for Macの便利なショートカット

使用頻度が高くて便利なショートカットをまとめます。 エディタ系 元に戻す ⌘+Z 切り取り ⌘+X コピー ⌘+C 貼り付け ⌘+V 行コメントの切り替え ⌘+/ WindowsのVisual Studioと違ってすごく直感的で気にっています。トグルになっているのも使いやすい。 リファ…

Visual Studio for MacでReactive Extensionsやってみる

macOSでもRxやってみたい。ということで仮想環境のWindowsを...じゃなくてVisual Studio Codeを...でもなくてVisual Studio for Macで環境を作ってみました。 NuGetパッケージの追加 まずはNuGetパッケージを追加します。 依存関係のコンテキストメニューか…

アクティブな項目をソリューションエクスプローラーで選択された状態にする

Visual Studioの編集しているファイルとソリューションエクスプローラーで選択されているファイルが同じだと便利。 ソリューションエクスプローラーからファイルを選択して編集する場合は大丈夫。でもデバッグしていてブレークポイントにヒットしたときや例…

C# 7.1のTupleが賢くなった

C#

まわりに使う人がほとんどいなかったので、なるべく使わないようにしていたTupleクラス。Key-Valueの関係ではないのでDictionaryではないけど、とりあえず一時的にひとまとめにしたいときにすごく重宝する。だけどもItem1とかItem2という面白みのない要素名…

目標管理をうまく運用することができなかった理由を考える

人事評価の一部として目標管理を取り入れたことがあるけど、正直なところうまく機能しなかった。しなかったというのは言い訳で、どちらかというとうまく運用することができなかったという表現が正しい。この理由について振り返り分析をしてみようとおもう。 …

macOS上の仮想環境Windowsで英語配列HHKBがどのように認識されるか

VMware FusionでWindows10を起動して英語配列のHHKBを使うとどうなるのか。前提として、ディップスイッチの設定は↓↑↑↓↓↓としている。詳細は以下のエントリを参照。 mckuraw.hateblo.jp [半角/全角]キーはどこ? 英語配列キーボードの最初の壁は間違いなく[半…

macOSでHHKBのファンクションキー(F1~F12)の動作があやしいとき

macOSでHHKBのファンクションキー(F1~F12)を使おうとすると、ボリュームの上げ下げなどの制御キーとして認識されてしまったときの解決方法メモ。 HHKBのドライバを再インストールしてみた 最初にHHKBを接続したときに間違いなくドライバはインストールしてい…

制御文字かどうかを判定する

C#

文字コードが制御文字かどうかをサクッと判定する方法があることを今更ながらに知った。 Char.IsControl メソッド (Char) (System) Char.IsControlメソッドというのがそれ。 ちなみにサンプルコードの for (int ctr = 0x00; ctr <= 0xFFFF; ctr++) この部分…

HHKB Professional Type-Sのディップスイッチ設定メモ

このほど英語配列のType-Sを買い増ししたのでディップスイッチの設定をメモっておく。 ↑↓↑↑↑↓ こちらは職場での設定。Windowsオンリーでの使用を前提としている。IMEの切り替えが1アクションでできないのが悩みどころ。 ↓↑↑↓↓↓ こちらは自宅での設定。macOS…

C#の言語バージョンを変更する方法

C#

Visual Studio 2017 で C# 7.2 の新機能を試そうとして次のコードを書きました。 var b = 0b_0000_1111; ところがビルドすると次のエラーが発生しました。 CS8107 機能'先頭の桁区切り記号'は C# 7.0 では使用できません。7.2 以上の言語バージョンを使用く…

macOSのFinderでフォルダやファイルのパスをコピーする方法

Finderの「表示」メニューから「パスバーを表示」にすればパスを表示することができます。ただし、そのパスバーからパスをコピーすることができません。直感的にはパスバーからパスをコピーできるのがベストだとおもうんですけどね。 コンテキストメニューか…

Subversion作業コピー内の最新Revision番号をソースコードに埋め込む

開発時に不具合が発生したときなど、どのRevisionでビルドされたモジュールなのかをソースコードに変数として埋め込んでおきたい場合があります。ビルドするごとに変数を更新しておけばよいのかもしれませんが効率的ではありません。TortoiseSVNとあわせてイ…