🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

Q&A

解決済

1回答

387閲覧

Swift5とサーバーを連携したい

Shouka

総合スコア34

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

0グッド

0クリップ

投稿2019/09/07 06:06

編集2019/09/07 07:57

Swift5でアプリを開発しています。
iphone上のデータをサーバ上に投げてそこにあるPythonで処理して処理結果をサーバからiphoneに送り返して…ということをしたいのですが、まず何からすれば良いのかサッパリわかりません…。
MySQLなどのデータベースとの連携ではなくサーバーそのもの(?)の連携はどうすれば良いのでしょうか…?
サーバーは学校のGPUサーバーを使う予定です。
うまく説明できず参考サイトさえ見つからない状態です。どなたかURL貼るだけでもよろしくお願いします……!

探しているうちにAlamofireに出会い、こちらのサイトを参考に導入したのですが、プロジェクト内でAlamofire.upload()してもUse of unresolved identifier 'Alamofire'とエラーが出て文字色も変わらず、使えない感じです…

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

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

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

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

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

gomasan

2019/09/08 01:42 編集

iPhoneからのデータを使ってpythonで何をしたいのですか? 画像認識などでしょうか? それを明記していただけると助かります!
Shouka

2019/09/08 05:42

はい! python側では曲をフーリエ変換したりなどの処理が書かれており、wavファイルを読み込むことによってスペクトログラムを生成できます。 iphone側でApple musicの曲のURLはゲットできwavファイルも保存できているので、それをそのpythonのプログラムに読み込ませたいんです! 文章能力がなく拙くてすみません汗
guest

回答1

0

ベストアンサー

wavファイルの読み込みと返しとのことで、いくつか検索を分けたほうがいいかもしれません。

①pythonでのwavファイルの読み込み(waveをインポートすると行けると思いますが)
②swiftでpythonを呼び出す方法

など。

アプリ(の一部)でpythonを使いたいのか、アプリの中でpythonを動かしたいのかで検索も違います。

サーバーも何のデータをどのタイミングで保存したいのかでも違います。
サーバーそのものの連携というのは、pythonでのデータをswiftに連携ということかもしれませんが、swiftにデータ連携した結果swift内で何がしたいか具体的になっていますか?

また、機能要件やアーキテクチャは書いていますか?
この機能ではこの言語を使って、このボタンが押されたらこの処理が行われるなど。
それが書ければ質問の幅も狭くなり、理想が形になってくるかと思います。

投稿2019/09/08 06:07

gomasan

総合スコア96

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

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

Shouka

2019/09/08 06:22

丁寧にありがとうございます。もっと練って質問の幅を狭めます! ①は大丈夫です! ②なのですが、kivyを使ってPythonを呼び出し…などではなく、Pythonを使いたいというよりはもう 「Iphoneから取得した曲をサーバー上に保存する」という行為をしたいです!
gomasan

2019/09/08 06:46

その一文であればもはやコードの意味ですが・・・ ちなみにiPhoneとswiftは言葉を混ぜない方がいいです。 iPhoneから取得した曲とswiftで取得した曲(のデータ)は別物です。 やりたいことをご自身で整理した方がいいかと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問