日の出時刻をお知らせする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年4月18日 21:59 GMT +09:00 時点 - 詳細はこちら商品価格と取扱状況は記載された日時の時点で正確で、また常に変動します。Amazon のサイトに表示された価格と取扱状況の情報は、この商品が購入されたその時のものが適用されます。)
どこでも簡単トイレ トイレの女神PREMIUM 簡易トイレ 【防災士が監修】 15年保存&日本製 携帯/防災/非常用トイレ 防災グッズ 防災ガイドブック付き (100回)
このたびの石川県能登地方を震源とする令和6年能登半島地震により、商品の出荷にお時間を頂戴しております。誠に恐れ入りますが、商品カート付近のお届け日をご確認のうえ購入いただくようお願い申し上げます。 ✅【防災セットの必需品!水の要らない 非常用トイレ 】地震・大雨などの災害時に、水が流せずトイレに困るケースが多いことをご存じでしょうか。簡単に取り付けられる 簡易トイレ 災害用 のため、非常時でも安心。非常食 などの 防災グッズ と一緒に備えておくのがおすすめです! ✅【防災士監修】災害大国だからこ... もっと読む
(2024年4月18日 22:00 GMT +09:00 時点 - 詳細はこちら商品価格と取扱状況は記載された日時の時点で正確で、また常に変動します。Amazon のサイトに表示された価格と取扱状況の情報は、この商品が購入されたその時のものが適用されます。)
HEIAN SHINDO 家具転倒防止ポール L マットホワイト 取付高さ50~75cm 耐圧200kg UEQ-50W 平安伸銅工業
【サイズ】幅7×高50~75×奥行21cm 【取付高さ】50~75cm 【入数】2本 【耐圧】200kg【本体重量】1.21kg【カラー】マットホワイト 【材質】〈パイプ〉鉄パイプ・エポキシ樹脂粉体塗装 〈樹脂部品〉ABS樹脂、EVA樹脂 〈ねじ類〉鉄・メッキ加工 もしもの地震に備え、耐震対策に。家具を固定して転倒を防止し、被害を減少する防災用品。 天井と家具のすき間を強力に圧着固定。安心の耐圧200kgを実現。(公的機関による圧縮試験結果による)
(2024年4月18日 18:03 GMT +09:00 時点 - 詳細はこちら商品価格と取扱状況は記載された日時の時点で正確で、また常に変動します。Amazon のサイトに表示された価格と取扱状況の情報は、この商品が購入されたその時のものが適用されます。)
ディスカッション
コメント一覧
まだ、コメントがありません