はてなブログ 過去記事をTwitterに定期的に自動的に投稿させるやつ
玉楼いこ、どうもナカニシ(@tssb26)です。
みなさんの流れてくるツイートを見てみますと、たまに「過去記事紹介」みたいなタイトルで記事を紹介されているのを見かけます
定期的に投稿されているみたいで、これ、手動じゃないなと思い調べてみたら便利なサイトがあるんですね
私はまだ50記事ほどしかありませんが、過去記事掘り起こしにええかなぁと思いやってみました
データ作成がめんどくさいんで、久々にVBAでプログラム作りましたわ
こちらの記事を参考にさせていただきました
twittbot
ツイートbotというサイトを利用します
自動的に投稿するbotを作成できるサイトです
利用は無料ですが、アカウント登録が必要ですので
事前に登録を済ましておいて下さい
自動ツイート用データ作成
自動ツイートさせるためのデータの構造はこんな感じです
【過去記事紹介】[タイトル] [URL]
1行でツイート1件となります
私の場合は、50記事ほどありましたので、ダウンロードしたテキストデータから、つぶやき用データに変換するプログラムをつくりましたが
まだ、記事が少ない方は普通にテキストエディタで作成した方が早いです
過去記事のURLやタイトルを手動で拾うのもいいですが、一応、「設定」→「詳細設定」→「エクスポート」で過去記事をダウンロードする方法もあります
ダウンロードしたデータはこんな感じ
この中で必要なのは「TITLE」と「BASENAME」です
1記事に必ず1つづつあります
また「ブログのアドレス + BASENAME」が「記事のURL」になります
私のブログのアドレスは「http://www.tssb26.com/」ですので
タイトル:天才 米津玄師「ピースサイン」のMVと、聴いてほしいおすすめ5曲
URL:http://www.tssb26.com/2017/06/12/150852
こうなります
で、これを1行にまとめると
【過去記事紹介】天才 米津玄師「ピースサイン」のMVと、聴いてほしいおすすめ5曲 http://www.tssb26.com/2017/06/12/150852
という具合に、この1行が1ツイートになります
これを自動投稿したいだけの記事数分作るだけ
twittbotに流し込む
「つぶやき登録」→「複数行入力」
↑ここに作成した過去記事データをコピペして「つぶやきを登録」ボタンを押せば完了
つぶやくタイミング
「詳細設定」から細かいつぶやき設定ができます
デフォルトでは「登録順」で「30分間隔」につぶやく設定になってますので
「ランダム」にしたりつぶやく間隔を適宜設定してください
おすすめ設定
1日24時間なので、24の約数以外で設定するほうがいいと思います
1、2、3、4、6、8、12でつぶやき間隔設定すると、いつも決まった時間に投稿されてしまいます
例)6時間間隔で設定の場合
A記事→6時投稿、B記事→12時投稿、C記事→18時投稿、D記事→24時投稿、E記事→6時投稿
この繰り返しで、投稿時間が決まってしまう
これはこれでいいのですが、あえて約数以外の時間で設定するのも一案
例)7時間間隔で設定の場合
A記事→6時投稿、B記事→13時投稿、C記事→20時投稿、D記事→3時投稿、E記事→10時投稿
というように、投稿時間がええ感じにずれてくれる
だれがどんな時間に見てくれているかわかりませんので
ピンポイントで狙うよりも、徐々にずらす設定にしたほうがいい
記事もランダムセレクトにしておけばなおよし
「夜間のつぶやき停止」も設定しない
とにかく、時間帯と記事を散らばらせて、より多くのひとの目に触れるようにするのがいい
と中の人が申しております
最後に
いかがでしたか、記事が増えれば、設定しているデータを更新すればいいだけ
今回は過去記事の自動投稿で使いましたが、定期的な告知からおはようの挨拶までいろいろ使えますねこれ
ただ、画像付きでつぶやけないみたいなので、ファミレスのメニューをドバーっと登録しといてふいの食テロみたいなことができない(すんなや)