vscodevimのUndo/Redoで想定より多く戻る/進む Visual Studio Codeのvim拡張機能であるvscodevimを使用していると、uでUn
【Android,Kotlin】requestPermissionsのDeprecated warningの対応方法
従来の権限リクエスト Androidでカメラなどの権限リクエストは以下の形式になっていた。 Fragment#requestPermissions() を呼び出すとダイアログを表示 許可・不許可をユーザー
Bundlerのディレクトリから使用されていないバージョンのGemを削除する
Ruby on Railsで開発をしているとBundlerのディレクトリに使用されていないバージョンのGemが溜まっていく。 それなりにディスクを消費する
【Mac】コマンドラインで画像ファイルを最適化: ImageOptim-CLI
画像ファイルの圧縮 このブログでも画像ファイルを使用しているが、画像ファイルはできるだけ容量を小さくしたい。 ImageOptim は画像ファイルを手軽に軽量かでき
【Terraform】planの結果をファイルに保存するときにエスケープシーケンス(カラー)を消す
terraform planの結果のエスケープシーケンス terraform planの結果をファイルへ保存するとエスケープシーケンスが残ってしまう。 $ terraform plan > plan.txt $ less plan ESC[0mESC[1mdata.aws_iam_policy_document.instance_profile_assume_role: Reading...ESC[0mESC[0m ESC[0mESC[1mdata.aws_iam_policy_document.instance_profile_assume_role: Read complete after
systemd edit –full ユニット名 systemctl edit --full ユニット名でユニットファイルを編集できる。 $ sudo systemctl edit --full ユニット名.service .sereviceは省略できる。 $ sudo systemctl edit
【Mac】networkQualityコマンドでネットワーク速度の測定
networkQualityコマンド networkQualityコマンドはネットワークの速度を測定するコマンド。 macOS 12 Monterey以降で使
firewalldをインストールしているリバースプロキシやロードバランサー配下のWebサーバーに HTTPリクエストが届かなかった場合に、fi
【Prometheus】node_exporter で err=couldn't get SNTP reply: read udp... の対処法
症状と原因 node_exporterで以下のようなエラーが出力される場合、node_exporterからローカルのNTPサーバーにアクセスで
【Docker】不要なコンテナ、イメージ、ネットワーク、ボリュームの一括削除
公開されているDockerイメージを試したりしているといつの間にか不要なイメージでディスク容量が圧迫されてしまう。 不要なイメージ、コンテナ、
マージ済みブランチの一覧 現在のブランチにマージ済みのブランチ 以下のようなコミットツリーでmainブランチをcheckoutしている状態とする
【AWS】Cloud Init(User Data)のログを確認する
Cloud Initで実行したUser Dataスクリプトの実行ログ AWS EC2のUser Dataとして設定したスクリプトに不備がある場合など、デバッグをし
条件によってブロックを出し分ける Terraformのdynamicブロックを使うと条件によってブロックを出し分けできる。 例えば環境がprod
【VSCode】「このフォルダー内のファイルの作成者を信頼しますか?」を回避する設定
作成者の確認画面 VS Code 1.57以降、VSCodeでフォルダを開いたときに、以下のようなメッセージが表示されるようになった。 信頼すれば通常通り編
【VSCode】不要なオススメの拡張を毎回通知しないようにする
オススメの拡張 VSCodeでファイルを開いたときに、そのファイルの拡張子に合わせてオススメの拡張を通知してくれる機能がある。 例えばC言語のフ
Github Copilot Cli: コマンドを教えてくれるコマンド
waiting listに登録する 2023年4月現在はwaiting listに登録する必要がある。 Copilot for CLIのページにアクセスし、Waiting Listに
systemdで起動したサービスのログを見るjournalctl
journalctl systemdで起動したサービスのログを見るにはjournalctlコマンドを使う。 $ journalctl -u <サービス名> -uオプションでサービ
【VSCode】Javaの引数に表示される引数名のヒントを消す
inlay hints VSCodeにJava拡張を入れると引数にリテラルを渡すときに引数名が表示される。 上記画像ではprintlnメソッドに"Hel
curlのresolveオプションでDNSを回避してIPアドレスを直接指定する
curl の –resolve オプション curlの--resolveオプションはノスト名をDNSで名前解決せずに直接IPを指定できる。 以下のような場面で使える。 DN
前ステップの値を参照する 後ステップで参照するための設定 参照されるステップは以下のようにする。 後続のステップから参照するためにidをつける。 変
オンラインサービスに頼らずGhostscriptでPDFをコマンドラインから圧縮する
MacでGhostscriptをインストールする 準備としてbrewでghostscriptをインストールする。 $ brew install ghostscript Ghostscript
【AWS CLI】CloudWatch Logsのログをtail -fする
CloudWatch Logsのログをリアルタイムに確認する CloudWatch Logsのログをリアルタイムに確認したい(tail -fのように実行したい)場合、aws logs tailコ
【Mac】シェルスクリプトでちょっとした効果音を鳴らす(afplay)
シェルスクリプトが終わったときにちょっとした効果音を鳴らしたい 時間がかかるスクリプトを実行した場合、実行が終わるまでは他の作業を行ないたい。
【Kotlin】TemporalAdjustersで月末月初の日付を取得
TemporalAdjusters Date-Time APIのTemporalAdjustersを使うと、日付オブジェクトをお手軽に変換できる。 LocalDateのインスタンスメソッドwit
cut コマンドで後ろから数えたフィールドを取得したい 以下のようなデータにカンマを含む場合はダブルクオートで囲って区切り文字とは区別するようなCS
VSCodeのJava拡張機能をインストールする 以下の手順でVSCodeのJava拡張機能をインストールする。 VSCodeを起動する Extension Pack for J
拡張のインストール VSCodeでvimを使うためには、まずVSCodeの拡張機能である「Vim」をインストールする必要がある。 拡張機能をイン
diffを見る方法 VS Codeでdiffを見るには、次の手順に従う。 VS Codeで比較したい2つのファイルを開く 左側に表示されているファイルを右
準備: codeコマンドのインストール VSCodeを起動するためのcodeコマンドを使用するには、以下の手順に従ってインストールする。 VSCo
【AWS】管理ポリシーReadOnlyAccessにはscheduler:GetSchedule権限が無い
ReadOnlyAccessポリシーを付与した権限でEventBridge Schedulerを参照する操作をすると権限エラー ReadOnly
ALBのログをS3に保存するときにパーミッションエラー terraformでALBのログをS3に保存する設定を記述し、適用しようとしたら以下の
【Terraform】TF_LOG変数でデバッグログを出して原因を特定する
TF_LOG変数 terraformコマンドで問題が起きたときに表示されるエラーメッセージでは情報が足りず、何が起きているのか分からないときが
GuardDutyを有効にして通知の設定をすると、その通知が正しく動くか確認するために検出結果サンプルを発行したくなる。 AWSのWebコンソ
S3に置かれているファイルをgrepでフィルターしたいだけ、のような場合に aws s3 cpコマンドでダウンロードしたりする。 このとき作業後にダウンロ
aws-vaultでアクセスキーを平文で保存せずにAWSにコマンドでアクセスする
aws configureでアクセスキーを保存するとアクセスキーは ~/.aws/credentialsに保存される。しかし、この方法では平文で保存
【Terraform】default_tagsでプロジェクトで作成したリソースを識別しやすくする
AWSでインフラを構築するとAWSのリソースがたくさんできるので、どのリソースがどの環境・プロジェクトのリソースなのかがひと目ではわからなく
【PostgreSQL】text 型のカラムに json 型としてクエリする
PostgreSQLのtext型のカラムにjson型としてクエリする 以下のデータからJSONデータを抽出したテーブルを表示する。 ここでset
watchコマンドとは watchコマンドは指定したコマンドを一定間隔で実行し、結果を表示するコマンド。 実行するコマンドはwatchコマンドの
【Terraform】Session Manager でログイン可能な EC2 を建てる
AWSのSession Managerを使用すると、EC2インスタンスへSSHの鍵をやりとりすることなくAWSのユーザー権限でリモートアクセス
AWS CLIの結果をlessで開くのを一時的にオフにする方法
方法1: ~/.aws/config で cli_pager を指定する AWS CLIの設定ファイルである~/.aws/configファイルでcli_pagerを設定でAWS CLIの結果を表示す
IMDSv2必須のときはgoofysでS3をマウントできなくなる
goofysとは goofysはS3をフォルダとしてマウントできるミドルウェア。 kahing/goofys: a high-performance, POSIX-ish Amazon S3 file system written in Go mountコマンドやfstabを使ってS
【Terraform】EC2インスタンスでIMDSv2を必須にする
この記事ではTerraformを使用してEC2インスタンスでIMDSv2を必須にする方法について説明します。 IMDSv2とは IMDSv2(I
【Terraform】UserDataを変えただけで既存EC2インスタンスが再起動するのをignore_changesで避ける
TerraformでEC2のUserDataを変えると再起動する EC2インスタンスを作成する際、resource "aws_instance" を使用するとUserDat
【Terraform】aws_iam_policy_documentデータソースの使い方
TerraformでAWS IAMポリシーとして設定するJSONはテキストで書くと構文チェックやエディタによる補完などができません。 そこでaw
【AWS】Chatbotで送信できない場合の確認方法:サポートしているサービスとログの確認方法
SNSのテストメッセージはChatbotで送信できない 現象 AWS Chatbotの動作確認のために、接続されているAmazon SNSからテストメッ
【Terraform】AWS ChatbotでSlack通知する
前提条件 AWSアカウントを持っていること Slackアカウントを持っていること(管理者権限) Terraformがインストールされていること 【事
背景 SSH認証でGitを使用してリモートリポジトリにプッシュするときGitコマンドはリポジトリへアクセスするために必要な秘密鍵を使用して認証
Mac純正アプリでカラーコードを調べる (Digital Color Meter)
Macでカラーコードを調べる Macで画面上の特定の点のカラーコードを調べたければ純正アプリのDigital Color Meterを使用する。 Digital Color Meter Digital Color
Apache Bench (ab コマンド) で Length で Failed する場合は -l オプションをつける
abコマンドはレスポンスのバイト数が変わるとFailedとしてレポートする Webアプリケーションなど動的なページに対してabコマンドを実行す
さくらのVPSのRocky Linux 8でtarが無い時の対処法
さくらのVPSのRocky Linux 8にはtarコマンドがインストールされていない さくらのVPSのインストールOSでRocky Linux 8を選択し、 OS上で
Rocky Linux 8 で LANG=ja_JP.UTF-8 の設定にも関わらず、日本語ファイル名が文字化けする場合の対処法
問題 さくらのVPSでインストールOSにRocky Linux 8を選択し、 日本語ファイル名が置かれたフォルダでlsコマンドを実行すると文字化けした。 以下
【Terraform】"Principal": "*" を指定する方法
aws_iam_policy_documentデータソースのprincipals aws_iam_policy_documentデータソースの
sedで置き換える文字に&(アンパサンド)を使う場合はエスケープが必要 &を使うと意図通りでない文字列に置き換わる 例えばabc
cronのコマンド部に%(パーセント記号)を使いたければエスケープが必要
cron のコマンド部の % 記号はエスケープが必要 % 記号を含むコマンドでエラーとなる場合 cronで、ランダムな秒数スリープしてからコマンドを実行する、
【AWS】AWS CLI と jq コマンドでインスタンスIDとホスト名の対応関係の一覧を取得する
ホスト名とインスタンスIDのマップを作る Session Managerでリモートログインするときなど、EC2のインスタンスIDを欲しい場合がある。 インスタ
本記事では、Visual Studio Code(以下、VSCode)における折り返し機能について解説します。 VSCodeの折り返し機能の基本的な使い方か
>> でzsh: no such file or directory:エラーが出る場合の対処
» で追記できない zshで>>による標準出力のファイルへの追記をしようとするとエラーになった。 $ ls >> result.txt zsh: no such file or directory: result.txt 出力先ファイル
本記事ではTerraformを使用してAWSのアカウントIDを取得する方法について説明します。 専用のデータソースを利用すると実行しているユー
【macOS】HomebrewでRedisをインストールする
前提 macOS Monterey 12.6 Homebrew 3.6.7 インストール手順 インストールできるRedisのバージョンの確認 インストール可能なRedisのバージョンを確認するにはbrew s
環境 yumコマンドでパッケージ管理されるRedhat系OS。(CentOS, AlmaLinux, Rocky Linux, Amazon Linuxなど) yumdownloader コマンド yumコマンドでインストールさ
S3のファイル数と合計サイズを取得するコマンド aws s3 ls コマンドのオプションとして、--recursive --human --sum オプションをつける。 $ aws s3 ls s3:
【AWS】EC2インスタンス内で自身が所属するAvailability Zoneをcurlで取得する
Availability Zoneをcurlで取得 EC2のインスタンスにSSHなどでログインし、OS上で以下を実行。 $ curl -s 169.254.169.254/latest/meta-data/placement/availability-zone ap-northeast-1a
【AWS】AWS CLIでParameter Storeから値を取得する
Parameter Storeから値を取得するコマンド $ aws ssm get-parameter --name キー 以下のようなJSONが返ってくる。 { "Parameter": { "Name": "キー", "Type": "String", "Value": "値&#
アカウントID AWSのアカウントIDは右上のメニューから確認できる12桁の数字。 AWS CLIでアカウントIDを取得する aws sts get-caller-
ls -lコマンドは標準では秒までの表示 lsコマンドの-lオプションで更新日時が表示される。 $ ls -l total 0 -rw-r--r-- 1 root root 0 Oct 8 12:38 foo.txt 以下の部分。 Linuxの
IntelliJ IDEA で複数の Maven プロジェクトを1つのウインドウで開く手順
IntelliJ IDEAで複数プロジェクトを一度に開きたい モジュール化してMavenプロジェクトを複数作っているときに、それぞれのプロジェクトごとにInt
【Android,Kotlin】enable/disableの状態やpressした状態のときにUIの色を変える
状態で色を変える AndroidのViewはenable/disableの状態や、pressした状態で色や形などを変更できる。 例としてテキスト
複数回のコマンドを同じファイルにリダイレクト 以下のようなシェルスクリプトを書いた場合、同じファイルをコマンドの回数だけオープンすることになり
【Android,Kotlin】端末に保存されたファイルかカメラ撮影から画像選択できるようにする
ファイル選択orカメラ撮影で画像を選択できるようにしたい こういうやつ。 カメラで撮った写真を使う場合と端末のファイルを利用する場合でそれぞれ単
【Android,Kotlin】OpenDocumentで端末内の画像ファイルを選択して表示する
アプリのイメージ 端末に保存されている画像を選択したい。 関連: 【Android,Kotlin】GetContentで端末に保存された画像ファイ
アプリのイメージ カメラアプリで写真を撮って表示したい。 実装 レイアウト ImageViewとボタンを設置しておく。 <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/imageView" android:layout_width="match_parent" android:layout_height="300dp" app:layout_constraintTop_toTopOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"/> <Button android:id="@+id/button"
【Android,Kotlin】GetContentで端末に保存された画像ファイルを選択して表示する
アプリのイメージ 端末に保存されている画像を選択したい。 関連: 【Android,Kotlin】OpenDocumentで端末内の画像ファイルを
【Android,Kotlin】Kotlinらしいダウンキャスト
ダウンキャストが必要となる例 open class Super {} class A : Super() { fun f() {} } val x: Super = A() x.f() // x は Super なので f メソッドがわからずエラー: if+is演算子で分岐する Kot
【Android,Kotlin】KtlintでKotlinコードのチェック
Ktlint KtlintはKotlin用のlinter。 本記事ではビルド設定(Gradle)に組み込んで使用する。 app/build.gradleに設
デフォルトのハイライトが視認性が悪い hugoで作られた当サイトのソースコードハイライトでコントラスト比の悪いところがあり、 見づらい箇所がとこ
【Java】Files.list()の戻り値Stream<Path>はclose()が必要
java.nio.Files.list(Path)でリストアップしたらクローズしないといけない java.nio.Files.list(Pat
【Android,Kotlin】SoundPoolクラスを利用して効果音を鳴らす
SoundPoolクラスを利用する 本記事ではSoundPoolクラスを利用して効果音を鳴らす。 SoundPoolクラスはあらかじめ音声ファイ
【Android,Kotlin】Null許容型(?)をunwrapするパターン
Null許容型をunwrapしたい Null許容型をnon-nullableな型のメソッドの引数にわたすとき困ることがある。 fun f(foo: Foo) { … } var foo: Foo?
【Android,Kotlin】ConstraintLayoutでビューがどうしても重複するときに確認すること
0dp = 制約に合致 = 制約を満たす最大サイズ Androidで調べ物をしていてよく0dpという指定を見かけることがある。 制約で高さや幅を決めたいとき
【Android,Kotlin】'VIBRATOR_SERVICE: String' is deprecated. Deprecated in Java への対処
‘VIBRATOR_SERVICE: String’ is deprecated. Deprecated in Java 以下の様なコードを書いているとdeprecated warningが出る。 val vibrator = context.getSystemService(Context.VIBRATOR_SERVICE) as? Vibrator メッセージは 'VIBRATOR_SERVICE: String' is deprecated. Deprecated in Java で、Contex
【Android,Kotlin】Navigation Component利用時に戻るボタンで確認ダイアログを出す
編集画面で保存せずに戻るときに確認ダイアログを出したい ユーザー入力を伴う画面で戻るボタンをクリックしたとき、編集内容が消えてしまうのを通知し
【Android,Kotlin】onOptionsItemSelectedでtrueを返すとホームボタンが反応しなくなる
ホームボタン(戻るボタン)をクリックしても反応しない事象が発生 Navigation Componentを利用時、戻るボタンをクリックしても前の画面に戻れない場合
【Android,Kotlin】コンテンツURIからMIME typeを取得する
content://〜のURIからそのファイルのMIME typeを取得する ContentProviderを使うなどしてAndroid端末内の
【Android,Kotlin】RecyclerView#onBindViewHolderでイベントリスナを登録すると重複して実行されることがある
RecyclerView#onBindViewHolderでイベントリスナを登録するときの注意 RecyclerView#onBindView
【Android】開発時のみhttp(≠https)による通信を許可する
開発中のWebアプリをローカルに立ち上げて接続したい ホストOSに開発中のWebアプリを立ち上げてエミュレータから接続したい。 開発時はhttp
【Android】エミュレータでホストOSのWebサーバに接続する
ホストOSに立ち上がっているWebサーバーにエミュレータから接続したい WebアプリとAndroidアプリを開発していて、開発中のWebアプリ
【Android,Kotlin】RecyclerViewで指定した行にスクロールする
スクロールする 指定したpositionまで移動するにはRecyclerView#scrollToPositionを使用する。 以下のコードでp
【Android,kotlin】Coilでインターネット上の画像を表示する
Coil CoilはKotlin Coroutineを利用した画像表示用ライブラリ。 OkHttp、Okio、AndroidXを利用していてKotlin
【Android,Kotlin】テキストラベルにツールチップを表示する
TextViewのツールチップ Androidでは長押しするとツールチップを表示できる。 TextViewにツールチップを追加する ツールチップに
Matcherを作ってmatches()を呼び出す Pattern.compile(正規表現文字列).matcher(確認したい文字列).ma
【Android,Kotlin】ダイアログ外のクリックで閉じないようにする
ダイアログのOKボタンクリックを強制したい ダイアログはデフォルト設定では枠外のクリックで閉じてしまうので、 OKボタンクリック時になにか重要な
【Android,Kotlin】full-kotlinなライブラリBalloonで簡単に吹き出しを表示する
吹き出しを表示したい テキストボックスに入力内容の説明やエラーの表示などの目的で吹き出しを表示したい。 sckydoves/Balloon sckydoves/Balloonはf
【Android,Kotlin】テキストの入力状態に応じてボタンを無効化する
テキストの入力状態でボタンを有効・無効化する テキストボックスに入力したときだけ押せるボタンを作りたい。 (空のときはdisable、文字がある
【Android,Kotlin】双方向・単方向データバインディングの実装手順
毎回ググるのでメモ。 以下手順。 app/build.gradleのbuildFeaturesを設定 app/build.gradleのbuild
【Android,Kotlin】Navigation Componentで画面遷移時にキーボードを閉じる
画面遷移時にキーボードを閉じる NavController#addOnDestinationChangedListenerで画面遷移時にフック
【Android】任意のビューにRipple Effectをつける
Ripple Effectとは Ripple Effect(リップルエフェクト)は以下の様なクリック時の波紋が広がるような効果。 ボタンはデフォルトでこの効果がついてい
【Android,Kotlin】前画面のFragmentに値を返すsetFragmentResult/setFragmentResultListener
Navigation Componentでの画面勘のデータのやり取りの仕組み Navigation Componentで画面遷移に伴うデータのやり取りのうち、「次の画面」に渡す仕組み
【Android,Kotlin】Kotlinには3項演算子がない
Javaの三項演算子 Javaでは以下の形で条件式がtrueかfalseかで真式か偽式を評価する式。 条件式 ? 真式 : 偽式 例えば、a、bのうち小さ
【Android】EditTextの入力を符号付き小数点ありの数値に限定する
入力を符号付き小数点ありの数値にする EditTextの入力制限を行なうにはandroid:inputTypeプロパティを指定する。 符号付きの
【Android,Kotlin】キーボードの右下のキーの変更方法
アクションボタン AndroidのEditTextにフォーカスしたとき表示されるキーボードの右下のキーをアクションボタンと言う。 複数行テキスト
【Android】RecyclerViewにスクロールバーをつける
RecyclerViewにスクロールバーをつける レイアウトファイルでRecyclerViewにandroid:scrollbars=&quo
「ブログリーダー」を活用して、suerさんをフォローしませんか?
vscodevimのUndo/Redoで想定より多く戻る/進む Visual Studio Codeのvim拡張機能であるvscodevimを使用していると、uでUn
AWS CLIで結果をフィルタする(–filtersオプション) AWS CLIで取得した結果をフィルタするには--filtersオプションを
TerraformでALBにAWS WAFv2を適用する。 ALB 適用対象のALB。 詳細は省略。 aws_lbリソースについては公式ドキュメント を参照
S3のバケットポリシー作成でError putting S3 policy: AccessDenied: Access Denied TerraformでS3のバケットポリシーでPrincipalに対してすべてを許可しようと
S3のバケットポリシー作成でError putting S3 policy: MalformedPolicy: Action does not apply to any resource(s) in statement TerraformでS3のバケットポリシーでs3:ListBucketに対し
サイドバーにAWSの部品を追加する Visual Studio Codeのdraw.io統合拡張でAWSの部品をサイドバーに追加できる。 まずサイドバーの+ More Shape
Draw.ioで図が見づらいテーマ Visual Studio Codeのdraw.io統合拡張を使用しているとき、部品によっては色が決まっていてテーマによっては見づ
CodeBuildがGitHub Actionsのself-hosted runnerをサポート CodeBuildがGitHub Actionsの
構成 2つのAWSアカウントのS3バケット間でファイルをコピーする設定を考える。 構成としては以下のようになる。 権限設定としては以下のようになる
構成 別のAWSアカウント内のS3バケットにアクセスする設定を考える。 構成としては一方のAWSアカウントにアクセスするAWS Userがあり、他
diffの行番号 tigのdiffでは行番号が表示される。 この画面からコピーして他人に共有したいとき、コピー内容に行番号が含まれてしまい邪魔に
変数内のスペースを含む値を渡す スペースを含む文字列を変数に格納してコマンドの引数として渡すときの動作を考える。 例えば以下のようにfiles変
Rocky Linux 8 の AMI Rocky Linux 8のEC2インスタンスが欲しいが、それなりに古いAMIであるため初回のyum updateの実行に時間がかかる。 そこでyum up
Staging is not supported for wrapped lines tigのStaging Viewで1を入力して1行だけステージングしたいときに以下のエラーメッセージを表示する場合がある。 Staging is not
AWS CLIでAWS IAM Identity Centerのユーザ名を変更する AWS IAM Identity Center(AWS SSO)のユーザ名は管理コンソールから変更するUIが提供されていない。 代わりにA
s3get s3getはワンバイナリでS3からファイルをダウンロードするためのツール。 AWS CLIを使わずにS3からファイルをダウンロードしたい場合に利用
通常使うCocoapodsのSpecs Cocoapodsの依存定義はCocoaPods/Specs リポジトリにある。 Cocoapodsを使用
Github Actions でコミットを作る エラー GitHub Actionsでコミットを作るにはuser.nameとuser.emailの設定が必要となる。 設定していない場合
標準出力を直接 gzip 圧縮する -c オプション コマンドの標準出力を直接gzipコマンドで圧縮するには-cオプションを指定して以下のようにする。 コマンド
BSD sed Macの標準のsedはBSDのsedでGNUのsedとはオプションが異なる。 例えば-iオプションでファイルを編集する場合、BSDのsed
従来の権限リクエスト Androidでカメラなどの権限リクエストは以下の形式になっていた。 Fragment#requestPermissions() を呼び出すとダイアログを表示 許可・不許可をユーザー
Ruby on Railsで開発をしているとBundlerのディレクトリに使用されていないバージョンのGemが溜まっていく。 それなりにディスクを消費する
画像ファイルの圧縮 このブログでも画像ファイルを使用しているが、画像ファイルはできるだけ容量を小さくしたい。 ImageOptim は画像ファイルを手軽に軽量かでき
terraform planの結果のエスケープシーケンス terraform planの結果をファイルへ保存するとエスケープシーケンスが残ってしまう。 $ terraform plan > plan.txt $ less plan ESC[0mESC[1mdata.aws_iam_policy_document.instance_profile_assume_role: Reading...ESC[0mESC[0m ESC[0mESC[1mdata.aws_iam_policy_document.instance_profile_assume_role: Read complete after
systemd edit –full ユニット名 systemctl edit --full ユニット名でユニットファイルを編集できる。 $ sudo systemctl edit --full ユニット名.service .sereviceは省略できる。 $ sudo systemctl edit
networkQualityコマンド networkQualityコマンドはネットワークの速度を測定するコマンド。 macOS 12 Monterey以降で使
firewalldをインストールしているリバースプロキシやロードバランサー配下のWebサーバーに HTTPリクエストが届かなかった場合に、fi
症状と原因 node_exporterで以下のようなエラーが出力される場合、node_exporterからローカルのNTPサーバーにアクセスで
公開されているDockerイメージを試したりしているといつの間にか不要なイメージでディスク容量が圧迫されてしまう。 不要なイメージ、コンテナ、
マージ済みブランチの一覧 現在のブランチにマージ済みのブランチ 以下のようなコミットツリーでmainブランチをcheckoutしている状態とする
Cloud Initで実行したUser Dataスクリプトの実行ログ AWS EC2のUser Dataとして設定したスクリプトに不備がある場合など、デバッグをし
条件によってブロックを出し分ける Terraformのdynamicブロックを使うと条件によってブロックを出し分けできる。 例えば環境がprod
作成者の確認画面 VS Code 1.57以降、VSCodeでフォルダを開いたときに、以下のようなメッセージが表示されるようになった。 信頼すれば通常通り編
オススメの拡張 VSCodeでファイルを開いたときに、そのファイルの拡張子に合わせてオススメの拡張を通知してくれる機能がある。 例えばC言語のフ
waiting listに登録する 2023年4月現在はwaiting listに登録する必要がある。 Copilot for CLIのページにアクセスし、Waiting Listに
journalctl systemdで起動したサービスのログを見るにはjournalctlコマンドを使う。 $ journalctl -u <サービス名> -uオプションでサービ
inlay hints VSCodeにJava拡張を入れると引数にリテラルを渡すときに引数名が表示される。 上記画像ではprintlnメソッドに"Hel
curl の –resolve オプション curlの--resolveオプションはノスト名をDNSで名前解決せずに直接IPを指定できる。 以下のような場面で使える。 DN
前ステップの値を参照する 後ステップで参照するための設定 参照されるステップは以下のようにする。 後続のステップから参照するためにidをつける。 変
MacでGhostscriptをインストールする 準備としてbrewでghostscriptをインストールする。 $ brew install ghostscript Ghostscript