久しぶりの投稿ですが、とりあえず忘備録としてエントリー。


お客様から、パソコンが起動しないので、

データを救出してほしいとのこと。


パソコンを預かり、確認してみると、

windowsXPのロゴがでてすぐにブルースクリーンエラー。


UNMOUNTABLE_BOOT_VOLUME


と出てくるので、調べてみると、スキャンディスクで直るらしい。


でもスキャンディスクでデータ壊したりしたら怖いので、

バックアップだけはしようとする。


いつものknoppix(CDでブートするLinux)で起動するも、なぜか起動できない。

CDがダメになったのかと思い、代わりにファイナルデータ8で起動してみる。

これもknoppixで起動しているのだが、やっぱりダメ。


どうしようもないので、仕方なく、ディスクを取り出すことに。


windows7から外付けハードディスクとして認識し、

とりあえずデータはバックアップ。

その後、そのままスキャンディスクをかける。

修復されたことを確認し、ハードディスクを、元に戻す。


その後起動してみると、見事に起動した!ので、

月曜日にお客様に連絡し、納品してきます。

none

やはりブログって継続するのが難しいですね。

久しぶりのメモエントリーです。


お客様のパソコンが調子悪く、起動後一定時間後にブルーバック画面が出てくるという症状。

メモリチェックツールでは、メモリに異常なし。

ハードディスクチェックツールで、不良セクタが見つかり、おそらく原因はそこだろうと推測。

ハードディスクを交換し、リカバリすることに。

ただ、毎回起動する際に、


diskette drive 0 seek failure

primary hard disk drive 1 not found

Strike the F1 kye to continue,F2 to run the setup utility

というメッセージが出る。


ちなみにパソコンはDELL Dimension 8250。


F1を押せば、通常どおり起動するのですが、気になるので調べてみると

diskette drive 0 seek failure

はフロッピードライブにディスクが見つからないということらしい。


BIOSの設定で、

Diskette Drive A: を Not Installed

とし無効にする。


同様に、

primary hard disk drive 1 not found

というのも、プライマリに2つめのHDDが見つからないということなので、

Primary Drive 1 を AUTOからOffにする。


以上の設定をしてあげたら、無事メッセージが出てこなくなりました。scissors.gif

none

パソコンの調子が悪いので見てほしいとお客様のパソコンを預かりました。


ネットもスムーズで、ウィルスソフトも最新のものをインストールしチェックしても何もない。


ただ、flashの最新バージョンがインストールされていなかったので、

インストールすると表題のように、アプリケーションエラーが出る。


ググると以下のようなことらしい。

「IE8のアドオンインストール時にアプリケーションエラーが出る件」

http://tukaenai-pg.cocolog-nifty.com/blog/2009/12/ie8-9aba.html


ツール->インターネットオプション->詳細設定で

「オンラインからの攻撃の緩和に役立てるため、メモリ保護を有効にする」

のチェックを外し、IEを再起動。


そしたら、無事flashをインストールすることができました。

(インストール時にもう一回アプリケーションエラーが出ましたが、無事にインストールできました)


自分のパソコンでは、このような症状が出ないので、もう少し調べてみたいと思います。

お預かりしているパソコンは、とりあえず、Windows Updateも最新のものにして様子をみていただくことにします。

none

joomlaを1.5.15にバージョンアップしたらWarning: cannot yet handle MBCS in html entity decodeというエラーがでました。


調べてみると、MySQLのエンコードの問題で、5にバージョンアップすれば解決できるということで、joomlaもこれを機会に5にバージョンアップしろということらしい。


ただ、他のお客さんの関係もあって、すぐにはアップできないので、とりあえず以下の方法で解決することに。

http://docs.joomla.org/Why_do_I_get_the_message_%22Warning:_cannot_yet_handle_MBCS_in_html_entity_decode%22


libraries/joomla/application/pathway.phpの209行目

$item->name = html_entity_decode($name, ENT_COMPAT, 'UTF-8');

$item->name = html_entity_decode($name);

に変えればいい。

MySQLをバージョンアップしたときのことを考えてこのようにすればとも書いてあった。

if((version_compare( phpversion(), '5.0' ) < 0)) {
    $item->name = html_entity_decode($name);
} else {
    $item->name = html_entity_decode($name, ENT_COMPAT, 'UTF-8');
}

まぁ、そういうことらしいicon_lol.gif

none

Mail_Queueの文字化けが発生。


メール全体ではなく、特定の文字の後が全部化ける。

いわゆる2バイト文字以降で化けてる。


mail_queue 文字化けでググると

「Mail_Queueで文字化けするとき」

http://digital-gate.com/2008/05/mail-queue.html

とあったので、要するにstripslashes()しなくてもいいところでしているのでおかしくなっているから、

直接Mail/Queue/Body.phpを編集して取ってしまえばいいというもの。


今回、幸いにして、go-pearで個別アカウントにpearをインストールしたので、それを編集することにしました。

もちろん、パッケージのアップデートなんかしてしまうと再度編集しなおしですが、取り急ぎ今回はこれで対応します。


FTPでBody.phpをダウンロードして編集後アップしようとしたところ、

権限がないということで、仕方なく、SSHでrootから入って一時的にパーミッションを666に変更し、アップしたというオチはありましたが…。

none

ひさしぶりのメモエントリー。


お客様からデータベースに登録してあるメールアドレス(300件程度)に、メールの一斉送信ができるようにしてほしいと以前から言われていました。


こちらとしては、そのデータベースに登録してあるデータもあまり変動はないので、メールの一覧を取得し、メール一斉送信ソフトかメーリングリストを使えばいいのではと提案しつづけてきました。


そんなに費用もかからないですしね。


ただ、そのデータはそれぞれの顧客側から常に変更される場合があるので、それは難しいとのこと。


メールの一斉送信は、取り扱いを間違えれば、スパムメールになってしまいます。


送信元サーバーがブラックリストに乗っかる可能性もあり、あまり気乗りはしないのですが、どうしてもと言われるので、とりあえず作ることに。



phpを使う場合、メール送信はmail関数で簡単にできるのですが、ループさせて一度に大量のメールを送ると、かなりサーバーに負荷をかけてしまうので、pearのmail_queueというモジュールを使うことに。


今回はそのインストールと設定のメモです。


現在のサーバーのpearのバージョンが古かったのと、他のアカウントに影響があったりすると嫌だったので、このお客さんのアカウントに直接pearをインストールすることにしました。


そこで、今回はgo-pearというものを使って簡単にインストールすることができました。

【今回参照】http://masha.maakikaku.jp/2008/05/gopearpear.php


http://pear.php.net/go-pearにあるものをそのままコピーしてgo-pear.phpとして保存し、public_html以下にpearというディレクトリを作ってアップ。

(今回のバージョンは1.1.2)


それをブラウザからアクセスすると英語でいろいろと書いてある画面が出てくる。


とりあえずNext >>をクリック。


PEAR_Frontend_Gtk2とMDB2にとりあえずチェックを入れ、項目1.Installation prefix ($prefix)でpearをインストールする場所を確認。


その下に、さっき作ったpearというディレクトリの権限を777にしておいてね。とメッセージがでているので、これも忘れずにパーミッション変更しておく。


項目10のところで、インストールパッケージを管理するページのファイル名をどうするか書いてあるので、そのままでもいいですが、気になる人は変更してください。


それで、下のInstallボタンを押せば、そのまま自動でインストールしてくれます。


インストール後、パッケージを管理する画面がでてきます。


その上に赤で警告がでていたら、さっき作ったpearというディレクトリにパスワードかけておいてということなので、htaccessのbasic認証でもいいのでかけておく。



pearのインストールが終わったので、mail_queueのパッケージをインストールする。


その際に、これが必要とか言われるので、その通りに進めていく。


今回は、Mail、Mail-Mime、Mail-Queue、Net-Smtp、Net-Socket、MDB、DBを追加でいれた(ような気がする)


あと、メールの一斉送信のスクリプトに関しては下記参照。

http://pear.php.net/manual/ja/package.mail.mail-queue.mail-queue.tutorial.php


気を付ける点は、

config.phpのsmtp関連の設定で、outbound port 25 blockingがかかっているサーバーなら、

$mail_options['port']      = 587;
$mail_options['auth']      = true;
$mail_options['username']  = ‘[メールアカウント名]‘;
$mail_options['password']  = ‘[メールパスワード]‘;

にしておくこと。


あと、

Fatal error: Call to undefined method Mail_Queue_Error::getRecipient()

というエラーが出た場合、

$db_options['type']       = ‘mdb2′;

をmdbかdbにしてみる。


今回はmdbにしたら出なくなった。

詳しくは下記参照

http://pear.php.net/bugs/bug.php?id=14859&edit=3



取り急ぎ、メモでした。


 

none

だいぶ間が空いてしまいましたが、先々週は、以前写真のデータ復旧でお手伝いさせていただいたKさんのサポートをしてました。
今度は、間違えてリカバリしてしまったのだが、住所録のデータをなんとか復旧したいとのこと。

どうしても大事なものなら、専門業者に送ったほうがいいのですが、5~10万円という金額はさすがに出せないということで、できる限りのところでお手伝いさせていただきました。


市販のデータ復旧ソフトでとりあえずスキャン。ハードディスクの物理的な故障の恐れがある場合は、ソフトでのスキャンはしないほうがいいのですが、今回は大丈夫なので、一晩かけてやりました。

ですが、残念ながらお目当てのデータは見つからず。

今回はお力になれなかったかなと思いながら、よくよく聞くと、去年、年賀状を出した時の一覧が印刷してあるということで、それを見ながら打ち直しますと言っていたので、ちょっと待ったpaper.gifと一言。


最近、部屋の書類を何とかしたいと思って、スキャンスナップ(scansnap S1500)を買ったので、こいつの出番だとばかりに、その印刷した一覧をお借りして、スキャンしOCRでExcelで変換するとバッチし出てきました。

さすがに手書き文字と、ペンでチェックが入ったりしているところは、文字化けしましたが、90%ぐらいは無事拾ってくれました。

あとは、2時間ぐらいかけて、500名分の住所録を仕上げることができました。


大事なテキストデータは印刷してバックアップというのもアリですねhappy01.gif


あとは、flashで写真のスライドバナーを作ったり、phpでホームページの作業をしていました。


flashもやればやるほど、へぇーそんな機能があるんだとか、あれって簡単にできるんだとか、ものすごく勉強になるし面白い。

プログラムを書くのって、気持ちが入るまでは時間がかかったりするけど、一旦入ると止まらない。

未熟で単に時間がかかっているだけですが、昨日、夜寝れなくて、夜中の3時に作業し始めて、気がついたら朝の10時でした。

かなり集中してたような気がします。集中できるようになると、仕事も楽しくなってくるし、俄然モチベーションも上がってきます。

そのまま昼寝1時間ほどしただけで、今に至っているので、今ももう朝4時。

普段は8時間以上寝なきゃダメなのに、完全にスイッチはいってますhappy02.gif


娑婆は連休ですが、その間に、バリバリ仕事やっつけちゃいますぞup.gif

none

木、金とほぼ自宅にこもりS社のホームページ制作の作業。


お客さんからの電話もなく、特にブログに書き留めることもないのですが、ちょっと気がついた点を。


最近、やっとIE8にバージョンアップしました。

その後、データベースの編集でphpMyAdmin(2.6.1)を開き、データベースを選択すると、いつもなら、右側のフレームでページがジャンプするのだが、左側メニューの下部でジャンプしてしまう。

調べると、バグではなくそういう仕様らしいのですが、IE8ではフレームの解釈が変わったので、うまく表示できない場合があるみたい。

とりあえず、メニューバーの[ツール]→互換表示で解決できるのですが、ちょっと気を付けないといけないですね。

none

11月1日から3日まで仕事は休み。というか嫁さんと赤ちゃんの退院の準備のためほとんどできず。

やりたいこともほとんどできなかったけど、まぁこんな日もあっていいのかな。delicious.gif


さて、昨日4日は、S社のホームページ制作作業と夜に先日からお伺いしているFさん宅で無線ルーターの設置が主な作業でした。


近頃、無線ルーターも安くなりましたね。

とりあえず、価格コムで調べて、手ごろなものを探すとこんなのがありました。



パソコンが1台だけだったので、LAN内での共有設定などは気にしなくてもよかったこともあり、付属のCDから設定ソフトをインストールし、指示にしたがって、ルーターのボタンを順次押すだけで設定完了。

つながりやすさなどは、使ってみないと分からないですが、初心者にはおススメのルーターですね。

none

というわけで29日は待望の第2子誕生ということで、あまり仕事にはなりませんでした。


ただ、午前中F社には先日の案件はウィルスでしたとフォローの電話を入れ、会社にも行ってきました。

新しいパソコンのセキュリティソフトのウィルス検索ログには、何もなかったので、一応大丈夫だとは思うのですが、パソコン管理者不在だったため、改めて連絡をいただくことに。

「今日の料金は?」と聞かれたので「もちろんいりません」と答えたら、「そりゃ気の毒な(富山弁で申し訳ないねぇという意味)」と言っていただきました。

こちらの診断ミスだったので当然ですcoldsweats01.gif


夜に、先日に引き続き、引越しされたFさんのところへ案内状制作のお手伝いに。


30日は午後から、アミューズメント事業のほうで、水橋へ集金。

今月は、あまり手をかけれなかったので、売上も大幅減。

機械の入れ替えはもちろんですが、レイアウトも変更して、売上が期待できる年末年始に備えなくてはdash.gif


またこの日は新規のお客さんからパソコン修理の問い合わせ。

最近、ノートパソコンのファンの音がうるさいということだったのですが、もしかしたら埃がたまっていのかもしれないので、ファンの排気口の埃を軽く掃除機で吸ってあげて、それでも良くならない場合は、もしかしたら、スパイウェアかウィルスが常に動作していて、CPU使用率が激しく上がっているのかもしれないとアドバイスしました。

実際見てみないと分からないのですが、通常の使用に問題はなさそうな感じだったので、そのまま様子をみていただくことに。


夜、イタリア料理店Pの11月分のチラシ制作をやってしまおうと思いながら、娘を寝かしつけながら、こちらも寝てしまい、ちょうど夜中の3時に目が覚めてしまったので、それから作業を行いました。

やっぱり早朝の作業ははかどりますscissors.gif


31日はアミューズメント事業のほうで、福井のロケの集金だったので、作業を終え、6時に自宅を出発。

最初に白山のロケで景品のメンテナンスを行い、そこから、山を越えて勝山に抜け、そこから福井市内のロケで集金。

そこから今度は鯖江武生方面へ向かい南条のロケで集金。

帰りは、南条SAから高速に乗り、帰ってきたのが夜7時。


途中、PCサポートの問い合わせが2件。

いつもイラスト書いてもらってるIさんから、助けて~のメール。

電話すると、プリンタとネットがつながらなくなったとのこと。

ルータの電源を入れなおしてもらって、即解決。

よくあるパターンです。


次に、戸出のKさんから、起動時に青い画面でスキャンディスクがはじまって、途中で止まるんだけど、それ以降進まないという電話。

電源を強制終了し、もう一度やっても同じだということだったので、これはハードディスクの故障の可能性大。

Win98のパソコンを大事に使っていらっしゃったので、残念ではあったのですが、正直、ここまでよく持ったなとcoldsweats02.gif


最近、PCサポートの問い合わせが多いです。

年末に近づくにつれ、けぜわしくなってきましたねcatface.gif


そこから、先日に引き続き、Fさんの案内状制作のお手伝いとネット接続設定。

その後、イタリア料理店Pにチラシを納品し、この日の仕事は終わりwobbly.gif


none

Categories

Blogroll

Adverising

archives

Category

tag cloud

Flickr photos

You need to activate the FlickR plugin! You can find it in the "PLUGINS" folder...

Most commented