HTMLをMarkdownに変換する方法、PHP言語編

2025.09.07

Logging

おはようございます.HTMLをMarkdownに変換する方法、PHP言語編を書いています.これでワードプレスのLLMO対策しています.まず、自分はめんどくさがり屋なので、一からHTML(ハイパーテキストマークアップランゲージ)をマークダウン記法に変えるアルゴリズムを作るのは面倒なので今回は先人が作ったライブラリーを使用します.

composer require league/html-to-markdown

因みにこのライブラリーで変換出来ない、YOUTUBEの埋め込みなどは正規表現で置き換えています.

    // カスタム:YouTube埋め込み対応
    $content = preg_replace_callback(
        '#<iframe[^>]+src="https?://www\.youtube\.com/embed/([^"?]+)[^"]*"[^>]*></iframe>#i',
        function ($matches) {
            $id = $matches[1];
            return "\n[![YouTube Video](https://img.youtube.com/vi/{$id}/0.jpg)](https://www.youtube.com/watch?v={$id})\n";
        },
        $content
    );

このライブラリーの使い方は、こちらのリードミーをご確認ください.人様のコードなのでいつサポートが切れるか分からないですが、当分の間は大丈夫そうな気がしています.もしサポートが非対応になったらフォークしてカスタマイズする方法も残されていますので、あまり気にしていませんが・・・.

一番怖いのはAPIの突然のサービス停止です、これが一番厄介だと思うのでこの頃はAPIサービスは極力使用しないように頑張っていますとは言ってもSNS系はAPIサービスに頼るしかないのが現状ですね.

明日へ続く

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

```, アルゴリズム, カスタマイズ, カスタム, コード, こちら, これ, サービス, サポート, そう, ダウン, ハイパーテキストマークアップランゲージ, フォーク, プレス, マーク, よう, ライブラリー, リードミー, ワード, 一番, 人様, 今回, 使い方, 使用, 停止, 先人, 厄介, 変換, 大丈夫, 対応, 対策, 当分, 方法, 明日, 正規, 現状, 確認, 自分, 表現, 言語, 記法, 面倒,

cssとjsを動的に読み込むソースコード2。#jscode

2022.11.11

Logging

おはようございます、すずめの戸締まりを本日、観に行きますという事で本日はお休み。感想は帰ったら別途書きます。

以前、ファイルを動的に再読み込みする方法という記事を書きまして、この記事がまぁまぁプレビュー数を取ってくれているので、ソースコードを書き直しました。以前と違うのは正規表現を見てくれればわかるかと思いますが、パラメータを初期からもっているJSファイルやCSSファイルは対象外にしている所です。

メンターがいない中、コードを見直したりするのはやっぱ時間がかかるものですね。いつも自分に必要なのはメンターだと思ったりしますが、なんだかそういう人が見当たらないですよね。やはり東京や大阪にいかないと見つけられないのかな?、今ではSNSがあるから見つけやすくなっているものの、自分よりも50%ぐらい技術力がある人がいないですよね。凄い技術力が上の人は知っているのだけども、そういう人の話を聞いてもさっぱりなので・・・。

近くにいないものなのかな、よく灯台下暗しという言葉もあるからいそうな気がするですけどね🫠。

ソースコードはこちらです。

"use strict";
document.querySelector("button").addEventListener("click",jsandcssreload);
function jsandcssreload(){
    let d = (new Date()).getTime();
    [...document.querySelectorAll("link")].forEach((elm)=>{
        elm.href = elm.href.replace(/(\.css)\??[0-9]{0,}$/,".css?" + d);
    });
    [...document.querySelectorAll("script")].forEach((elm)=>{
        elm.src = elm.src.replace(/(\.js)\??[0-9]{0,}$/,".js?" + d);
    });    
}

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

2, 50, css, JS, jscode, SNS, お休み, コード, すすめ, ソース, パラメータ, ファイル, プレビュー, メンター, もの, , , , , , 以前, 初期, 別途, 大阪, 対象, 必要, 感想, 戸締まり, , 技術力, 方法, 時間, 本日, 東京, 正規, 自分, 表現, , 記事, ,

非正規のひとに給付金が入るかも?で思うこと。

2021.10.05

Logging

今日は昼頃から30度ぐらいに気温が上がるらしいですが、今の所、部屋の中は涼しいような気がします。

岸田さんが首相になり、非正規などの方々に給付金を配るとか、自分も非正規なので該当するのかなぁ・・・今年の二月末で働いていたし、資産もある程度ある人は除くとかだったら対象外になると思います。なので、自分としてはあまり期待していません。弱い人だけよりも国民全員に一律給付金をする方が良いような気がします。

そもそも弱い人の基準から溢れる弱い人はどうするかという問題が有る。そういうのがあるから一律給付金が絶対、国民には支持されると思うだけどね。

二回目、一律給付金出来たら良いですね。アメリカは出来たわけですからねぇ・・・。

因みに今日は給付金の話ではなく、Windows11のアップグレードの話をしたかったのですが自分のパソコンはWindows11のアップグレードが今日は走らなかったのでアップグレードが走った時点でWindows11のレビューをしたいと考えています。

もう、Windows11にアップグレードされた方もいると思います、ある意味、人柱的ですよね、今の所、パソコンに不具合が発生したというタイムラインなどは流れてきていないので順調にアップグレード適応されていると思います。

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

11, 30, Windows, アップ, アメリカ, グレード, こと, そもそも, パソコン, ひと, わけ, 一律, , , , , 今年, 今日, 全員, 問題, 国民, 基準, 対象, 岸田, , 支持, , 方々, 昼頃, 時点, 期待, 正規, , 気温, 給付金, 自分, , 該当, 資産, 部屋, 首相,

20210102変革の年2日目。

2021.01.02

Logging

変革の年と勝手に思っているのですが、新年明けてもう2日になります、昨年はお世話になりました、今年も宜しくお願い致します。新年明けたけど昨年は不幸があったので、今年は新年の挨拶はなしです。昨日、放送されていた欲望の資本主義2021をいま見終わってブログを書いています。ツイートしたこの言葉に今回の内容が集約されている気がします。

https://twitter.com/zip358com/status/1345173561644781569

格差社会の話も話されていたのですが、格差社会は最悪な方向に進むだろうと思っています。死ぬまで非正規雇用の方々は働かないと生きていけないような社会になるだろうと思っています。たぶん、そうなるだろうと今でもその兆しはあるのである程度は覚悟しとくか、若いうちに資本を増やして働かないでも生きていける貯金しないと無理ゲーがまっていると思っています。あんまり日本を頼りにできそうにないですね。下手すると大震災で日本沈没(経済的に)っていうシナリオもあるわけですからね。未だに政治機能を首都から離そうとしないところなど、島国根性だなと思っています。なので、ほんとどうにかなるでは中々難しいのではないかと思います。老後は日本がどうにもならない感じになっていたら、正直なところ国に頼ることができない世界になっていてもおかしくないですよね。なので、今から少しでも外資貯蓄などをしていた方が良いかもしれないですね。正月にこんなマイナス的な話を書きましたが、災い転じて福となすという言葉と思って…くださいませ。まだ災いは起きてませんが?

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

2, 2021, 20210102, いま, うち, お世話, お願い, ゲー, シナリオ, ツイート, ところ, ブログ, 下手, 不幸, 主義, , 今回, 今年, 内容, 勝手, 変革, 大震災, 島国, , 挨拶, 放送, 政治, 新年, 方々, 方向, 日本, 日本沈没, 昨年, 昨日, 最悪, 根性, 格差, 機能, 欲望, 正規, , 社会, 程度, 覚悟, 言葉, , 貯金, 資本, 集約, 雇用, 首都,

YOUTUBE登録者数を購入するべきか?答えはNGですか?

2020.02.06

Logging

YOUTUBE登録者数を購入するべきか?自分が考える所、YOUTUBEの登録者数を過度に増やすべきではないが購入は否定しない。数年前はYOUTUBEチャンネルをBAN(バン)される事もなく登録者を増やすことが出来た、いまは非常にBANされる可能性が高くなってきているのであまりお勧めはしない。もう一つの理由は怪しげなサイトも有り、そんなサイトでYOUTUBEの登録者を購入した時点であなたの個人情報などを勝手に悪用される可能性が高い、なので地道に登録者数を増やすか、正規販売店?から少しの登録者数を購入するのがベスト。

YOUTUBE登録者数が増えても再生回数を水回ししても最終的に見るのは人なので、その人達が良い評価をしてくれない限り意味がない。ちなみに『YOUTUBE 登録者 購入』などでググると上位に表示される広告があるが、そんなサイトには怪しいものが多いので気をつけたほうが良い。

ちなみにYOUTUBEの登録者数や再生回数を購入することが出来る有名サイトに Multiflave株式会社(マルチフレーブ)のSNSマーケティングストアというサイトがある。
https://www.snsmarket.jp/

自分は購入することは考えていませんが、但しいろいろ調べていく内に、コレも無きにしもあらずなサービスかなと思えてきた。グレーゾーンな所ですけどね。

※なお、くれぐれも自己責任で!!バンされる可能性もあります。

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

BAN, NG, youtube, あなた, いま, お勧め, こと, サイト, チャンネル, パン, ベスト, もう一つ, もの, 上位, , , 個人, 再生, 勝手, 可能性, 否定, 回数, 地道, 少し, 広告, 悪用, 情報, 意味, , , 時点, 正規, , 水回, 理由, 登録者, 答え, 自分, 表示, 評価, 販売店, 購入, 限り,

おすすめ度の高いフリーのエディタです{Notepad++}。

2014.08.22

Logging

おすすめ度の高いフリーのエディタです、エディタ名がNotepad++(DL日本語対応)という奴なんですけど(δ´ω`)カユイところに手が届く優れものです。昔は秀丸サクラエディタを使用してたんですけど、このNotepad++に出会ってからずっとNotepad++を使用しています。何がそんなに良いのかといえば、動作が軽いこと、そしてバイナリもみえちゃうし、プラグインも充実してます。なんで、このNotepad++がおすすめです{言語自動補完機能あり、文字コード変換あり等など}。サクラエディタのようにgrep機能(ファイル内検索)もあります、あと正規表現の検索や置き換えなどもありますので自分としてはおすすめ度高いです。昔、務めていた会社では何故か、MIFES(マイフェス)とかいうテキストエディタを使用してました。
ちなみにファイルの差分を見たい場合は、WinMerge 日本語版など、バイナリを見たい場合は、StirlingBZが有名ドコロです。
追記:
IDEで良い物を見つけました。
NetBaseです、これは職場でも使っています。言語自動補完機能ありますが若干遅いのが難ですね。
有料でよければ、PhpStormが良い感じですね。2万円とちょっとします。他にもatomやマイクロソフト
提供のVisual Studio Codeなどがあります。
https://netbeans.org/features/ide/
https://www.jetbrains.com/phpstorm/
https://atom.io/
https://www.visualstudio.com/ja-jp/products/code-vs.aspx

追記2 :今では古い話なのでVisual Studio Codeを推奨します(2021年に追記)!!

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

BZ, DL, grep, MIFES, Notepad, Stirling, WinMerge, エディタ, おすすめ, カユイ, コード, こと, さくら, テキスト, ところ, バイナリ, ファイル, フェス, プラグイン, フリー, マイ, 会社, , 使用, 充実, 動作, 場合, 変換, , 対応, 差分, , 文字, 日本語, 日本語版, , 有名, 検索, 機能, 正規, 秀丸, 自分, 自動, 表現, 補完, 言語,