LinuxMySQLPHP日記

PHP5.4 PDO Connection Windows7で遅い

1 Mins read

気づいたら、1年ぶりの更新だった(汗)

さてさて、開発環境のLAMPを最新版にバージョンアップしてみたら、
PDO経由でのMySQLへのアクセスが遅い遅い、従来の10倍ぐらい時間がかかっている!!!

調べてみたら、PDOのConnectionで遅い。。。。はて?

環境は以下
旧:Apache2.2,MySQL5.1,PHP5.2
新:Apache2.4,MySQL5.5,PHP5.4

どうやら、接続時の文字列を「localhost」にしていたのだが、DNSの名前解決で遅延しているらしい、これを「127.0.0.1」とIP指定してあげたらもとの速度に戻った。

ググるとVista,Win7,Win8で起きるらしい

なんでだ。。。hostにも「localhost 127.0.0.1」と設定したのにダメ

ネットワークのIP6も使用禁止にしたのに

本当の解決方法を知りたい。

Read more
日記

Access 切り上げRoundUp 切り捨てRoundDown 四捨五入Round

1 Mins read

久しぶりにAccess触ったら嵌ったので・・・・

なんだこのVBA関数は・・・まともに動かん


'*******************************************************************************************
'注意!!!!!!!!!
'AccessのRound,Int,FIx関数はバグっているので、自ら作成する!
'*******************************************************************************************
'切り上げ
Public Function com_RoundUp(X As Currency, S As Integer) As Currency
 
Dim W As Currency
 
W = 10 ^ Abs(S)
If S > 0 Then
com_RoundUp = Int(X * W + 0.999) / W
Else
com_RoundUp = Int(X / W + 0.999) * W
End If
 
End Function
 
'切り捨て
Public Function com_RoundDown(X As Currency, S As Integer) As Currency
 
Dim W As Currency
 
W = 10 ^ Abs(S)
 
If S > 0 Then
com_RoundDown = Int(X * W) / W
Else
com_RoundDown = Int(X / W) * W
End If
 
End Function
 
'四捨五入
Public Function com_Round(X As Currency, S As Integer) As Currency
Dim t As Integer
 
t = 10 ^ Abs(S)
 
If S > 0 Then
com_Round = Int(X * t + 0.5) / t
Else
com_Round = Int(X / t + 0.5) * t
End If
 
End Function

MSからGetだけ。。。ど(^^;)

Read more
パソコンのこと日記

Firefox4の検索結果を新しいタブで開く etc...

1 Mins read

Firefox4のが正式リリースされましたね!

IE9も悪くないが、Firefoxの方がやっぱり早く感じます。

筆者の設定の一部を紹介

+++検索結果を新しいタブで開くには+++

アドレスバーでabout:configと入力する

browser.search.openintabを見つけてfalseになっているのをtrueにしてあげる

+++ブックマークを新しいタブで開くには+++

マウスのミドルクリック Or 「Open bookmarks in new tab」のアドオン

+++左側でタブ管理+++

「ツリー型タブ」のアドオン

以上

Firefoxも後はお気に入りのアドオンが対応すれば、本格的に使用できそうです!
IE9もF12でがんばってるけど、今後も開発者にはFirefoxとFireBugが欠かせないなぁ

Read more
日記

PHPなどのアプリをUpdateするとき

1 Mins read

PHPなどテキスト形式で作成されたアプリのアップデートをするときに、実はそのアプリに対して独自拡張をしている時などは、新旧の違いを見つけなければならないが、小まめに仕様書なんぞ作って無いことや、仕様書があっても更新されていない時なんぞ、逆にトラップとなる。そんな時に「Difference」ツールの出番である。

色々あるが、筆者はこれを使用している。

他にも良いのがあれば、誰か教えてください。

Read more