脱力系備忘録BloG ホーム  »  カテゴリ » プログラミング

「Unicode」と「UTF-8」は違うもの  

とは知りませんでした。

恥ずかしながら、拙者、今まで同じ物だと思っていたでござるよ。


-- 続きを読む --

category: プログラミング

tag: 文字コード  Unicode 
コメント: (0)   トラックバック: --

PHPの文字列と数値の比較であせった パート2  

●判定例1
('AA' == '')
これは FALSE。

●判定例2
('AA' == false)
これは FALSE。

●判定例3
('AA' == 0)
これは TRUE。

なんだかなぁ。なんでなんだろうなぁ。

こちらも参考にどうぞ。
PHPの文字列と数値の比較であせった

category: プログラミング

tag: PHP 
コメント: (0)   トラックバック: --

Windows7でWebDAVにネットワークドライブを割り当てるWSHスクリプトを書いてみた  

どうにかこうにかWebDAVに接続できるようになり、「ネットワークの割り当て」でログイン時に自動的に接続するようにしました。

が、それほど頻繁に利用するファイルじゃないので起動ごとに接続するのは・・・ちょっと・・・邪魔。

じゃあ都度手動で・・・おじいちゃん社員激おこ。

しかたがない・・・アイコンクリックで接続できるように考えてみよう。


-- 続きを読む --

category: プログラミング

tag: WSH  ネットワークドライブ  WebDAV  Windows7 
コメント: (0)   トラックバック: --

preg_replace_callback のコールバック関数に複数引数を指定したい  

PHPに「preg_replace_callback」という関数があります。

使い方は

preg_replace_callback(正規表現パターン, コールバック関数, 置換元文字列);

です。

正規表現に「([0-9]+)」みたいなグループ指定があり、その値を利用して作成された文字列で置換を行いたいときにとても便利です。

単純に正規表現マッチだけをコールバック関数で利用する場合は簡単で、

preg_replace_callback('/([0-9]{3})-([0-9]{4})/', function ($matches) { return sprintf('%03d%04d', $matches[1], $matches[2]); }, $strings);

こんな感じで使えます。

しかし、今回コールバック関数に複数引数を指定する方法で困っていろいろ試してみたので備忘録メモ。


-- 続きを読む --

category: プログラミング

tag: PHP  preg_replace_callback  コールバック関数 
コメント: (0)   トラックバック: --

ロボットを排除する画像認証(CAPTCHA)をPHPで作ってみた  

煮卵黒ギャルが似ているというこれを見て感動しました。

そして、この相似関係を有効活用できないか?と思い、多角的にさまざまな黒ギャル画像を観察してみると、

「CAPTCHA技術に応用できるのではないだろうか?」

と気づき、作成したのが「にたまごCAPTCHAniCAPTCHA』」です。


-- 続きを読む --

category: プログラミング

tag: niCAPTCHA  画像認証  CAPTCHA 
コメント: (0)   トラックバック: --

CSSの display none を指定された要素は読み込まれないのか?  

読み込まれる。けど表示されない。

たとえば、

<img src="画像" style="display: none;">

の場合、「画像」ファイルは読まれる。けど、ブラウザ上では表示されない。

category: プログラミング

tag: CSS 
コメント: (0)   トラックバック: --

郵便番号から自動的に住所を検索してくれる便利なAJAXライブラリ  

これは便利。使い方も簡単。
入力フォームに郵便番号を入力したら所定の場所に都道府県や市区町村などの住所情報を入力してくれる。

Yubinbango

category: プログラミング

tag: 郵便番号  住所変換  javascript  AJAX  YubinBango 
コメント: (0)   トラックバック: --

FirefoxでjQueryが動かない!  

jQueryを使ったJavaScriptが動かない。

もちろん、jQueryは読んでいる。

しかし、どう調べてもjQueryの部分で止まってる。

ふぇぇぇぇ。おうちにかえれないよぅ。

IEで動かしてみる。

動く。

もぅマヂ無理。
Firefox捨てょ。


-- 続きを読む --

category: プログラミング

tag: Firefox  jquery 
コメント: (0)   トラックバック: --

正規表現で改行を含む複数行でマッチングさせたい  

正規表現の「.ピリオド)」のことを「任意の一文字」と思っていたのですが、正しくは「改行を除く任意の一文字」だったんですね。
改行があるとうまくマッチングしないなあと悩んでいたのですが、謎が解けました。
改行も含む任意の一文字の場合、「\s\S」とすればOK。

\s:空白文字(半角スペース、\t、\n、\r、\f)すべて
\S:空白文字(半角スペース、\t、\n、\r、\f)以外すべて

たとえば、
開始[\s\S]*?終了
とすれば、改行を含む複数行の文字列の、「開始」から最初に見つかる「終了」までの文字列にヒットします。

category: プログラミング

tag: 正規表現  改行  メタ文字 
コメント: (2)   トラックバック: --

電話番号「020」は13桁!えっ?!  

機械同士の携帯「020」13ケタに 総務省、16年から開放

ふえぇぇぇぇ。電話番号は最大11桁という前提でプログラムを組んでるけど、全部修正しないといけないよぅ。

と思ってビビッたけど、記事を読む限りはこの番号は通常の電話番号としては割り当てられないみたいだな。
組み込み機器との通信用に割り当てる番号のようだ。

会員登録画面やお問い合わせフォームなどに電話番号入力枠を設置した場合、入力された内容が電話番号として破綻していないかチェックする仕組みを用意しますが、そこの修正はとりあえず考えなくてもいいみたいね。

しかし、電話番号は結構つぎはぎだらけになっている。
ここいらで一旦リセットして、形式を整え全部割り当て直したらいいと思う。
もちろん、旧番号に電話したばあい、音声案内で新しい番号をお知らせしてから自動で新番号に転送するようにしてね。
イメージとしては、ホームページの引越し処理みたいな感じだな。

category: プログラミング

tag: 枯渇  020  電話番号 
コメント: (0)   トラックバック: --

プロフィール

最近の記事

最近のコメント

フルーツメール
ブログランキング・にほんブログ村へ
にほんブログ村

▲ Pagetop