Posts Tagged プログラミング

タグの重複問題のその後

以前、「投稿のタイトルを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】

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

Read the rest of this entry »

Tags: , , , , , ,

MVC-Model,View,Controller

自分なりの解釈

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

わかりやすい順に

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

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

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

Read the rest of this entry »

Tags: ,

正規表現なのだ!

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

にがてっす。

きらいっす。

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

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

全角カタカナ[ァ-ヶ]

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

全角ひらがな[ぁ-ん]

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

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

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

Read the rest of this entry »

Tags: ,

JavaScriptで子から親を変更(したように見せる)

JavaScriptで子から親を変更(したように見せる)というのをやったので、メモ。
そして、このメモは某アレ用に書いたのを流用したので、ちょっと丁寧w

今回のポイントは

  • ID指定
  • getElementById

の二つ。

Read the rest of this entry »

Tags: ,

Flash謎のおまじない

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”);
ファイルの読み込みを実行

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

Read the rest of this entry »

Tags: , , ,

別のWindowにPOSTを渡すのだ!

ああ、なんだかもうくたびれました。

もう帰ります。

その前に本日覚えたことを復習のコーナー!

Read the rest of this entry »

Tags: ,

PHPのユーザー定義関数で複数の戻り値がほしいんだ!

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

function hoge(){
return $hoge;
}

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

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

Read the rest of this entry »

Tags: ,

MySQL的ななにか

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

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

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

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

alter table hoge_tbl drop index hoge_col_name;

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

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

Tags: ,

デザイナーのためのPHP

やぁ、久しぶりに書く記事がPHP+XMLだったりするましゃです。

以前の投稿でPHPによるXMLのパースについて書いたと思うけど、いや、書いたんだけど。

今回は新たにPHPのライブラリを入手。

Read the rest of this entry »

Tags: , ,

headerパワー恐るべし。

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

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

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

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

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

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

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

頼むよIE。。
Yell

Tags: , ,