【Tencent Cloud Studio 実践トレーニングキャンプ】クラウド上でのプログラミングは決して止まらず、コンピューターの物理メモリを完全に解放します


序文

Tencent Cloud Cloud Studio 実践トレーニング キャンプに参加する機会をいただき、大変光栄です。この体験を通じて、Cloud Studio をすぐに使い始め、クラウド開発にこのツールを使用する方法を学ぶことができます。

  • Tencent Cloud が発表した Cloud Studio は、ブラウザベースの統合開発環境 (IDE) であり、開発者に中断のないクラウド ワークステーションを提供します。ユーザーはCloud Studioを使用する際にインストールする必要がなく、ブラウザを開いていつでもどこでもオンラインでプログラミングが可能です。
  • オンライン IDE として、Cloud Studio には、コードのハイライト表示、オートコンプリート、Git 統合、ターミナルなどの基本的な IDE 機能が含まれており、リアルタイム デバッグ、プラグイン拡張機能などもサポートしているため、開発者は開発を迅速に完了できます。 、さまざまなアプリケーションのコンパイル、展開。

1. すぐに始めましょう

1. アカウント登録

Cloud Studio URL: https://www.cloudstudio.net/?utm=csdn
ここに画像の説明を挿入
公式の推奨に従って最初のものを選択してください
ここに画像の説明を挿入

2. 新しいワークスペースを作成する

ワークスペースとはプロジェクトが保存されている場所で、次回の検索に便利です。ここではまず独自のワークスペースを作成します。

Cloud Studio のコンソール -> 新しいワークスペース
ここに画像の説明を挿入

3. ワークスペースパラメータを構成する

ポップアップの「ワークスペースの作成」ウィンドウで、以下を構成する必要があります。

  • スペース名
  • スペースの説明
  • 職種
  • コードソース
  • 倉庫サービスプロバイダーを選択する
    • ここでは、ウェアハウス サービス プロバイダーとして github を使用することを選択します。
  • 開発環境
    • 私がここで選んだパイソン
  • 仕様

Github でプロジェクトを開きます
ここに画像の説明を挿入

4. ワークスペースの表示

上記の設定が完了したら、[新規] ボタンをクリックして新しいワークスペースを自動的に作成します。新しく作成されたワークスペースは、以下に示す vscode のようになります。
ここに画像の説明を挿入

5. 航空機戦争コードを実行する

①、plane_main.py を開き、実行ボタンをクリックすると、次のエラーが表示されます。

ModuleNotFoundError: No module named 'pygame'
ここに画像の説明を挿入
つまり、pygame の依存関係パッケージはありません。インストールするだけです。

ターミナルで次のコマンドを実行します

pip install --index-url https://pypi.tuna.tsinghua.edu.cn/simple pygame # 指定使用清华镜像源下载

ここに画像の説明を挿入
②、再度実行すると、エラー メッセージが表示されます。FileNotFoundError: No file './images/background.png' found in working directory '/workspace/python_game'.
ここに画像の説明を挿入
つまり、画像ファイルの相対パスが間違っています。すべての ./images/ を /workspace/python_game/Aircraft_Battle/images/ に変更します。 ③、再度実行すると、プログラムが正しく動作していることがわかります
ここに画像の説明を挿入
。実行中ですが、画面外では実行されていません。
右クリック -> インタラクティブ ウィンドウで実行 -> インタラクティブ ウィンドウで現在のファイルを実行

ここに画像の説明を挿入

ここでは公式ドキュメントを参照します: https://cloudstudio.net/blog/snakeoff

一般的な意味は、Cloud Studio ワークスペースから実行されたコードは、最終的に対応するサーバー コンテナで実行されるということです。これにより、UI を備えた一部のプログラムを実行すると、対応する UI が正しく表示されなくなります。この問題を解決し、ユーザー エクスペリエンスを最適化するために、Cloud Studio チームは noVNC ベースのソリューションを提供します。

解決策は次のとおりです。

④.vncプロセスを起動します。

bash /usr/bin/start-vnc-session.sh

ここに画像の説明を挿入
ポート -> 6080 -> 現在のタブでプレビューを開く -> vnc_auto.html@右クリック
ここに画像の説明を挿入
-> インタラクティブ ウィンドウで実行 -> インタラクティブ ウィンドウで現在のファイルを実行 ローカル
ここに画像の説明を挿入
プレビュー (6080) をクリックすると、ゲームが実行されていることがわかります。 、左右のキーを押して、航空機の動きを制御し、敵の航空機を破壊することができます
ここに画像の説明を挿入

6. バックギャモン コードを実行します。

vnc プロセスを開始します。

bash /usr/bin/start-vnc-session.sh

残りの手順は上記 5 と同じで、効果は次のとおりです。
ここに画像の説明を挿入

7. スネークコードを実行する

vnc プロセスを開始します。

bash /usr/bin/start-vnc-session.sh

残りの手順は上記 5 と同じで、効果は次のとおりです。
ここに画像の説明を挿入

2. スペーステンプレート

Tencent Cloud Cloud Studio は、すぐに開始できるように多くのフレームワーク テンプレートを提供しており、開発プロジェクトを実行するためのスペース テンプレートを選択することもできます。

たとえば、
ここに画像の説明を挿入
ここでは C++ デモを実行するために Ubuntu を選択しました。起動デバッグ、シングルステップ実行、フルスピード実行、ブレークポイントなどが提供されていることがわかります。ターミナルでいくつかの
ここに画像の説明を挿入
Linux コマンドを入力するのは非常に便利です。 , したがって、将来的にローカル コンピュータで使用する必要はありません。仮想マシンを構築することで Linux システムで遊ぶことができます。これは素晴らしいことではないでしょうか? そして最も重要な点は、クラウド スタジオは決して使用しないということです停止しても常に実行できる、単なる生きたサーバーです。
ここに画像の説明を挿入

3. アプリケーションの推奨事項

ここで最も体験したいのは、AI Code Translator です。異なる開発言語をインテリジェントに変換してみます
ここに画像の説明を挿入

1.「フォーク」をクリックします。

ここに画像の説明を挿入

2. ワークスペースが開始されるまで待ちます

ここに画像の説明を挿入

3. 依存関係のインストール

npm i

ここに画像の説明を挿入

4. アプリを実行する

npm run dev

以下は、JavaScript から Python に変換されたバブル ソート アルゴリズムです。
ここに画像の説明を挿入
このエラーはここで報告されます。"You exceeded your current quota, please check your plan and billing details."
つまり、API によって呼び出されたトークンにはお金がありません。この機能を体験したい場合は、自分のトークンをチャージする必要があります。オープンナイアカウント。

そこでタオバオで API KEY ( ) を已放在文章末端5 元で購入すると、以下のように Python 言語から C++ 言語に変換されたバブルソートアルゴリズムであることがわかります。
ここに画像の説明を挿入

ここでサポートされている言語はすべてのプログラミング言語をカバーしているため、将来的にはプログラミング言語間の違いを気にする必要はありません
ここに画像の説明を挿入

4. 注意すべき事項

1. openai APIキーの取得方法

openai APIキーの取得方法については、以下の手順をご参照ください。

Web サイト: https://platform.openai.com/apps個人用 ->
ここに画像の説明を挿入
右上隅にある API キーを表示し[新しい秘密キーの作成] をクリックしてコピーします。
ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

2. APIキーを無料で取得する

これはタオバオで購入した API KEY です。有効期限は 9 月 3 日までです。誰でも使えるようにここで共有します。

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

5. コードのセルフフェッチ

github リンク: https://github.com/Gnepuil79/python_game


6. まとめと提案

1. 概要

この経験を通じて、コード作成レベルでのコードのハイライト表示やコード補完、統合された Git やプラグイン拡張機能など、Cloud Studio の威力は非常にスマートで使いやすいことを痛感しました。特徴と利点をまとめると次のようになります。

  • Tencent Cloud Cloud Studio は、コードエディター、デバッガー、バージョン管理、クラウドオペレーティング環境などを含む豊富な開発ツールとサービスを提供し、開発者に便利な開発環境を提供します。
  • Tencent Cloud Cloud Studioはクラウド運用モードを採用しており、開発環境をローカルにインストールする必要がないため、開発者のローカルリソースが節約され、開発者がいつでもどこでも開発作業を実行できるようになります。
  • Tencent Cloud Cloud Studio は、クラウド機能、クラウド データベース、クラウド ストレージなどの他の Tencent Cloud サービスとの統合を提供し、開発者が開発プロセス中にこれらのサービスを使用できるようにします。
  • Tencent Cloud Cloud Studio は複数人による共同開発をサポートしており、コードの共有、共同編集、コメントなどを簡単に行うことができます。

さらに、ドキュメント、コミュニティ、エコシステムが少ないことが現状の欠点であり、全員が協力して開発し、相互にコミュニケーションする必要があります。

2. 提案

開発者が迅速に取り組み始めて問題を解決できるよう、当局がより関連性の高い高品質の教育コースやドキュメントを立ち上げることが推奨され、開発者のコ​​ードとデータのセキュリティを確保するために、より包括的なセキュリティ対策を提供することを当局が提案することが推奨されます。


私のqq:2442391036、コミュニケーションへようこそ!


私のブログはまもなく Tencent Cloud 開発者コミュニティと同期され、誰もが参加するよう招待されます: https://cloud.tencent.com/developer/support-plan?invite_code=1qqkry33f1pb4

おすすめ

転載: blog.csdn.net/qq_41839588/article/details/132056620