HOME
R&D
Linux
Linux
Photo by
topcools tee
UbuntuのIPv6ホストIP固定
Ubuntuのネットワーク設定ツールはNetplanです。IPv6はデフォルト設定では自動的にアドレ……
特定NICのデフォルトrouteを指定しない設定
Linux機器に複数のNICを装備する場合に、特定のNICはLANのみに接続したいケースがあります。……
シェルスクリプトでクオートを除去
シェルスクリプトはコマンド類を組み合わせて処理フローを記述できます。 スクリプトに記述したフローはba……
Wake On LANのセットアップ
Wake On LAN(WOL)は電源の入っていないPCをネットワーク経由でスイッチオンする機能で、多くのハード……
UbuntuでZRAMを導入
Linuxの比較的ポピュラーなRAM圧縮実装に、kernel標準機能のzramがあります。zramに……
emacs29以降のコード支援機能
Emacs29で tree-sitterと eglotが標準機能としてバンドルされました。 ただし、ema……
Chromeのパスワード保存セットアップを除去
ChromeやChromiumのパスワード保存機能は、GnomeやKDEのパスワード管理機能と統合で……
Windowsの高速スタートアップによる起動障害
IntelのWifiチップは不具合報告が多いのですが、 Windowsの高速スタートアップ設定による障……
日本語フリーフォント
Linux環境にフォントを追加するには、~/.local/share/fonts/ディレクトリにOp……
AndroidテキストエディタMarkor
MarkorはAndroid用の高機能プレーンテキストエディタです。 オープンソースで配布され、アプリ……
todo.txtをSpacemacsで管理する
MELPAから配布されている todotxtを導入することで、emacsに Todo.txtフォーマット……
Tmux操作を伴うスクリプト
Tmuxを利用するとコンソールを分割して並行利用できます。 基本的にはキーバインドを用いて操作ますが、……
Termuxカスタマイズ
Termuxはアプリの設定画面以外に、~/.termux/termux.propertiesを編集す……
Spacemacsの常用レイヤー
Spacemacsは推奨パッケージをLayerにまとめたemacsディストリビューションです。 キーバ……
LinuxでNFC利用
Linux向けのNFCカードリーダーは、PC/SC規格に準拠した製品を選ぶと手軽です。 CCID driver……
一時的にLinux→Windows起動するリブートコマンド
Linuxのメジャーディストリビューションが採用しているgrubにはgrub-rebootというコマ……
ターミナルの文字重複を緩和する
Unicodeの文字をターミナルで表示すると、×や→といった一部の記号類が重複表示され見づらくなるこ……
LinuxからBD-R/M-DISCに書き込み
LinuxにもBlu-rayメディアを扱うユーティリティがあり、互換性のあるドライブと組み合わせると……
bash起動・終了時のスクリプト自動実行
bashの設定により、ターミナル起動時と終了時にスクリプトを自動実行させられます。 これによりbash……
UbuntuのLinuxカーネルアップグレード
Ubuntuのカーネルはaptで更新できます。 パッケージはlinux-imageで詳細バージョンとf……
fscryptでディレクトリ暗号化
Linuxのディスク暗号化機能にはいくつかの選択肢がありますが、 fscryptはLinuxで普及して……
jqコマンドのループ処理
シェルスクリプトのJSONパースには jqを活用できます。 データ構造に合わせてjq '.items[0]……
SSHホスト鍵の管理
SSHの認証プロセスでは、アクセスユーザーの認証の前に接続ホストを認証しています。 ~/.ssh/kn……
AURビルド
Arch Linuxの非標準パッケージは、AURで配布されており、各自ビルドのうえインストールできます。 スナ……
monorepo向けサーバーサイド git hook
git hookを活用すると自動ビルドなどが可能になります。 複数のプロダクトを統合するmonorepo構成……
git difftool
ターミナルでコミット間のdiffを見比べるツールとして、パッチ形式のgit diffサブコマンドが知ら……
EmacsでMarkdownを編集する
Emacsのmarkdown編集用メジャーモードに、 markdown-modeがあります。 基本的には……
SSH経由でコピー&ペーストするクリップボードのリモート共有
ssh経由で操作するLinuxリモートホストのクリップボードは、OSC52というターミナル機能があれ……
Emacsの色設定を確認する
Spacemacsなどパッケージディストリビューション形態のセットアップでは、背景色などのテーマ設定……
Androidのキーボード・ショートカット
Androidにはキーボード、マウスを接続できますが、キーボードのみ接続するケースでショートカットを……
Androidホーム画面からシェルスクリプトを自然に実行する方法
Androidには、フルパッケージのターミナル環境 Termuxがあり、ひと通りのシェルスクリプトを実……
ターミナル・ユーティリティ
ファイラー SSHなどのターミナル環境でインタラクティブなファイル操作を行いたい場合、Midnight……
LSPmodeにネストしたプロジェクトをインポート
lsp-modeによりemacsでもLanguage Serverを利用できます。素朴な構成ではlsp……
Emacsバックポートの自作
Debian busterの emacsパッケージはv26であり、最新stableから乖離しています。 また、ターミ……
Flatpakから最新パッケージをインストール
Linuxのパッケージ配布チャネルにFlatpakがあります。各ディストリビューションとは独立にパッ……
SpacemacsでCSV編集
ELPAから配布されている csv-modeを導入することで、emacsにCSV編集機能を追加できます……
Spacemacs/EmacsにSKK導入
SKKはかな漢字変換ツールの1つで、漢字とかなの区切りを手動で指定することで変換精度を高めているのが……
Nushellの導入
Nushellは、構造化データをパイプ渡しできるインタラクティブ・シェルです。 bashなど従来のシェ……
オンスクリーン・キーボード変更
Linux向けのソフトウェアキーボードとしては “Onboard” が手堅く動作します。 Onboardをインストールする……
Spacemacs導入
Emacsの拡張ディストリビューション Spacemacsは、アグレッシブにLispパッケージを追加し……
基礎的なLinuxカスタマイズ
アプリケーション アプリケーションは、ディストリビューションのパッケージマネージャに無数にあります。他……
コマンドラインのビープ設定
bashなどターミナルシェルの操作中に、候補が見つからないと一般的にビープ音が鳴ります。これは bell とい……