プログラミング

VisualBasic2005

現在2008をダウングレードして使用中っていうか、ほとんど使ってない。

まだ、勉強が出来てないから。

とは言ってもそろそろやらないとね。

まー基本的なところを理解しておき、あとはプログラミングに入ればなんとかやっていけるでしょう。

全てマスターしてからなんて到底無理だしね。

続きを読む "VisualBasic2005"

| | コメント (0)

PHP5からMSSQLServer2005Expressに接続

現在、デバッグ環境でプログラミング中。

しかし、ぜんぜんうまくいかない。

odbc関数からmssql関数でSQLServer2005Expressに接続を試みる。

しかし、接続出来ず。

 

調べてみると、

http://arch.st.wakwak.ne.jp/ms/httpd/php5_sqlserver_express.html

ntwdblib.dllのバージョンが古いと接続出来ないとのこと。

でMSのサイトからダウンロードしてファイルを置き換えしてみると...

接続出来た!

 

しかし、バイナリデータの格納はなぜか出来ないweep

これで3日目crying

続きを読む "PHP5からMSSQLServer2005Expressに接続"

| | コメント (0)

Asial ionCube PHP Encoder

さて、PHPコードの暗号化ソフトのionCube PHP Encoderですが、先週から久々に動作確認の続きをしました。

添付のテキストファイルを見るとディレクトリごと暗号化が出来るとのこと。

今回はPHPファイルだけをエンコードしてみようということでPHPファイルのみエンコード。

しかしエラーが発生。

2つのファイルでエラーが出る。

なんで???

それを除いてエンコードしたらしっかりエンコード出来た。

んで実際にエンコードしたファイルを配置しても正常に動作した。

先ほどのファイルのうち、1つはabstractで定義している行でエラーが発生しているようです。

このファイルは俺がどこからか取ってきたサンプルファイルだ。

うーーーん、使ってないファイルだからいいんだけど、なんでエラーが出るの?

これは後日チェックしておこう。

| | コメント (0) | トラックバック (0)

PHPのコンパイルの続き

さて、昨日頓挫した暗号化したPHPファイルをサーバでロードする件の続きです。

ローダーが動作しないのでasialにメールしてみました。

3度ほどのやり取りのうち、結局使用しているPHPのバージョンが悪いことが判明。

PHP5は5.0.0~5.0.2までダメとの事でした。

これは最初のメールで書いていたのですが、サポート係の方がウッカリして忘れていたようです。

んで、設定しapacheを再起動して試したところ動作しました。

暗号化したのは

<?php

phpinfo();

?>

のファイルですが、ぜんぜん見ても分からなくなっているファイルを見事、ロードしてくれました。

さて、来週になるけどいろいろ動作確認して見ないとね。

| | コメント (0) | トラックバック (0)

PHPファイルの暗号化

この前から気になっていたasialにある、PHPの暗号化ソフトとそれのローダーを試して見ました。

試した環境はWindows2000SP4+Apache+PHP5です。

添付のテキストファイル等を見ながら、暗号化を実行...

うまいこと出来たようです。

さて今度はローダーをインストールと。

さてこれで見れるかな?

見れません。

php.iniとかdllファイルの位置等を確認したんですがぜんぜん見れない。

apacheのリロードしてもだめ。

よく見ると簡単インストーラみたいなファイルがあるではないですか。

それを使ってインストールしてみたんですが、php.iniにインストールしてくださいと指示してくる。

どーせーっちゅうねん!

うーーん、よく分からん。

明日にでもサポートメールを出してみるか。

ダメだったら...コードロックを試そうかなー

それから次はzendとかであるみたいだし。

 

 

それにしても俺はスキルが足りないのかなー

読解力が無いのかなー。

これしきのことが出来ないなんて...

| | コメント (0) | トラックバック (0)

PHPのコンパイル

PHPのコンパイルって出来るのかなって思って検索するとアシアルでヒットしました。

ionCube PHP Encoder

http://www.asial.co.jp/ioncube/

ここはJpGraphを扱っているとこですね。

 

PHPのコンパイルはソースコードの保護をしたいんです。

ソースを見られたくないし。

価格はそんなに高くは無い。

今日、体験版をダウンロードしたんで早いところ試さないとなー。

| | コメント (0) | トラックバック (0)

mysqlでキーワード検索

PHPとmysqlで検索システムを作ってるんだけど検索がおかしいんです。

何がおかしいかって言うと、特定の文字だけみたいですが、LIKEでキーワード検索したときの結果が、そのキーワードを含まないものまでヒットしてるんです。

例えば、WHERE Table LIKE '%ドン%'って検索すると、そんなキーワードなんてないのに7件ほどヒットしてしまいます。

なので、他の手段を調べてみると正規表現による条件検索でREGEXPってのがあるみたいです。

WHERE Table REGEXP 'ドン' で試してみました。

結果は!...

同じでした。

なんで???

mysqlのバージョンは3.23、PHPは4.17くらいだったかな。

文字コードは共にEUC-JPです。

mysqlのバージョンが古いのはOSがRedHat 9.0だから。

でもxoops内での検索は問題ないんだよね。

xoopsのソースを見てもチンプンカンプン。

いろいろ見ても、どこにクエリがあるのか分からない。

参考に出来なかった。でもどこかにヒントはあるはず。

そのうち分かるのかなー?

でも

| | コメント (0) | トラックバック (0)

結局PHPでした

今日はハマってしまいました。

MySQLにファイルを登録するんですが、数が多いのでVBAを使って登録しようとしました。

2年前にVBで試して出来ていたので書き留めていたメモのソースを使ったのですがうまくいかない...

そのときはODBCを作ってやったんだけど今回はぜんぜん出来ない。

結局、試行錯誤して登録は出来たけど、日本語が文字化けで使い物にならない。

さっき、昔のVBのソースファイルを見つけたのでそれで試そうと思うけど...

これを待ってたんじゃいけないから結局PHPで書いちゃいました。

間違いがあったから明日手直ししなくちゃいけないけど、最初からPHPで一斉登録スクリプト書いたほうが良かったよ。

本当に疲れた...

今日は以前の件で風神レポートのアイ・コンから電話を頂いたんで話を伺ったんだけど、

ようやくちょっとわかった。すぐに手をつけられないからメモったんだけど、早くこっちも手をつけたいな。

そんなこんなで、家に帰ったら8時過ぎ。

子供が昨日買った花火をするため楽しみに帰宅を待ってました。ちゃんちゃん!

| | コメント (0) | トラックバック (0)

データベースとは

データベースとは...

http://ja.wikipedia.org/wiki/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9

一般的な会社のお偉いさんはデータベース化のことをデータをただ集める、一覧表にすると思っているんじゃないかな。

データを集計して、如何に必要なデータを取り出しやすくするかが大事なのに。

よくあるのが、昔の紙のデータをスキャンしてpdf化したらデータベースにしたと勘違いする人もいる。それは電子媒体化ではないかい?

ちょっと前に読んだことがあるけど、googleは全世界のデータの内、まだ1%のデータしかデータベース化されていないと。

うちの会社の場合は、それ以下なんだろうね。

| | コメント (0) | トラックバック (0)

VB6.0でPINGの結果を取得

既存のアプリに不満があって修正することにしました。

そのアプリはネットワーク上の2つの機器に送信コマンドを送り、リクエストしたデータを受信し、DBに登録する仕組みです。

どちらかの機器と接続が切れた場合、エラーで止まっちゃう代物です。

んでpingで接続状態を監視し、エラーの場合は送信コマンドを送らないようにするように変更しようと計画しました。

んでpingで状態確認を検索すると、何とか見つかりました。

http://hanatyan.sakura.ne.jp/logbbs/wforum.cgi?no=8058&reno=8057&oya=8057&mode=msgview

このサイトは以前にもmsflexgridを詳細に説明しているので参考にさせて頂いたところです。

というわけで無事、目的を達成しました。

これで管理の負担が少しは軽くなるよ。

続きを読む "VB6.0でPINGの結果を取得"

| | コメント (0) | トラックバック (0)

PHPでリロード防止

今、リロード防止をどうするか考えてる。

リロード防止クラスが検索したらあったので使ってみたけど、F5のリロードは効かなかった。

リロードされちゃまずいところは、SQLサーバへの登録のとこなんだけど、一度同じデータがないか確認してから登録しにいくから大体は防げる。

でもそればっかじゃないしな。

これひとつのためにずっと考えてるわ。

なかなか進まないです。システムの構築は...

| | コメント (0) | トラックバック (0)

風神レポート

今日、何気なくネットで検索したり、ニュースを見ていたんだけど。

何だったかな。会社で昔買ったソフトの風神レポートってのを、多分なんとなく検索したんだろうな。

風神レポートのページをなんとなく見ていたら、web帳簿&レポートが出来ると。

いやいやこれは知ってて買ったんだよな。もう忘れているよ。使ってないし。

動作環境で...PHPで使える... そうか使えるんだよな。

これを使えばPHPで構築したシステムに立派な印刷機能を盛り込めるな。

今はSmartyで出したページを印刷するようにしているんだけど、環境でうまく印刷されない可能性もあるもんな。

よーし 練り直しだ。

続きを読む "風神レポート"

| | コメント (0) | トラックバック (0)

Delphi for PHPのトライアル版

先ほどようやくトライアル版のインストールを行いました。

んでシリアルの入手。ここが恥ずかしながら意味が分からなくて時間を食ってしまった!

結局はシリアルキーが書かれたファイルをユーザアカウントフォルダの直下置けばいいだけだった。そういえばJbuilderもそうだったなー。

っていうかここまでの面倒な手順を踏ませないで欲しいよ。

さて、使ってみての感想ですが...

よく分からないです。

もともとPHPが出来るってわけでもないから詳しくは言えないけど、正直わからないです。

これだったら、PHPEditorを使ったほうがよっぽどいいかなと思います。

検索すると買った方がいらっしゃいました。

http://slashdot.jp/~Cube/journal/

会社で買おうということで注文書をFAXしたけどキャンセルかなー。

| | コメント (0) | トラックバック (0)

Delphi for PHP注文

今日、注文書をFAXで送りました。

価格は優先販売価格の\25,000。

まだ情報は少ないから海のものともやまのものともかな?

と思っていたらトライアル版があるではないですか。

これから試してみましょうかな。

| | コメント (0) | トラックバック (0)

Delphi for PHP

DelphiでPHPの開発が出来るようになるみたいですね。

http://www.borland.com/jp/company/news/press_releases/2007/2007_0221_delphi_for_php.html

会社でJBuilder2005を昔買ったんですが、使いきれなくて止めたんですけど、ユーザー登録してたから、優先販売のお知らせが来たわけです。

まだ、英語版のみなんでもう少し待ったほうがいいかもしれません。

でも、Delphiのような環境でPHP開発できるなんて。これ欲しいなー。

| | コメント (0) | トラックバック (0)

PHPでMSSQLのデータを読む

MSSQLサーバのデータでフィールドの型がfloatのものがある。

そこには整数及び小数を含むデータがあります。

VBからだと、4という数字を登録したら、読むときも4で読めます。

しかしSQLサーバに格納されている値はfloatの型なので4.0となっています。

PHPで読むと4.0になります。

当然なのですが、VBはなんで丸めてくれるんでしょうか?

丸められると困る場合もあるのでむやみに整数に変換することも出来ません。

これはSQLサーバのフィールドの型を変換するしかないのかなー。

| | コメント (0) | トラックバック (0)

PHPでsmarty

昨日の続き。

PHPで構築するに当たって、デザインも構築することは初心者にとって大変。

なんでHTMLのデザイナが必要なわけで。

だから、デザインを他に任せた。ってゆーか発案者にね。

思い描くホームページを作れ。動くようにしてやるからってね。

かといってHTMLを素で書けないから、ホームページビルダをインストールしてやった。

んでそのHTMLデータを俺がもらって、Smartyを利用してアプリを作る。

楽チン!

しかし、今日問題が。

テキストに入力したデータの文字がPOSTすると化けてしまう。

調べたら、http://www.syon.co.jp/syontech/tech003.html

にあった。

Windowsで構築するため、PHP、TPLの文字コードはSHIFT-JISのままだったけど、EUC-JPに変換したほうがいいらしい。

結局、文字コードを変換することに。変換したのはTPLのみ。

PHPファイルもEUC-JPにするとMS-SQLへの問い合わせ毎に文字コードを変換しなくてはいけないからね。

とりあえず1ページだけ直したけど明日残りをやっとかないと後が大変。

| | コメント (0) | トラックバック (0)

社内システム

現在、PHPで社内システム(ローカルでね)を作成中。

WindowsServer2003+apache+MS-SQL+PHP5.0でのシステムです。

なぜデータベースがMS-SQLかというと既に社内システムがそれだから。

MS-SQLにアクセスするためにWindowsにしたわけ。

私の度量ではlinuxからはPHPでMS-SQLに接続は出来なかった。

んで結局、このプラットフォームになった。

それはさておき、なかなか忙しくて手を付けられないから進まないよ。

PHPで全て書くのは大変なんでデザインは別担当に任せて開発中。

しかしなかなか大変。

結局PHP、HTML、JAVAスクリプトの知識がそれなりに必要だから。

家ではなかなか出来ないし。まーいい勉強になるからそれでOKかな。

| | コメント (0) | トラックバック (0)