Archive for category Notes

タグの重複問題

最近なんかタグがおかしいな〜と思っていたら、タグが重複しまくっていた。

重複する原因は記事の編集するときに選択したタグ名が日本語でアルファベットのスラッグがついていると重複するようだった。

これは以前にあったバグなのかと思ったが、既に修正済みらしく、それ以外が原因で引きおこっているらしい。いつからおかしいのかをよくよく考えてみるとWordpressをアップデートしたのはずっと前だから、なにげにプラグインのせいなんじゃないかと考えてみた。

挙動をみてみると、日本語のタグを入力するとスラッグを数字で入力するみたいだ、この動きは最近導入したパーマリンクをMT風にするプラグインと同じ動きをしている気がする。

そこで、パーマリンクを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);
  }

全く持って謎である。。。

Tags: , , , ,

No Comments

Wordpressの投稿タグが重複する

なんか、最近変だなと思っていたら、どうやら投稿タグが重複しまくっている。

日本語タグで英数のスラッグをつけたものに限るらしい。

どうやら、以前にもあったみたいでそれが復活した感じだろうか?

とりあえず、途方に暮れてみる。。とほほ〜

Tags:

No Comments

CSSフレームワーク「BlueTrip」

たまにはWebっぽいことを。

CSSのフレームワークである960Gsとかなんとかかんとかとかあれやこれやのいいとこ取りをしたという「BlueTrip」の調査をしてみたよ。

ようやく仕事が落ち着いて、いろいろとやるべきことが見えてきたのだ。

やはり技術調査は性というか(まぁ、だいぶ眠っていたが)やめられない。
何しろなににも縛られないからね。

これまでの流れだと技術調査→次の案件に試す→技術調査という感じでいろいろとやってきたわけだけども、今の仕事だと確実に次の案件に試すということは不可能なので、自分で何とかするしかないわけだ。

まぁ、それも気楽でいいかねぇ、案件に試せないのは試すスピードが落ちるというだけのことで自分自身で何とか時間を作ってこなせばいいだけだわね。

という訳で、「BlueTrip」を調べてみたよ(前置きが長くなった)

Read the rest of this entry »

Tags: , ,

No Comments

投稿のタイトルをMT風にアレンジするプラグイン

毎回毎回パーマリンクを変更すること自体は全く問題を感じていないのだけど、Twitterにポストをつぶやかせることにしたので、できるだけ手動でパーマリンクをつけるのはやめるようにしてみることにした。

なにしろ、普通に日本語がURLエンコードされてパーマリンクとして登録されてしまうので気がついた後で直すとパスが切れてしまうことが多いからなのだ。

という訳で、投稿のタイトルをMT風にするプラグインを入れてみた。

MT風というのは投稿に半角英数があったらそれだけを抽出して、日本語(マルチバイトの意味、全角英数も含む)しかない場合はシステム的にはき出されるPOSTのIDがパーマリンクとして収まるという寸法だ。

ソースはこちら「wordpressで投稿の際のslugを英語だけに自動でする方法

&lt; ?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);
  }
?&gt;

こんな感じでPHPのファイルをコピペするだけ。
どうやら2chのスレッドの中で生まれたソースらしい。

これでもうパーマリンクの問題には終止符かな。

Tags: , ,

No Comments

VMware FUSION2を買ってきた

Parallelsがあるからいいかな〜と思ってたけど、Parallels4.0ってのを買わないといけないっぽくて、じゃあ、これを機会にめんどくさいけどVMwareに移行しちゃおうと思ってVMwareをかってっきた。

値段はほとんど変わらないのでまぁ、問題ないしParallelsから移行も楽ちんと聞いていたので適当にインストール。

BootCampのインストールして設定したらVMWareを立ち上げてBootCampのところにインポートって書いてある。

インポートってなに?と思って何となくぽちっとw

どうやら、BootCampの領域を仮想化するらしいうーんとよくわからないw

act2のサイトに書いてあるのは

Boot Camp と共存

Boot Camp ボリュームを利用

すでに Boot Camp を構築されている場合は、その環境を Fusion で読み込んで Macのデスクトップ上ですぐに起動して利用することが可能です。

Boot Camp 内の Windows で作成していた書類やアプリケーションを、そのまま Fusionで起動した環境でもご利用いただけます。また、Fusion 側で起動して作成した書類やインストールしたアプリケーションを、 BootCamp で起動し直したときに使用することも可能です。

これだけ見るとまるでインポートしたらBootCampより早く起動して作成したファイルとか共有で使えるみたいな雰囲気よねw。

ライセンスの認証とかめんどくさいけど、とりあえず「同時に起動しない」ってのと「仮想化環境」ってことを伝えればOKみたい。

まぁ、とりあえず、そんな感じでややこしい。。

ややこしいといえば、Parallels3.0でParallelsからVMwareに移行しようとしたら、「仮想化環境で終了してからよろしく」っていわれた。。。めんどくさ〜と思いつつParallels3.0をインストールしてみたらSnow Leopardで動かないという結末。。。

はいはい、じゃあ、うちの相方に下げたMBPを直してLeopardのうちにParallels3.0をインストールして仮想化環境で終了して持ってこいってことなのね。。。とがっくりしながら終了。

とりあえず、BootCampでもなんでもいいからWindowsで確認できる環境さえできてしまえば問題ないからいいけど。。。

というか、VMWareはすこぶる快適。いよいよ環境が整ってきた〜。

Tags: , ,

No Comments

「WordPressの脆弱性に関する報告」だそうだ

たまたまhetemlのサイトにいったらなんか、「WordPressの脆弱性に関する報告」ってのがあったよ。

8月の話なのですでに更新している人が多いだろうけど、一応記事にしてみる。

ちなみに当サイトのWordPressは知らないうちにアップデートしていましたw

Tags:

No Comments

便利(そう)メモ-Webデバッガ「FireCrystal」

http://journal.mycom.co.jp/articles/2009/09/14/firecrystal/001.html

Webデバッガらしい、FireFoxのプラグインでまだ動作が不安定すぎてブラウザがクラッシュしたりするようだ。

HTMLとCSSがツリー状にいっぺんに表示されたり、イベントの発生やDOM操作などをバルーン表示してくれたりするらしい。(安定したらぜひ使ってみたい。)

Tags: ,

No Comments

久しぶりにActionScriptメモ

アクションスクリプトパネルに

// MovieClip this;

といれておくと、

this.って書いたときにMovieClipのツールヒントが表示されるようになるよ。

便利だね。

Tags: ,

No Comments

Webフォームのバリデーション

http://journal.mycom.co.jp/news/2009/07/09/047/index.html

Webフォームのバリデーションについて。

なにげに、ブラウザ側のJavaScriptの処理速度が上がったのと各種JavaScirptのデバッガーも豊富に出てきて最近のWebはリッチになってきた。
その中でも、Webフォームのバリデーションはかなり便利になったんじゃ無いかと思うけど、それでもまだ、いまいち不完全なものが多い気がする。

そんなわけで、Webフォームのバリデーションをまとめ。

Read the rest of this entry »

Tags:

No Comments

消臭スプレー

IMG_0037 IMG_0038

この二つの画像には大きな違いがある。
左は会社のトイレにおいてある消臭スプレーで右は自宅の消臭スプレーだ(画像悪いけど)

さてこの左右の画像の違いは何だろうか?

Read the rest of this entry »

Tags: ,

No Comments


track link LEGGODT