Python
初めに 前回に続いて本棚アプリケーションの作成を行いました。今回は投稿された本に対してレビューをすることができる機能を実装しました。 これに対して行った具体的な手順をまとめます。 nissin-geppox.hatenablog.com 概要 レビュー投稿画面の作成 本の…
初めに 前回に続いて本棚アプリケーションの作成を行いました。今回はユーザのログイン・ログアウト機能の実装を行いました。 これに対して行った具体的な手順をまとめます。 nissin-geppox.hatenablog.com 概要 ログイン機能の実装 ログアウト機能の実装 ア…
初めに 前回に続いて本棚アプリケーションの作成を行いました。今回はトップページの作成と次回から使用するindexの作成を行いました。 これに対して行った具体的な手順をまとめます。 nissin-geppox.hatenablog.com 概要 renderによるトップページの表示 in…
初めに 前回に続いて本棚アプリケーションの作成を行いました。今回はページを遷移するためのリンクの作成、レイアウトの調整を行いました。また、データ更新の動作確認も行いました。 これに対して行った具体的な手順をまとめます。 nissin-geppox.hatenabl…
初めに 前回に続いて本棚アプリケーションの作成を行いました。今回はデータの作成、削除、更新の機能を実装しました。 これらに対して行った具体的な手順をまとめます。 nissin-geppox.hatenablog.com 概要 データの作成 データの削除 データの更新 データ…
初めに 前回に続いて本棚アプリケーションの作成を行いました。今回はBootstrapによるレイアウトの調整とテンプレートの作成を行いました。 これに対して行った具体的な手順をまとめます。 nissin-geppox.hatenablog.com 概要 Bootstrapの導入とレイアウトの…
初めに 前回に続いて本棚アプリケーションの作成を行いました。今回は一覧画面と詳細画面を作成しました。 これに対して行った具体的な手順をまとめます。 nissin-geppox.hatenablog.com 概要 一覧画面の設定 一覧画面のhtmlの作成 詳細画面の設定 詳細画面…
初めに 今回から実際に本のタイトルと概要、カテゴリを整理する”本棚アプリケーション”を作成します。それに伴い、初期設定とデータベースのためのモデルを作成します。 これに対して行った具体的な手順をまとめます。 概要 仮想環境の構築とDjangoのインス…
初めに 前回作成した仮想環境とインストールしたDjangoをもとに、ローカルサーバーを立ち上げました。 また、URLを設定し、Web上に簡単な文字を表示するようにしました。 これに対して、行った具体的な手順をまとめます。 概要 プロジェクトの作成 サーバー…
はじめに 今回はPythonのバージョンを統一するために仮想環境を構築し、その環境下でDjangoをインストールしました。 その際に行った具体的な手順をまとめます。 概要 Linux環境のパッケージのアップデート venvを用いた仮想環境の構築 仮想環境の立ち上げ D…
はじめに 前回までは主にAWSに関しての学習を行ってきました。 今回からはWebフレームワークに関する学習を進めていきます。 学習するフレームワークはDjangoを選択しました。 今回はDjangoでWeb開発を行うための環境構築を行いました。 概要 Djangoで開発す…
この記事は前回のboto3ライブラリを用いたDynamoDBの操作の続きです。 nissin-geppox.hatenablog.com nissin-geppox.hatenablog.com DynamoDBのバックアップ ここではDynamoDBのバックアップを作成しました。 また、作成したバックアップから復元を行いまし…
前回のS3と同様にDynamoDBをbotoライブラリを用いてPythonからAWS APIを操作しました。 nissin-geppox.hatenablog.com DynamoDBの具体的な操作として、データの読み書きや探索、バックアップなどを行いました。 これらで行った手順と結果をまとめていきます…
今回はEC2のインスタンスタイプ、g4dn.xlargeを用いて行列計算を行いました。 また、深層学習ではCNNを用いて画像に表示された数字を識別しました。 これらで行った手順と結果をまとめていきます。 今回も以下のコマンドよりダウンロードしたhandsonディレク…
今回はこれまで用いてきたDynamoDBやLambda、S3に加えAPI Gatewayを用いて俳句アプリケーションを作成しました。 nissin-geppox.hatenablog.com nissin-geppox.hatenablog.com nissin-geppox.hatenablog.com また、今回も使用させていただくhandsonフォルダ…
AWSで提供されているオブジェクトストレージサービスであるS3を用いて、ファイルのアップロードやダウンロードを行いました。今回もDocker imageであるtomomano/labcのhandsonフォルダ内のファイルを利用させていただきました。 スタックのデプロイ まず、ha…
AWSで提供されているサービスの一つであるDynamoDBを用いて、データの書き出しや書き込みを行いました。 今回もDocker imageであるtomomano/labcのhandsonフォルダ中のファイルを利用させていただきました。 スタックのデプロイ まず、handsonフォルダ内に用…
今回はDocker imageであるtomomano/qabotを用いて自動質問回答ボットをAWS内の機能の一つであるECSで動作させました。 また、Fargateを用いることにより、一度に多数の質問に回答できるようにしました。 自動質問回答システム まず、AWS環境とは別に、WSL内…
今回まで使用してきた、Docker Imageであるtomomano/labcはPythonやNode.js、AWS CDKがインストールされているものでした。 このDocker Imageを利用することにより、これらのプログラムをそれぞれインストールすることなく、利用することができました。 今回…
今回はAWSの仮想サーバーサービスであるEC2を起動しました。 その時に行った具体的な手順をまとめていきます。 Pythonの環境構築 EC2インスタンスの操作の前に、Pythonのライブラリを管理するvenvを使用し環境構築を行いました。 実際に行った内容を以下に示…