suer TIL
eye catch
【iconv】ファイルの文字コードを変換する
ファイルの文字コードを変換したい Shift_JISで書かれたCSVをUTF-8で読みたい場合や、逆にUTF-8のテキストをWindows向けにShift_JISへ戻したい場合、iconv コマンドを使う。
LINUX
2026-08-11 2026-08-11
eye catch
【Shell Script】プロセス置換 <(command) でコマンド出力をファイルとして渡す
コマンドの出力をファイル名で受け取るコマンドに渡したい diffやcommのようにファイル名を引数に取るコマンドへ、別のコマンドの出力を渡したい場面がある。素直に書くと一時ファイルを経由する。 $ sort a.txt > /tmp/a.sorted $ sort b.txt > /tmp/b.sorted $ diff /tmp/a.sorted /tmp/b.sorted $ rm /tmp/a.sorted /tmp/b.sorted bashやzshのプロセス置換<(command)を使うと、一時ファイルなしで1行にまとまる。
LINUX
2026-08-10 2026-08-10
eye catch
【Shell Script】getoptsでコマンドラインオプションを解析する
シェルスクリプトで-vや-f fileのようなオプションを扱いたい シェルスクリプトに-vや-f fileのようなオプションを渡したい場合、$1や$2を自力で判定すると、オプションの順序やまとめ書きへの対応が煩雑になる。シェルのビルトインコマンドgetoptsを使うと、UNIXコマンドと同じ形式のオプション解析を簡潔に書ける。
LINUX
2026-08-10 2026-08-10
eye catch
【touch -d】任意の日時のファイルを作る
任意の日時のファイルを作りたい ログのローテーションやfind -mtimeによる検索の動作を確認したい場合、更新日時が過去や未来のファイルが必要になる。touchコマンドの-dオプションを使うと、任意の日時のファイルを作成できる。
LINUX
2026-08-10 2026-08-10
eye catch
【VSCode】Javaのフォーマッターを設定する
VSCodeのJavaフォーマッター VSCodeでJavaを書くときのフォーマッターは、Language Support for Java(TM) by Red Hatに含まれるEclipse JDTのフォーマッターである。Eclipse形式のフォーマット設定XMLをそのまま読み込めるため、Eclipseで使っていた設定やチームで共有しているスタイル定義を流用できる。
VSCODE
2026-08-09 2026-08-09
eye catch
【VSCode】Workspace Trust(信頼するフォルダー)の仕組みと設定
Workspace Trustとは Workspace TrustはVSCode 1.57で追加されたセキュリティ機能である。フォルダを開いただけでVSCodeや拡張機能がプロジェクト内のコードを勝手に実行してしまう事態を防ぐ。
VSCODE
2026-08-09 2026-08-09
eye catch
【VSCode】フォルダ同士を比較する
VSCodeのフォルダ比較 VSCodeにはファイル同士を比較する標準機能がある。エクスプローラーで「比較対象の選択」と「選択項目と比較」を使う方法や、code -d file1 file2で開く方法である。
VSCODE
2026-08-09 2026-08-09
eye catch
【シェル】echo -e と printf の使い分け(改行の制御)
シェルスクリプトで文字列の途中に改行を入れたい場合、echo -e "a\nb"と書く方法がある。しかしechoの-eは環境によって解釈が異なるため、移植性を求めるならprintfを使う。
LINUX
2026-08-09 2026-08-09
eye catch
【iTerm2】画面を分割して複数のシェルを並べる
iTerm2は1つのタブを複数の領域に分割し、それぞれで別のシェルを動かせる。 分割された1つ1つの領域をPaneと呼ぶ。 サーバのログを流しながら別のPaneでコマンドを実行する、といった使い方ができる。
MAC
2026-08-09 2026-08-09
eye catch
【PostgreSQL】データベース一覧を確認する
\lコマンドでデータベース一覧を確認する PostgreSQLでデータベース一覧を確認するには、psqlコマンドラインツールの\lコマンドを使う。 \l List of databases Name | Owner | Encoding | Locale Provider | Collate | Ctype | Locale | ICU Rules | Access privileges -----------+----------+----------+-----------------+------------+------------+--------+-----------+----------------------- analytics | postgres | UTF8 | libc | en_US.utf8 | en_US.utf8 | | | postgres | postgres | UTF8 | libc | en_US.utf8 | en_US.utf8 | | | reportdb | app_user | UTF8 | libc | en_US.utf8 | en_US.utf8 | | | shopdb | postgres | UTF8 | libc | en_US.utf8 | en_US.utf8 | | | template0 | postgres | UTF8 | libc | en_US.utf8 | en_US.utf8 | | | =c/postgres + | | | | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | libc | en_US.utf8 | en_US.utf8 | | | =c/postgres + | | | | | | | | postgres=CTc/postgres (6 rows) \listと入力しても同じ結果になる。
DATABASE
2026-08-09 2026-08-15
  • ««
  • «
  • 40
  • 41
  • 42
  • 43
  • 44
  • »
  • »»
AUTHOR
author image
suer
ふつうのプログラマ
LATESTS
eye catch
【swift package】依存パッケージを依存ツリーで表示する (show-dependencies)
MAC
2026-10-12 2026-10-12
eye catch
【GitHub Actions,Xcode】DerivedDataとSwiftPMをキャッシュしてCIのビルドを速くする (irgaly/xcode-cache)
MAC
2026-10-11 2026-10-11
eye catch
【swift package】Package.swiftの依存関係の解決だけを先に実行する (resolve)
MAC
2026-10-11 2026-10-11
eye catch
【xcodebuild】SwiftPMの依存関係の解決だけを先に実行する (-resolvePackageDependencies)
MAC
2026-10-11 2026-10-11
eye catch
【xcodebuild】テストの実行先を指定する (-destination)
MAC
2026-10-11 2026-10-11
  • ホーム
  • お問い合わせ
  • プライバシーポリシー

© 2022 suer