無料ソフト開発・コンサルティングの凹企画の開発系他のブログです

上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。
--.--.-- / Top↑
GW中に、無農薬によるアブラムシ撃退凹凹システムの基礎研究を受注しました。

もちろん、費用は無料でございます。

5月中に基礎研究内容及び(間に合えば)簡易システムの構築とレポートを公表予定です。
2011.05.08 / Top↑
こちらのブログ放置してますが目標管理的な記録がtwitterだと流れてしまうので、こちらのブログにて。

昨年の目標と達成状況
−−−−−−−−−−−−−−−−−−−−−−−
■健康ダイエット

 体重 70kg 切りを目指す。
 
 → 11月には68kg台まで行きましたが年末リバウンド。大晦日に72.8kgまで。
   それでも1年で5kgは減少

■目標達成日記

 これもできるだけ、毎日家で手書きの日記を書きます。

 →書き忘れ、まとめ記載もあったが1年間続けた。


■毎週そうじ

 家のどこかに着目して、週1時間を目標にそうじに使う。

 年間に20箇所はそうじしたい。

 → 腰砕け。3か月位は続いたけど

■読書

 最低、週1冊、年間52冊は読書し、得られるものがあれば、実践することを決めてやってみる。その他に、今年は小説も年間6冊以上読んでみる。  

 → 52冊位の読書はしていると思うが、小説は2冊くらいしか読んでない。

■映画

 年間24回以上、種類を問わず映画を見る。
 
 → 月2〜3本映画を見てたので達成

■勉強会、セミナー

 年間6回以上、社外の勉強会やセミナーなどに参加する。

 → 数回セミナーのみ参加。

■テーマ別学習

 特定のテーマを決め、そのテーマについて深く勉強し、学習内容に合わせてアウトプットを決めて、アウトプットする。

 → マッシュアップサイト作成など各種対応はできたが偏りあり。

■その他

 都度、やりたいことは日記で見直し、場合によってはブログで記録・宣言して目標達成していきます。、

 → これは結構できた

−−−−−−−−−−−−

まあ、できたものよりできなかったものが多かった1年でした。


で、今年はこれをやりたい。
テーマとしては 実行。やれることをすべてやる!ぐらいの気持ちで。

■健康面
 ・継続して体重維持 68kg台目標 4月の健康診断はターゲットに。
 ・週1日は運動 週末農作業もあるので体を動かせるように

■日記
 ・継続して目標管理日記/年初計画なども書いておく

■インプット
 映画は月1回程度/読書は溜まっている書籍を中心に
 小説も読む年3冊。
 芝居系も見る。今年は落語、クラシックを聞きに行きたい
 アンドロイドアプリ開発のノウハウを取得
 FaceBookやクラウド系についての知識を蓄える

■アウトプット
 アンドロイドアプリをつくる
 マッシュアップアワード7に参加
 
■ビジネス
 ・畑の整備と白ナスを多く栽培
 ・ソフトウェアを活用したビジネスについて検討 

こんなとこ。
2011.01.02 / Top↑
どうも、PHPについて勉強を始めるといろいろなことができて結構面白いなあと感じているグロシマです。

− おさらい −−−−−−−−−−−−−−−
■プロジェクトの目的
 ・DreamWeaverCS4 + PHP5 + MySQL を使って サイトを構築する
 ・上記組み合わせでサイトをつくりたいが良い書籍もサイトも発見できない僕と同じような人の助けとなる

■これまでにやったこと
 ・全体的な計画をたて、ロリポップサーバー及びテストサーバー(ローカル)にて、
  簡単なPHPファイル、MySQLによるDB作成を行い確認をした。
 ・上記に関連して、DreamWeaver、各サーバー、DBの設定をutf8で行い、
  文字化け問題が起こらない形にした。
 ・PHPのプログラミング環境を整えるため、Netbeans のインストールと簡単な動作確認をした。

■私が学習してきた参考書
基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ)世界一やさしい 超入門 DVDビデオでマスターする Dreamweaver CS4 for Windows&Macintosh (DVDビデオ付)Dreamweaver CS4 スーパーリファレンス for Windows&Macintosh
基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ)
(2007/12/26)
西沢 夢路

商品詳細を見る
世界一やさしい 超入門 DVDビデオでマスターする Dreamweaver CS4 for Windows&Macintosh (DVDビデオ付)
(2009/09/19)
株式会社ウォンツ

商品詳細を見る
Dreamweaver CS4 スーパーリファレンス for Windows&Macintosh
(2009/01/21)
外間かおり

商品詳細を見る

−−−−−−−−−−−−−−−−−−−−−−−

PHPを勉強し始めてプログラムをつくってみると、
DreamWeaverで吐き出されるプログラムが読み難いものであると感じてくる。

ただ、ちょっとその辺はおいておいて、
今後、どんなサイトをつくればよいかと考えている中で、
いろいろな技術(部品)について勉強する必要も感じてきました。

ここからしばらく、いろんな部品について勉強していこうと思います。

今回は、GoogleMapsAPI です。

地図を利用したサイトをつくろうと思った時、GoogleMapをサイトに導入できるといいですよね。

で、まあ、なにか自分で書いてみようかと思うものの、
すでに世の中で便利なものを作っておられる方もいますし、
そちらの参照先を示しながら実験するだけでOKかと。

で、ですね。このサイトが非常に参考になりました。
Geekなぺーじ というサイトなんですが。

http://www.geekpage.jp/web/google-maps-api/


だいたい、ざっくりとGoogleMap が使えるようになった気がします。

で、ストリートビューがないなあと思っていたんですが、
見つけました。

5分で作る Google ストリートビュー
http://www.umechando.com/tips/43.htm

親切に、多機能なストリートビューのソースが吐き出される模様です。

Geekなぺーじで、概要をさっくり理解して、
ストリートビューで吐き出されたコードを勉強してみるというのがいい感じかも。

これで、なんとか地図を利用したサイトはつくれそうな気配。

では、次回!





2010.04.25 / Top↑
どうも、デバッグは、デ バッグ(=虫 取り)だよと伝えたい グロシマです。

− おさらい −−−−−−−−−−−−−−−
■プロジェクトの目的
 ・DreamWeaverCS4 + PHP5 + MySQL を使って サイトを構築する
 ・上記組み合わせでサイトをつくりたいが良い書籍もサイトも発見できない僕と同じような人の助けとなる

■これまでにやったこと
 ・全体的な計画をたて、ロリポップサーバー及びテストサーバー(ローカル)にて、
  簡単なPHPファイル、MySQLによるDB作成を行い確認をした。
 ・上記に関連して、DreamWeaver、各サーバー、DBの設定をutf8で行い、
  文字化け問題が起こらない形にした。
 ・PHPのプログラミング環境を整えるため、Netbeans のインストールを行った。

■私が学習してきた参考書
基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ)世界一やさしい 超入門 DVDビデオでマスターする Dreamweaver CS4 for Windows&Macintosh (DVDビデオ付)Dreamweaver CS4 スーパーリファレンス for Windows&Macintosh
基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ)
(2007/12/26)
西沢 夢路

商品詳細を見る
世界一やさしい 超入門 DVDビデオでマスターする Dreamweaver CS4 for Windows&Macintosh (DVDビデオ付)
(2009/09/19)
株式会社ウォンツ

商品詳細を見る
Dreamweaver CS4 スーパーリファレンス for Windows&Macintosh
(2009/01/21)
外間かおり

商品詳細を見る

−−−−−−−−−−−−−−−−−−−−−−−

xdebug について調べてみると、そもそも XAMPPでインストールすると初めからはいっているらしい。

で、エクスプローラ xdebug というのを検索してみると、XAMPPディレクトリに
php_xdebug.dll というのがある。

つまりは、設定の問題ということ。

で、設定というのは、 php.ini ファイルをいじれば良いらしい。

xampp/apache/bin/php.ini

だが、xdebug を ファイル内で検索すると、

;extension=php_xdebug.dll

というところと、以下のかたまりがある。

[XDebug]
;; Only Zend OR (!) XDebug
;zend_extension_ts="C:\XAMPP\php\ext\php_xdebug.dll"
;xdebug.remote_enable=true
;xdebug.remote_host=127.0.0.1
;xdebug.remote_port=9000
;xdebug.remote_handler=dbgp
;xdebug.profiler_enable=1
;xdebug.profiler_output_dir="C:\XAMPP\tmp"

いろいろ調べてみると、[XDebug]の項目の直上の
[Zend]の項目も関係あるようだ。

要するに、Zend というデバッガと xdebug というデバッガのどちらかだけが使えるということらしい。
で、

zend_extension_ts がその設定ということで、
[Zend] 側の設定をコメントアウト(; をつける)して、
[XDebug]側の設定を有効に(; を取る)すればよいようだ。
[XDebug] については、すべての設定を有効にしてみる。

↓結論からいえばこんな感じ。

[Zend]
;zend_extension_ts = "C:\XAMPP\php\zendOptimizer\lib\ZendExtensionManager.dll"
;zend_extension_manager.optimizer_ts = "C:\XAMPP\php\zendOptimizer\lib\Optimizer"
;zend_optimizer.enable_loader = 0
;zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
; Local Variables:
; tab-width: 4
; End:

[XDebug]
;; Only Zend OR (!) XDebug
zend_extension_ts="C:\XAMPP\php\ext\php_xdebug.dll"
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\XAMPP\tmp"


しかし、最初にあった
;extension=php_xdebug.dll

のコメントアウトはしなくてよいのか?
ちょっと気になったがほおっておく。

まずは、これで再度、Netbeans の実行テスト。

あれ?、やっぱり駄目だね・・・・・

あっ!そうか、php.ini って、初期設定のファイルだから、
サーバー再起動しないといけないのか。

XAMPPコントロールパネルで捜査できたような気がして、観てみるが表示なんだか、おかしい。

Apache のボタンが停止中 になってるし。前、停止だったような・・・

で、ここを押すと停止して、再度起動のボタンを押せば再起動・・・のはずなのに。

停止中押すと、エラー −1とかでるしね・・・

MySQLも停止できないや・・・

というか、そもそもXAMPP起動前からサーバーが動いてたっぽい。

よくわからんな。

パソコン再起動すれば間違いないだろうが、そんなことしなくてもできるハズ。

いろいろ探していて、発見。

Vistaですが、コントロールパネル内の管理ツール というところの、サービス。

こいつをダブルクリックすると、警告出るがApache とかのサービスっていうのが出てくる。

そこに Apache2.2 があって、状態 開始 自動 となっている。

これが手動になれば、XAMPPで動くのか?なんて思いながら、
サービスの停止というのがあるので、押すと、ぐいーんとインジケータが出てきて
途中でエラー。だが、停止しますとメッセージ。

XAMPPのほうで出たのか、ウインドウズで出たのかはわからないが、
停止したのは間違いなく、XAMPPの表示も、開始 ボタンに変わっている。

また、スタートアップの設定をプロパティで手動にしてみた。

サービスが面からもサービス開始ができそうだが、
XAMPP の 開始ボタンを押してみる。
だめだ・・・やっぱり?起動中にエラー発生と出る。

サービス画面でサービスの開始をやってみると、すんなり起動する。

XAMPPコントロールパネルになんか問題ありという感じ。
表示は停止中のままだし。

まあ、これはあとで解決するとして、とりあえず、デバッガ動作を再確認。

つーか、すげ。

いきなり、php プログラムの最初のところでブレークしてる。

ブラウザは開いているが、画面が表示されていない。

F7 キー を押すと、処理が一行ごとに進んでいく。

で、HTML の最後のところまでいって表示が出た。

一応、動作している様子だ。

正直、細かい使い方はわからないが、変数の中身を見たりしながら、いろいろできるんだろう。

では、次回!





2010.04.18 / Top↑
どうも、それなりにDBを使ったサイトをつくるには、プログラム開発が必要だと理解したグロシマです。

DWの接続機能だけでは、データベースを検索して表示する程度のものが精いっぱいな印象を受けています。

結局、プログラム書かねば!ということのようだといろいろ調べて理解しました。

− おさらい −−−−−−−−−−−−−−−
■プロジェクトの目的
 ・DreamWeaverCS4 + PHP5 + MySQL を使って サイトを構築する
 ・上記組み合わせでサイトをつくりたいが良い書籍もサイトも発見できない僕と同じような人の助けとなる

■これまでにやったこと
 ・全体的な計画をたて、ロリポップサーバー及びテストサーバー(ローカル)にて、
  簡単なPHPファイル、MySQLによるDB作成を行い確認をした。
 ・上記に関連して、DreamWeaver、各サーバー、DBの設定をutf8で行い、
  文字化け問題が起こらない形にした。

■私が学習してきた参考書
基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ)世界一やさしい 超入門 DVDビデオでマスターする Dreamweaver CS4 for Windows&Macintosh (DVDビデオ付)Dreamweaver CS4 スーパーリファレンス for Windows&Macintosh
基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ)
(2007/12/26)
西沢 夢路

商品詳細を見る
世界一やさしい 超入門 DVDビデオでマスターする Dreamweaver CS4 for Windows&Macintosh (DVDビデオ付)
(2009/09/19)
株式会社ウォンツ

商品詳細を見る
Dreamweaver CS4 スーパーリファレンス for Windows&Macintosh
(2009/01/21)
外間かおり

商品詳細を見る

−−−−−−−−−−−−−−−−−−−−−−−

そんなこんなで、DWでプログラムをつくるぞ!と考えもしたが、

コードビューでPHPを観ると命令で色は変わっているが、入力補完がない。
(他の言語では一般的になっている、インテリセンス?機能ってやつ。HTMLタグは入力補完するのに・・)

で、PHPをコーディングする最適な環境ってなんだろう・・・と探し始めた。

いろいろ検索していくと、

PHPEditer、Eclipce + PDT、NetBeans の3つが 無料のPHP作成環境として出てきた。
(他にも出ているが・・・)

コードのステップ実行とか、入力補完機能とかができないと後から面倒そう。
それを考えると、Eclipce or Netbeans ということになるようだ。

検索してブログの記事等を見ればするほど、Eclipce + PDT が もはや標準!!なんて雰囲気に感じられる。

こんなとき、グーグルトレンド の出番だ。

Eclipce と Netbeans の検索結果は、こんな感じ。

もはや、Netbeans の圧勝。

日本だけで観ても、10倍くらい

PHP環境としては、Eclipce+PDT が標準のようだが、
結局のところ、Netbeans は、Javaの環境としてもアリみたいで、複合して人気あるということに感じられる。

でもまあ、両方試してみました。。。

しかしながら、Eclipce は 何が何だか、訳わからないままエラーが出まくって・・・・な感じでしたので割愛します。
Eclipce が まともに動いていれば、Aptana という無料のプラグインもあって、DW なんていらない!!だそうだ。

でもって、Netbeans なんだが、これは非常に素晴らしい。インストールも簡単だった。

正確に言うと、Java系のインストールをしなければならず、インストールでエラーしたりしたが、
アプリケーションの追加と削除で Javaを削除してから、最新版をインストールした問題なくインストールできた。
ちなみに、使っているOSは、Vista。

Javaは、ただのJavaでなくて、JDK というのもインストールする必要がある(JDKを選択すれば、両方入るパッケージになっているようだけど。)
 
というわけで、今回は、PHPのコード開発+デバッグがしやすいように、netbeans 環境をつくってみる方法。

1 インストール
 あとから、気がついたが、JDK と Netbeans のバンドル版というのがあった。
 うまくいくのかは知らないが、こっちのほうが手間がかからなそうだ。

 ただ、まあ、僕は、インストールエラー等もあって、次の手順となった。

 1−1 インストール済みJavaの削除
   アプリケーションの追加と削除で見ると、JavaUpdate6 というのと Update12というのが入っていた。
   これを両方とも削除した。

 1−2 最新JavaのJDK付きインストール

   http://java.sun.com/javase/ja/6/download.html

   JDK 6 Update 18 を 全部スルットまるごとどこまでもインストールしてみた。
   アプリケーションの追加と削除で見ると、
   JAVA DB
   Java 6 Update18
   Java SE Development Kit 6 Update18
   の3つが、インストールされたようだ。

   こういうのって、ときにバージョンが変わっているのであれですが。

   で、実は、このページの下のほうに
   JDK 6 Update 18 with NetBeans 6.8 というのがあって、一回ですべてすますこともできるようにも見える。
   まあ、こちらを試すのもよいかもしれないが、PHPのオプションが一緒に入るのかは不明。

 1−3 Netbeans6.8 インストール

    Netbeans 最新安定板をダウンロード
    PHPだけ入っていればいいという考えもあるが、
    すべてのパッケージをインストールしておけば何とかいろいろできるだろうという考えで、
    こいつもまるごとすべてを選択。

    ただ、インストールの最初のほうでカスタムによって、サーバーはインストールしなかった。
    なぜなら、XAMPP環境が準備されているから。

 1−4 Netbeans 起動

    起動して、最初にプラグインを求められたので、
    よくわからないけど聞いたことのないGroovy以外をONにして有効化しました。
    じゃまだったら、後で無効にできるみたいだし。
    
    で、ファイル 新規プロジェクト を選択して カテゴリでPHPを選んでみる。
    既存のソースを使用するアプリ・・・として、次へ。
    
    前回までDWで作業していたソースフォルダを選択すると、プロジェクト名とかが勝手に入る。

    次へをすると、勝手にローカルWEBサイト・・・と出るので、それで良しと。
    プロジェクトURLもローカル上のアドレスが出ているのでOK。
    開始ファイルだけ、参照して、Index.php とかのファイルにする。

    それで、完了にすると、プロジェクトが開かれた。

    左側のプロジェクトフォルダから適当にphpファイルを開くと、色分けがされている。
    試しに、sw などと入力していくと補完機能で候補が出てくる、
    swi までいれると switch が出てきた。
    選択状態でEnterするとその文字が入る。しかも、その瞬間、() まで補ってくれる。

    これは便利。

    いちおう、Netbeansから プロジェクトをデバッグというボタンを押してみると、
    ファイアウォールをあけてもいいのかという警告が!

    もうしゃあない!ということであけてみる。

    とりあえず、動作はして、画面は表示されたが・・・
    デバッガセッションを終了というボタンを押すと、
    83秒以内にxdebugからの接続が検出されないみたいなエラーが出た。
    インストールされてないか、適切に構成されていないらしい。

    詳細のリンクをクリックすると404 NOT FOUND おいおい・・・。

    ただ、少なくとも、php.ini などを変更する必要があるようだ。

    次回、この xdebug 関係を調査・設定してみようと思う。
    
    いちおう、作業イメージとしては、全体画面デザイン的なものが必要ならDW、
    プログラムによる作成と動作確認・デバッグはNetBeansでやって、
    最終的な表示確認が必要そうなら、DW という感じだろうか。

    たぶん、同じファイルの編集を同時にしなければ、
    NetbeansとDW を両方立ち上げての作業も可能だと思われる。

    無論、マシンスピードは大事かもしれないけど。

    では、次回!




2010.04.11 / Top↑