🏠️Top Page

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

⏩️人工知能が普及したらどうなるのか、ChatGPTに記事を書いてもらった.

現代社会では、テクノロジーの進歩や自動化の普及により、それまで人間が行ってきた仕事が機械に置き換えられるケースが増えています。このような状況で、仕事が奪われるリスクを感じる人も多いかもしれませんが、その一方で新たな仕事や余暇を楽しむ方法も存在します。

例えば、仕事が機械化される分野に特化したスキルや知識を身につけることで、新たな仕事に就くことができます。例えば、データ分析やプログラミングなどの分野は今後ますます重要性が高まると言われており、それに特化したスキルを身につけることで、需要の高い職種に就くことができるかもしれません。

また、仕事以外の余暇を楽しむ方法も挙げられます。趣味や習い事を始めることで、新しい世界を発見したり、ストレス解消やリフレッシュにつなげることができます。例えば、料理、音楽、スポーツ、アートなど、自分の興味や好奇心に合った活動を見つけることで、日々の生活に楽しみを見出すことができるでしょう。

さらに、仕事の手間を減らすためにスマートホーム技術や自動化ツールを活用することで、より効率的に時間を使い、余暇を楽しむ時間を増やすことも可能です。家事や買い物などの日常の手間を減らし、自分の時間やエネルギーを趣味や自己成長に費やすことができるでしょう。

仕事が奪われるリスクがあると感じた時こそ、新たな可能性や楽しみを見つけるチャンスでもあります。自分の興味やスキルに合わせて、新しい仕事や余暇を楽しむ方法を模索し、充実した人生を送ることが大切です。

この記事は生成AIで生成された記事になります(昨日の記事を参照して見てください☺️).
明日からはホモ・サピエンスが書いた記事になります.

明日へ続く.

⏩️ChatGPTで記事を生成するWordPressの無料非公式プラグイン

おはようございます.ChatGPTで記事を生成するWordPressの無料非公式プラグインを作りました.動作環境はPHP8.1以上です.ご使用する場合、WordPressのプラグインフォルダに解答したフォルダを転送してご使用ください.

記事を量産する前にOpen APIにて事前にAPIKeyを取得してください.プラグイン管理画面より取得したキーを入力欄に入力し「変更を保存」をクリックし保存してください.

「変更を保存」ボタンはAPIKeyを保存するボタンになります.

保存後、タイトルや投稿日時、生成させたい記事に対してのキーワードをそれぞれ入力して「記事を量産する」ボタンをクリックすると記事の生成が始まります.尚、タイトルは生成記事を作るのに影響を与えません.記事生成に影響するのはキーワードのみとなります.

最後にプラグインのURLはこちらになります.

plugin/chatgpt-auto-article.zip

明日へ続く.(明日の記事は生成AIで生成されたものです)

⏩️What'sNext?ビル・ゲイツと考える未来の展望を観ました.

おはようございます.What'sNext?ビル・ゲイツと考える未来の展望を観ましたので感想を残しときます.まず、二話目だったかなビル・ゲイツの娘に駄目だしをされていたのが印象的だった.ビル・ゲイツさん未だにメールを主とした連絡方法なんだとか和むところは合ったものの.基本的にビル・ゲイツさんが興味関心や取り組んでいることが主(おも)です.

これを見ているとビル・ゲイツさんは本当に人類のために貢献していると思います.そしてこんなに出来る人はなかなかいない.寄付する人はいるものの行動に移して社会に貢献している所が素晴らしいと思います.そして今でも貪欲に学んでいるところが違うなと思います.

あの歳になっても新しいことを勉強している人はあまりいない感じがします.世界を変えようとしている想いや熱意を番組をみて感じました.

この番組のメリットは結構真面目ぽっい感じですがいろいろな事が学べることだと思います.

明日へ続く.

⏩️上手く行っているときは何も言わないことが多いのは.#お金

おはようございます.上手く行っているときは何も言わないことが多いのは知られたくないという気持ちと不満がないので発信しないという気持ち.そしてセキュリティの観点から何も言わない人が多いのかもしれない.

お金を稼ぐひとは能力のあるひと、能力がなくても稼ぐことも出来る.代表的なものが投資信託だと思っている、毎月、決まったお金を入金して自動運用してもらう.因みに毎月5万円を投資信託で回せば5年後、10年後、15年後には2000万円問題が軽く解決できるらしいのだ.これが能力がなくても出来る唯一無二のお金の増やし方なのです.

みんな、投資信託とか株式投資とかしないらしい.お金はお金を読んでくる、ただお金が増えれば何故かお金が増える.でも、お金が増えてもなんも楽しくないのだということに気づく人が多い.お金が増えたら不安材料が消えるが正解なのかもしれない.

最近まで自分は老後が不安材料でいまを楽しんでいなかった.よくよく考えると、将来どうなるのか分からない.明日、何かの災害や事故、事件に巻き込まれてこの世にいないかも知れない.そう思うと今を楽しんだ方が良いという思いに.

収入は多いほうが良いけども、それよりも大事なものは健康と時間だと思う.

明日へ続く.

⏩️githubのIPアドレスを取得したい方へ送るコード.

おはようございます.以前、さくらレンタルサーバーにデプロイするためにGithubのIPアドレスを許可しなくては成らなくなり下記のコードを作りました.今回はそのコードのお裾分けです.Githubは使用されているIPアドレスをJsonデータとして公開しているので、そのJSONデータを取得するPHPコードです.

大したコードではないものの、ユーザーエージェントが無いと取得できないのでそこは気おつけてください.それはfile_get_contentsでも同様ですのでお気をつけください.

ソースコードは下記になります.尚、IPアドレスは下記のページから参照可能となります.

https://zip358.com/tool/github-ip-address

class githubIpAddress
{
    public $url = 'https://api.github.com/meta';
    public function getIpAddress($key)
    {
        $data = [];
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $this->url);
        curl_setopt($curl, CURLOPT_USERAGENT, 'getgithubaddress');
        curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET');
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

        $obj = json_decode(@curl_exec($curl));

        if ($obj?->$key) {
            foreach ($obj?->$key as $val) {
                $data[] = $val;
            }
        }
        curl_close($curl);
        return $data;
    }

    public function saveIpAddress($key, $data)
    {
        $filename = "data/{$key}-ip-address.txt";
        file_put_contents($filename, implode("\n",$data));
        return $filename;
    }
}

⏩️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);

明日へ続く.