見出し画像

書籍検索システム構築チュートリアル

自己紹介

プログラミング講師の飼鳥晴康(@hathle)です。

エンジニア歴は10年以上で海外(カナダ)就労も経験しています。

カナダでは、映画を作っていました。

現在は、独立して、Python、Djangoをメインにオンラインでマンツーマンレッスンをしています。

お問い合わせなどは、Twitter(@hathle)からお願いいたします。

プログラミングは人生を変えることができます。

目標に向かって、一緒に頑張っていきましょう!!

はじめに

Djangoで楽天ブックス書籍APIを使用したシステムを構築しましょう。

動画でも解説しています。

APIの使い方を学習すると、楽天だけではなく、色々なAPIを使用してオリジナルのアプリケーションを構築することができます。

画像8

ぜひAPIの使い方を学習しましょう。

Zenn

Zennのチュートリアルは見やすくなっています。

目標

下記を学習していきます。

・APIの使い方を学習
・検索方法を学習
・書籍リストの表示を学習
・書籍詳細の表示を学習

API

楽天ブックス書籍APIを使用して書籍データを取得します。

楽天API

楽天APIは、楽天市場APIや楽天トラベルAPI、楽天レシピAPIなど、APIがたくさん揃っています。

APIの使い方が分かれば、これらのAPIを使用してオリジナルアプリに取り込むことができます。

機能

・書籍検索
・書籍リスト
・書籍詳細

前提知識

Djangoを始める前に、下記の言語は学習しておいて下さい。

・Python
・HTML
・CSS
・JavaScript

ブログ構成チュートリアルでDjangoを詳しく説明していますので、まだ実施していない方は、実施して下さい。

では、始めて行きましょう!!

準備

書籍検索システム構築チュートリアルは、カスタムユーザー構築プロジェクトをベースにしています。

先に、カスタムユーザー構築チュートリアルを実施して下さい。

仮想環境

仮想環境に入ります。

$ source myvenv/bin/activate

パッケージのインストール

このコマンドで、requirements.txtに記載されたパッケージがインストールされます。

(myvenv) ~$ pip3 install -r requirements.txt

これで準備ができました。

楽天アプリID発行

Rakuten Developersにアクセスして、APIを使用するための登録をします。

APIとは?

APIとは、「Application Programming Interface」の頭文字です。

APIは、ソフトウェアの一部を一般に公開しているので、他のソフトウェアでもその機能を使用することができます。

誰でも外部からサービスを利用することができるようになります。

そのため、オリジナルアプリケーションでも、APIを使用すると、その情報を使うことができます。

楽天APIを使用すると、あなたのオリジナルアプリケーションで、楽天の商品情報を取得することができます。

新規アプリ登録

アプリID発行ボタンをクリックして、新規アプリを登録します。

画像8

アプリ新規作成フォームを入力します。

アプリURLはGitHubのアドレスを入力しておきましょう。

画像8

新規アプリを作成すると、アプリIDが発行されます。

後で使用しますので、メモしておきましょう。

画像8

ここから先は

12,576字 / 3画像

¥ 500

最後まで読んでいただきありがとうございました😃 サポートは、プログラミングチュートリアル開発の手助けとなります。 シェアもして頂くと嬉しいです。 Twitterのフォローもお願いします。 https://twitter.com/hathle