Javaの学習を始めて一ヶ月ほど経ち、Javaの基礎を一通りとデータベース、サーバサイドなどの学習をしました。
ログイン機能や、複数のページを遷移しながら、データベースから検索や登録、削除機能などを実装することにも挑戦しました。
そこで自分が今まで身につけてきたものを生かして何か作ってみたいと思っています。
同じようなものを再度つくるのもいいのですが、例えばインスタグラムのAPIなどを使ったりもできるのかなと思っています。
APIについての知識はまったくな行けれど、学習しながら一週間程度で実装までできるのか知りたいです。
難しいとも聞いたので、厳しそうでしたらまた他のアイデアを見つけられたらと思っています。
なにかご教授いただけたら嬉しいです。
(追記)
Javaの基礎、DB連携の知識でどんなことでができるのでしょうか。
何か面白そうなものを作ってみたいです。
いまのところ、簡単なショッピングサイトやツイッターもどきのようなものしか想像できません。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答7件
0
ベストアンサー
APIの仕事は必要なリクエストパラメータを受け取ってそれによって処理を行い、結果をレスポンスとして呼び出し元に返すだけです。
「難しい」という根拠がいまひとつわからないのですが、別に1か月であろうと今日始めたばかりであろうと時間は関係ないと思います。
APIでなくても「リクエスト」「レスポンス」は存在する概念となりますので、そこをきちんと理解できているかどうかがネックになってきます。
どのAPIでも、一般に公開されている、ご提示の「インスタグラムのAPI」についてもAPI仕様書というのがあるはずです。
どのAPIにもあるのは冒頭に書いた「リクエストパラメータ」と「レスポンス」です。
表現はものによって違うかもしれません。「インプット」「アウトプット」かもしれません。
ただ意味するところは同じです。
つまり、「APIの機能に正しくアクセスできる方法を用い」「その機能が求めるパラメータを正しく渡す」ことができれば、あとはAPIが結果を返してくれます。
返ってきた結果をどう使うかは、利用者側に委ねられることになるので、ここを「難しい」ということでしたら「どう使うか決めてから、そのような使い方が可能なデータを返してくれるか」をAPI仕様書・ドキュメントから確認すれば良いです。
投稿2019/05/21 14:34
総合スコア80852
0
一般的に言って難しいとは思いますが、頭の良い人なら可能かもしれません。
もしくは、物凄く簡単にできるものを作りたいと思っている場合も可能かもしれません。
そのあたりは何とも…ですが
Javaの基礎、DB連携の知識でどんなことでができるのでしょうか。
何か面白そうなものを作ってみたいです。
DBは、データを保管する入れ物です。
「アプリを終了しても、データを保存しておいて、後から読み出せる」JavaのアプリはだいたいJava+DBですよね。
(テキストファイル等の形式で保存してる場合ももちろんありますが)
どんなことができるか?と聞かれると、その手のアプリはだいたいできると思っていいでしょう。
ただし、モノによってはそれ以外の知識も当然必要になります。(WEB系とか)
面白いと思うものは人それぞれですが、例えば自分のスケジュール管理アプリや家計簿的なもの、読んだ漫画に点数と感想を付けて管理するデータベースなど、スタンドアロンで動くものならなんでも良いんじゃないですかね。
投稿2019/05/21 16:05
総合スコア8949
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/21 16:33 編集
2019/05/21 16:48
2019/05/21 17:08
2019/05/21 17:25 編集
2019/05/21 17:31
2019/05/21 17:41
2019/05/21 17:53
0
Javaの基礎、DB連携の知識でどんなことでができるのでしょうか。
…ということなので、以下、参考までに。
新人研修(外部講習)で「掲示板」を作りました。
- 掲示板のインタフェース作成(JSP、HTML、JavaScript、CSS)
- 掲示板からデータベースへ登録
- データベースから掲示板に表示
- XSSなどの脆弱性対策
早くできた人は講師から「仕様変更」を受けて、新しい機能を掲示板に追加しました。
「投稿を検索したい」「位置情報を投稿・表示したい」とか。
最初の4点だけでも、1か月(これは早い方、遅いと1か月半以上)かかりました。
データベース設計や詳細設計もやっているので、ちょっと長いです。
仕様を減らして難易度を落とせば、1週間でできなくはないです。
「1週間でできること」がゴールだと、おもしろいからは程遠いと思います。
投稿2019/05/22 05:41
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
java のコードが書けることと, 開発が出来ることとは違うと考えます.
簡単か難しいかの基準も, 千差万別かと思います.
簡単と言われて出来なかったら, 「簡単じゃないじゃないか」と言うのでしょうか.
難しいと言われて結局何も手を付けられなかったら, 「何も出来ないじゃないか」と言うのでしょうか.
こうしているうちにも一週間は消費されていきます.
『案ずるより生むが易し』という言葉もあったと思います.
成功するか失敗するかを考えているうちに期限になっては何も得られませんが, 行動を起せば, 成功しようが失敗しようが経験は得るはずです.
その経験は次に活きる(活かす)と考えては如何でしょうか.
投稿2019/05/22 01:16
総合スコア12659
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
https://github.com/sachin-handiekar/jInstagram
https://github.com/sachin-handiekar/jInstagram/wiki/jInstagram-Usage
自分は可能だと思います。
必要な情報を見つけて理解できれば十分可能だと思います。
でも情報を見つけられなかったり、その情報を理解できないと無理かな...
あと出来ないかもと思っていてもチャレンジは大事かと
投稿2019/05/23 04:15
総合スコア558
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
一人でやるのであれば、APIを使用するための環境構築で下手すると1週間かかってしまうかもしれません。
使うAPIにもよりますが。
どこかから引っ張ってきて使うだけなら簡単かもしれませんが、
フレームワークなど用意して、自分で一から作ったりするとなるとまず1週間では無理でしょう。
チャレンジ精神は大事なので時間が有り余っているなら手を付けてみるとよいかもしれませんね。
投稿2019/05/22 04:29
総合スコア2341
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
APIについての知識はまったくな行けれど、学習しながら一週間程度で実装までできるのか知りたいです。
無理だと思います。java以外の言語をベテランのように使えるレベルの人がjavaを一か月勉強したなら可能だと思いますが。
APIのドキュメント読むのも大変なのでなお無理です。
将来的にAPI使った何かを作りたいのなら、まずは自分で簡単なAPIをjavaで作って、そこにリクエスト飛ばして結果を受け取るプログラムを作ってみたらいいんじゃないでしょうか。
自作のAPIは使い道が無いけれどリクエストを飛ばす側のプログラムは今後も使えるでしょう。
投稿2019/05/21 14:30
総合スコア6422
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/21 14:59
2019/05/21 22:30