質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.40%
Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Q&A

解決済

1回答

620閲覧

VScodeでスマホアプリ開発を行う方法(Windows)

sim_m

総合スコア2

Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

0グッド

0クリップ

投稿2024/06/10 05:46

編集2024/06/11 13:11

実現したいこと

深層学習型AIを使用したアプリを作成したいのです、作成途中でスマホアプリのUI画面を見る方法とおすすめのプログラミング言語についてお聞きしたいです。
また、深層学習型AIは音声による認識と文章による認識ができる物にしたいと考えております。
動作の早い物がいいと考えており、その場合「自前orクラウドでサーバーを設置してそこでAIを動かし、その結果をアプリに表示させる」という方法が良いでしょうか?

発生している問題・分からないこと

UI画面を作るまでの具体的な方法がわからない。

該当のソースコード

###現在の状況
Chat GPTでベースを作成し、その後自分で手を入れた状態です。
実行とデバックを行う際、edgeで現在の状態を確認している為スマホアプリ上で同じように表示されるのか不安です。

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

Qtクリエイターを使用して、画面を作成したがVSCodeでそのプログラミングを触った際に開発できなくなった。

補足

アプリを出力するプラットフォームは、Android作成後iOSの作成をしようと思っております。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

miyabi_takatsuk

2024/06/10 07:19 編集

アプリを出力するプラットフォームも記載した方がいいかと思います。 開発自体はいろんな言語などでできたりしますが、 各プラットフォームにリリースする際に、結局そのプラットフォームの端末が必要になったりします。 (iOSアプリの場合、結局リリース時にはmacOSの端末が必要だったりする)
fiveHundred

2024/06/10 07:44

一言で「深層学習型AIを使用したアプリ」と言っても、以下のようにAIの動かし方によって違う場合があります。 A. AIをスマホアプリ上で動かす B. ユーザーのPC上でAIを動かし、その結果をアプリに表示させる C. 自前orクラウドでサーバーを設置してそこでAIを動かし、その結果をアプリに表示させる D. Google Colabなどのサービスを使って、そこでAIを動かす また、どのようなAI(例えば、画像認識とかLLMとか)を使うかによっても違う場合があります。 一例として、「A.」の場合だとAIによっては、そもそも動作が遅すぎて使い物にならない、というケースがあります。 また、「B.」であれば、純粋なアプリではなくブラウザを使うという選択肢もあり、この場合(個人的な意見ですが)Gradioというのが使いやすいです。
sim_m

2024/06/10 09:24

皆さんご丁寧にアドバイスを頂き、ありがとうございます。 アプリを出力するプラットフォームは、Android作成後iOSの作成をしようと思っております。 現在HTMLでアプリ画面の表示を行おうと思っています。しかし、現在のコードをスマホ画面上に掲載することが可能なのかが不安です。 深層学習型AIは音声による認識と文章による認識ができる物にしたいと考えております。 動作の早い物がいいと考えており、その場合「自前orクラウドでサーバーを設置してそこでAIを動かし、その結果をアプリに表示させる」という方法が良いということになりますでしょうか? 長文失礼します。
fiveHundred

2024/06/11 03:25

「自前orクラウドでサーバーを設置して~」は「自前(=あなた)の高性能コンピューターをユーザーが勝手に使う」「クラウドだと非常に高額」ということですので、お金を用意できる法人向けであり、個人開発であればまず選択肢に入らないものです。 個人開発であれば「ユーザーのPC上でAIを動かし、~」が適切だと思います(高性能PCをユーザーが持っている必要がありますが)。 > 現在HTMLでアプリ画面の表示を行おうと思っています。 Android(やiOS)には、WebViewというアプリ上でブラウザと同様にページを表示させることができる機能があります。 この場合、ブラウザとほぼ同様になるので、Webアプリと同様の形になると思いますので、AIとは全く異なる分野の内容になります。 おそらく、「PythonでAPIサーバーを用意し、そのAPIをJavaScriptで呼び出す(表示はHTML)」という形になると思います。 もしWebViewではなく、「ネイティブアプリ上で表示する」のであれば、そもそもHTMLは使いません。 > 深層学習型AIは音声による認識と文章による認識ができる物にしたいと考えております。 ここでいう「文章」とはキーボードなどから入力するテキストでしょうか?。それとも画像ですか? また、「認識させて(音声などの内容をそのまま)テキストにする」なのか「認識したものをLLMで(ChatGPTのように)返答させる」のどちらでしょうか? もし、「音声から文章をそのままテキストに書き出す」だけであれば、すでにAndroid(やiOS)の標準機能としてあります。
sim_m

2024/06/11 05:59

ご返信ありがとうございます。 >ネイティブアプリ開発 ネイティブアプリ開発を行う際、HTMLは使わないというご指示ありがとうございます。 そもそもアプリを出力するプラットフォームがAndroidなのに、VSCode で作成しようとしている点が間違っているのでしょうか? 現在、JavaScriptでUI画面を作成しようと考え直しました。調べて、JavaScriptだと作成できると思っているのですが、あっていますか? (AndroidStudioの方がよろしいのでしょうか?その場合深層学習型AI作成時、Pythonが使用できないと思っており、使用していません。また、VSCode の方が使用しやすいと思っている為。) >深層学習型AIについて メールの受信フォルダー内にある、入力された文字を認識させたいと考えています。 長文失礼いたします。 ご返信いただければ幸いです。
fiveHundred

2024/06/11 06:34

> そもそもアプリを出力するプラットフォームがAndroidなのに、VSCode で作成しようとしている点が間違っているのでしょうか? > 現在、JavaScriptでUI画面を作成しようと考え直しました。調べて、JavaScriptだと作成できると思っているのですが、あっていますか? VSCodeはあまり使っていない(ただのエディタとして使っている程度)ので、それでAndroid開発が楽になるのかは分かりません。 できなくはない気はしますが、自分だったら素直にAndroidStudioを使います。 また、AndroidStudio(つまりGoogle公式)ではKotlin(やJava)になっています。 JavaScriptで開発できるのかもしれませんが、半端な知識だと逆に効率が悪いので、素直にKotlinを使うべきでしょう。 (なお知っているとは思いますが、JavaScriptとJavaは全く別の言語です) > その場合深層学習型AI作成時、Pythonが使用できないと思っており、使用していません。 アプリ上では確かに動作しませんが、「AIをスマホアプリ上で動かす」とかでなければ、スマホアプリ外で実行することになるので、そちらであればPythonを使うことができます。 先ほど言った「PythonでAPIサーバーを用意し、そのAPIをアプリで呼び出す」イメージで、そのAPIはHTTP通信に対応していればどんな言語でも呼び出せます。 > メールの受信フォルダー内にある、入力された文字を認識させたいと考えています。 認識させた後に具体的に何がしたいのでしょうか? 単に認識させるだけであれば、AIは必要ないと思いますが。
sim_m

2024/06/11 13:12 編集

ご返信ありがとうございます。 JavaとJavaScripを間違えて掲載しておりました。 Koltinを使用するのが良いことがわかりました。 調べたらKoltinはバックエンドとフロントエンド両方に使用できると記載されていたのですが。UI画面を作成できるということでよろしいでしょうか? > その場合深層学習型AI作成時、Pythonが使用できないと思っており、使用していません。 わかりやすいご説明ありがとうございます。 > メールの受信フォルダー内にある、入力された文字を認識させたいと考えています。 その文章内に、不要な言語があるのかを判断させたいと思っております。
fiveHundred

2024/06/11 08:48

> 調べたらKoltinはバックエンドとフロントエンド両方に使用できると記載されていたのですが。 ここで言う「バックエンド」はどこまでのことを指していますか? サーバー側のことを指しているのであれば、「出来るかもしれないがメジャーではない」とは思いますが。 > UI画面を作成できるということでよろしいでしょうか? 申し訳ないのですが、そこまで詳しくないので、自分で調べたほうが確実だと思います。 昔はxmlでUIのレイアウトを指定していましたが、最近は変わったみたいです。
sim_m

2024/06/11 13:16

ご返信ありがとうございます。 >Koltinのバックエンドについて ネイティブアプリ開発画面上で使用者のスマホ画面上でタップされた際に、他のページを開く動作を考えておりました。 わかりやすい内容ありがとうございます。
sim_m

2024/06/11 13:22

fiveHundredさんのコメントで視野を開くことができました。 Android StudioでKoltinを使用してUI画面の作成、PythonでAPIサーバーを用意し、そのAPIをアプリで呼び出すイメージで、そのAPIはHTTP通信に対応する形でネイティブアプリ開発を行っていきたいと思います。 至らない点もある中、ご丁寧な対応ありがとうございました。 これから自分で調べながら挑戦してみようと思います。
guest

回答1

0

ベストアンサー

アプリを出力するプラットフォームは、Android作成後iOSの作成をしようと思っております。

まずは両対応したフレームワークを探しましょう(そうしないと、iOS用とAndroid用で全く別個に作ることになります)。フレームワークに応じて、「どんなアプリから開発するか」「なにの言語を使って書くか」が決まってきます。

「VSCodeでHTMLを書く」というところからかけ離れた手段になる可能性もあります。

投稿2024/06/11 06:11

maisumakun

総合スコア145628

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

fiveHundred

2024/06/11 06:42

> まずは両対応したフレームワークを探しましょう 私なら「共通の処理はPythonでサーバー上で行う」「アプリはAndroidとiOSで別個に作る」としますが、それを含めてのことですか?
maisumakun

2024/06/11 06:56

> 「アプリはAndroidとiOSで別個に作る」としますが、 明確な狙いがあるならそれでもいいと思いますが、アプリの主役がバックエンドで、表側で複雑なことをするのでもなければ共通化したほうがいいと考えます。
sim_m

2024/06/11 07:40

ご返信ありがとうございます。 fiveHundredさんは、AndroidStudioを使用しアプリをAndroidとiOSで別個に作るということでよろしいでしょうか? maisumakunさんは、両方対応したFlutterなどのDart言語等を使用してアプリを作成しているということでしょうか? アプリ開発はVSCode を使用しているということでよろしいでしょうか? またバックエンドとフロントエンドで使用している言語があればお聞きしたいです。
maisumakun

2024/06/11 07:47 編集

> アプリ開発はVSCode を使用しているということでよろしいでしょうか? そうは言っていません。フレームワークの側から使うツールが決まることがありうる、というのが回答の内容です。 (自分宛てではないですが、AndroidStudioでiOSアプリは作れません)
sim_m

2024/06/11 09:16

返信ありがとうござます。 VSCode とAndroidStudioで開発できる言語が違うという事ですかね?
fiveHundred

2024/06/11 09:29

それとは別の話です。 言語やツールよりも先に「ユーザーが何で実行するのか」「それを実現するために何のフレームワーク(など)を使うのか」を決めておいて、それに基づいて言語など決めるべきだということです。 そうでないと例えば「Aというものはある言語でしか動かないのに、他の言語を使って開発してしまった」ということになりかねないということです(そうですよね?)。
sim_m

2024/06/11 13:13

わかりやすい内容の返信ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.40%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問