2023-09-26
<と>で囲まれた単語がタグとして特殊な扱いをするテキストデータ、HTML。「<」という文字を表現したいときは「&lt;」とアンドとセミコロン記号で対応する単語と囲んで記述します。

この変換(エンコードという)と、逆にHTML内の文章を通常の文章にする場合にはデコード(decode)するライブラリを、HTML.js としてまとめました。


「HTML - Code for FUKUI on GitHub」

ESモジュールなのでインポートしてすぐDenoやブラウザで使えます。「13.5 Named character references - HTML Standard」に大量に定義されていますが、無駄に重くなるのも嫌なので、ひとまず必要そうなものだけの対応です。必要に応じて追記ください。


「福井観光スポット似たもの探し」

昨日作ったこのアプリ。次々と福井県内の観光地を似ているもの、似ていないもので辿れて楽しんでいたら、HTMLデコードされておらず、文字化けしている箇所を発見したことが、本ライブラリの開発のきかっけでした。


「福井観光スポット似たもの探し」

ふくいドットコム掲載の福井観光地オープンデータを取得しなおしたところ、現在932箇所。755箇所から大幅増!メイン写真クリックで「ふくいドットコム」サイトが別ウィンドウで開き、常にそちらを使うようにしているので、2画面並べて使うと便利です。

オープンデータ、いろいろと活用して、福井を日本をより良い観光地にしていきましょう!

links
- 福井県観光スポットで似たもの探し with Embedding API by OpenAI

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS