by shigemk2

当面は技術的なことしか書かない

Amazon ECS Agent - v1.49.0

本当によく更新される。

github.com

  • コンテナの一部がネットワークメタデータを持たない場合に、タスクのメタデータエンドポイントがタスクのメタデータを返すようにした
  • 認証情報リクエスト時のエラーと情報のロギングを改善
  • 新しい環境変数ECS_CONTAINER_CREATE_TIMEOUTを導入し、Dockerの作成タイムアウトを設定可能 デフォルト4m
  • getContainerStatsNotStreamed で欠落していたエラー処理を追加

brew 2.7.3

Release 2.7.3 · Homebrew/brew · GitHub

cargo installするときにlockedオプションを使わないとlockファイルが使われるインストールになり、結果rust1.49.0のrust依存のパッケージインストールが軒並み死ぬからlockedオプション使わないようにしたかったけど、それやるとインストール時のバージョン安定性がガタガタになって冪等性が担保されなくなるから、まーじされなかった。

Remove locked option in std_cargo_args if CPU.arch is arm64 by shigemk2 · Pull Request #10205 · Homebrew/brew · GitHub

awscli 2.1.17

  • api-change:autoscaling: Update autoscaling command to latest version
  • api-change:codepipeline: Update codepipeline command to latest version
  • api-change:transfer: Update transfer command to latest version
  • api-change:autoscaling-plans: Update autoscaling-plans command to latest version
  • api-change:devops-guru: Update devops-guru command to latest version
  • api-change:mediaconvert: Update mediaconvert command to latest version

LuaJIT

luajit.org

LuaのJITコンパイラ。今2.0。

brew install --build-from-source luajit するとこうなるしまあまあのFormulaでエラーになるから考え中。

#error "Need at least GCC 4.3 or newer"
 ^
3 errors generated.
lj_arch.h:55:2: error: "No support for this architecture (yet)"
#error "No support for this architecture (yet)"
 ^
lj_arch.h:294:2: error: "No target architecture defined"
#error "No target architecture defined"
 ^
lj_arch.h:317:2: error: "Need at least GCC 4.3 or newer"
#error "Need at least GCC 4.3 or newer"
 ^
3 errors generated.
Makefile:254: *** Unsupported target architecture.  Stop.
make: *** [amalg] Error 2

fzf 0.25.0

github.com

  • colorオプションで色を変えても属性をそのまま残せる。カスタムのテキスト属性を $FZF_DEFAULT_OPTS に設定し、色を上書きしてもその属性を保持できる
  • phony → disabled
  • enable-search disable-search toggle-serach
  • 検索無効時にクエリ文字列の色を異なる色にする
  • last
  • preview-top
  • preview-bottom
  • altキーコードのサポート拡張

std_cargo_args

内部的にはtar.gzをとってきて解凍してcargo install *std_cargo_args 的なことをしてるけど、std_cargo_argsを分解するとlockedとrootとpathのオプションを追加しているから、tar.gzなやつでcargo installしてる。しかもlockedオプションをつけてるからCargo.lockが参照される。

def std_cargo_args
  ["--locked", "--root", prefix, "--path", "."]
end

Class: Formula — Documentation for Homebrew/brew (master)