Skip to content

Posts

開いたままのファイルを削除したらどうなるか2

昨日のCパターンを実際にAWSで試してみた。Docker関係なかった。 Amazon Linux 2 AMI (HVM) - Kernel 5.10, SSD Volume TypeとMicrosoft Windows Server 2019 Baseのインスタンスをt2.microでそれぞれ作成 Linux側からWindows側へのセキュリティグループからのアクセスを許可 Windows側 C:\Users\shared を作成してプロパティから共有 Read more

開いたままのファイルを削除したらどうなるか

ホストがマウントしたディレクトリをマウントしたコンテナでプロセス1で開いてクローズせずにプロセス2で削除したあとその他のプロセスからファイルはどう見えるか。 A. ファイルは削除されディレクトリにもリストされない B. ファイルは削除できない C. ファイルは削除されアクセスできないがディレクトリにリストされたまま プ Read more

host.docker.internalの謎

https://github.com/umemak/docker_network_test Docker Desktopのバージョンを上げたら、host.docker.internal の挙動が変わったっぽいという話。 まだ現象の再現性を確認しただけで、原因の特定まではできていない。

mdmml_rust

Vecの使い方を理解した気がする。 これでどうにかSMFのバイナリを組み立てられるのではないだろうか。

mdmml_rust

Rust版を少し進めた。 こういうときはこう書けばよい、というのが身についていないのでなかなか進まない。

mdmml機能追加

ローカルファイルだけではなく、URL指定で読み込みできるようにしてみた。 issue立てておいたのにPRせずにmaster直PUSHしてしまった。。

実践Rustプログラミング入門

Cargoについて学んだ。 Goはgoコマンドでビルドもテストも外部モジュール管理もするけど、Rustはそうではないらしい。 というかrustコマンドが存在していない?rustcはあるけど。

実践Rustプログラミング入門

クレートとモジュールについて学んだ。 しかし、なんでクレートなんて名前にしたのだろう。名前から機能がイメージできない。 ファイル名がそのままモジュール名になるのは良いと思う。 Goはディレクトリ名がパッケージ名だけど、その中のファイル名はパッケージ名と一致していなくてもよいので、紛らわしい名前でも付けよう Read more

実践Rustプログラミング入門

マルチスレッドについて学んだ。 メッセージパッシングはGoより分かりやすいかも(矢印の書き方いつも忘れる)。 非同期処理について学んだ。 async/awaitはReactとかFlutterで雰囲気で使っていたけど、ちょっと理解が進んだ気がした。