🏠️Top Page

🖊️おもしろき こともなき世をおもしろく 住みなすものは 心なりけり.

⏩️SHOGUN 将軍 を全話観ましたので、感想を残しときます.

おはようございます.SHOGUN 将軍 を全話観ましたので、感想を残しときます.虎永様というのは後の徳川家康のことを指します.徳川家康といえば「鳴かぬなら鳴くまで待とうホトトギス」と言われたぐらい性格.そんな徳川家康が天下人になるまでのお話です、日本人の視点で言えばお金を掛けたごく有りふれた時代劇のようにも感じました....が

役者さんの自然な演技で違和感なく最後まで観れました、因みにこの将軍というドラマは9話目が胸熱ですが、その前の奈落の底も良いですねー.一話目からのストーリーを観ないとやっぱこのドラマの良さは感じられない.

今となっても武士道というものは、日本人の心の何処かに流れているものなのかも知れないなっていう思いになりました.いやー観て良かったです.

因みに関ヶ原合戦はこのドラマではかすかに描かれていますが合戦前までの話です.勝ったのは虎永様、後の徳川家康です.

明日へ続く.

⏩️ネットを一日使用せずに生活をしてみた.結果.

おはようございます.休みの日にネットを一日使用せずに生活をしてみました.結果.とても空き時間が増えました.そういえば学生時代はこんな感じだったなと、ネットを見ない分テレビを見たり本を読んだりとすることが多くなりましたが、下記の動画のようにスマホをONにした途端、友達からLINE通知が飛んでくることもなかったので.

二三日だったら、それほど困らない感じがします.ネットをしないことでわかったことは調べ物が瞬時にわかるということはどれほど楽なことだということと、日頃から情報を浴びている為か覚えていないということ.調べれば瞬時にわかるということは逆に言えば覚えるという行為をしないことだとも感じました.

明日へ続く.

⏩️自サイトのBBSをTOPページから消しました.今のところURLを

おはようございます.自サイトのBBSをTOPページから消しました.今のところURLを叩けば見ることも投稿することも出来ます.そのうち、投稿機能は停止するつもりでいます.

因みにBBS設置したのだけど、誰も投稿してくれないので消しました.なかなか難しいのでしょうか🤔.

大体の人はなにか意見があったとしても投稿しないのが普通のことなのかもしれません.特に日本人はそんな感じなんだと思います.だから匿名で投稿できるxが今でも根強いだろうと思います.

これからは閲覧者が欲しい機能を追加していこうと思っています.なんだかんだ言ってアクセス数はそれなりにありますから、あとミニサービスもいろいろと作っていこうと思います.

明日へ続く.

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

おはようございます.号外サイト記事タイトルをポストするようにコードを組みました.これによって少しは高知県の人に貢献できたのではと思っています.この号外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コードを書いてと指示をすればコードを書いてくれると思います.

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

明日へ続く.

⏩️レンタルサーバーでデスクトップ通知はPush7がおすすめ.

おはようございます.今日から10月ですね~.この頃はクーラーを夜な夜な付けることもなくなり快適な生活を送っています.夏は好きですけど今年の夏は暑かった.

さてレンタルサーバーでデスクトップ通知はPush7がおすすめです、今のところプッシュ通知を行っている日本企業はここしか知りません.おそらく海外で同じようなAPIサービスはあると思います.

因みにこのサービス、無料版では購買者に一括送信しか出来ませんが980円支払えば個別送信することも可能です.自分がいま作っているサービスは「npush」というものです.このサービスはNHKの番組表から自分が見たい番組をチェックすると前の日にデスクトップ通知が送信されるというもの.あまり需要がなさそうだけど、自分には必要なものなので運用しようと思っています.まずは自分だけ使う感じで他のユーザーさんは番組検索機能だけ開放します.ただし番組表は東京だけですけどね.

技術的な話.デスクトップ通知などはレンタルサーバーが開放されているポートだけでは機能しません.なので、APIサービスを使用せずに制作したい場合はAWSやVPSサーバーなどを使用することをおすすめします.今回、使用したAPIサービスでPushするPHPコードを抜粋して貼っときます.あくまでもテスト用なので、ここから改修が必要になります.また、個別送信したい方は新たにパラメーターを付与してください.詳しくは公式ページのドキュメントを参照くださいませ.

        $apiurl = "https://api.push7.jp/api/v1/";
        $appno = config('app.push7no');
        $apikey = config('app.push7apikey');
        $icon_url = 'https://dashboard.push7.jp/uploads/example.png';
        
        // 送信データ
        $data = array(
            'title' => "通知タイトル", // 通知タイトル
            'body' => "通知テキスト", // 通知テキスト。記事タイトルなど
            'icon' => $icon_url, // アイコンファイル
            'url' => "https://example.com/", // リンク先。記事URLなど
            'apikey' => $apikey
        );
        
        // JSON形式に変換
        $json_data = json_encode($data);
        
        // cURLセッションを初期化
        $ch = curl_init($apiurl . $appno . '/send');
        
        // オプションをセット
        curl_setopt($ch, CURLOPT_POST, true); // POSTメソッドを使用
        curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); // ヘッダーにJSON形式を指定
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // レスポンスを文字列で返す
        curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data); // POSTデータをセット
        
        // 実行してレスポンスを取得
        $response = curl_exec($ch);
        
        // エラーチェック
        if (curl_errno($ch)) {
            $error_msg = curl_error($ch);
            log::error("cURLエラー: " . $error_msg); // エラーログ
        } else {
            // レスポンスをデコード
            $response_data = json_decode($response, true);
            log::info($response_data); // レスポンスをログに記録
        }
        
        // cURLセッションを終了
        curl_close($ch);

明日へ続く.

⏩️4Kの42インチのディスプレイが欲しいと思っている.来月考える.

おはようございます.4Kの42インチのディスプレイが欲しいと思っている.いまのディスプレイの解像度はHDなんです、それを4Kの解像度に変更したい.実際こうにゅうしたいと思っているディスプレイはAmzで売っているJAPNNEXTの商品.

HDはディスプレイの分割化がやりにくいので4Kに変更したいんです.

いまのディスプレイを買って一年とちょっとぐらいでこのままでも問題ないといえば問題ないものの、やっぱ効率的な感じにしたいという俗に言う欲みたいなものです.

買おうと思っているものは色々ありますがディスプレイは優先順位が高い方にあります.欲しいものリストにMacbookがあるのですが、10月頃になんだかシークレット発表があるらしいので、その発表後に考えたいと思っています.あぁー爆買いしたいなー(笑).

明日へ続く.

⏩️この記事は何投稿目かをWordPressで表示する関数を生成AIで生成💮

おはようございます.この記事は何投稿目かをWordPressで表示する関数を生成AIで生成しました、これぐらいの事は生成AIでも出来るのですねーそれも無料のChatGPTで.こういう事が出来るので少しPHPコードができる人でもなんとかなるだなぁーって思いましたが、実際の現場では1ファイル数百行ー数千行は当たり前なので仕事としては大変かと思うものの.ホームページを主としている会社では充分な助っ人になると思います.

この頃は分からないことは生成AIに聞いてそれでも明確な答えが出ないものはググってます.自分でも思うのですが、ちょっと煩雑な文章で書いているからもう少し丁寧に情報提供して実行すれば良いかなと思うものの、それを用意するのが少し億劫で答えに満足せずにググっている自分がいます.

function getArticleCount($post_id)
{
    global $wpdb;

    // 指定された投稿の公開日時を取得
    $post_date = $wpdb->get_var(
        $wpdb->prepare("SELECT post_date FROM $wpdb->posts WHERE ID = %d AND post_type = 'post' AND post_status = 'publish'", $post_id)
    );

    if (!$post_date) {
        return 0; // 投稿が存在しない場合
    }

    // この投稿より古い投稿の数を数える
    $post_rank = $wpdb->get_var(
        $wpdb->prepare(
            "SELECT COUNT(*) + 1 FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish' AND post_date < %s", 
            $post_date
        )
    );

    return $post_rank;
}

明日へ続く.

⏩️映画館で映画を観る人です.因みにシネマ会員になってからこれまで.

おはようございます.映画館で映画を観る人です.因みにシネマ会員になってからこれまで観たログとして残っている映画の本数は335本です.これは会員になってから物なのでもっと本数は観ていると思います、いやー創作する人は凄いですね.

因みに335本を1500円として計算してみると502500円です、まさにチリツモですねー.

当初は来月は観に行く予定ではなかったのだけども最低1本は観に行く予定でいます.映画館は一人で観に行くことが多く、飲食も買わずに大体前列で観ることが多いです.前列で観る理由はベストポジションであり、そして田舎という事も関係し客がいないので貸し切り状態で鑑賞している感覚でみえることが多いので好んで前列で観ています.

趣味でお金を払っているのは映画と音楽ぐらいのものです.

明日へ続く.

⏩️一部のツールを非広告にした話.ぼーっと生きているとかけ算

おはようございます.一部のツールを非広告にした話.ぼーっと生きているとかけ算を忘れる話を書いていきます.まず、一部のツールを非広告にしました、1つ目は九九表を表示させるツールです、2つ目は100問算数というツールです.100問算数はランダムに算数の問題が出題され回答を入力しボタンを押すと採点するというツールです.案外、算数大事です.

社会人になっても算数だけはなんか使いますよね.でも何も考えずに生きていると算数すら使わずに生きている場合があります.そんなことが長く続くとかけ算すら忘れてしまう場合があります.そんな人達のために作ったのが九九表と100問算数というサービスです.恐らく毎日のように解くと間違いなくボケ防止になります.

そういう事(解く時に邪魔にならないため)もあって非広告にしました.なので元に戻すことは無いと思いますので、活用して頂ければ幸いです.

明日へ続く.

⏩️NHKの番組を検索してデスクトップ通知するWEBアプリを作ろうとしている.

おはようございます.NHKの番組を検索してデスクトップ通知するWEBアプリを作ろうとしています.NHK番組表はAPIから取得しそれを検索及びデスクトップ通知する機能を自分のために作ろうとしています.環境としてはPHP8.3で動き、フレームワークはLaravelを使用.フロント側はReatで作ったものをBABELで変換してJsとして動かしています.

因みに動作しているところはこんな感じですね.

今週の土曜日に一通りのことが出来るようにして一旦公開しようと思っています.最初は自分だけが使用できるものにしてバグ等がなければ正式に告知して運用していこうと思っています.

あまり重要はなさそうだけども、nasuneを使っている人なら分かるかも知れないけど番組名で録画予約する機能がないので不定期な番組は録画予約できないのが、作ろうと思ったきっかけです.何故、NHKの番組表しか無いのかは番組表のAPIはNHKしかなかったからです、クローラーを作って取得する手もあるのだけど、自分は民法で見るのは固定番組なので時間設定で事足りるから、こういう仕様になってます.

明日へ続く.