日の出時刻をお知らせするTweetを吐き出すようにしてみました
日の出や日の入り時刻など日々刻々と変わる時間がやってきたらTweetするものを作ってみたので実装しました。
Pythonで日の出時刻など毎日時間が変わるものに対する残り時間を計算してみる。 – happyman web
まあ今まで、あれこれやってましたので、最後は合体すっれば完成と行きたかったところですが、少しつまづいたので記録しておく。
from my_module import haptweepyapi
from pprint import pprint
import time
from datetime import datetime
import ephem
#日の出と日の入りの場所を設定
nagoya = ephem.Observer()
nagoya.lat = '35.1855875'
nagoya.lon = '136.8990919'
#Pyephem で使用する時刻は、世界時で設定。
nagoya.date = datetime.utcnow()
#太陽の日の出日の入りを計算
sun = ephem.Sun()
sunrise = (ephem.localtime(nagoya.next_rising(sun)))
now = datetime.now()
t2 = (sunrise - now).seconds-5 #タイマーにするときは直前に起動するように数秒減らす。
print(t2)
time.sleep(t2)
# 時刻を取得
datetime_dat = datetime.now()
time_str = datetime_dat.strftime('%H:%M')
print(time_str)
# ★メッセージを指定
message = "おはようからおやすみまで目を開けたまま寝言を吐く人を温かく見守る窓際おじさんのはぴぞうが、名古屋の日の出時刻"+time_str+"をお知らせします。"
# 関数
def CreateTweet(message):
tweet = haptweepyapi.ClientInfo().create_tweet(text=message)
return tweet
# 関数実行・結果出力
pprint(CreateTweet(message))
こんなソースにしたらなんとか動きました。
つまずいたのは、タイマーの起動するタイミングで残り時間0秒で起動するようにすると起動しないので、少しだけ働く時間だけ差っ引いておく必要がある。
そうしないと仕事をしないでまた明日ということで、何の役にも立ちません。
おはようからおやすみまで目を開けたまま寝言を吐く人を温かく見守る窓際おじさんのはぴぞうが、名古屋の日の出時刻06:04をお知らせします。
— はぴぞう (@haptweepy) October 22, 2022
日が暮れると残業代を稼ぐために元気になるおじさんを見守る窓際おじさんが名古屋の日の入り時間17:09をお知らせします。
— はぴぞう (@haptweepy) October 22, 2022
できました。次は何しましょうね。
Amazon Mastercard (アマゾン マスターカード) 最大2%ポイント還元
¥1入会ポイント 2,000ポイント以上付与
(2024年12月2日 23:19 GMT +09:00 時点 - 詳細はこちら商品価格と取扱状況は記載された日時の時点で正確で、また常に変動します。Amazon のサイトに表示された価格と取扱状況の情報は、この商品が購入されたその時のものが適用されます。)
SwitchBot スイッチボット スイッチ ボタンに適用 指ロボット スマートスイッチ スマートホーム ワイヤレス タイマー スマホで遠隔操作 Alexa, Google Home, Siri, IFTTTなどに対応(ハブ必要) ホワイト
★【Amazon Alexa対応】本商品はWorks with Alexa認定を受けたAmazon Alexa対応端末です。 ★【スイッチやボタンに適用、自宅の家電・スイッチをスマート化に】 壁スイッチ・給湯器・コーヒーメーカー・炊飯器・ガレージスイッチ・空気清浄機など様々な電気製品なスイッチ・ボタンに適用。手のひらに納まるコンパクトな外観で、スイッチ・ボタンの脇に貼り付けるだけで、すぐに使えます。専用のSwitchBotアプリにて、「押すモード」と「スイッチモード」と「カスタマイズモード」3つ... もっと読む
(2024年12月3日 04:20 GMT +09:00 時点 - 詳細はこちら商品価格と取扱状況は記載された日時の時点で正確で、また常に変動します。Amazon のサイトに表示された価格と取扱状況の情報は、この商品が購入されたその時のものが適用されます。)
【24年度グッドデザイン賞&TV放映品】ケルヒャー(Karcher) マルチクリーナー OC 3 Foldable コードレス USB充電式 水道接続不要 防災/水道より高圧で洗浄(非高圧洗浄機) 簡易シャワー/折り畳めてコンパクト 軽量 タンク一体型 オプションアクセサリー豊富/洗車 墓石掃除 海での砂落とし 泥 自転車 エアコンフィルター 1.599-302.0
¥20,000【製品紹介】コンパクトで持ち運び可能なコードレスの洗浄機。給水タンク一体型なので、電源や水源を気にせずどこでも使用できます。ケルヒャーのマルチクリーナーは、水道の約 2 倍圧かつ細かい扇状水流で、少ない量でも効率的に洗浄できるのが特徴です。 【充電式コードレス】USB でどこでも充電可能で、出先でもすぐに御使用いただけます。【折り畳み収納&大容量】簡単に折り畳めてコンパクトになりますが、従来のOC3に比べても約2倍の8Lタンク容量。 【こんな方におすすめ】電源のない外出先・狭い室内等で"手軽に"... もっと読む
(2024年12月2日 20:41 GMT +09:00 時点 - 詳細はこちら商品価格と取扱状況は記載された日時の時点で正確で、また常に変動します。Amazon のサイトに表示された価格と取扱状況の情報は、この商品が購入されたその時のものが適用されます。)
ディスカッション
コメント一覧
まだ、コメントがありません