まとめ
- patch を適応しましょう
- Go は 1.22.2 にあげましょう
- 自分で立てたローカルで遊ぶだけにしてください
[目次]
続きを読むjoin というコマンドがすごい便利だったので共有です。
manual page にもあるように、RDB の join と同じことができます。
$ man join JOIN(1) General Commands Manual JOIN(1) NAME join – relational database operator
RDB に多少触れたことがある方なら、以下の使用例だけですごさが分かるかと思います。
$ cat file1 a1,b1 a2,b2 a3,b3 $ cat file2 a1,c1 a3,c3 a4,c4 $ join -t ',' file1 file2 # inner join a1,b1,c1 a3,b3,c3 $ join -t ',' -a 1 file1 file2 # left outer join a1,b1,c1 a2,b2 a3,b3,c3 $ join -t ',' -a 1 -o 0,1.2,2.2 file1 file2 # left outer join a1,b1,c1 a2,b2, a3,b3,c3 $ join -t ',' -a 2 -o 0,1.2,2.2 file1 file2 # right outer join a1,b1,c1 a3,b3,c3 a4,,c4
Linux システムにおけるファイル管理は、その強力な機能性と柔軟性により、開発者やシステム管理者に広く利用されています。
多くのユーザーが頻繁に使用する rm コマンドは、ファイルを『削除する』と一般に認識されていますが、その背後にはより複雑なメカニズムが存在します。
本記事では、rm コマンドが実際に何を行っているのか、そしてLinuxファイルシステムの核心概念であるinodeとディレクトリエントリについて掘り下げていきます。
また、lnコマンドと比較することで、ファイルシステムの理解を一層深めます。
目次
続きを読むCloudflare でオブジェクトストレージといえば R2 ですが、
ドキュメントにもあるように S3 との互換性を大切にしています。
今回は Cloudflare の web 画面での R2 バケットの作成から、s3 の sdk を使って object の作成・取得を試してみたいと思います。
※ 本記事の内容は 2024/02/16 現在の情報をもとに作成しております。
[目次]
続きを読む[目次]
Host: mac m1 Docker: v24.0.6 Docker context: Docker Desktop AWS CLI: aws-cli/2.13.25 Python/3.11.6 Darwin/22.1.0 source/arm64 prompt/off
エラー内容
$ aws lightsail push-container-image --region ap-northeast-1 --service-name Amazon_Linux_2-1 --service-name container-service-1 --label testlabel --image web-backend:ee0e066df842 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? Command '['lightsailctl', '--plugin', '--input-stdin']' returned non-zero exit status 1.
原因
Docker context の指す endpoint がデフォルト値(unix:///var/run/docker.sock
)と異なること。
$ docker context ls
NAME TYPE DESCRIPTION DOCKER ENDPOINT KUBERNETES ENDPOINT ORCHESTRATOR
default moby Current DOCKER_HOST based configuration unix:///var/run/docker.sock
desktop-linux * moby Docker Desktop unix:///Users/kokoichi/.docker/run/docker.sock
解決方法
コマンド実行時に HOST を明示して上書きしてあげる。
$ DOCKER_HOST=unix:///Users/kokoichi/.docker/run/docker.sock aws lightsail push-container-image --region ap-northeast-1 --service-name Amazon_Linux_2-1 --service-name container-service-1 --label testlabel --image sns-app-backend:ee0e066df842続きを読む