自転車旅行とWebサービス -15ページ目

自転車旅行とWebサービス

しがないSEが自転車旅行にかまけながら自前Webサービス作成を目指す

 さて、Webサービスを創ると志しましたが、まずは開発環境が整わなければ話になりません。
そこで環境構築を考えてみます。
やはりIDEみたいにまとまってると楽でいいですよね!

ということで、XAMPPを導入することにします。
APもWEBもDBも全部入りでとっても素敵なツールです!

早速「xampp win8 インストール」などと検索し、
出てきたブログ(どこかはあえて書かない。理由は後で)の手順に沿ってインストールを完了させます。
起動します! 

 

おお・・・ちゃんと動いてますよ!素晴らしい!

apecheもちゃんと動くか確認するため、簡単なPGを組んで
 

ローカルにアクセスると・・・
 

おお!動いた!動きましたよ!
もう環境出来たんですね!さすがXAMPP!すごい!!

では!もっと複雑なPGを組むためにPPMからモジュールを入れましょう!





・・・しかし・・・
コンソールが起動しません。

なんでやねんと思いPPM.batを調べる。
原因を突き止めるため、echo offを外して実行。ログは適当なテキストに出力。
どうやら何かexeをキックしようとしているものの、引数の数が合わずにエラーでこけているようです。


冒頭にOSのカーネルで引数の数を分けているっぽい分岐がありますが、
なんとなく、ここの分岐を無効にしてみると・・・

おお!なんかコンソールが上がっt
「libexpat-1_.dllがありません」
ちょっと進んだ・・・のかな?別のエラーが出た・・・
まあこんなものは野良DLL落としてくればいいですしw(でも『_.dll』て名前バグってへんか?・・・まあいいか)

落としてきて再トライ
コンソールきた!これでPPMコマンド実っk
「msvcr110.dllがありません」
・・・そうですかそうですか
Win8では一部ランタイムが削減されたんですね。
でもVC++のランタイムインストールすればいいんでしょ?
まったくめんどくさいけど、まあ仕方ありません。
環境構築はそういうものですし・・・

落としてきて再トライ
お!できたっぽい?
んじゃちょっとしたプログラム動かしてみよっか!
WebAPIとかつかってみよ!
「libexpat2_.dllがありません」
・・・・・・・・・・・

落としてきて再トライ
「」

落としてきて再トライ
「」




もう・・・いいです。
キリがありません。
apacheのログを見るのにつかれました


動いたのはどうやら「->」とかで下位のメソッドを探ったりしないときだけのようです。
xmlを読むライブラリが無いということは、ここらへんのオブジェクトの構造をxmlで解析しているのでしょうか?

まあつまり、静的なhtmlと単純なプログラムしか動かせないってことです。
それでは何の意味もない。


ふと、「XAMPPをWIN8にインストールする方法!」みたいな旨のブログを書いている人はどうやっているんだろうと気になり、
当人のブログを拝見。

するとどうでしょう、インストールする方法を書いてから続きがないではないですか!
つまりこういうことです↓
   ____________
    ヾミ || || || || || || || ,l,,l,,l 川〃彡|
     V~~''-山┴''''""~   ヾニニ彡|   インストールできる・・・・・・!
     / 二ー―''二      ヾニニ┤   インストールできるが・・・
    <'-.,   ̄ ̄     _,,,..-‐、 〉ニニ|   そこから動くとは書いていない
   /"''-ニ,‐l   l`__ニ-‐'''""` /ニ二|       
   | ===、!  `=====、  l =lべ=|
.   | `ー゚‐'/   `ー‐゚―'   l.=lへ|~|       そのことを
    |`ー‐/    `ー――  H<,〉|=|       どうか諸君らも
    |  /    、          l|__ノー|       思い出していただきたい
.   | /`ー ~ ′   \   .|ヾ.ニ|ヽ
    |l 下王l王l王l王lヲ|   | ヾ_,| \     つまり・・・・
.     |    ≡         |   `l   \__   まともに動かすには
    !、           _,,..-'′ /l     | ~'''  10個でも20個でも
‐''" ̄| `iー-..,,,_,,,,,....-‐'''"    /  |      |   
 -―|  |\          /    |      |   DLLをインストールする必要があるだろう・・・・
    |   |  \      /      |      |    ・・・・・・ということ・・・・!


ああ、個人ブログという他人の成果にタダ乗りするのは良くありませんね・・・
横着せずperlとapacheとMySQLを素で入れましょう。
そのほうが勉強になりますし・・・