全ての記事の一覧

[Node.js] サブディレクトリーと一緒にディレクトリーを作成する
[Bash] ls コマンドの実行結果を配列として変数に格納する
[Shell command] シェルのコマンドで文字列を大文字に変換する
[Shell command] シェルのコマンドで文字列を小文字に変換する
[Python] 文字列を URL エンコードする
[Python] 文字列を URL デコードする
[Go] 2 つのスライスを連結する
[Python] 正規表現のキャプチャグループにマッチした文字列を得る
[Go] time.Time 型のデータがゼロ値かどうかを判定する
[Go] uint32 型のデータを string 型に変換する
[Python] S3 の特定のファイルの Presigned URL を取得する
[Python] 特定の型であるかどうかを判定する
[7z] Mac の 7z コマンドでファイルを圧縮する
[7z] Mac に 7z コマンドをインストールする
[Python] インスタンスであるかどうかを判定する
[Python] コマンドライン引数を得る
[7z] Mac の 7z コマンドで 7z ファイルを解凍する
[AWS CLI] 特定の S3 に置かれているファイルの Presigned URL を取得する
[Go] S3 の特定のファイルの Presigned URL を取得する (aws-sdk-go)
[Python] 任意のパスにファイルが存在しているか確かめる
[Shell command] 標準出力とファイルの両方に出力する
[Python] 任意の文字列に指定した文字列が含まれているか確認する
[Python] HTTP リクエストを送るときにベーシック認証を通過させる
[Python] GET リクエストを送信する
[Go] HTTP リクエストを送るときにベーシック認証を通過させる
[Python] int 型のデータを str 型に変換する
[PHP] 任意の文字列の中に指定した文字列が含まれているか確認する
[Python] 標準の csv モジュールを使って CSV ファイルを読み込む
Mac に homebrew を使って SAM CLI をインストールする
[AWS CLI] 自分のアカウントに関する情報を得る
[Git] 直前のコミットのコミットメッセージを修正する
[Go] string 型のデータを io.ReadCloser インターフェースを満たせるようにする
[Git] git diff で出力したパッチを適用する
[AWS CLI] S3 から任意のディレクトリーごとダウンロードする
[PHP] Unix タイムスタンプから日付の文字列に変換する
[MySQL] MySQL サーバーのタイムゾーンを確認する
[awk] 改行区切りで標準出力された数値の合計値を求める
[MySQL] 日付の文字列から Unix タイムスタンプを得る
[Go] assert パッケージを使って値が期待する値と同じであることを確かめる
[vim-go] 保存時に自動で import に必要なパッケージを追記するようにする
[Shell command] echo と cat を使って、ファイルの先頭に文字列を追加する
[Shell command] curl でベーシック認証を通過する
[Shell command] CSV ファイルに対して SQL を実行する
[MySQL] データベース名を指定して show tables する
[sed] 正規表現でキャプチャした文字列を抽出する
[gawk] 正規表現のキャプチャグループにマッチした文字列を取得する
[Bash] 数値の計算を行う
[Go] gomock を使って特定の関数の返り値を変更する
[Go] gomock を使って渡された引数に応じて関数の返り値を変更する
[Go] CSV ファイルを生成する
[Go] assert パッケージを使ってスライスの要素が順不同で期待通りであることを確かめる
[Bash] if 文でディレクトリが存在するかを判定する
[Bash] if 文でファイルが存在するかを判定する
[MySQL] 現在の Unix タイムスタンプを得る
[Go] MySQL から SELECT の結果を取得する
[MySQL] 文字列の日時を DATETIME に変換する
[Shell command] zip コマンドでパスワード付き ZIP ファイルを作成する
[Node.js] ディレクトリーを同期的に削除する
[Go] time.Time 型のデータのタイムゾーンを変更する
[Go] 文字列の日付を time.Time 型にパースするときにタイムゾーンを考慮する
[Go] go test の標準出力に fmt.Print などが出力されるようにする
[TypeScript] インターフェースを満たす空のオブジェクトを作る
[Node.js] Lambda を起動する (AWS SDK for JavaScript v3)
[Go] S3 からファイルを 1 つ取得する (aws-sdk-go-v2)
[Node.js] S3 のオブジェクトを 1 つ削除する
[Node.js] UUID を生成する
[Node.js] AWS.S3.getObject メソッドを実行したときにファイルが存在しなかった場合のエラーを見分ける (AWS SDK for JavaScript v2)
[PHP] リクエストボディを取得する
[MySQL] 2 つの日付の差分の日数を得る
[Node.js] axios.post メソッドを使って POST リクエストを送信する
[JavaScript] 配列の特定の位置の要素を削除する
[Node.js] 現在の日時の Date オブジェクトを得る
[MySQL] 日付データを任意の書式の文字列で得る
[Node.js] ファイルやディレクトリーが存在するかどうか調べる
[Node.js] S3 から 1 つのファイルを取得する (AWS SDK for JavaScript v2)
[MySQL] タイムゾーンを変換する
[Google SpreadSheets] 2 つの日付の差分の日数を求める
[MySQL] N 日後、N 日前の日付を得る
[Google Apps Script] 指定した日の予定の一覧を取得する
[Google SpreadSheets] 値が入力されているセルの個数を数える
[Google Apps Script] 添付ファイル付きのメールを送信する
[Google Apps Script] メールに CC、BCC を設定して送信する
[Google Apps Script] 任意の URL から画像をダウンロードして Google Drive に保存する
[Go] 任意の URL から画像をダウンロードして保存する
[awk] 平均値を得る
[Go] スライスの先頭に要素を追加(prepend)する
[Go] 指定したディレクトリー内のファイル名とディレクトリー名を列挙する
[Node.js] 指定したディレクトリー内のファイル名とディレクトリー名を列挙する
[Shell command] 指定したファイルサイズよりも大きいファイルを検索する
[AWS CLI] DynamoDB から 1 つの項目を取得する
[AWS CLI] DynamoDB のグローバルセカンダリインデックスを使って特定の条件にマッチする項目を取得する
[Shell command] 文字数をカウントする
[Go] 正規表現のサブマッチ(キャプチャグループ)にマッチした文字列を得る
[Shell command] 全ての行の先頭の N 文字を削除する
[Go] CSV 形式の文字列を作成する
[Go] aws-sdk-go-v2 を使って SigV4 署名付きの HTTP リクエストを API Gateway に対して送信する
[Shell command] SHA256 ハッシュ値を得る
[Bash] for でループする
[Shell command] 任意のターミナルのコマンド実行履歴を消す
[Shell command] CSV 形式の文字列をターミナルで整形して表示する
[Go] sql.DB の Query 関数でプリペアードステートメントを使用する
[jq] CSV ファイルをパースして JSON に変換する
[Shell command] ファイル名で検索をする
[Shell command] 任意の行数ごとにファイルを分割する
[jq] JSON を CSV に変換する
[Shell command] sed コマンドで行末にカンマを付ける
[Go] CSV ファイルを読み込む
[Go] マップのキーとして構造体を使う
[Go] 二次元のマップに値を入れるときに panic: assignment to entry in nil map が出ないようにする
[jq] 数値の合計を求める
[AWS CLI] ファイルの内容を元に DynamoDB に put-item をする
[AWS CLI] DynamoDB のテーブルに項目を追加する
[Go] コマンドラインオプション(フラグ)を取得する
[JavaScript] 文字列を数値に変換する
[Go] 文字列の配列をアルファベット順にソートする
[Ruby] DateTime オブジェクトのデータのタイムゾーンを変更する
[GitHub Actions] ワークフローを定期実行する
[Ruby] DateTime オブジェクトをフォーマットした文字列に変換する
[Google Apps Script] JSON の文字列をパースする
[Todoist] curl コマンドから API を使ってタスクの一覧を取得する
[JavaScript] Unix タイムスタンプから Date オブジェクトを作成する
[VS Code] コードの折り返しをデフォルトで有効にする
[AWS SAM] Lambda 関数を EventBridge で定期実行する
[npm] バージョンを指定して特定のパッケージをインストールする
[BigQuery] 日付の文字列を TIMESTAMP 型に変換する
[Shell command] Linux で Unix タイムスタンプから日時の文字列に変換するコマンド
[BigQuery] Unix タイムスタンプの数値を日付の文字列に変換する
[AWS SAM] デプロイ時の確認をスキップする
[AWS SAM] Secrets Manager から値を読み取る
[Go] 曜日を取得する
[Go] 任意の文字列で複数の文字列を結合する
[Google Apps Script] クエリーパラメーターを取得する
[Google Apps Script] Spreadsheet から範囲を指定して値を取得する
[Google Apps Script] Spreadsheet の最終行にデータを書き込む
[Google Apps Script] Google ドキュメントに文字列を書き込む
[middleman] ページに割り当てたタグを取得する
[Google Apps Script] 文字列を Base64 エンコードする
[Google Apps Script] CSV 文字列をパースする
[Google Apps Script] TSV 文字列をパースする
[MySQL] 文字列を結合する
[MySQL] varbinary 型のカラムを文字列に変換する
[Go] Slack API を使ってメッセージを投稿する
[Go] Slack API を使って画像をアップロードする
[TypeScript] 任意の型から特定のプロパティを削除した型を作成する
[TypeScript] ts ファイルを直接実行できるようにする
[npm] npm のバージョンをアップデートする
[TypeScript] console.log() を使おうとすると Cannot find name 'console' というエラーが出る場合の対処方法
[GitHub Actions] ジョブに実行時間の制限(タイムアウト)を付ける
[Go] go build で生成したバイナリーファイルを任意の位置に出力する
[Go] マップのキーが存在するか確認をする
[Go] interface{} 型のデータが特定の型として扱えるかチェックする
[Go] AWS SDK で文字列をテキストファイルとして S3 にアップロードする
[Go] Unix タイムスタンプを Time 型のデータに変換する
[Go] 時間を文字列で得る
[Shell command] wget コマンドでファイル名を指定(変更)する
[Go] 小数点以下を四捨五入する
[JavaScript] Unix タイムスタンプを得る
[Go] スライスをソートする
[Go] string 型のデータを []byte 型に変換する
[Go] 小数点を切り上げる
[JavaScript] 配列から重複した値を削除する
[Git] 複数のコミットを cherry-pick する
[AWS CLI] aws lambda invoke を実行すると、Invalid base64: *** というエラーが出る場合の対処方法
[jq] 特定の文字列を含まないプロパティを持つオブジェクトだけ取り出す
[Go] 匿名構造体を使う
[Next.js] create-next-app コマンドでファイルが生成される場所を現在のディレクトリーにする
[Shell command] curl コマンドでレスポンスのヘッダーを表示させる
[Google Apps Script] インターネットで公開されている画像を取得する
[GitHub] コメントなどに貼り付けた画像のサイズを変更する
[Git] 現在のブランチ名をプレーンテキストで取得する
[Docker] 全ての Docker イメージを削除する
[Docker] 全ての Docker コンテナを削除する
[Go] 任意の桁数になるようにゼロで埋める
[Go] int 型のデータを int64 型に変換する
[Google SpreadSheets] 指定したセルに特定の文字列が含まれているか判定する
[Go] 配列から N 番目の要素を削除する
[Go] int64 型のデータを string 型に変換する
[Go] int 型のデータを string 型に変換する
[Google SpreadSheets] Unix タイムスタンプを日付に変換する
[Go] N 日後の日付を得る
[Go] 特定の文字列に任意の文字列を含んでいるか判定する
[Go] 任意の構造体が持つ関数を列挙する
[Git] 別のブランチから特定のファイルを持ってくる
[Git] 現在のコミットハッシュを取得する
[Ubuntu] コマンドラインで OS バージョンを確認する
[Go] int64 型のデータを int 型に変換する
[Go] go test で特定の関数だけ実行する
[Ubuntu] コマンドラインで deb ファイルをインストールする
[Shell command] 現在の Unix タイムスタンプを取得する
[Bash] コマンドライン引数を得る
[Docker] テスト用の MySQL を気軽に起動するコマンドの例
[Shell command] CSV ファイルの特定の列を抽出する
[MySQL] Unix タイムスタンプを日付の文字列に変換する
[Git] git grep の結果をファイル名だけにする
[Terraform] terraform output の結果を JSON 形式で出力する
[Shell command] grep コマンドで検索パターンをファイルから読み込む
[Shell command] envsubst で指定した環境変数だけ展開する
[PHP] マイクロ秒単位でスリープする
[JavaScript] 配列の中に引数に一致する要素が含まれているか確かめる
[JavaScript] 配列から条件にマッチする全ての要素を取り出す
[JavaScript] 配列をマージする
[JavaScript] 配列を任意の範囲で切り取る
[Shell command] Base64 エンコード/デコードを行う
[Slack] /remind で改行を使う
[Go] 文字列の先頭が特定の文字列であるかどうかを判定する
[MySQL] mysqldump で出力されるデータを 1 行につき 1 つの INSERT 文として出力する
[Go] 文字列の末尾が特定の文字列であるかどうかを判定する
[Shell command] 特定のポートに接続できることを確認する
[Ubuntu] CapsLock キーを Ctrl キーとして使う
[Go] POST リクエストを送信する
[Shell command] curl コマンドで POST リクエストを送信する
[Git] git add した変更を取り消す
[Go] マルチバイト文字の文字数を数える
[Go] GET リクエストを送信する
[Git] git grep で拡張子のフィルターを使用する
[Go] 文字列を特定の文字列で分割する
[Git] git grep で行番号を表示する
[MySQL] 特定のテーブルの AUTO_INCREMENT の値を確認する
[.htaccess] http でアクセスされたら https に転送する
[PHP] コマンドラインオプションを取得する
[Google Apps Script] カレンダーに予定を作成する
[PHP] json_decode 関数の返り値を連想配列にする
[VS Code] Mac の fish シェルで code コマンドを使えるようにする
[PHP] リクエストボディを JSON 形式で POST リクエストを送信する
[Bash] UUID を生成する
[Bash] 文字列をコマンドとして実行する
[ack] 標準入力から検索対象のファイルを読み込む
[ack] 大文字と小文字の区別をしない
[ack] ファイル名だけ表示させる
[Google Apps Script] Slack に画像をアップロードする
[Bash] 配列の要素数を取得する
[PHP] コマンドライン引数を取得する
[Bash] foreach のような配列の要素数に応じたループ処理を行う
[Vim] 検索するときに大文字と小文字を区別しない
[Shell command] 現在の日付の文字列を任意の書式で取得する
[AWS CLI] DynamoDB のテーブルに複数の項目を一括で追加する
[Go] UUID を生成する
[Go] Base64 エンコードを行う
[Mac] ファインダーで隠しファイルを表示する
[Gmail] メールを日付で絞り込む
[Google Apps Script] メールを送信する
[Markdown] インラインコードブロックでバッククオートを使用する
[Go] string 型のデータを int 型に変換する
[Go] Base64 デコードを行う
[GitHub Actions] ステップ間で共有できる環境変数に値をセットする
[Shell command] 文字列からダブルクォーテーションを取り除く
[Slack] チャンネルに登録されているリマインダーの一覧を表示するコマンド
[PHP] json_encode、json_decode 関数で発生したエラーを検出する
[Bash] if の -n オプションの意味
[Homebrew] インストール済みのパッケージ(Formula)を一覧表示する
[PHP] in_array 関数で厳密な比較を行う
[PHP] 自動で数値に 3 桁ごとに区切るカンマを入れる
[PHP] 配列からキーの一覧を取り出す
[PHP] 改行を削除する
[AWS CLI] aws s3 ls でファイル名だけ表示する
[Shell command] 2 つのリスト比較して一致することを確認する
[PHP] 数値が特定の桁数になるようにゼロで埋める
[PHP] 複数の配列を結合する
[Go] 秒を加算、減算する
[PHP] 拡張子を取得する
[Go] 文字列型の日付を time.Time 型に変換する
[PHP] 任意の月の最終日を取得する
[Shell command] curl コマンドでリクエストにヘッダーを付加する
[PHP] ヒアドキュメン内で変数を使う
[PHP] JSON 文字列をパースする
[PHP] CSV ファイルを読み込む
[Google Apps Script] 配列をデータソースとして Chart オブジェクトを作る
[Google Apps Script] Google Analytics から日付ごとのページビューを取得する
[Git] シンボリックリファレンス(HEAD~n)が指しているコミットハッシュを確認する
[Git] 特定のリビジョンで git grep をする
[PHP] ウェブサイトの閲覧者の IP アドレスを取得する
[jq] 特定の文字列を含むプロパティを持つオブジェクトを取り出す
[jq] オブジェクトからキーだけを取り出す
[jq] 要素の数を取得する
[jq] 文字列を数値に変換する
[PHP] 日付の文字列をUnixタイムスタンプに変換する
[jq] 特定の要素が特定の文字列から始まっているオブジェクトを取り出す
[PHP] ヒアドキュメントを使用する
[Go] タイムゾーンを文字列で得る
[Go] 現在の Unix タイムスタンプを得る
[Terraform] terraform apply するときの yes の入力を省略する
[Bash] ヒアドキュメントを使って複数行をファイルに書き込む
[VS Code] コマンドラインで拡張機能をインストールする
[jq] 特定の条件を満たすオブジェクトだけ取り出す
[Go] 配列の最後尾に要素を追加する
[Go] 配列を定義する
[jq] 出力を JSON 形式ではなくプレーンテキストにする
[PHP] DateTime オブジェクトのタイムゾーンを変更する
[Shell command] 2 つ以上の標準出力をマージする
[fish] 右側のタイムスタンプを消す
[Shell command] echo コマンドで改行を出力する
[Shell command] 標準入力が何もない場合は xargs を実行しない
[Docker] ホスト側のポートを自動的に割り当てる
[CentOS] SSH で root アカウントからのログインを禁止する
[CentOS] SSH でのパスワード認証を禁止する
[PHP] composer のバージョンを上げる
[Ubuntu] デフォルトのエディターを Vim にする
[Git] git のエディターとして Vim を使う
[PHP] usort 関数を使って 2 次元配列をソートする
[Shell command] ssh で使用するプライベートキーを指定する
[Git] HEAD のコミットメッセージを表示する
[PHP] file_put_contents 関数でファイルに追記を行う
[Google Apps Script] シート名から Sheet オブジェクトを取得する
[Google Apps Script] ID から Spreadsheet オブジェクトを取得する
[Git] stash の内容を確認する
[Google Apps Script] シート内の全てのセルの内容と書式を削除する
[Google Apps Script] POST リクエストを送信する
[Git] 追跡していないファイルを stash する
[Shell command] curl コマンドで HTTP ステータスコードを表示させる
[Shell command] ps の結果をメモリの使用量でソートする
[VS Code] コマンドラインから VS Code の diff を起動する
[Ubuntu] インストール済みのフォントの一覧を表示する
[VS Code] コマンドラインでインストール済みの拡張機能の一覧を表示する
[Git] 変更が行われたファイルの一覧を表示する
[Go] YAML ファイルを読み込む
[Git] git grep で AND 検索をする
[Git] git log の結果をキーワードで検索する
[Go] JSON ファイルを読み込む
[PHP] 環境変数を取得する
[Go] 環境変数を取得する
[Go] switch 構文を使う
[Docker] 特定のコンテナの IP アドレスを調べる
[Git] 特定のブランチのファイル一覧を表示するコマンド
[Git] リポジトリのルートディレクトリのパスを得るコマンド
[Git] 強制的に現在のブランチをリモートブランチと同期する
[fish] 環境変数をセットする
[middleman] タグごとに記事の一覧ページを作る
[Shell command] ls コマンドの結果を最終更新日でソートする
[oh my fish] configファイルの場所
[middleman] プレビューサーバーが使用するポート番号を指定する
[middleman] 記事の一覧を表示する
[oh my fish] oh my fish をアップデートする
[Go] インターフェースを定義する
[Go] 構造体を定義する
[Go] 関数を定義する
[Shell command] ls コマンドでファイル名だけ表示する
[Shell command] ls コマンドでファイルサイズ順にソートする