MI/ML/AI用のツールを開発してきたが、ネット経由での利用が多い。高速化の方法としてGPUを使うか、WebAssemblyを使うかで悩んできた。結局RUSTを勉強始めた。
元々は、BASIC, C, C++, JAVA, C#, JavaScriptとやってきたので、RUSTにも違和感は無い。RUSTでネイティブなソフトを作ったり、asm.jsでネット・バージョンも高速化できるのが魅力だ。
Tech-Potのオフィスではプログラミングをベースにした活動をしようと思っている。
クジラ飛行机の書籍を購入して、RUSTを始めた。
私はMacを使っている。
そこで、RUSTのインストールからコケる。
書籍にあるようにインストールを行う.
> rustc –version
とやっても、rustcが見つからないと言われる。
PATHが通っていない。(パスというのは、アプリをどこにインストールしたかの経路(パス)のことだ)
僕の場合は、bashを使っている。
> export PATH=”$HOME/.cargo/bin:$PATH”
とexportしてあげると、rustcを認識するようになる。
そして、Visual Studio Codeでrustを使えるように設定して、サンプルプログラムを打ち込んで、rustに慣れる。(やはり手作業で打ち込まないと身につかない。昭和の脳だからしょうがない)
ところが、いきなりエラーになる。
これは、英語メッセージをよく読まなくてはならないが、macの開発環境xcodeの問題だ。書籍では触れていない。
英語メッセージにあるように、
> sudo xcodebuild -license
とやって、(多分)rustから、xcodeのcc(Cコンパイラー)を使う許可を貰わなくてはならないらしい。
その後は普通に快適に動作した。
まー、元々、実験化学系の研究者なので、プログラミングといっても凝った事をやるわけでは無い。
これまでに作ったソフトはすぐに動くようになるだろう。
そうそう、snake case と言うwarning(警告)が出た。意味がわからなかったが、変数を大文字で書くのはいけないらしい。アンダースコア(_)を使って蛇の目のようにしろって言う意味らしい。
δo_oδ
うーん。60の手習。学ぶことは多そうであるが、元々、UNIXやターミナルを使った研究は長かったので、大丈夫だろう。まー時間だけはたっぷりあるし。
化学系プログラマーなんて必要ないなんて言っていた割には、平気で別のことを言う。
まー、これが君子豹変するだな。