6月 2026の記事

【PHP8】正規表現で文字列を検索するpreg_match関数

MAXIMUM に投稿

タグ

1.はじめに

例えば、実際の業務で正規表現を使って色々なパターンの検索が必要になることはないだろうか。
今回は仮に電話番号の正規表現が必要なものとして例を出して行きます。

2.正規表現とは

そもそも正規表現が何かからですが、正規とはルール化された文字列パターンのことを指し、この表現を使うことで全てそのまま合致するもの以外も検索対象に含められます。
例: 数字の場合 [0-9] 英語の場合 [A-Z] ひらがな漢字混合の場合 ^[ぁ-ん一-龠]+$

【PHP8】演算子周りの書き方

MAXIMUM に投稿

タグ

1. はじめに

PHP8を学習するに当たって、最初にややこしく感じるのは演算子周りの書き方じゃないでしょうか?
今回はそんな演算子周りについての書き方を纏めてみました。

2. 代数演算子

例えば下記のようなソースがあったとして、どういう風に出力されそうですか?
答えとしては1123になります。
++を書く位置によって足されるタイミングが変わるということで、ややこしいですね…

$counter = 0;
$counter++;
echo $counter;
echo $counter++; //表示してから増やす
echo $counter;
echo ++$counter; //増やしてから表示する

各高級言語が機械語に変換されるまでの道筋を纏めてみた

MAXIMUM に投稿

タグ

1. はじめに

我々が普段使用しているコンピュータは2進数(ブール代数)を採用しており、半導体の状態が導体か絶縁体かの区別しかありません。
これを01のみで表現する機械語と言いますが、人間が読み書きすることは困難を極めるため、より自然言語に近い高級言語が考案されました。
今回はC Java PHPという代表的な高級言語がいかにして機械言語に変換されていくかにフォーカスを当ててみたいと思います。

【Drupal10】コア機能で実現したものをカスタムモジュール化してみた

MAXIMUM に投稿

タグ

1. 見栄えについて

以前に標準機能で実装していたイベント管理ページをカスタムモジュールにて再実装してみました。
すると、なんとなく見た目が綺麗に整った感じがします。(右窓がカスタム)
これは何故かというと、使っている描画の仕組みが違うからです。
標準機能は、Drupal汎用部品なのに対し、カスタムはそれ専用です。
なんで実装量が増えるというデメリットはあるものの、汎用的な表示にならない為、綺麗な画面を作ることが可能なのです。