氏名で文字化け?「𠮷野家の𠮷」などサロゲートペア文字の基礎と対処
氏名の登録などを実装しているときに遭遇する「サロゲートペア」という単語。氏名の「𠮷」が「?」や□になる原因がこれです。ここでは仕組みと、どう確認、対処するかを整理していきます。 本記事でわかること サロゲートペア文字の基礎と実務での扱い方をまとめています。 サロゲートペアとは 「1文字を16bitで […]
リモートワークなプログラマーのメモ
氏名の登録などを実装しているときに遭遇する「サロゲートペア」という単語。氏名の「𠮷」が「?」や□になる原因がこれです。ここでは仕組みと、どう確認、対処するかを整理していきます。 本記事でわかること サロゲートペア文字の基礎と実務での扱い方をまとめています。 サロゲートペアとは 「1文字を16bitで […]
Windowsでは複数のターミナル/SSHクライアントが選べます。この記事では主要な4つ(Windows Terminal、RLogin、PuTTY、Tera Term)を比較し、用途別のおすすめをまとめます。 比較表 最初に全体の特徴をざっと押さえましょう。 ツール 得意領域 特徴 向いている人 […]
SSH鍵は適切な作成と設定、管理が重要です。SSH鍵の作り方から安全な配置、パーミッション設定、鍵のローテーションとバックアップまでを整理し、迷いやすいポイントとNGポイントを記載します。 はじめに SSH鍵は「強力なパスワード+多要素」を代替する重要な認証手段です。鍵の生成・配置・権限・バックアッ […]
RLoginはWindows向けのターミナルエミュレーターで、多数の設定やサーバー接続情報をレジストリに保存します。別PCへの移行やバックアップのためには、これらの設定を適切にエクスポートしておくことが重要です。 本記事では、レジストリファイル、サーバー設定ファイル(.rlg)、プライベートプロファ […]
「もうちょっと画面広かったら便利なのになぁ…」って思ったこと、ありませんか?たとえば、ゲームをしながら別画面でDiscordやブラウザを開きたいとき、動画を流しつつSNSを見たいとき。 そんなときに役立つのが 「spacedesk」です。タブレットやスマホを無線でサブディスプレイにしてくれるアプリで […]
Git以降の話の続きで、リモートリポジトリの移行が完了したら、各ローカルにCloneしたリポジトリの設定も変える必要があります。 リモートリポジトリが新しいリモートリポジトリに変更されていないため、以下のように変更します。以下のように移行前と後でリモートリポジトリが変更されるとします。 リモートリポ […]
CodeCommitから、GitHubへリポジトリ移行を行う必要があり、実際にやってみたときの記録。 基本的には、mirrorオプションがあるのでGit操作で移行元のリポジトリを移行先へミラーリングします。 移行先のリポジトリを空で作成 移行先のリポジトリにデータをミラーする為、まず空で作成しておき […]
WireGuardの公式ドキュメントに従って導入していきます。 公式ドキュメントを参考にされる方は以下に進んでください。 https://www.wireguard.com/quickstart/ リポジトリをインストールする WireGuardをインストールする WireGuardのインストールで […]
新しく構築したJenkinsで2日以上終了しないJOBがあり、ログを確認すると以下のようなエラーが出ていてJOBが動き続けていました。異常終了もしません。 調べていくと、「Pipeline」を使うJenkinsだと、システム設定のグローバルプロパティに環境変数としてPATHを追加するとPipelin […]
WordPressを運用するにあたり、最低でもこれくらいは設定しておいたほうがいいというものを記載しておこうと思います。 というのも、このサイトもWordPressなのですが僕の思う最低限のセキュリティ対策を行っていました。そして、つい最近このブログにもアタックがありまして1時間に118回のログイン […]