POSIX.1-2024

俺々NASとか考えてたんだけど、じゃぁ、OSもLinuxやWindowsとは違うものにしてみようかと模索してみた。

とりあえず、POSIX準拠でと思って探し始めたら、POSIX自体が2024/06/14に改定されたんですね。

POSIX.1-2024 (IEEE 1003.1-2024, Issue 8)

と、なっているらしい。

ドキュメントはつぎのURLので読める。

https://pubs.opengroup.org/onlinepubs/9799919799/

まぁ、だからなんだというわけではないんだけど…

2025/02/18 10:00:00(Permanent Link)

 


All NVMeなNAS

ひさびさにNASを検索している。

All NVMeなNASがいいかな、それでもって10Gbpsな接続で…

QNAPが新しい製品出してたんだね。

TBS-h574TX

ケースだけで25万円なのか…

また、今度の機会で…(^-^;

CWWKでX86-P5という、4つのNVMeが実装できる製品が3万円強であった。

Ethernetは2.5Gbpsだけど、LinuxでsoftRAIDしてしまえば、安価で小さなNASを作れそうだなぁ。

ちょっと、購入の候補に入れておこう。

2025/02/17 10:00:00(Permanent Link)

 


V言語・その1

V言語の勉強をしてみる。

まず、V言語(Vlang)は、シンプルで高速なコンパイルが特徴のプログラミング言語らしい。

  • シンプルな構文
  • 高速コンパイル
  • ガベージコレクションはなし
  • C言語のコードを直接呼び出すことができる
  • Nullチェックがある

Go、Rust、Python、Swift、C言語に影響を受けているようだ。

ほかには…

  • 関数のオーバーロードはない
  • 変数の初期化が必要
  • / /のコメントをネストできる
  • 関数を他のモジュールから使う場合はpubをつける(デフォルトでエクスポートはなし)
  • 演算子の両側が同じ方ではなければならないが例外として、大きい型には変換できる
  • 数値に_で区切っていい

自分にはけっこう都合のいい言語かも…

2025/02/16 10:00:00(Permanent Link)

 


V言語

V言語というメモリの静的割り付けの言語があるらしい。

https://vlang.io/

面白そうだから使ってみたいなぁと思ったんだけど、拡張子が".v"だった。

VerilogHDLも使うので".v"は避けたいところだ。

自分だけファイルが判別できればいいかと思っているので".v"以外で拡張子を考えてみる。

V Languageだから".vl"とか…

V Codeだから".vc"はVisualCっぽくてなんかなぁ…

V Scriptで".vs"はSystemVerilogと混同するかな?

V Definitionで".vd"は混同しないかな?

それとも、3文字にしてV Source Codeで".vsc"とかがいいかな?

V Programing Languageで".vpl"も考えられるか…

V Functionで".vfn"も考えられるか…

ここから来ると、".vl"か".vd"にするかな…

2025/02/15 10:00:00(Permanent Link)

 


RaspberryPi PicoのFirmware書き込みツール

RaspberryPi Picoでなにかしたいなぁと思って久しぶりに環境を整備してるんだけど、スマホからFirmwareアップデートできるものがタイムリーに紹介されていた。

https://flashmypico.com/

う~ん、$10/monthというサブスクはいかがなものか…

Picoも今はRP2040ではなくて、RP2350なんだね。

ARMとRISC-VのDual Coreって構成はなにが狙いなんだろうか?

2025/02/14 10:00:00(Permanent Link)