WordPress 6.9 で導入された UTF-8 チェックと置き換え処理
はじめに 以前、grapheme_extract() を使って、絵文字や結合文字を途中で壊さずに抜粋する方法について記事を書きました。 その記事では、たとえば絵文字、濁点付きの文字、結合文字を含...
108 search resultsShowing 1~20 results
You need to log-in
はじめに 以前、grapheme_extract() を使って、絵文字や結合文字を途中で壊さずに抜粋する方法について記事を書きました。 その記事では、たとえば絵文字、濁点付きの文字、結合文字を含...
はじめに ローカルで作っている Web ページや PHP アプリを、サーバーにデプロイせずに、少しだけ外部から確認したいことがあります。 たとえば、次のような場面です。 制作中のページをスマホ実...
はじめに Chromebook の Linux 環境で Codex を使おうとしたとき、自宅の光回線では Cloudflare Challenge によって通信が止まっているように見える場面があ...
はじめに Chromebook の Linux 環境、いわゆる Crostini / Debian コンテナで PHP の Composer を使おうとしたところ、パッケージ取得が途中で止まるよ...
この記事は grapheme_extract() を中心に WordPress などの記事抜粋処理を見直すことが目的です。 PHP マニュアルでは、grapheme_extract() は「UT...
この記事では、2026年5月時点での Grok Build CLI の利用状況と、関連する xAI 系 CLI/AI エージェントの使い分けを整理します。 これまで Grok Build CLI...
概要 2024年7月改訂 この記事では TLS 対応の HTTP/1/2 サーバーをつくるために調べたことの記録です。2024年の時点では WSGI (Web Server Gateway In...
文字に関する誤解 この記事は Unicode からすべてのレガシーエンコーディングのコードポイントを求めることができるという誤解を解消するために書きました。この誤解は次のような内容を含みます。 ...
概要 Encoding API を使って文字列とバイト列の相互変換に取り組みました。バイト列は Uint8Array であらわされ、Fetch API は Uint8Array の送受信をサポー...
概要 JavaScript で Intl.Segmenter が標準化され、拡張書記素クラスター単位で文字列を扱えるようになりました。拡張書記素クラスターを扱う上での課題はサイズの上限がないこと...
概要 REPL を通して文字列とバイト列の相互変換と16進数表記について調べたことをまとめました。16進数表記に関して従来の % の代わりに format や hex を使うことできます。レガシ...
PHP ではマルチバイトの文字数を求めるのに mb_strlen が使われますが、本体にもマルチバイトを扱う機能があります。次のコードで htmlspecialchars で文字数を求めてみます...
対象とする読者層 この記事は何らかの理由で MySQL 5.5 で導入された utf8mb4 を使えないもしくは古い CMS のために utf8mb3 を使い続ける必要がある人を対象とします。 ...
概要 Rock64 4GB メモリ搭載モデルで USB から Ubuntu を起動させました。microSD と比べて大容量のアプリを導入できるようになります。 検証環境 ROCK64 MEDI...
概要 Chromebook でウェブアプリの開発ツールを使えるようにするため、Crouton および Ubuntu 18.04 LTS (Bionic Beaver) をインストールしました。C...
REPL REPL として gore を利用します。起動は次のコマンドです。 gore 次のパッケージをあらかじめ導入します。 go get -u github.com/motemen/gore...
整数と16進数文字列の相互変換 to_s と to_i を使います。 > 0xabcd.to_s(16) => "abcd" > "abcd".to_i(16) => 4...
概要 文字列のテストデータを動的に生成する場合、16進数とバイト列の相互変換が必要になります。整数とバイト列、16進数とバイト列の変換だけでなく表示方法にもさまざまな選択肢があります。文字列とバ...
概要 ECMAScript 2017、2018 で導入が予定されている機能および開発ツールについて調べました。 ES モジュール 主要ブラウザー、モジュールバンドラー (Webpack、Roll...
概要 文字列関数をテストするとき、文字を構成するバイトの範囲をもとにすべての文字を生成することが必要になります。直積を使えば、重点的にテストしたい範囲の組み合わせをピックアップして文字を生成する...
108 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.