Corredor

ウェブ、プログラミングの勉強メモ。

Windows

iPhone 11 Pro Max のカメラ機能の細かい仕様・Windows に取込・Google Photo に同期する時の注意点などなど

iPhone 11 Pro Max のカメラアプリで楽しんでいる。コレまでにない新しい機能も多くて楽しいのだが、Windows PC に取り込む時に注意点が必要だったり、Google Photo に同期する時に気になったことがあったので、色々と調べてみた。 iPhone 11 Pro Max のカメ…

Windows10 のレジストリを変更して CapsLock を Ctrl キーに変更する

最近 MacOS で、CapsLock を Control キーの挙動にするよう変更した。tmux を使い始め、(Cmd ではなく) Control キーの使用頻度が上がってきたからだ。 MacOS の US 配列の場合、Control キーはキーボードの一番左下。CapsLock は「A」キーの左にある。CapsL…

MacOS でも Windows でもまぁまぁ使える tmux + vim 環境を作ってみた

先日、Inkdrop というアプリを開発している TAKUYA さんの動画を見て衝撃を受けた。 blog.craftz.dog tmux と vim を組合せて開発をしているのだが、キーボード操作が抜群に速い。マウス操作がほとんど出てこないからこそ実現できる開発速度で、VSCode 使い…

Windows10 に「エクスペリエンスインデックス」がないので WinSAT を使う

Windows7 までは、システム情報の画面あたりに「Windows エクスペリエンスインデックス」というスコアデータが表示されていた。CPU・メモリ・GPU・ドライブの性能を数値化したものだ。 参考:Windows システム評価ツール - Wikipedia どうやらこの機能、Wind…

NEC LAVIE Note Standard PC-NS750GAR の SSHD を SSD に換装した

嫁さんが愛用している、NEC LAVIE Note Standard PC-NS750GAR というノート PC。 neos21.hateblo.jp 今回はこのノート PC に内蔵されている SSHD を、SSD に換装した話。 SSHD は遅い ビックカメラの店員に聞く 換装する内蔵 SSD の選び方 SSD を PC に繋ぐ …

Windows 向けの共有サーバのファイルパスを MacOS 向けに置換する

Windows 環境で共有サーバのファイルパスを取得すると、 \\127.0.0.1\Some\Path\To\File.txt file:///127.0.0.1/Some/Path/To/File.txt こんな感じのパスが取得できることが多い。 2つ目の file:/// プロトコルはまだ扱いやすいが、1つ目のバックスラッシュ…

Mac 向けの TTF・TTC 形式のフォントファイルを OTF 形式に変換し Windows でも使えるようにする

フォントファイルにはいくつかの形式があるが、中でも TrueType フォントである .ttf 形式のファイルは、Windows と Mac とで中身が全く違い、互いの OS で共用できないのが難点。 また、この TTF 形式のフォントファイルを複数格納している .ttc フォントも…

Windows GitBash で Python・Node.js・Docker が上手く動かない場合は winpty を設定する

Windows GitBash にて、$ python や $ node コマンドを叩いて、プロンプト上で簡単なコードを動かしてみたかったのだが、どうもプロンプトの応答が戻ってこない。 また、$ docker 関連のコマンドを使うと、以下のようなエラーメッセージが返ってきた。 $ doc…

Bash プロンプトに日付と時刻を入れる

僕は MacOS 環境でも、GitBash (Git For Windows) 風の Bash プロンプト (PS1) を導入している。 # ~/.bash_profile にて export PS1='\n\[\033[32m\]\u@\h \[\033[33m\]\w\[\033[36m\]`__git_ps1`\[\033[0m\]\n$ ' 手前のコマンドから1行開け、「ユーザ名@…

2つの年月日から経過日数を表示する Bash スクリプト (Mac・Windows 両対応)

2つの年月日から経過日数を表示する Bash スクリプトを作った。MacOS・Windows GitBash の両対応。 コレを date-diff みたいな名前で PATH の通っているところに保存して実行権を設定する。あとは以下のように叩く。 $ date-diff 2019-01-01 2018-01-01 365 …

Windows の游ゴシック Regular・Light を Medium フォントに差し替えて太く見せる VBScript

Windows で游ゴシックフォントが細く見える問題に終止符。 neos21.hatenablog.com neos21.hatenablog.com Windows に搭載されている「游ゴシック Regular」と「游ゴシック Light」について、フォント名とフォントファイルの関連付けを行っているレジストリを…

指定の URL・ファイルを複数のブラウザで一気に開く Bash スクリプト (Mac・Windows 両対応)

ウェブサイトのデザイン確認のため、色々なブラウザで同じページを開きたいことがある。 それを自動化するため、こんな Bash スクリプトを書いてみた。Mac と Windows (GitBash) で使える。 #!/bin/bash target="$1" if [ "$target" == "" ]; then echo 'URL…

指定したレジストリキーの位置でレジストリエディタを開く VBScript

regedit、いわゆる「レジストリエディタ」は、アドレスバーにパスを入力して移動したりできず、フォルダツリーからパスを辿って行くしかない。コレが地味に面倒なので、指定したパスのレジストリキーの位置を直接開くスクリプトを用意してみた。 レジストリ…

Windows・Chrome で游ゴシックフォントを少しだけ太く見せる JavaScript と CSS

以前、「ウェブサイトに適用する游ゴシックフォントを見直しまくった最終解」という記事を書いた。 neos21.hatenablog.com おかげさまで、はてブで77ブクマ (本稿執筆時点) いただき、皆様もこの件について苦労なさっていることが伺い知れた。 今回はこの続…

Excel ドキュメントの納品時に毎回やっていることを一括自動処理する Excel VBA マクロを作った

Excel で作った設計書などを納品する際にやっていることを一括で自動処理する Excel VBA マクロを作った。 まずはコード紹介 このマクロがやれること Windows・MacOS ともに動作するクロスプラットフォームを実現 他に課題とか 以上 まずはコード紹介 先にマ…

PowerShell でファイルの作成日時・更新日時を任意の日時に変更する (指定ディレクトリ配下のファイルに一括適用する方法も)

前回、MacOS において、setfile と touch コマンドを使ってファイル作成日時と更新日時を任意の日時に書き換える技を紹介した。 neos21.hatenablog.com 同様に、Windows でファイルの作成日時・更新日時を任意の日時に変更するには、PowerShell を使うのが楽…

Neo's Normalize で指定するフォントを見直して v1.0.11 をリリースした

少し前に、Chrome ブラウザで @font-face による游ゴシック Medium 指定が効かなくなっていたことに気付き、色々調査した記事を書いた。 neos21.hatenablog.com この調査を通じて、Neo's Normalize のフォント指定を見直したので、その内容を紹介する。 コレ…

Windows GitBash のプロンプト表示が遅いのをなんとかしたかった

Windows GitBash のプロンプト表示がやたらと遅い。何のコマンドも打たずに Enter を押しただけでも、何か表示がつっかえる。 何が原因かと思って調べてみたところ、どうも GitBash デフォルトのプロンプト内に設定されている __git_ps1 という関数が遅いよ…

Windows の VSCode で GitBash ターミナルを開いた時に .bash_profile が読み込まれない

最近 VSCode のターミナルを開くと、Windows GitBash ターミナルの起動時に ~/.bash_profile が読み込まれず、~/.bashrc だけが読み込まれる状態になっていた。 調べてみると、Bash を「ログインシェル」として開くようオプション引数を設定しないといけない…

指定ディレクトリ配下の Markdown ファイルに含まれる NFD・NFC 文字を一括相互変換する

Windows ユーザと Mac ユーザが入り混じって、Markdown ファイルを書いていた時に起こった、俗に NFD 問題と言われるアレ。 Mac の Finder で表示されるディレクトリ名やファイル名は、「NFD」という形式で Unicode 正規化されている。平たくいうと、「ガ」…

Windows の VSCode 上の GitBash ターミナルで日本語表示がおかしくなった時

Windows の VSCode 上では、Git For Windows による Bash ターミナルを利用しているのだが、最近どうも日本語表示がおかしくなってしまった。 よくある「文字化け」とは違って、日本語の表示部分が <E3><83> のように、英数字と不等号記号で表現されるようになっ</e3>…

psql コマンドで PostgreSQL に接続する時パスワード入力を省略する方法

psql コマンドで PostgreSQL に接続する時、いつも対話式プロンプトでパスワードを尋ねられる。コレが面倒なので省略したい。 調べたところ、専用の設定ファイルを用意して、接続先 URL やユーザ名とともにパスワードを書いておけば、それを読み取ってアクセ…

Windows と macOS に EnterpriseDB 版の PostgreSQL をインストールする

Heroku Postgres をいじり始めたが、ローカル開発環境にも PostgreSQL 環境が欲しいので、Windows と Mac それぞれで PostgreSQL をインストールしてみる。 Windows なら Chocolatey、Mac なら Homebrew からも PostgreSQL がインストールできるが、ウィザー…

Windows10 で接続している Wi-Fi ネットワークのパスワードを忘れた時に調べる方法

Windows10 にて、接続している Wi-Fi ネットワークのパスワードを忘れてしまった時に、調べる方法がある。 「コントロールパネル」→「ネットワークと共有センター」を開く 接続中の Wi-Fi ネットワークを右クリックし、「ワイヤレス ネットワーク接続の状態…

「Google バックアップと同期」アプリの仕様が分かりにくかったのでまとめ

元「Google ドライブ」アプリが「Google バックアップと同期」というアプリに変わり、Google ドライブの同期機能と、「Google フォト」の同期機能を兼ね備えるようになった。 Windows PC の特定のディレクトリ配下にある画像のバックアップのため、容量無制…

Windows10 でも画面の部分キャプチャができた

MacOS だと Cmd + Shift + 4 を押すことで、画面の任意の部分をマウスドラッグで選択してスクリーンショットを取得できるのだが、Windows10 でも同様の機能が搭載されていることを知った。 Windows10 では Win + Shift + 5 と押すと、Mac と同様の部分キャプ…

Windows10 にインストールした Lhaplus がコンテキストメニューを追加してくれない時はバージョンをチェックする

Windows10 に Lhaplus をインストールしたのだが、エクスプローラでのコンテキストメニューに「圧縮」「解凍」といったコンテキストメニューを上手く追加してくれなかった。 よくよく調べてみると、64bit 版 Windows 向けの最新版である、Lhaplus v1.74 をイ…

Windows マシンのスペックを一発で確認するショートカットキー集

家電量販店に展示されている PC のスペックをサッと確認して、動作の快適さをチェックしたりしたいときのために。 Windows マシンのスペックは、「システムのプロパティ」画面を参照するのが一般的だろう。この画面は Windows + Pause/Break キーの押下で一…

コマンドプロンプト上で Unix・Linux コマンドを使えるようにする GnuWin32

GnuWin32 という、かなり古いツール群があるのだが、コレを試してみた。 簡単にいうと、Windows コマンドプロンプト上で使える Unix・Linux 風コマンドを多数提供しているコマンド集。PATH を通すだけでコマンドプロンプト上で ls とか grep とかできるよう…

Windows 上の Jenkins から curl で TypeTalk API を叩いてメッセージを送信するまでの道のり

Windows 上の Jenkins はとにかく罠が多い…。 Windows 上の Jenkins から「シェルスクリプトの実行」で curl コマンドを実行し、TypeTalk API を叩いて任意のメッセージを投稿してみようと思った。それがかなりつまづいたのでまとめる。 TypeTalk API の叩き…