2020年6月9日(火)作業過程と気づきメモ

役に立たないかもしれないけど役に立つかもしれないメモ

 以下の文章の編集方法

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アプリ上では画像が切り替わるはずだけど、ツイッター上でどうなるか。できればいいなぁ。
  • 明日の分のツイートを作成