🏠️Top Page

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

⏩️壁打ち生成AIの音声はコミ力低いひとにおすすめします.英会話や面接の

おはようございます.壁打ち生成AIの音声はコミ力低いひとにおすすめします.英会話や面接の練習するには持って来いだったりします.使い方はiphoneやアンドロイド端末(スマホ)からOpenAIやGeminiアプリをインストールしアプリを起動.アカウント設定などをして、その後、マイクボタンをタップして「英会話の練習がしたい」「面接の練習がしたい」などと声を掛けるとどういうシチュエーションで練習しますかなどと聞いてくるので、自分の希望を言えば会話が始まります.

「凄い」語彙力ない表現ですが無料で練習ができるので本当に凄いなって思います.英会話なんて発音もままならない自分にも優しく教えてくれます.面接の練習も同じような感じで有りそうな質問をしてくれる.練習することで話すことの自信が付いてくることは間違いないのではないだろうかと、自分が試してみた結果ですがそう思いました.

また雑談もしてくれるのでとても良いですね😌.普通にコミ力低い人にはおすすめです、たまにハチャメチャな回答や会話が成り立たなくなる場合もありますが、それは時間の問題で解決されていくと思います.毎日会話の練習を生成AIとすることで自分の意見を言えなくなった人でも喋れるようになると思います.

是非、試してみてください👍️

明日へ続く

⏩️シェアボタンを設置とOFUSEボタンを設置しました.宜しくお願い致しますー

おはようございます.シェアボタンを設置とOFUSEボタンを設置しました.これで少しはシェア率上がるかなとか期待をしています.期待をしているけど実際どうなるかは、ユーザーが決めることなのでそこまでは分からないというのが自分の見解です.

巷ではいろいろとアクセス数が伸びるよ的なアドバイスが横行しているけど、正直な所バズったりするのは、その人に余程の才能があるか人との関わりが上手く出来ているのかどちらかだと思います.普通の人がブログを始めても泣かず飛ばずが続くのは当たり前だと思います.

因みにこのブログサイトのPV数はこの頃は毎日150ビュー程度です.150ビューが多いのか少ないのかは人にもよると思いますが、自分の間隔では少ないと感じます.これ以外にもWEBサービスを何個かしていてそちらは何もしていないのに150ビューぐらいはアクセスがあります.

何が言いたいかは努力して毎日記事を書いてもアクセスが増えるわけでもないですね.ユーザーが欲しい情報やここだけしか得れないサービスでないと生成AI時代難しいかもしれない.

生成AIで得れないユーザー体験が大事になりそうな気がします.過去記事にも同じようなことを書いているけれども...そういう事で自分は別サイトで一コマのふんわりした絵とふんわりした文章を書くサイトを開設(2024/11/17)して活動しています.こちらは来年から毎日更新を行うようにしようと思っています.

恐らくだけど、一年ぐらいは10人ぐらいのアクセスだと思うけど、このブログよりも跳ねる可能性はあるじゃないかなと思っています.

明日へ続く

⏩️映画、ヴィレッジをネトフリで観る.注意:どんより曇り空

おはようございます.映画、ヴィレッジをネトフリで観ました.監督は藤井道人監督です、藤井道人監督の作品としてちょっと期待していましたが、予想外に暗い展開でした、映像は良い感じでしたが全体的に負の連鎖的なストーリー展開、このストーリー展開はヴィレッジ後の作品だったかな.映画「最後まで行く」という映画に通じるところが何処と無くあるなって感じはしましたが、まだ「最後まで行く」はエンタメ的になっている.この作品はエンタメではなく、お客さんに訴えかける映画だと思います.

正直な所、久しぶりになんか暗い映画を観てしまい自分の気持がどんよりです.

まとめ:可愛そ過ぎるストーリー展開でした、唯一救いなのがラストシーンが切れているところですが、何ともやり切れない思いが残るそんな映画でしたね.そしてエンドクレジットの最後まで見ると「あぁー」ってなってしまって...辛い悲しいかなって.

とてもこの映画は評価が凄く別れそうな気がします.

明日へ続く

⏩️画像の軽量化.webpにしてみたら普通に軽いみたいですね.

おはようございます.先日の休みの日に前から気になっていた画像の表示速度を改善したくてwebpという画像圧縮を採用しました.webpに関しては数年前に一度記事にはしていたのですが、その当時はブラウザの方が対応していなくて途中でもとに戻したような気がします.

今回はwebpを採用してこのまま運用していこうと思っています.過去の画像も一括でwebpにしました、それと同時に今までTopに配置していた動画も除けました.

ちょっと物足りない感じはしますが、表示速度を速くしてモバイルファーストに近づけていこうと思います.尚、webpにするためにewwwというプラグインを導入しています.

導入して上手く表示がwebpに変換されたかなと思ったら上手く変換されなかったので、自作のプラグインを作り力技でwebpに変換した形になります(画像はWebpに変換されましたがコードを見るとそのままだったので).

明日へ続く

⏩️異音でPCのファンを交換した話.PCは自作PCなのですが?

おはようございます.異音でPCのファンを交換した話を書いていきます.PC(パソコン)は自作PCなのですが業者さんに一万円払って作ってもらいました.自分でも作れるのですが面倒だなと思ったのが、きっかけで業者さんに作ってもらいましたが、買ってからすぐにCPUに冷却用のグリスが塗ってないなどの問題が発生していました.その後(5年間)、特に問題なく使用していたのですが昨日からファンから異音.

PCの中身を見てみると冷水に使用しているファンがホコリで白っぽくなっていました.そういえば全然お手入れをしていないなと.そう買ってから今までPCのお掃除をしていないまま使用していたので、結構ヤバい感じだったファンの交換後についでにお掃除をしました.

ファンに関しては回転しているモーターの軸がズレると異音の原因になるので、お掃除は避けました.

なお、ファンを交換した日は休みだったけど、朝から忙しい日でした....朝はこのブログの画像をwebpに変換作業を行い、ファンを買いにアプライドへファンとPCの掃除をしその後、npushの会員ユーザー各自にプッシュ通知機能を付与するコードを書いていました.

休みはゆっくりしたいものですがコードかブログを書き溜めたりしているので結局あまり休めていない😌.

明日へ続く

⏩️ドラマ、正体を観ましたので感想を残しときます.映画、正体にも期待.

おはようございます.先日、wowowドラマ、正体を観ましたので感想を残しときます.このドラマをネトフリ(Netflix)で観ました.意外にも結末がちゃんとあって驚きでした.自分の考えていたラストは無罪か有罪かは視聴者が考えてみてみたいな、そういうオチになるのかなと思っていたのですが、そんなオチではなく答えがラストシーンで出ます.

恐らく原作小説の正体でも答えを出していたのだろうと...なので、こういうオチになったのだろうと自分は推測しています.映画、正体は11月29日から上映されますが今から結構楽しみです.予告を観る限りwowowドラマよりもスピード感のある映画になっているように思います.

恐らく映画の「正体」もラストシーンは同じではないだろうかと思いますが、それでも観に行きたいのは監督が藤井 道人監督の作品だからです.

明日へ続く

⏩️来月の副収入(Ads)は少ないかも知れない.それがちょっと困る.

おはようございます.来月の副収入(Ads)は少ないかも知れない.それがちょっと困る状態です、サーバー代とかは相殺できるのだけども、あまり芳しくない収入です.

この状態が長く続けばいろいろと困る.なんとか打破したいのだけどもその術を知らない.なぜ、いきなり低単価に格下げされたのかもわからない.これが判ればこれだけで生活できているのかもしれない、まだまだ広告収入だけでは生きていくことは難しいことが突きつけられた.

巷のSEO対策にはあまり意味がない、特に人工知能が巡回する時代になった今日(こんにち)にはSEO対策より文章量と品質高い情報が重視されそうなのだけど、生成AIを使用するユーザーは解が提供されている中で、わざわざ参考リンクを参照すると思えない.

なので、これからは情報提供サイトはあまり使われなくなると思っています.これからはサイトを訪問した人がそのサイトでしか出来ない機能や体験を提供しなければサイトは廃れていくことは間違いないのではないだろうかと.

明日へ続く

⏩️キーボードを新調しました.これで当分大丈夫そうな感じがします.

おはようございます.キーボードを新調しました、新たなキーボードの名前はMAMBASNAKE+ZiYouLang M87 ゲーミングキーボードです、このキーボードの良いところは打鍵感()がまぁまぁ良いところとワイヤレスであり、端末間で切り替えが出来るところ.手動で2端末間の切り替えが可能なの所が特に惹かれました.

来年はMacBook Airを購入するつもりでいるのでその時に切り替えが簡単にできるキーボードが良いなという事でこのキーボードをポチりました.

今のところまぁまぁ満足度がある、どれぐらいで充電しないといけないかなどは長時間使用してみないと分からないけれども.まぁある程度電池の持ちは良さそうです.

因みにUS配列なので抵抗がある人にはオススメしませんけどプログラマーな人にはUS配列をオススメします.何故ならカギカッコなどの位置が日本語配列とは違い打ちやすい位置になっています.

最後に好き語りのチャンネルを貼っときます.

明日へ続く

⏩️webpushのLaravelを使用しないパターンを箇条書き、フロントエンド側は

おはようございます.webpushのLaravelを使用しないパターンを箇条書き、フロントエンドは過去記事を参照ください.まずwebpushを使用するにはパブリックキーとシークレットキーが必要になります.下記のURLより発行してみてください.

https://web-push-codelab.glitch.me

フロントエンド側でサービスワーカーの登録された識別データをバックエンドに送信.

// db.php: データベース接続の設定
function getDbConnection() {
    $host = 'localhost';
    $dbname = 'your_database';
    $username = 'your_username';
    $password = 'your_password';

    try {
        $pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
        $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        return $pdo;
    } catch (PDOException $e) {
        die("DB接続エラー: " . $e->getMessage());
    }
}

// endpoint_register.php: エンドポイントをデータベースに登録
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $endpoint = $_POST['endpoint'];
    $auth = $_POST['auth'];
    $p256dh = $_POST['p256dh'];

    if ($endpoint && $auth && $p256dh) {
        $pdo = getDbConnection();
        $stmt = $pdo->prepare("INSERT INTO push_subscriptions (endpoint, auth, p256dh) VALUES (?, ?, ?)");
        $stmt->execute([$endpoint, $auth, $p256dh]);
        echo "登録成功";
    } else {
        echo "エンドポイントデータが不完全です";
    }
}

バックエンド側で下記のようなコードでデータを保存します.

次にminishlink/web-pushというライブラリを使用し登録されたデータを元に送信処理を行います.

composer require minishlink/web-push
// message_send.php: データベースからエンドポイントを取得し、プッシュ通知を送信
require 'db.php';
require 'vendor/autoload.php';

use Minishlink\WebPush\WebPush;
use Minishlink\WebPush\Subscription;

// VAPIDキーの設定
$auth = [
    'VAPID' => [
        'subject' => 'https://example.com',
        'publicKey' => 'YOUR_PUBLIC_VAPID_KEY',
        'privateKey' => 'YOUR_PRIVATE_VAPID_KEY',
    ],
];

$webPush = new WebPush($auth);

// データベースからサブスクリプション情報を取得
$pdo = getDbConnection();
$stmt = $pdo->query("SELECT endpoint, auth, p256dh FROM push_subscriptions");
$subscriptions = $stmt->fetchAll(PDO::FETCH_ASSOC);

foreach ($subscriptions as $sub) {
    $subscription = Subscription::create([
        'endpoint' => $sub['endpoint'],
        'publicKey' => $sub['p256dh'],
        'authToken' => $sub['auth'],
    ]);

    // 送信するメッセージ
    $message = json_encode(['title' => '通知タイトル', 'body' => 'メッセージ内容']);

    // プッシュ通知の送信
    $webPush->sendOneNotification($subscription, $message);
}

⏩️こういうサイトを作りたくてエンジニアを目指そうとした事を思い出しました.

おはようございます.こういうサイトを作りたくてエンジニアを目指そうとした事を思い出しました.このサイトは圧巻です.IE3.jp 未だに何一つ成し遂げてはいないし足元にも及ばないけれども見たら感化されます.

これリアルタイムで動いているわけですからね.本当に凄いです、この領域に行ければ思いのまま想像したいものを具現化することが可能なのかも知れない.

是非、エンジニアを目指そうとしている方は見てください(このサイトをみると心揺さぶらること間違いないです).

明日へ続く