号外NETの記事タイトルをポストするようにコードを組みました.tosajin.info

2024.10.02

Logging

おはようございます.号外サイト記事タイトルをポストするようにコードを組みました.これによって少しは高知県の人に貢献できたのではと思っています.この号外NETというサイトはとても良いです.新しいお店の紹介などが逐次わかるというのは良い感じですよね.

因みにソースコードはこんな感じになります.これをLaravelのスケジュールを使用して叩いている形になります.ポストするコードに関してはご自身で考えて作らないとポストすることは出来ないです.

    /**
     * Execute the job.
     */
    public function handle(): void
    {
        $xmlobj = @simplexml_load_file('https://kochi.goguynet.jp/feed/');
        if($xmlobj?->channel?->item){
            $str = [];
            foreach($xmlobj->channel->item as $key=>$val){
                if($this->dateCheck($val->pubDate)){
                    $str[] = "{$val->title}
{$val->guid}
引用元:号外NET 高知市
                    ";
                }else{
                    break;
                }
            }
            $str = array_reverse($str);
            if(count($str)){
                $TwitterController = new TwitterController();
                foreach($str as $val){
                    $TwitterController->tweet($val);
                }
            }
        }
    }

    private function dateCheck($inputDate)
    {
        $inputDateTime = new DateTime($inputDate);
        $inputDateTime->setTimezone(new DateTimeZone('UTC')); // UTCに合わせる
        
        // 現在の日付(UTC)
        $currentDateTime = new DateTime('now', new DateTimeZone('UTC'));
        
        // 今日の日付を取得
        $today = $currentDateTime->format('Y-m-d');
        
        // 昨日の日付を取得
        $yesterday = $currentDateTime->modify('-5 day')->format('Y-m-d');
        
        // 入力された日付のフォーマット
        $inputDateFormatted = $inputDateTime->format('Y-m-d');
        
        // 比較
        if ($inputDateFormatted === $today || $inputDateFormatted > $yesterday) {
            return true;
        }
        return false;
    }

Xなどにポストするにはライブラリを使用してポストすることが簡単だと思っていますが、それが難しいという方は生成AIを使用してクラス化したXにポストするPHPコードを書いてと指示をすればコードを書いてくれると思います.

ちなみにこのソースコードは高知県の号外に特化したコードになります.

明日へ続く.

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

array_reverse, break, count, dateCheck, else, foreach, format, gt, guid, item, Laravel, modify, pubDate, quot, setTimezone, Tweet, val, void, yesterday, 号外,

映画、yesterdayを観ました。

2020.10.13

Logging

Yesterday

映画、イエスタディ(Yesterday)を観ました。映画館ではなくプライムビデオで。感想はあまり感動はしなかったですね、面白いストーリーだなとは思ったのだけど何だか盛り上がりに欠ける感じでした。あるYOUTUBEさんはこの映画を絶賛していたのだけど、じぶんの心にはこの映画は響いてこなかった。

たぶん、自分は映画を観すぎているのが原因なのかもしれない。自分にとっては、そんな映画だけどビートルズの歌詞がこんなふうに作られたのかしれないなと思えた所は良かったです。

因みにネタバレになりますが、この映画オチがないです。主人公が意識不明から目覚めてこの映画が終わるかと思っていたのですが、ビートルズが消えた世界が現実なんだって所がラストまで続くので・・・感情移入出来なかったですね。自分が脚本すればこんな感じにします、彼が交通事故で意識不明になり、夢の世界で見たこと事します。そしてラスト彼が目を覚まし、病室にいる彼女に声をかけるぐらいの所で終わらしていたと思います。王道的なオチですけどこの映画、王道にしてほしかったというのが自分の意見です。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

yesterday, youtube, いえ, オチ, こと, じぶん, スタディ, ストーリー, ビートルズ, ビデオ, ふう, プライム, ラスト, 不明, 世界, 主人公, , 事故, 交通, 原因, , , , 彼女, , 意識, 感じ, 感動, 感情移入, 感想, , 映画, 映画館, 歌詞, 現実, 病室, , 絶賛, 脚本, 自分,