システム・プログラム関連のメモや最新技術についてのメモを掲載

UTF-8 文字化け「~」

7月 2nd, 2009 admin Posted in PHP | No Comments »

ここ数ヶ月見落としていたのだが、自作のPHPのシステムで、「~」が
半角の「?」に文字化けしていた。。。

なんでこれだけ?
まだハッキリした原因は分かっていませんが、

一先ず、URLエンコードして保存して、表示の際にデコードして
対処しました。(あんまり良くないけどね)

//エンコード処理
foreach ($list as $key => $value) {
$list[$key] = str_replace('~', '%E3%80%9C', $value);
}

//デコード処理
foreach ($list as $key => $value) {
$list[$key] = str_replace('%E3%80%9C', '~', $value);
}


正規表現メモ

7月 1st, 2009 admin Posted in PHP | No Comments »

仕事でよく正規表現を使うが、すぐ忘れるので、メモ

. 任意の 1 文字を表します
* 直前のアイテムの 0 回以上の繰り返しを表します
+ 直前のアイテムの 1 回以上の繰り返しを表します
? 直前のアイテムの 0 回または 1 回の繰り返しを表します
() かっこの内容を 1 つのアイテムとして扱います
[] かっこ内のアイテムの任意の 1 つを表します
- 範囲を指定します
| 複数のアイテムのいずれかを表します
^ フィールドの先頭のみを対象とします
$ フィールドの最後のみを対象とします
\ ワイルドカード文字をエスケープ処理します

文字列の文字コードを調べる

6月 30th, 2009 admin Posted in PHP | No Comments »

PHPのシステム開発のデバッグ中に、どうしても一部の文字列の
文字化けが直らなかったので、調べてみることに。。。

。。。単純なことだが忘れてしまったので、調べることに
忘れないようにメモメモ

echo mb_detect_encoding($str);

ふ~っ 原因が分かって何事もなく次のステップに進めて良かった!


Firefoxの動作が重すぎる

6月 16th, 2009 admin Posted in Firefox | No Comments »

ちょっと前からだが、Firefoxの動作が非常に重い!
起動も遅いし、サイト閲覧中もスクロールが遅かったり
フォームへのID/PWを入力する際なども、入力スピードに
表示が追いついてこなかったりとイライラはマックスレベル
に達していた。

そこで何とか良い対処方法はないかとググッてみた!

同じような症状の人が何人かいて、「履歴」「クッキー」などを
消せばパフォーマンスが向上するという方法があったので
早速ためしてみた

以前に比べると快適になっていたが、Firefox導入直後はもっと
早くなかったっけ?って思った。

色々、アドオンやプラグイン入れてるからどうしても重くなるのかなぁ~

まぁといあえず使えるレベルに戻ったので良しとしよー

【PR】SEO・SEMが得意なITコンサルタント募集!勤務地は名古屋の某有名ビル!


PECL::Imagickのインストールエラー

6月 15th, 2009 admin Posted in UNIX | No Comments »

PHPでImageMagickを扱いたいと思い、ImageMagickのインストールを
無事終え、PECL::Imagickのインストールへ臨んだのだがどうもうまくいかない
php.iniのメモリのリミットら辺のエラーかと思って設定を変更して
もう一度やってみたが同じ結果。。。

何故だ???

ちなみにエラーメッセージは

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 92160 bytes) in /usr/share/pear/PEAR/Dependency2.php on line 396
Allowed memory size of 8388608 bytes exhausted (tried to allocate 0 bytes)

です。

どなたか分かる方いらっしゃいましたら教えてくださいませ。

【PR】名古屋のアルバイト!PHPプログラマ急募!


タグページ不具合の件

6月 13th, 2009 admin Posted in CMS | No Comments »

WordPress開発者の皆様申し訳ありませんm(_ _)m
タグページの表示がおかしかったのは私の単純なミスでした。。。

WordPressのディレクトリを変更したのですが、その際に.htaccessファイルのコピーがうまくいかず
個別にコピーした際にパーミッションの設定が正しく出来ていなかったことが原因でした

Tags:

WordPress2.8の不具合?

6月 13th, 2009 admin Posted in CMS | No Comments »

本日なんとなくWordPressを2.7.1から2.8にアップデートしてみた!
特に不具合もなく終わった~と思ったが、タグのページを表示させると
404 Not Found となってしまう。。。。

ん~どうすれば直るんだ?誰か教えてください

Tags:

先ほどのドットファイルの件に追記。。。

6月 13th, 2009 admin Posted in Adobe | No Comments »

やっぱり気になったし、自前のサーバは良いんだけど、他社やその他レンタルバーバだとどうにもならないので
もう少しDreamweaverに設定項目がないか調べてみた。。。

画面をローカルとリモートサイトを表示出来る画面に切り替えて、画面上部の【表示】を押すと
【非表示ファイルの表示】という設定項目が出てくる

それとチェックするだけで、ドットファイルが見えるようになった

Dreamweaver8のときは、こんな設定した覚えはないんだが。。。

気になり確認すると同様の設定項目があった。。。

デフォルトの設定が変わったのか???

Adobeさんどうなんでしょうか?


DreamweaverCS4でドットファイルが見えなくなった

6月 13th, 2009 admin Posted in UNIX, Adobe | No Comments »

先日、Dreamweave8からDreamweaverCS4にバージョンアップさせたのだが
それが原因なのか、.htaccessなどドットファイルが閲覧出来なくなってしまった

FTP接続時のコマンドが変わったのかなぁ?

以前、FFFTPで同様の症状が起きたときはコマンドの設定を変えることで
解決したがDreamweaverはそういった設定があるのか?

一先ずサーバの設定を変えた方が手っ取り早そうだったので、vsftpdの
設定ファイルを変更することに
#設定ファイルは/etc/vsftpd/vsftpd.conf

force_dot_files=YES

この一行を追加し、vsftpd を再起動させ無事ドットファイルが見えるようになった。

ちなみにサーバOSは、CentOS4
FTPは、vsftpd です。

DreamweaverCS4にしてからあんまり良いことないんだけど、どうなってるんだAdobeさん!?

なんとかして欲しいものですね。


特殊なHTMLエンティティを文字に戻す

6月 12th, 2009 admin Posted in PHP | No Comments »

PHPであるシステムのSEOチューニングを行っている際に
どうしても、特殊なHTMLエンティティを文字に戻さなければ
ならなくなった!

今までやったことがなかったので、とりあえずググッてみた
なんとかdecodeでありそうだなぁと思いさがしていたところ
発見しました。

htmlspecialchars_decode()

html_entity_decode()

この2つがヒットしたので早速試してみることに。。。

しかし結果は、私が求めるようにはならなかった

全ての特殊なHTMLエンティティを文字に戻してくれるわけではなく
制限があるようだ

ちなみに私が変換したかったのは「 」

仕方がないので、決め打ちで、str_replace()で対処しました。

まぁ1つだけなら最初から決め打ちでやれば良かったんですけどねぇ

そんな分けですが、とりあえず無事解決!!