GAE/Pデータベース2
(実行例とダウンロードは ↓ 下の方 ↓ にあります)
1.概要
Google App Engine / Python を利用したデータベース アプリケーション1です。
内容は、「Youtubeリサイズ」の入力データを、Web上で管理するものとなっています。
Google App Engine スタンダード環境 の Python 2 で動作していたものを、
Python 3 で動作するように変更しました。(2024-5-21 から作業)
データは Google App Engine のサーバ上に保存するため、
使用するには インターネット接続環境が必要です。
2.使い方
ブラウザでデータベースのURLにアクセスすると、メインページを表示します。
各ページの機能は、以下の通りです。
(1)メインページ
(a)データの一覧表示
日付の新しい順に最大50件まで表示します。
(オフセットを指定すると、オフセット位置から最大50件までを表示します)
(b)データの編集
編集ページ(2)へ遷移します。
(c)データの実行
実行ページ(3)を表示します(別ウィンドウまたは別タブで表示します)。
(d)データの検索
単語によるデータの検索を行います。
(e)管理者のログイン/ログアウト
管理者のログイン/ログアウト処理を行います。
(2)編集ページ
(a)データの編集
データの項目を表示し編集可能とします。
(b)データのセーブ
編集したデータのセーブを行います。
(c)データの実行
実行ページ(3)を表示します(別ウィンドウまたは別タブで表示します)。
(d)メインページに戻る
メインページ(1)へ遷移します。
(e)データの削除
データの削除を行います。管理者のみ実行可能です。
(f)データのタイトル変更
データのタイトル変更を行います。管理者のみ実行可能です。
(g)履歴のロード
履歴(=バックアップデータ)のロードを行います。
(履歴は、最新の10件までを保存します。
ただし10分以内の変更は1件に統合されます)
(3)実行ページ
(a)データの実行
データの実行を行います。
3.環境
OS : Windows 10 (version 22H2) (64bit)
開発環境 : Google Cloud SDK v473.0.0
Python v3.11.8 (Google Cloud SDK にバンドルされているもの)
ブラウザ : Chrome v124
でのみ動作確認。
4.履歴
2013-5-31 v1.00 (初版)
2013-6-1 v1.01 実行ページの空データ設定ミス修正
2013-6-3 v1.02 管理者用機能追加(データの削除)
2013-6-4 v1.03 メッセージ表示一部変更
2013-6-8 v1.04 管理者用機能追加(データのタイトル変更)
2013-6-9 v1.05 表示一部変更
2013-6-9 v1.06 エラーチェック追加
2013-6-11 v1.07 日時更新チェック処理修正。メッセージ表示一部変更
2013-6-11 v1.08 変数名変更(update_flag→datechg_flag)
2013-7-7 v1.09 実行ページをブックマーク可能とした(POST→GET)
2013-7-12 v1.10 変数名変更(url→login_url, url_linktext→login_text)
2013-7-17 v1.11 検索時のクエリーを1回にまとめた
2013-10-2 v1.12 メインページの表示件数の定義追加等
2014-5-15 v1.13 定数の定義追加等
2015-1-31 v1.14 GAE保守機能の Disable Datastore Writes に対応
2018-2-9 v1.15 編集画面の余白を一部変更
2018-6-30 v1.16 HTML見直し
2018-6-30 v1.17 HTML見直し
2020-5-21 v1.18 HTML見直し(Privacy Policy の表示を追加 (YouTube (Google) の指摘による))
app.yaml変更(application と version をコメントアウト
(Google App Engine Launcher が廃止になり、代替の
Google Cloud SDK による deploy でエラーになったため))
2020-10-6 v1.19 HTML見直し(キーワード検索 (Invidious API) の接続先変更)
2020-10-27 v1.20 HTML見直し(キーワード検索 (Invidious API) の接続先変更等)
app.yaml変更(max_instances を 1 に設定)
2021-3-21 v1.21 HTML見直し(キーワード検索 (Invidious API) の接続先変更)
2022-7-14 v1.22 HTML見直し(キーワード検索 (Invidious API) の接続先変更等)
2022-8-19 v1.23 オフセット指定対応。HTML一部見直し
2024-5-21 v1.50 Python 3 対応
HTML見直し(キーワード検索 (Invidious API) の接続先変更等)
2024-5-21 v1.51 yourbook.py変更(保守機能修正(全文検索用ドキュメントの個別削除))
yourbook.py変更(記事の更新処理ミスを修正(gett→get))
2024-5-23 v1.52 index.html変更(Privacy Policy 修正)
<実行例>
https://hamayapp2.appspot.com/yourbook
<ダウンロード>
yourbook.zip (2024-5-24)