8月 182010
 

以前、「投稿のタイトルをMT風にアレンジするプラグイン」によってひきおこされた「タグの重複問題」の続報、というか、解決した。

タグの重複問題はすべてプラグインのソースコードに書かれていた

<?php
/*
* Plugin Name: MT Style Post Name
* Description: タイトルから英数字、ダッシュ、アンダーバーのみ抜き取ってスラッグに。日本語しか使われてないエントリはPost_IDを使う。
* Author: 449
* Plugin URI: http://pc10.2ch.net/test/read.cgi/blog/1163599919
* Version: 0.1
*
*/
add_filter('sanitize_title','sanitize_title_numalpha_only',9);

function sanitize_title_numalpha_only($title) {
  return preg_replace('/[^%a-zA-Z0-9 ¥(¥)_-]/', '-', $title);
}?>

【sanitize_title】

というフィルターに原因があったのだった。

Continue reading »

ツイートツイート
5月 092008
 

自分なりの解釈

Webアプリケーションの根幹となる考え方。

わかりやすい順に

View:ビュー
ユーザーが見るのに適した形で表示するUIへの出力担当

Controller:コントローラー
ユーザーが入力したものを受け取る

Model:モデル
そのアプリケーションが扱う領域のデータと手続きを行う
データの変更をViewに通知するのもModelの責任

Continue reading »

ツイートツイート
2月 182008
 

マジで、正規表現とかしぬっす。

にがてっす。

きらいっす。

というわけで、もう二度と調べなくていいようにメモ

#EUC-JPの場合のみ、UTF-8とかを使うときはちゃんと[ァ-ヶ]とかしちゃえば動きそうだから。
#Shift_jisは。。使わない前提でよろ。

全角カタカナ[ァ-ヶ]

preg_match(/^¥xA5[¥xA1-¥xF6]+$/,$value)’;

全角ひらがな[ぁ-ん]

preg_match(/^¥xA4[¥xA1-¥xF3]+$/,$value)’;

というわけで、参考サイトはこちら→kzt@?様直リン[blank]

参考サイトのコードはたぶんperlなので、pregを使えばperl互換で検索ができるらしいので、そいで、利用してみた。?とか:とかはよくわかりません。上に書いたようにとったらとりあえず、動いた
笑う

Continue reading »

ツイートツイート
5月 012007
 

var my_lv:LoadVars = new LoadVars();
オブジェクト定義

my_lv.onLoad = function(success:Boolean) {
my_lvを読み込み成功したかどうかはBooleanでsuccessに入って帰ってくる

if (success) {
my_txt.text = my_lv.textContent;
} else {
trace(“Error loading/parsing LoadVars.”);
}
そんな感じ。

};
読み込んだときの処理おわり

my_lv.load(“myExternalText.txt”);
ファイルの読み込みを実行

これは読み込むだけのものを読み込んだかどうか判断できる。

Continue reading »

ツイートツイート
4月 182007
 

というわけで、ユーザー定義関数の戻り値というのはどうやら、原則1つらしく。

function hoge(){
return $hoge;
}

というような感じで、通常一つ帰ってくるのです。

そんなときに実は複数の値が帰ってきてほしいのアタイというときのちょっとしたテクニックです。

Continue reading »

ツイートツイート
4月 162007
 

さ、なぜか、日々システム回りが強くなっていくましゃですが、いかがお過ごしでしょうか
悲しい

今日はMySQLのはまりどころではまってしまったので、メモだ。

MySQLのテーブル設計変更をしていたら、UNIQUEキーをUNIQUEじゃないカラムに変更しなきゃいけなくなったんだ。

しかし、案外サイトで探すのに苦労をしたので、メモだぞ。

alter table hoge_tbl drop index hoge_col_name;

これさえあれば鬼に金棒!虎に翼!駆け馬に鞭!ケンシロウに北斗神拳!アムロにガンダム!

といったところで、編集長以上です!

ツイートツイート
2月 152007
 

相変わらず日本語には苦労しておりますが、うちの会社のサーバーはPHPの処理がすべてEUCに統一されています。

まぁ、EUCで開発を行うときは何一つ苦労しないのだけども、どうしても違う文字コードじゃないといけない場合があります(うっかり違う文字コードで開発しちゃったとかなんだとか)

そんなときは.htaccessさんの力に頼るのですが、対外は.htaccessさんの力があれば事足ります。

がしかし、IE6だけは.htaccessさんのちからもなぜか及ばず、PHPファイルが、EUCではき出されてしまいます。 (CharsetがEUCって書いていなくて、違うものになっていても)

そんなときはPHPのコードの初っぱなに

header(‘Content-Type: text/html; charset=HOGEHOGE);

と書いてあげるとうまくいきました。

頼むよIE。。
Yell

ツイートツイート