役に立たないかもしれないけど役に立つかもしれないメモ
以下の文章の編集方法
workflowyで随時入力 → 翌日Evernoteに転記(firefoxでworkflowyのexportでコピペ(なぜかchromeのコピペでは階層が反映されない)) → はてなブログにコピペ(編集)
-
(ブログ)作業過程と気づきメモ
-
2020年6月8日(月)作業過程と気づきメモ
-
予約投稿 2020/6/10 6:00:00
-
Webアプリの作成(twca_001)
-
タイトル
-
ツイッターカード(ラージ)
-
作りたい理由
-
ツイッターの固定ページでも、もし、ツイッターカードの画像が毎回変化するとなると、いいねやリツイート数はそのままで、固定ページの内容を変えることができる、かも。
-
ただし、ツイッター側が、画面を更新してくれるかどうかは、やってみないとわからない。もしできるなら、使い道はありそう。
-
動作イメージ
-
最大10件分のデータを日にち単位で更新。ぐるぐるループする感じ。
-
稼働前の準備
-
稼働中かそうでないかのフラグが必要
-
稼働していない状態で、データ登録や順番の指定を決定する必要がある。
-
並び順が決定した状態では、内部では、sort_dtという日付型に、当日から最大10日分の未来の日にち単位でセットされ、それが順番となる。
-
稼働していない状態でも、画像はあるべき。メンテ中とか、少々お待ちー、とか。
-
稼働中の処理
-
sort_dtをチェック
-
先頭が当日より古い場合
-
先頭のデータのsort_dtを10日後にセット
-
2番目のデータを取得、表示
-
先頭が当日の場合
-
先頭のデータを取得
-
仕様
-
テーブル t_twcard
-
※最大10件作成
-
id
-
INT UNSIGNED
-
license_id
-
INT UNSIGNED
-
title
-
varchar(60)
-
タイトル
-
image_url
-
varchar(300)
-
画像部分はURLを登録
-
description
-
varchar(300)
-
説明
-
sort_dt
-
date
-
並び順用の日付
-
insert_dt
-
datetime
-
登録された日時
-
テーブル m_twcard
-
※1ユーザーにつき1件だけ作成
-
license_id
-
INT UNSIGNED プライマリーキー
-
sts
-
varchar(1)
-
0:停止
-
1:稼働中
-
title
-
varchar(60)
-
タイトル(停止中用)
-
image_url
-
varchar(300)
-
画像部分はURLを登録(停止中用)
-
description
-
varchar(300)
-
説明(停止中用)
-
insert_dt
-
datetime
-
登録された日時
-
Webアプリの作成(twca_001)
-
twte_001をコピーして使用
-
DB作成
-
utalab_twca_v01
-
テーブル作成
-
utalab_twte_v01のSQLを実行
-
今回の分を追加
-
Webアプリを今回のDBと連携させるように設定
-
今回のテーブルの使用可能なユーザーを設定
-
$_SESSION["id"]のセットする変数は、必ず$license_id変数にセットする
-
$id変数にセットして、処理を間違ったことがあるので、注意。
-
広告に関する部分も修正
-
m_twcardは、1ユーザにつき1レコードだけなので、license_idをプライマリーキーにする。idは削除。
-
データの登録・訂正・削除はできた。明日は時間単位でレコードが更新できるようにする。そうなると、Webアプリ上では画像が切り替わるはずだけど、ツイッター上でどうなるか。できればいいなぁ。
-
明日の分のツイートを作成