記事一覧
Django入門者向け教材(チュートリアル)をTechpitにてリリースしました
はじめにこの度、techpit(https://www.techpit.jp/)にてDjangoの初学者にターゲットを絞ったDjango学習教材をリリースさせていただきました。 これから、初めてDjangoに入…
【ChatGPT-APIとPythonで学ぶ】 情報整理、アドバイス機能付きかんばんアプリ開発のチュートリアル
この記事では、ChatGPT-APIとPython、Langchainなどを使って自動タスク整理、改善提案等の機能を搭載したかんばんアプリの開発方法を学べる内容になっています。
PythonとJavascriptの基本知識があれば手順に沿って進めれば開発できる内容になっています。
最終的にPythonのEELと組み合わせてクライアントツールとして実行できるWebブラウザ型のツールを作ります。
ChatGPTを活用したDjangoアプリの実装方法を学ぶレシピ
はじめにこのレシピではChatGPTのAPIを活用したアプリ機能をDjangoで実装する方法を解説します。
「参考になった。面白かった。」と思った方はぜひSNS等でシェアいただけると嬉しいです。
以下の2つの機能の実装について説明します。
文章校正機能
画面上で校正したい文章を入力して「校正」ボタンを押すと、ChatGPTによる文章の校正結果を表示します。
校正結果は、上図のように削除さ
Django入門者向け教材(チュートリアル)をTechpitにてリリースしました
はじめにこの度、techpit(https://www.techpit.jp/)にてDjangoの初学者にターゲットを絞ったDjango学習教材をリリースさせていただきました。
これから、初めてDjangoに入門する方にお勧めの教材となっています。
教材の対象者この教材の対象者は、以下のようなユーザです。
pythonの基礎知識(基礎構文、関数、クラス)があるがDjangoは未経験
Dja
Djangoでチャットアプリを開発するレシピ(Part2)
このレシピではDjangoで以下のようなチャットアプリを構築する方法を学ぶことができます。
※Django、DRF(Django REST framework)、JavaScriptの構成で開発を行います。
このレシピは全体で3つのパートで構成されています。
Part1:認証機能の実装
Part2:ユーザ検索と追加機能の実装
Part3:チャット機能の実装
このPart2では、ユーザ検索
Djangoでチャットアプリを開発するレシピ(Part1)
このレシピではDjangoで以下のようなチャットアプリを構築する方法を学ぶことができます。
※Django、DRF(Django REST framework)、JavaScriptの構成で開発を行います。
このレシピは全体で3つのパート(記事)で構成されています。
Part1:認証機能の実装
Part2:ユーザ検索と追加機能の実装
Part3:チャット機能の実装
この記事(Part1)
Djangoとplotly expressでデータ分析ダッシュボードを作成するレシピ
このレシピではDjangoとplotly expressを使って以下のようなデータ分析ダッシュボードを作成する方法を学ぶことができます。
1.事前準備まず、開発に必要な事前準備を行います。
仮想環境の作成、Djangoプロジェクトの作成、アプリケーションの作成まで行います。
任意のディレクトリ上で以下のコマンドを実行して、アプリケーション作成まで完了させてください。
仮想環境の作成とアクテ
DjangoでテーブルデータをCSV、XLS、JSON等へ変換するレシピ
このレシピでは、Djangoのモデルクラスで定義されたテーブルデータをCSV、XLS、JSONなどのさまざまな形式に変換する方法を実際に手を動かしながら学ぶことができます。
ライブラリdjango-import-exportを使用して実現します。
1.事前準備まずはDjango環境の準備を行います。
仮想環境を作成してアクティベートし、必要なモジュールをインストールします。
python
Django Adminサイト上で売上分析画面を作成するレシピ
この技術ノートではDjangoのadminサイトで以下のような売上分析用画面を作成する方法を学ぶことができます。
このレシピでは、商品の売り上げを特定の期間(すべて、月毎、日ごと)で合計し、商品毎の売り上げ割合などを分析できる画面を作成します。
1. 事前準備まずは、開発に必要な事前準備を行います。
仮想環境の作成、Djangoプロジェクトの作成、アプリケーションの作成まで行います。
以下
DjangoのModelリレーションシップの基礎を学ぶレシピ
このレシピでは、Djangoのモデルを定義上で必要なモデルのリレーションシップに焦点を当てて、その基礎を学ぶことができるレシピです。
具体的には、以下の3種類のリレーションシップについて、具体的な事例をもとに実装しながら学べるようになっています。
1対1のリレーション
1対多のリレーション
多対多のリレーション
1.事前準備このレシピでは、実際にモデルの実装を行いながら理解を深めていきま
DjangoのORMを使って集計方法を学ぶレシピ
この技術ノートではDjangoのORMを用いたデータの集計方法を学ぶことができます。
Djangoが提供する以下のメソッドを使ってとあるECショップの商品の販売データを集計するという事例で具体的に解説していきます。
実際にデモデータの環境を準備して操作しながら学ぶことができる内容になっています。
DjangoのORMで提供される基本的なメソッドについては以下の記事で学習することができますので
DjangoORMの各種メソッドを習得するレシピ
この技術ノートでは、DjangoのORMで提供される様々なメソッドの利用方法を学ぶことができます。
以下のメソッドについて具体的な利用方法を交えて解説します。
1.事前準備ORMの各メソッドの動作を確認するための環境の準備を行います。
今回は、以下のような学生とスクールの情報を定義したDjangoのモデルを使います。
from django.db import modelsGRADE=(
DjangoでYoutube動画ダウンロードサイトを作るレシピ
この技術ノートでは、Djangoで以下のようなYoutubeのURLから動画ファイル(mp4)を自動生成し、ローカルPCに動画ファイルをダウンロードできるWebサイトを開発する方法について学ぶことができる内容になっています。
このチュートリアルノートは約3万字で、Django初心者向けに実装手順を詳細に説明するようにしています。
解説手順に従って進めることで初心者でも最後まで開発できるようになっ
Djangoで地図アプリ開発をしよう【前編】
この技術ノートでは、Djangoで以下のような避難所マップWEBアプリをローカルPC環境で開発する方法について学ぶことができる内容になっています。
サイト全体の画面
技術的にはGeodjangoという機能を使ってウェブアプリ開発を行います。
Geodjangoは非常に便利ですが、日本ではまだ情報が非常に少ないため、初心者が入門するハードルが高い状態なのではないかと思います。
少しでもそのハー
新刊書籍がリリースされたらLINEへ自動通知するDjangoアプリを開発しよう【後編】
【更新内容】
・book.zip内のviews.pyのコメント記載内容が一部誤っていたため修正しました。(2019/3/18修正)
・本ノート本文中の「全体コードを改めて掲載します。」以下に記載したコードでLine通知処理処理が新規ではなく既存の書籍に対して行う記載になっていたため、新規書籍登録時に通知するように記載を修正。(2019/3/18修正)
この技術ノートでは、PythonとDjang
新刊書籍がリリースされたらLINEへ自動通知するDjangoアプリを開発しよう【前編】
この技術ノートでは、Pythonをつかって楽天ブックスから自分が気になっているカテゴリの書籍情報を自動取得する方法について解説していきます。
なお、以下の後編チュートリアルでは、本技術ノートで学んだことを応用して、Djangoアプリへの組み込みを行っていきますので、しっかりと基礎を身に着けていきましょう。
なお、上記の後編ノートまで終えると、以下のようなデモサイトを構築できるようになります。