top


総投稿数 本 
no_ star_y
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
no_184184 star_y
 突然!ある日!
 いつのタイミングかは思い出せない が、

 Firefoxのブラウザ表示が すべて「明朝体」 になってしまった。

 ご覧の通り
 おかしい!
 ・IEはなんともないぞ

最近行ったPCの変更 といえば・・
 ・FLASH CS3 の体験版をインストールした
 ・ファイルが増えすぎたので
  Windows のツールで クリーンアップを行い
  少しファイルを削除した

 ・・・ ぐらいだ。

気味が悪い。
見た目もいやだけど、突然なったことが不思議だ。

早速サイトで情報収集・・・

 □FIREFOXをインストールしたのですが文字がすべて明朝体になります
  これか!
  しかし、ここでは初期設定の話をしている
  設定を触ったことはない
  しかも、今回は突然だ

 □念のため Firefox の設定をチェック
  すると

 フォントの設定
 [ツール] > [オプション] で
 コンテンツの[フォントと配色」に
  > 規定のフォント が空白になっている
    驚いて、プルダウンリストで、「MSPゴシック」を探そうとする


   ▼

  > 無い
    これは「空白」ではなく、なんらかの原因で「MSPゴシック」が
    選べられなく (選ばれているけど機能していない?)
    なっているようだ

 □フォントが壊れたか?
  PCの格納場所をチェック!



  しかし、MSゴシック と MSPゴシックは ひとつのファイルで
  問題があるかどうかは、わからない
  ※それに
   他のアプリケーションや IE では問題ないのだ

 □とりあえず Firefox の設定を変更
  規定のフォント を MSゴシックに してみた

  > まだ、だめだ
    明朝体のままだ

 □念のため [詳細設定] を開いてみた



 おぉ、ここに明朝体の設定がある
 「プロポーショナル」で明朝体が設定されているから
 だめ、ということか
 ? しかし、ここは(Sans-self) だが・・・

 とりあえず ここを「MSゴシック」とした



 ■やっとゴシック表示にはなった



 だが、MSPゴシックに見慣れている性、なんか今イチだ。

 ・・・しばらくしたら、Firefox 自体を入れ替えてみよう

<追伸>
ところで、この数時間内にFC2ブログの管理画面が
「アクセス集中で表示できません」に何度もなったのは、私だけだろうか?

FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング人気ホームページランキングへ


no_169169 star_y
 ほんとに漢字コードの問題はややこしい。

 もちろん最初から
  現在主流であろう UTF-8 に統一されて開発を進めているなら
  さほど問題ないのかもしれない。

 しかしながら、多くの顧客サイトは
 もう数年来(中には10年超え)のプロジェクトで

 ・Shift-JIS 中心のサイト から
 ・EUC-jp全面のもの
 ・携帯展開のため Shift-JIS を装いながら
  MySQL だけは EUC-JP
 ・MySQL だけはそのサポートの関係で UTF-8 だが
  他はコスト上、EUC-JP のまま
  ・・・・・

 などと多種多様yな条件の上で、動いています。
 ※もちろん、私の個人プロジェクトも然り

で、またエラーだ。
Illegal mix of collations (utf8_general_ci,COERCIBLE) and (ujis_japanese_ci,IMPLICIT) for operation **


phpMyAdmin 上で最近よく使う
◆一時的な データベース・テーブルの内容の 一括置換
  ※最近 [よく忘れる] にも追記
 * -------------------------------------------- *
 【SQL文で、指定文字置換】
  ※phpMyAdmin など利用して、SQL文だけで
   指定した文字を一括置換する
で、

UPDATE `table_name` SET target_field=REPLACE (target_field,"?","~");

 とした時に発生 したのだが

元々の不具合要因は

◆この ? だ。

 これは、このテーブルに
 ローカルで編集したデータを
 mysqlコマンドで組み込んだものだが

 ・ファイルを UTF-8 で作成し、組み込むと
   すべて ?に化けてしまう
 ・EUC-JP にして行うと
   一部の文字が(今回でいえば "~") ?に化けてしまう

 それを phpMyAdmin上で一括置換しようとしたのだった。

※サーバーは複数のプロジェクトが混在しており
 サーバー自体の 漢字コードを簡単に統一できる状況ではなく
 my.cnfにおいて
[mysqld]
     init-connect='SET NAMES utf8';
 などを設定すればいい
 というものではない

  ▼

 さぁ、どうする

◇今回のエラー表示は、
  ・ (utf8_general_ci,COERCIBLE) ・・・ これがサーバー側のコード
    今回でいえば、 "?"
  ・ (ujis_japanese_ci,IMPLICIT) ・・・ これがクライアント側のコード
    今回でいえば、 "~"
   これが異なっている ということで、

   通常の対処であれば
   事前に、合わせればいいわけで、

◇PHP スクリプト上であれば
  SQL文:"set names utf8" を実行してやればいい

  が、phpMyAdmin 上で、直接 SQLのフォーム画面から打ち込んでも
  うまくゆかぬ。

  はてどうしたものだろう。

  ▼

 結果、 かんたん だった!!

 このテーブルのデータを mysqldump で格納するときに
 そのテキストファイル内で

  set names ujis; を加えるだけだった

あ~ また 無駄に時間を使ってしまった。
記録しておこう。

FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング人気ホームページランキングへ


no_133133 star_y
 突然、運用プロデュースしているお客様のサーバーで
Fatal error: Call to undefined function: sethandlerobj() in
/usr/lib/php/XML/Unserializer.php on line **


 おぉ、また何かやらかしてしまっか!? 焦りました。

 が、PEARの内部ファイル的なことだと判明・・・

 とりあえず
ssh上で、
# pear upgrade-all

を行うことで、エラー回避

記録しておきます。

FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング人気ホームページランキングへ



no_132132 star_y
 phpでスクリプト書くとき、
 前から結構 eval が好きだったので

 (なんで?って。
 ん~ん。
 ごちゃごちゃからきれいに変数値 とれるとこかなぁ)


 前に紹介したようによく使ってます。
 $val = $$val では簡単に処理できない
 配列変数がらみでよく使いますが・・・

  ▼ ところが


 今回は疲れた。
 信念(?)を曲げて、 eval で処理することを断念
 一応、記録しておこう。

[ミッション]
・配列変数 $str_araay があり
・その値の末尾にsをつけた $str_array + s がある
(例)
$name_items = Array("umi","yama","kawa");
とあり
$umis =Array("日本海","太平洋","大西洋");
$yamas =Array("富士山","白根山","浅間山");
$kawas =Array("利根川","荒川","多摩川");
である


これを利用したリストループから値を取り出す

[今まで]
forループ内の時
  eval('$tempVal='.$name_items.'s['.$n.'];');

  などのようにして 取り出していた

[エラー]
Parse error: parse error, unexpected '[' in *******.php(52) : eval()'d code on line 1


※環境の違いによりうまくいったり行かなかったり・・・
 もちろんそれぞれの変数内の値は空でないことを事前にチェック

いろいろ調べて・・・少し疲れた。

[方針変更]
foreachループ に変更し

foreach ($name_items as $val) {
$tempVal ="";
if($val!=''){
$tempstr = $val."s";
$temparray = $$tempstr;
}
}

で取り出せた。

   不本意ではあるが、一応記録。



FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング人気ホームページランキングへ
no_116116 star_y
 最近になって、これだけFC2ブログ使ってて、
 FC2アフィリエイトやんない のはどうか、

 という数秒の問答の末、

 FC2アフィリエイトのバナーを貼った。

 IEでご覧の方には、問題なく表示されているだろう(確認した。)

 ところが、開発のために、Firebug 入れている「FireFox」では
e has no properties
[Break on this error] while(e.tagName!="A")e=e.previousSibling
afftag.js (7 行目)
というエラー発生

 これ気になるなぁ。
 貼りたいんだけど、エラーはやだし・・・
 問い合わせ出したけど、答えは来ないし・・・

 さぁ、また楽しい「解決すべき」問題が持ち上がったようです。

 どうなることやら・・・

   ▼
 解決(追記)



FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング人気ホームページランキングへ
no_9191 star_y
 文字コード漢字コード周辺はいつも落ち着かない。
 サーバーの環境や扱うプロジェクトの制限などの事情で、安定した
構築というのがなかなか実現できないでいいる。

さて、文字コード変換。
php では、 mb_convert_encoding() だが

時折このようなエラーになる。

Warning: mb_convert_encoding(): Unable to detect character encoding in /******.php on line 668

ソースは


$out_strs = mb_convert_encoding($out_strs, "SJIS", "AUTO");


などだが、

これ実は


$out_strs = mb_convert_encoding($out_strs, "SJIS", "ASCII,JIS,UTF-8,EUC-JP,SJIS");


であれば問題ないのだ。

"AUTO" が効いていないようなのだ。

いろいろ調べてみる。

php.ini の mbstring.language がうまく効いていないのか
mbstring.language = Japanese

なにはともあれ、毎回スクリプトの前に
mb_language("Japanese");
をいれるのが一番確実なようだ。


mb_language("Japanese");
$out_strs = mb_convert_encoding($out_strs, "SJIS", "AUTO");





FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング人気ホームページランキングへ



no_6060 star_y
 本当にMicrosoftはいろいろ、あるなぁ。ほんとうにもう!
えっ、何を怒っているかって? もう遭遇された方もあると思いますが
今度リリースされた
Windows XP Service Pack 3 (KB936929)
うまくインストールできません!
 もう、ひとまず入れないことにしたけど、それにしても時間をとって
くれるもんだ。
さて、その仔細は・・・

 * -----------------------------
 ◇ある時から、あのPCを落とすときに
  アップデートがある場合、それをインストールするマークが出始め
  (終了するときに、アップデートしてるから電源切らないでよ っていうやつ)
  それが なんと 残りのインストール個数 96個だという。


  おぉ、時間かかるなぁと思って(それでも)待ってたら、なかなか
  1個目が終わらない。

   > そのままシャットダウン となった。

 * -----------------------------
 ◇またPC落としたときに、同じようになるのはいやなので
   ブラウザで
   [ツール] > [Windows Update] を実行


   > すると、
     Windows Genuine Advantage 確認ツール (KB892130)
     がインストールできない という
   > 何度やってもだめ。
     Windowsは正規のものなんだけどなぁ。

   ▼

  ・いろいろ調べても良くわからない ・・・と
   なんだこんな公式サイトがあるじゃないか!

 * -----------------------------
 ◇正規のMicrosft ソフトウェア

   ここの
   「今すぐ確認」 Windowsの確認 を実行 する

   > すると、
Windows Genuine Advantage (正規 Windows 推奨) プログラムをご利用いただき、ありがとうございます。これで、正規の Windows ユーザー向けリソースにアクセスできるようになりました。

   というメッセージで終了。

 * -----------------------------
 ◇もう一度
   ブラウザで
   [ツール] > [Windows Update] を実行


   > すると、
     今度は
     Windows Genuine Advantage 確認ツール (KB892130)
     はもう入ったらしく

     ・Windows XP Service Pack 3 (KB936929) の
     インストールを進めるメッセージ

   > 実行する。
     また 止まる。

   ▼

   何回やっても、同じだ。
   あ~あ
   さてさて、それからどした・・・

FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング

  ▼


no_4141 star_y
(ちょいと重い処理のスクリプトをブラウザでロボットしたら・・・)

********************************************
・インターネットエクスプローラーを利用していて
 Internet Explorer ではこのページは表示できません
********************************************


  ・タイムアウトか?

 >ネットで調べる
   タイムアウトであれば

 :IEのKeepAliveタイムアウト値を設定する ぞ
http://journal.mycom.co.jp/column/winxp/098/

(引用)
1.<スタート>メニュー→<ファイル名を指定して実行>と選択。
2.「名前」に半角で「regedit」と入力し、<OK>ボタンをクリック。
3.「レジストリエディタ」が起動したら、HKEY_CURRENT_USER→
Software→Microsoft→Windows→CurrentVersion→Internet Settingsとキーをたどって開く。
4.<編集>メニュー→<新規>→<DWORD値>と選択し、名前を「KeepAliveTimeout」とする。
5.「KeepAliveTimeout」をダブルクリックで開き、<10進数>をチェックする。
6.「値のデータ」を「300000」に書き換えて<OK>ボタンをクリック。
7.<×>ボタンを押して、レジストリエディタを終了する。
8.後はWindows XPに再ログオンして設定完了。

これでKeepAliveのタイムアウト値が5分になる ・・・

ということで、 10分にした。

 さて、どうなった?

  ▼
no_3030 star_y
(ちょいと古い話題のようですが、現在遭遇中)


===========================================
・インターネットエクスプローラーを利用していて、
突然
SysFader: iexplore.exe  のエラーダイアログが
表示され、突然落ちるようになった。
何だこれは?
===========================================

  ・クッキーすべて削除
  ・キャッシュすべて削除
  改善せず

 >ネットで調べる
   SysFader エラー で Google検索:約 874 件

 :nVidia製グラフィックカードユーティリティ なのか?
http://oshiete.coneco.net/kotaeru.php3?q=2496534

 :ソニー製のFelicaツールバーが問題らしい なのか?
http://www.ohzapper.com/2006/12/17/001838.html
  > Felicaツールバー なんて入ってないぞ

 :不要ファイル(ゴミファイル)の蓄積にても発生しやすくなるようです。
http://aol.okwave.jp/qa2593142.html
  > やったがだめだ。

 :DiskX Tools Ver.11 を入れて解決したそうだ
http://d.hatena.ne.jp/maint/20060306
  > やはり、金がかかるか

 :Internet Explorer7ベータ2のタブブラウジング機能を使うとInternet Explorerがエラーで終了してしまう問題点 なのか。ここは信頼できそうな情報だ
http://yoltusi.cocolog-nifty.com/blog/2006/05/post_8b81.html

 しかし、こうして記事を書いていても何度も落ちる。
 まずは、ツールバーあたりをひとつづづはずしてゆこう。

 [ツール] > [アドオンの管理] > [アドオンの有効化または無効化]
 を開き

  ・使っていない NemBar を無効 にする
   
 さて、どうなった?

FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング

  ▼






ようこそ
Add to Google 創るmetaboy:RSSフィード
My Yahoo!に追加
最新記事のRSS | 問い合わせ

仕事検索、アルバイト検索、依頼仕事の検索ポータル - 仕事検索.COM - www.jobkensaku.com ツクルン

創るmetaboy - WEB創る、サイト創る、何創る - 創ったmetaboy

 

リンク集

 

最近の記事

 

ブロとも申請フォーム
Sponserd by

さくらのレンタルサーバ さくらのレンタルサーバ
大容量・高機能レンタルサーバー heteml 大容量・高機能レンタルサーバー heteml
XREA (ValueDomain)
お名前.com お名前.com
名づけてねっと名づけてねっと
ムームードメインムームードメイン

 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。