Linux

コマンド

[コマンド]Macでecho

LinuxとmacOSの両方でシェルスクリプトを共有する場合、echo の挙動(特にオプションの解釈)の違いは非常によくある悩みどころです。手っ取り早い解決策は、printf を使うのが最も確実でポータブルな(環境に左右されない)解決策です...
TIPS

[Linux]timeout

Linuxを触っていると、「この処理、いつ終わるんだ…?」と不安になったり、あるいは「30秒経っても反応がなければ一旦諦めてほしい」という場面に出くわしたりしますよね。そんな時に超絶便利なのが timeout コマンド。今回は、暴走するプロ...
コマンド

[Linux]nice優先度について

Linuxのnice値は、プロセスの優先度を調整するためのパラメータで、-20(最も高い優先度)から19(最も低い優先度)の範囲で設定します。デフォルト値は 0 です。項目数値説明最高優先度-20最も「ナイスじゃない(傲慢な)」状態。CPU...
TIPS

[Docker]M1 Mac環境でChromeとChromeDriverをインストールする方法

スクレイピングやE2Eテスト環境をDockerで構築する際、M1 Mac(Apple Silicon / ARM64)環境で、Google ChromeをDocker上で動かす場合、大きな罠(アーキテクチャの違い)が存在します。Linux版...
TIPS

ファイルフォーマットと対応OS

主要なファイル形式(ファイルシステム)における、Mac、Windows、Linuxそれぞれの「読み書き」対応表です。WindowsとMac両方使用しいるのであれば exFAT が、もっともバランスの良い選択です。OS別ファイルシステム対応表...