🏠Top Page

🖊おもしろき こずもなき䞖をおもしろく 䜏みなすものは 心なりけり.

⏩自分がガチ芖聎しおいる技術系のYOUTUBEチャンネルを玹介したす

おはようございたす自分がガチ芖聎しおいる技術系のYOUTUBEチャンネルを玹介したす

぀目がムヌザルちゃんねるですこのチャンネルは曎新頻床はそれほど無いですが、技術のお話が結構良い感じです知らないこずを知るこずもありたす、ずおも良いです

぀目はプログラミングチュヌトリアルですここのサむトはフロント偎のこずを䞻に語っおいるサむトです鬱病になっお䌚瀟を蟞めおしたった人が始めたチャンネルになりたす、今では寛解されたのかずおも元気そうに芋えたす

぀目はninoさんですこちらは曎新が止たっおいたすがレベルを高めたい方が芋るず良いかなず思いたすちなみに察象は䞭玚゚ンゞニアや駆け出し゚ンゞニアさんが察象になりたす

4぀目はプラスりむングTVさんのチャンネルです、毎日曎新です埐々に登録者が増えおいたす以前玹介した時からするずチャンネル登録者さんも増えおいたすこのひず䌞びそうなんだけど跳ねないのが䞍思議ですね😌

぀目ぱンゞニアさんずしお䞀ファンのチャンネルですdevlifeチャンネルです、䞻に海倖さんナヌザヌの方が登録者が倚いみたいです、お話も英語で語っおいたすいぬさんが可愛いですねヌ👍

以䞊で自分が芖聎しおいるYOUTUBEチャンネルでした他にもこんなの知っおいるよずいうチャンネルがありたしたら䞀蚀メッセヌゞでも良いので教えおいただければ幞いです

明日ぞ続く

⏩むロレヌティングシステムをPHPで起こす生成AIに怜蚌しおもらう

おはよう埡座いたすむロレヌティングシステムをPHPで起こす生成AIに怜蚌しおもらうこのコヌドには問題がありたすK倀にマむナスを入れるずバグるずいう事なのでその察策が事前に必芁になりたすこのコヌドは生成AIが生成したものを別の生成AIに怜蚌しおもらいたした

ずおも䟿利です、わざわざコヌドを曞かなくお良いずころがずおも䟿利ですが少し味気無い

因みにこのコヌドは某O瀟のブログ連茉を目にしたのがきっかけです埅おど暮せど連茉が遅いのでこちらで蚘茉した蚳ですこの頃、某O瀟のブログは停滞しおいたす、恐らくそれほどアクセスビュヌも無さそうな気がしたす

簡単にできるようで難しさを実感したのか、成功したのかは分かりたせんが自分の芋解はそれほどのアクセス数は出おないず思っおいたす

<?php

class EloRatingSystem {
    private $kFactor; // K倀調敎係数

    public function __construct($kFactor = 32) {
        $this->kFactor = $kFactor;
    }

    /**
     * レヌティング蚈算
     * @param float $playerRating プレむダヌの珟圚のレヌティング
     * @param float $opponentRating 察戊盞手のレヌティング
     * @param float $result 詊合結果 (1: 勝ち, 0: 負け, 0.5: 匕き分け)
     * @return float 曎新埌のレヌティング
     */
    public function calculateNewRating($playerRating, $opponentRating, $result) {
        // 期埅勝率を蚈算
        $expectedScore = 1 / (1 + pow(10, ($opponentRating - $playerRating) / 400));

        // 新しいレヌティングを蚈算
        $newRating = $playerRating + $this->kFactor * ($result - $expectedScore);

        return $newRating;
    }
}

// 䜿甚䟋
$eloSystem = new EloRatingSystem(32);

$player1Rating = 1600; // プレむダヌ1の初期レヌティング
$player2Rating = 1500; // プレむダヌ2の初期レヌティング

$result = 1; // プレむダヌ1が勝利 (勝ち: 1, 負け: 0, 匕き分け: 0.5)

$newPlayer1Rating = $eloSystem->calculateNewRating($player1Rating, $player2Rating, $result);
$newPlayer2Rating = $eloSystem->calculateNewRating($player2Rating, $player1Rating, 1 - $result);

echo "プレむダヌ1の新しいレヌティング: $newPlayer1Rating\n";
echo "プレむダヌ2の新しいレヌティング: $newPlayer2Rating\n";

短期間に結果が出たずしおも長期的に持続可胜かずいう事も課題になりたす䞀番は継続するずいう事が難しいです自分みたいに継続できるのは皀なんだずいろいろな人をみおきお思いたした

明日ぞ続く

⏩蚌明写真リサむズツヌルずいう物を䜜りたしたお裟分けです

おはようございたす蚌明写真リサむズツヌルずいう物を䜜りたしたのでお裟分けですこの季節ぐらいから孊生さんは就職掻動ずか冬䌑みや春䌑みのバむトなどにデゞタル履歎曞に貌る顔写真が必芁になるのではず思ったのが、これを䜜った経緯です

この蚌明写真リサむズツヌルはサヌバヌ䞊にデヌタを残しおいないのでずおも安党ですナヌザヌさん偎で動くJavascriptの力だけで構築したものになりたす

そういう蚳で倚くの方に䜿甚しお頂ければ独立したドメむンで再構築しようず思っおいたす

たた、蚌明写真リサむズツヌルの゜ヌスコヌドを知りたいずいう方はブラりザの怜蚌から調べおみおくださいすべおJavaScriptでコヌドが曞かれおいるこずが理解出来るず思いたす

最埌にリンクを貌っずきたす

https://zip358.com/tool/Passport-Photo-Resizer

明日ぞ続く

⏩jp_auto_tag蚀うプラグむンが動かなくなるYahoo!さんからブロックされたぜっい

おはようございたすjp_auto_tag蚀う自䜜プラグむンが突然動かなくなるjp_auto_tag蚀うプラグむンは投皿蚘事の䞭から固有名詞などを抜出しお自動でタグ化するプラグむンですそのプラグむンの䞭でYahooさんのAPIを䜿甚しおいたのですが今回YahooAPIさんからブロックされたぜっいです

ブロックされたぜっいので代替えコヌドで動かすこずにしたした䞀応、プラグむンを配信しおいたのでもしかしたら同じ甚に動かなくなった人もいるかもですが、今回、察応したプラグむンはPHP蚀語だけで動いおいるコヌドではなくPython蚀語ずPHP蚀語を連携させお動かしおいるものになりたす

なので、バヌゞョンアップしたjp_auto_tagのコヌドを配信する予定は有りたせん

ゆくゆくは、Python郚分を倖郚APIサヌバヌずしお運甚するこずが出来れば良いのだけどもVPSサヌバヌを䞀぀借りる事がいたの収益からは䞭々厳しいですなので収益が安定したらVPSサヌバヌを借りお運甚しようず思っおいたす

い぀の日になるこずやら

明日ぞ続く

⏩コンテンツの䞭にあるタグを抜出しお眮き換えるPHPコヌド

おはようございたすコンテンツの䞭にあるタグを抜出しお眮き換えるPHPコヌドを生成AIずもに考えおもらいたしたその第䞀匟の解ずしおPHPコヌドを蚘茉したす因みにこのコヌドは、実際にワヌドプレス内に埋め蟌んでいお動いおいるコヌドになりたす

因みにこの頃思うこずは、基瀎孊習が䞀応終わっおいる人には生成AIは盞性が良いず思っおいたす基瀎が分かっおいるず生成AIの解答の良し悪しが分かるのでわざわざ実行しお怜蚌しなくおも分かる堎合が倚いからです

なので、基瀎が分かっおいる方にはオススメたたに自分の知らないこずを教えおくれるのでずおも孊習の効率は良いかなず思っおいたす

最埌にPHPコヌドを蚘茉したす

function wrapImagesWithLightbox($htmlContent) {

  $htmlContent = mb_convert_encoding($htmlContent, 'HTML-ENTITIES', 'UTF-8');
  
  $dom = new DOMDocument('1.1', 'UTF-8');
  // ゚ラヌを抑制しおHTMLをロヌド
  @$dom->loadHTML($htmlContent, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
  
  $images = $dom->getElementsByTagName('img');

  // 画像タグを凊理
  foreach ($images as $img) {
      $imgUrl = $img->getAttribute('src');

      // 新しい<a>タグを䜜成
      $a = $dom->createElement('a');
      $a->setAttribute('href', $imgUrl);
      $a->setAttribute('data-lightbox', 'image');

      // 元の<img>タグをクロヌンしお远加
      $newImg = $img->cloneNode(true);

      // クラスがない堎合でも付䞎
      if (!$newImg->hasAttribute('class')) {
          $newImg->setAttribute('class', 'img-fluid');
      }

      // 新しい<a>タグに画像を远加
      $a->appendChild($newImg);

      // 元の画像タグを<a>タグで眮き換え
      $img->parentNode->replaceChild($a, $img);
  }

  // 倉換埌のHTMLを返す
  return $dom->saveHTML();
}

明日ぞ続く

⏩映画、正䜓を芳おきたした、ドラマずの違いは䜕凊にあるのかなど💯

おはようございたす映画、正䜓を芳おきたした、ドラマずの違いは䜕凊にあるのかなどを蚘茉しおいきたすたず、ドラマ正䜓を事前に芳なかったほうがもっず新鮮な気持ちで芳れたのではないかず思う郚分はありたした

ドラマは芳ずにストヌリヌ展開も知らずに映画をみれたら、もっず感動したず思う郚分はありたしたね映画を撮ったのは藀井道人監督です、藀井監督の凄いずころはストヌリヌ展開はドラマず映画ずも抂ね同じなんですけど、あのドラマを映画枠で撮れるずころが凄いですねストヌリヌ展開も良い感じです

ベストは映画を芳おドラマ、原䜜小説を読むずいうのが映像奜きのひずには良い遞択肢なのではないかなず思いたすちなみにラストシヌンはそう来たかずいう展開でした、成る皋そんな芋せ方もあるのだなそしおずおもむンパクトがあり良い終わり方だなっお思いたした

たずめ、映画通で芳るのがベストな映画です、是非劇堎で

明日ぞ続く

⏩先日䜜成した自分の声の音声合成で蚘事を読んでもらうこずにしたした

おはようございたす先日䜜成した自分の声の音声合成で蚘事を読んでもらうこずにしたしたそしおYOUTUBEも音声合成を䜿っお再床始めようかなず思っおいたす

これで詰たるこずなく䌚話が出来るのでずおも良いあずは音声合成の雑音ノむズを陀去出来れば蚀うこずはなさそうですいやヌずおも䟿利ですね

匷いお蚀えば蚘事を曞いたら自動でそのテキストを元に音声合成が生成出来れば蚀うこずはないですが、そこだけは今のずころ手動で察応しおいたす

因みにAivisSpeechのAPIが開発䞭らしいので今埌に期埅ですねずは蚀っおもAPIなので恐らく課金になるのかず思っおいたす

远䌞ノむズを陀去出来たした

明日ぞ続く

⏩AivisSpeech甚の自分の声ベヌスモデルを䜜ろうずしおStyle-Bert-VITS2

おはようございたすAivisSpeech甚の自分の声ベヌスモデルを䜜ろうずしおStyle-Bert-VITS2を頑匵る事前に自分の声を12本録音しおた奎をOpenAIが提䟛しおいるopenai-whisperで文字起こしを行いたしたそのデヌタを元にStyle-Bert-VITS2の配䞋にあるTrain.batを叩くずブラりザが立ち䞊がる䜕凊にデヌタセットを眮かないいけないかなども蚘茉されおいる

その堎所にデヌタを配眮したす配眮埌、䞊から順番に実行しおいけば孊習モデルが生成されたす、生成されたモデルをONNX圢匏に倉換しその埌aivmx圢匏しないずAivisSpeechでは䜿甚できないらしい倉換コマンドはこちら、やり方はこの方が蚘茉されおいるので参照ください

git checkout dev
pip install onnx
pip install onnxsim 
pip install accelerate
python convert_onnx.py --model 【SVBS2のモデルフォルダ】

onnxに倉換埌、AivisSpeechの公匏サむトのコンバヌタヌサむトで倉換するずaivmx圢匏が萜ちおきたすダりンロヌドそれをAivisSpeechアプリの蚭定から読み取ればOK

結構長い手順ですが、これで自分の声の音声合成が出来たすそれで䜜ったのがこの音源です、雑音が入っおいるのはセミがなく䞭で録音した音声を孊習させたからこんな感じになっおいたす

远䌞雑音を陀去したした䞋蚘は雑音を陀去したものになりたす

明日ぞ続く

⏩映画、バゞヌノむズを今頃芳たしたので感想を残しずきたす

おはようございたす映画、バゞヌノむズを今頃芳たしたので感想を残しずきたすこの映画、ちょっず䞁重かなず思ったものの、映画の䞭で流れる曲は良かった音楜も原䜜の挫画も良かったず思うものの映画がむマむチなのは挔出が䞊手くなかったのではないのかな挔技が䞊手い䞋手ずかではなく、映像の切り取り方が䞁重かなず思う

この映画自䜓が枅柄の雰囲気のようなそんな感じの映画だず感じたした静かな映画で䜕凊か哀愁感のある映画を芳たいず思う方にしかオススメはしないかな内容は良かったのに䜕故か持ったいなっお思うのは自分だけなのかな

最埌にこの映画の救いは音楜ず桜田ひよりさんにあるず思う

明日ぞ続く

⏩肩が痛い腰が痛い運動䞍足なのかも知れない゜ヌシャル

おはようございたす肩が痛い腰が痛い運動䞍足なのかも知れないのでリモヌトワヌクを行うたえに必ず軜いストレッチのようなものをするようになりたした、それをする様になっおから䞀週間経過しお肩も腰も少し改善しおきた感じがしたす、特に腰の痛さはほが無くなりたした是非、デスクの仕事の方は詊しおみおください恐らく倧䜓の人が改善されるず思いたす因みにりォヌキングの方は週2の間隔で続けおいたす週2にペヌスを萜ずしたのは理由がありたす、足に負担がかかり足を傷めため週2にしおいたす

それずは別の話題ですがブログずSNSを始めお数幎は経過しおいるのにも関わらず、友人や知人にもフォロヌしおくれおいないよなっおちょっずそれどうなのっおいう指摘を芪族にされお、そう蚀えばそうだなっお思ったのでどうか匿名アカりントでも良いのでフォロヌしお頂ければ嬉しいです

自分っお他人からどう芋られおいるのだろうか正盎な所分からないアンチはそれなりにいるこずは認識しおいるのだけど、それ以倖の人には自分ずいう人物像はどう芋えおいるのかず分かんない謎ですね

明日ぞ続く