#0,今回の質問を通して実現したい内容
※APIの開発者は私ではありません。その人のことをA氏と呼称します。
##「A氏が作成したライブラリが使用され、かつA氏がPython3で作成したAPIを実行して得られた画像と数値を、web上に公開すること」
###1,わからないなりに、とりあえず調べて理解したこと、理解できなかったこと
APIについて知らないと、そもそもお話しにならないと感じたので、qiita等々からわかりやすく書かれていると感じるものを選んでとりあえず読んでみました。その中で理解できたもの、理解できなかったものを上げていきたいと思います。
####1-1,理解したこと
参照したサイト
- https://qiita.com/busyoumono99/items/9b5ffd35dd521bafce47
- https://qiita.com/mserizawa/items/b833e407d89abd21ee72
- https://boxil.jp/mag/a2822/
APIがなんたるか?という基本的なことについては理解できたのではないかと思います。
以下、私のAPIに対するイメージ
「AとBというソフトウェアがあった時に、AにはあるがBにはない機能を、Bで使いたい!よし!BからAの機能を呼び出して使ってしまおう!そうすれば、開発の二度手間をせずに済む!これを担っているのがAPIだ。」
かなり大雑把なのは堪忍してください。
####1-2,理解できなかったこと
上記のURLなどの「実際にAPIを作るときの注意点」や「作り方そのもの」については、実際に作った経験がないので、全く理解できませんでした。
###2,私のスキルセット
・Ruby + Rails5を用いて簡単なアプリケーションが作成できる。
・HTTP通信等については理解している。
・レベルは低いが、Python3も使用することができる
・progateにて、JavaScriptは2周ほど触ったことがあり、APIについて知ろうと検索した内容で出てきたスクリプトについて抵抗がない。
###3,私のスキルセットから私が考えたweb公開手順
#####「Railsで作成したwebアプリケーションに、PythonのAPIスクリプトを組み込めばいいんじゃないの???それでherokuなりAWSなり使ってデプロイしちゃえばいいやん!!」
######しかし
1時間程度探してみましたが、そんな手順どこにも書いておらず(探し方がダメなのかもしれないですが)、「Rails --api」についての情報のみ得ることしかできませんでした。
Railsで作成したアプリケーションに、Pyhton3で作成したAPIは組み込めないのでしょうか??
このことから、Python3で書いてあるAPIの内容を、Rubyで書き直さなければいけないのではないか?という結論に至りました。
それでできるのであればそうしても良いのですが、APIは私が開発したものではありません。さらに、このAPIには、A氏が開発した独自のライブラリが使用されています。
それもRubyで書き直すとなると、工数がかなり増えてしまいそうで、締め切りを守れるかわかりません。ちなみに、締め切りは今年の末になっています。
###まとめ
締め切りの点も踏まえ、Python3で書かれているスクリプトをなるべく書き換えないような形でwebに公開したいと思っています。
私の考えたweb公開手順については重視していないので、「こんな方法あるよ!」や「これ勉強すれば組み込めるよ!」といった情報がいただけるととても嬉しいです。
もちろん、「いや、Python3からRubyにスクリプトを書き換えないとRailsじゃ動かないよ??頑張って徹夜してでも書き上げなさい!スクリプトがあるだけましじゃん!」というような意見でも結構です。
「Rails使うまでもないよ!」や「Rails使うだけが、webに公開する手段じゃないよ!」というものでも結構です。
どのような方法が存在し、定められた期間の中で、目的達成のために最も最適な方法は何か?を知りたいので。
どなたか、ご教授いただけると幸いです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー