suer TIL
eye catch
【Docker】docker-composeでホスト名を指定して立ち上げる
docker-composeでホスト名を指定して立ち上げる docker-composeでたちあげるコンテナのホスト名を指定するにはhostnameプロパティを使う。 services: web: image: rockylinux:9.3 command: tail -f /dev/null hostname: ホスト名 例 例えば以下のようにhostnameプロパティを指定する。
LINUX
2025-02-02 2025-02-02
eye catch
【Terraform】removedブロックでリソースを破棄せずにtfstateからのみ削除する
tfstateからのみ削除する Terraformでリソースを破棄せずにtfstateからのみ削除するにはremovedブロックのlifecycle設定を使う。 removed { from = リソース lifecycle { destroy = false } } ポイントは lifecycle { destroy = false } を指定すること。 この指定により実際のリソースは削除されず、tfstateからのみ削除される。
TERRAFORM
2025-01-20 2025-01-20
eye catch
【Terraform】import ブロックで既存リソースを取り込む
importブロック Terraformのimportブロックは既存のリソースをTerraformの管理下に取り込むための機能。 terraform importコマンドでも同様にリソースを取り込めるが、importブロックを使うとコードで記述できる。 そのためバージョン管理化でインポートした事実を残せたり、コードレビューしたりできる。
TERRAFORM
2025-01-18 2025-01-19
eye catch
【Terraform】terraform_remote_stateでtfstateを分割する
tfstateを分割したい Terraformはリソース数が多くなってくるとplanやapplyの実行時間が長くなってくる。 planやapplyの実行時間が長くなると手元での確認やCI/CDに時間がかかるようになり、開発効率や開発体験が悪くなる。 そのためtfstateを分割してそれぞれのtfstateを小さくし、planやapplyの実行時間を短くしたい。
TERRAFORM
2025-01-13 2025-01-13
eye catch
findコマンドだけで空フォルダを一括削除する(find -empty -deleteオプション)
findコマンドだけで空フォルダを一括削除(-empty -deleteオプション) findコマンドを使って空フォルダを一括削除するには以下のようにする。 find /path/to/dir -type d -empty -delete オプションの意味は以下の通り。 -type d : ディレクトリを対象にする -empty : 空のディレクトリを対象にする -delete : マッチしたディレクトリを削除する 上記コマンドは/path/to/dir以下の空のディレクトリを再帰的に削除する。
LINUX
2025-01-10 2025-01-10
eye catch
【Terraform】JSONを構文エラーをplanの段階で検出したい(jsonencode)
JSON文字列を必要とする引数 Terraformのリソースやデータソースの引数にはJSON文字列の指定必要とする場合がある。 例えばaws_iam_policyリソースのpolicy引数には以下のようなJSON文字列を指定する。
TERRAFORM
2025-01-03 2025-01-03
eye catch
【Terraform】map関数っぽい表現(for式)
map関数っぽい表現 Terraformでlistやmapのようなコレクションのそれぞれの要素を変換した新たなlistやmapを作るにはfor式を使う。 list → list の場合 list型の値をlist型に変換する場合は以下のように書く。
TERRAFORM
2025-01-03 2025-01-03
eye catch
【Android】エミュレータのアニメーションを無効にして自動テストによるスクリーンショットをきれいに撮る
自動テストで撮ったスクリーンショットが薄い Androidアプリの自動テストで画面キャプチャを取ると画面遷移の直後などで以下のように薄い画像を取得する場合がある。 これは画面遷移の直後でアニメーションの終了前にキャプチャを取得しているため。
ANDROID
2024-12-22 2024-12-22
eye catch
【PostgreSQL】ページャーを無効にして大量件数の結果でも一度に出力する
psqlでページャーが有効になっている場合 psqlコマンドでクエリを実行すると、結果が多い場合にページャーが有効になる。 例えば以下のように-cオプションで結果が多いクエリを実行する。 $ psql -d testdb -c "SELECT id FROM users;" id ----- 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 : 以上のようにページャーが有効になっており、末尾に:が表示される。
DATABASE
2024-12-15 2024-12-15
eye catch
【PostgreSQL】指定したテーブルのインデックスを確認する
SQLでインデックスを確認する PostgreSQLで指定したテーブルのインデックスを確認するにはpg_indexesシステムカタログをSELECTする。 SELECT * FROM pg_indexes WHERE tablename = 'テーブル名'; 例えばusersテーブルのインデックスを確認するには以下のように実行する。
DATABASE
2024-12-15 2024-12-15
  • ««
  • «
  • 7
  • 8
  • 9
  • 10
  • 11
  • »
  • »»
AUTHOR
author image
suer
ふつうのプログラマ
LATESTS
eye catch
【Android, Kotlin】AppBarに検索ボックスを設置する
ANDROID
2026-06-17 2026-06-17
eye catch
【Android,Kotlin】BottomSheetの初期高さを設定する
ANDROID
2026-06-16 2026-06-17
eye catch
【Android,Kotlin】BiometricPromptで生体認証を実装する
ANDROID
2026-06-15 2026-06-15
eye catch
agvtoolでXcodeプロジェクトのバージョンを管理する
MAC
2026-06-14 2026-06-14
eye catch
【Android,Kotlin】RecyclerView.Adapter#onViewDetachedFromWindow()でリスト要素が隠れたときに処理する
ANDROID
2026-06-14 2026-06-14
  • ホーム
  • お問い合わせ
  • プライバシーポリシー

© 2022 suer