ツイッターでは、ツイートを「プロフィールに固定する」ことができます。
ブログのURLをはりつけたときに、大きい画像が表示されますが、この画像部分が定期的に変わるとしたら、日替わりカレンダーならぬ、「日替わりギャラリー」ができるのでは??、と思って、作ってみました。
ポイント
- 登録したデータを、一定間隔で繰り返し表示
- 使えるツール?
- 前回のヘッダ画像表示、自分用の宣伝を継承
Webアプリのデモ
こちらから動作確認できます。
最初の画面です。
ログインして、マイページや広告を登録します。
登録方法などは以下のブログを参照してください。
「ツイッターカード」をクリックします。
「初期設定」をクリックします。
データを入力します。
※更新ボタンを押すと更新されます。
「停止中」ということで、一覧をクリックします。
登録ボタンをクリックします。
データを入力します。
登録ボタンをクリックします。
※登録されました。
※訂正、削除ボタンで、データの訂正・削除ができます。
データを5件ほど入力します。
5件の一覧表示画面です。
並び順を変えます
並び順変更ボタンをクリックします。
※並び替えされました。
この状態のHOMEをクリックします。
※初期設定の画像が表示されます。
ツイッターカードの初期設定で、稼働中にした場合のHOME画面
※一覧表示の先頭が表示されます。
※あとは初期設定で設定された時間にもとづいて処理されます。
ツイートする場合のURL
うたらぼの場合は、以下のようになります。
http://utalab.com/test/twca_001/index.php?ad=utalab
ポイント解説など
登録したデータを、一定間隔で繰り返し表示
最初に並び替えした段階では、指定した時間間隔で並んでいる状態です。
具体的には、sort_dt項目に、現在日時+時間間隔*並び順、で日時が登録されます。
sort_dtを現在日時と比較して、小さい場合は、現在日時+時間間隔*10をセットします。
サイトに訪れたタイミングでの処理ですので、ずれることはありますが、並び順は維持されると思います。
できるだけ正確に処理したい場合は、別タスクでこまめに実行させるほうがいいかと思います。
使えるツール?
ちょっと実験してみました。
Webアプリ上では1時間のタイミングで変わるようにしていました。
20時ぐらいに投稿して、ツイートが更新されるか、1時間おきに確認しました。
その夜は、更新されませんでした。
翌日の7時ぐらいに確認してみましたが、更新されていません。
ツイッターのツールで、以下のものがあります。
https://cards-dev.twitter.com/validator
こちらで7時に試しましたが、変わっていませんでした。
9時すぎに、もう一度やってみました。
すると、変わりました!!
ツイートを確認してみると、変わっていました!
自動的に変更というわけにはいかず、12時間以上たってから上記のツールを使うと変わるということですね。
ひょっとすると、ブログをやっている人で、ツイッターカードにこだわっている人は、画像の変更などされていると思います。
ということで、せっかく作ったけど、ツイッターカードを自動的に変えるということは、できませんでした。
なにかデータをぐるぐる回すということで、なにか見つけたいと思います。
前回のヘッダ画像表示、自分用の宣伝を継承
この機能は、あって損はないと思っています。
本当に便利なツールができたときに、紹介する方法として利用価値がでるかも!?
まとめ
今回は、ちょっと残念な結果でした。
でも、よく考えてみると、ツイッターのプロフィールを毎日見る人は、いないですよね。。。
少なくとも、データをループさせる?ということを考えたのは、多少勉強になったかもしれません。
では、また!