G3033_Rustの調査資料
2025年12月27日
4:07
G3033_pc_rust_program_language_investigation
未完成であることのおことわり
- リリースモードを設定することが出来ないところで止まっています
- そこが突破できなければ、しばらく放置になると思います
- Andoroidスマホで使った
Zamarin はとうとうサポート外になってしまいました 無念
- C# がサポート外になったときの為に、移行の準備は進めておきたいと思っています
- マイクロソフトが社内で利用するプログラム言語をRustに移行したというニュースを見ました
- ガベージがないというのでいいなあと思い、出来れば勉強したいなあと思いました
- チュートリアルがあるので少しずつ進めてみます
- しきりにコマーシャルのあったバイソン言語はインタープリタだというので初めから興味がありませんでした
- Rustは完全コンパイル型、ガベージがなく高速であるという宣伝文句が気に入りました
- なんとかオーバーフローは経験がないので、なんの感想もありませんが安全らしいのです
Rust を使用した Windows
での開発の概要 | Microsoft Learn

Windows で
Rust 用の開発環境を設定する | Microsoft Learn



Rust - Rustプログラミング言語をインストールする


Googleレンズで翻訳しながら作業を実行します



下記を参照しましょうとあるが、後で確認します
はじめ - Rustプログラミング言語


Visual Studio Code - オープンソースのAIコードエディタ









失敗しました、実行するにチェックを入れなければ






rust-analyzer - Visual Studio
Marketplace






プログレスバーは消えたので、完了したのか

rustアナライザーはインストール成功のようです


Windows で
Rust 用の開発環境を設定する | Microsoft Learn

フォルダの変更を実行します









RSS リーダー チュートリアル
(VS Code を使用した Windows 用 Rust) |
Microsoft Learn

- メッセージボックスの表示の前段にサンプルが説明されていますが、何をしているのか全く分からないのでパスしました
- プロジェクトは いちいち別名は作らず、sample
を流用します
- prinfln!()は可視化ツールにはならないので別の手法が必要です
- sample.exe を実行しましたが、画面には何も表示されません
- メッセージボックスに期待します


- Runでコンパイルは走りますが、大変遅いです
- また sample.exe を実行すると、黒い画面が起動した後で、メッセージボックスが表示されます
- この黒い画面を出さないようにする方法を調べる必要があります



こんなのいらんのやけど



未解決



コマンドライン引数の追加:
- C++ (GCC/Clang): g++ -O2 -DNDEBUG のように最適化フラグ(-O2)やアサーション無効化(-DNDEBUG)を追加します。
- C# (.NET Core): dotnet build --configuration Release のように --configuration Release を指定します。
- TypeScript/JavaScript (tsc): tsc --build --force や uglify などのツールと組み合わせ、ビルドコマンドにリリース用オプション(圧縮など)を含めます。
例: C++
(GCC/Clang) の tasks.json
json
{
"version": "2.0",
"tasks": [
{
"label": "buildRelease",
"type": "shell",
"command": "g++",
"args": [
"-g", //
デバッグ情報なしにしたい場合は削除
"-O2", //
最適化レベル
"-DNDEBUG", //
アサーションなどを無効化
"-o",
"${fileDirname}/output/app",
// 出力ファイル名
"${file}" //
ソースファイル
],
"problemMatcher": "$gcc",
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
貼り付け元 <https://www.google.com/search?q=%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E3%83%A2%E3%83%BC%E3%83%89+visual+studio+code&sca_esv=5fc6a171bfa3a3e8&hl=ja&sxsrf=AE3TifMDit5PFnge6AKEAzlGm0aqeJdL1w%3A1766999469550&ei=rUVSaZanIfft1e8PrtW8gQg&oq=&gs_lp=Egxnd3Mtd2l6LXNlcnAiACoCCAEyBxAjGCcY6gIyBxAjGCcY6gIyBxAjGCcY6gIyBxAjGCcY6gIyBxAjGCcY6gIyDRAjGIAEGCcYigUY6gIyBxAjGCcY6gIyBxAjGCcY6gIyBxAjGCcY6gIyBxAjGCcY6gIyEBAAGAMYtAIY6gIYjwHYAQEyEBAAGAMYtAIY6gIYjwHYAQEyEBAAGAMYtAIY6gIYjwHYAQEyEBAAGAMYtAIY6gIYjwHYAQEyEBAAGAMYtAIY6gIYjwHYAQEyEBAAGAMYtAIY6gIYjwHYAQEyEBAAGAMYtAIY6gIYjwHYAQEyEBAAGAMYtAIY6gIYjwHYAQEyEBAAGAMYtAIY6gIYjwHYAQEyEBAAGAMYtAIY6gIYjwHYAQFI2dQBUO0GWIMncBB4AJABBZgBrgGgAZwPqgEEMTEuOLgBAcgBAPgBAfgBApgCEqACoQOoAhTCAggQABiwAxjvBcICCxAAGLADGKIEGIkFwgIEECMYJ8ICBRAAGO8FwgIIEAAYogQYiQXCAgUQABiABMICChAAGIAEGEMYigXCAg0QABiABBixAxhDGIoFwgIOEAAYgAQYsQMYgwEYigXCAgQQABgDmAMK8QXvRHQmdVteDYgGAZAGBboGBggBEAEYCpIHBDE2LjKgB_ZRsgcDMC4yuAeDAsIHBzAuMS45LjjIB5EBgAgA&sclient=gws-wiz-serp>
