2014年1月29日水曜日

PayPalの仕様変更?

今月に入って、PayPalを使った自動販売システムが正常に動作しなくなりました。
調べてみると、IPNの通信がこれまでとは異なる挙動を示していました。
PayPalに仕様の変更があったのか尋ねましたが、答えは、「No」
しかし、実際には、挙動は変わっています。
検索してみると、同じ悩みを抱えている方もいて、その記事を参考にして解決しました。

以前から仕様の変更は行われていましたが、実際に変更を行ったのが、今月なのではないかと推測しています。

参考
https://ppmts.custhelp.com/app/answers/detail/a_id/926/kw/http%201.1

2014年1月23日木曜日

Windows7 apacheが外部から接続できない

Windows7に、apache Loungeのapacheをインストールしました。
ローカルでは問題なく、ページが見られましたが、外部からは見ることができませんでした。

当然、疑うのは、ファイアウォール。

apacheは、許可されていました。しかし、見えません。
80ポートを開ける設定を追加しました。しかし、見えません。

ファイアウォール以外の原因も調べてみましたが、分かりませんでした。

結局、原因は、パブリックネットワーク。(ファイアウォール)
社内ネットワークの設定にしていても、パブリックネットワークに変わっていることが、よくあります。今回も、いつの間にか変わっていました。
apacheのファイアウォールの標準設定では、プライベート(社内ネットワーク)では通信を許可しますが、パブリックネットワークでは禁止になっていました。

パブリックネットワークで禁止になっている規則を無効にして、解決しました。

よくあることながら、ファイアウォールを無効にしたい衝動にかられます。

2014年1月21日火曜日

Windows7にVB6.0をインストール

Windows7にVB6.0をインストールしました。

Windows7で、VB6.0の開発環境が動かすことは、マイクロソフトでは考慮していませんので、動かなくても仕方ありません。
結論から言えば、かなり大変でしたが、なんとかなりました。

VB6のセットアップや、最初の起動は、管理者権限で行うことに注意すれば、インストールできそうです。

<経緯>
・Windows7の32ビット版にインストールします。64ビット版では動きません。

セットアップを実行した後、VB6を起動すると、エラーが発生しました。
とりあえず、無視しました。

以前のソースコードを読み込ませようとしましたが、エラーが発生しました。
コントロールがないといわれ、フォームを開くと、エラーが発生したコントロールが表示されません。

コントロールがないのならばと、WindowsXpで、インストールファイルを作成し、対象のプログラムをセットアップし、インストールしました。
これで、かなり、エラーの数は減りましたが、いくつかエラーが残りました。

コントロールのバージョンを調べてみると、なぜか、古いバージョンになっていることが分かりました。

SP6に適応する累積の更新パッチをマイクロソフトからダウンロードし、これをインストールしました。
結果、エラーが増えました。

プログラム(対象の作成したプログラム)をアンインストールし、インストールし直しました。
いくつかのファイルで、現在のファイルのバージョンの方が新しいと言われ、残しました。
結果、エラーは変わりません。

VB6を管理者権限で実行し、プログラムソースを読み込みました。
結果、エラーが発生せず、読み込むことができました。


VB6の最初の起動時に、管理者権限で実行すれば、レジストリへの登録が行われ、エラーが発生することはないようです。

2014年1月20日月曜日

MySQL my.iniを修正しても反映されない

Windows7に、MySQL5.5をインストールしました。
設定を変更するために、my.iniを修正しても、設定が反映されませんでした。

WindowsXp+MySQL5.0の環境を移行させるつもりでしたので、my.iniの書き方が変わったのかと思い、調べてみました。
設定方法が変わっている項目もあったため、max_allowed_packetの設定のみを変更しようと考えました。

my.iniファイルが書き換わっているのに、設定が反映されません。

Windows7では、バーチャルストアという機能があったことを思い出しました。これで、昔も、つまずいた記憶がありますが、対応方法は忘れていました。

とりあえず、ファイルを編集するソフトを管理者権限で実行しました。
しかし、だめでした。

一度、バーチャルストアに書き込まれてしまうと、管理者権限があっても正しいファイルにアクセスできなくなるようです。

バーチャルストアに書き込まれたmy.iniファイルを削除し、再び、管理者権限でファイルを開くことにより、解決しました。

2014年1月15日水曜日

FlexScan EV2736W

FlexScan EV2736Wを購入しました。


【送料無料】【在庫あり】【16時までのご注文完了で当日出荷可能!】EIZO EIZO FlexScan EV2736W-FSGY(セレーングレイ) 27型液晶ディスプレイ

これまでの、L887の1600×1200の画面から、EV2736Wの2560×1440になり、広さが大幅にアップ。
これまで、仮想マシンで画面の狭さを感じていましたが、これで、広く使えます。

CADやプログラム開発ツールを広い画面で使えるため、快適です。

2014年1月10日金曜日

FPDI+TCPDF

FPDI+TCPDFの組み合わせで、PDFファイルを作成しています。

文字列の"0"を出力しても、表示されません。
最初にスペースを入れて、" 0"とすることで表示されました。

バグでしょうか?
バグとしても、PHPと、FPDI、TCPDFのどれが問題なのでしょうか。

2014年1月9日木曜日

Windows Xpが動かない

WindowsXpを使っていますが、svchost.exeがCPUを使い切っていて、ほとんど動きません。マイクロソフトから、このバグに対する更新が出る頃ですが、早くして欲しいです。


このブログによれば、Windows Updateの実行時になるように書かれています。
確かに、何台かのパソコンは、Windows Updateを手動で行ったときに発生しました。

しかし、Windows Updateを行っていなくても、突然、この現象になることもあります。
今回は、Update作業以外での出来事です。
バックで、Windows Updateが動いているのでしょうか。






2014年1月6日月曜日

WindowsXpのUpdateが進まない

昨年の夏頃から、WindowsXpのWindows Updateが進まない現象に悩まされています。
更新プログラムの確認が、いつまで待っても終わりません。

調べてみると、単純に、遅くなっているだけのようです。
ただ、遅くなっているのは、OSのバグのようです。
2014年1月に対策プログラムが出るという話もあるようです。


対策として、私は、次のようにしました。

・5時間以上待って、右下に更新の!マークが出るまで待ちます。
・パソコンを再起動します。
・今度は、しばらく待つと!マークが出るので、これで、通常通りインストールできました。


ポイントは、とにかく待つことと、!マークが出たら再起動することでした。


WindowsXpのサポートが終わったのかと勘違いして、あきらめたのが、一番の失敗でした。