2006年2月Perlの開発環境Perlの開発環境を考える。AppleのXcodeでは、Perlを扱えない(と思う)ので、別の環境でつくらなくてはならない。前から一度使ってみたかった、Eclipseをつかってみよう。Eclipseには、EPICというアドインがあって、Perlを快適に使えるようだ。HPで調べてインストールしてみる。(私はあまり本を買わない(^^;)(実際は結構右往左往してます(^^;)無料でこの開発環境!!すごいです。今までシェル上のviでPerlを書いていたのとは、だいぶ違いますね。まー私が素人なんで、環境が変わったからと言って、開発速度が大幅に上がることはないですけど。コメントを残すMacの環境を整える現在のMacの環境を整えることにする。Tigerで、安定性は十分。環境がチープであれば、それに合わせた環境を構築すれば良いだけである。夜は私の作業の邪魔になってもらっては困る。(^^;とりあえず、最低限必要なMySQLをインストールする。新しいことはいいことだと思うので、5.0.18をインストしてみる。Browserを、使ってみるが、なんでか、落ちる・・(–;Windowsで使ったときは快適だったんですけどね。UNIX的な使い方をするので、MySQL管理用に、Webminをインストールする。定番ツールだけあって、使いやすい。今後、自動起動などのプログラムも増えるので、これで登録すればよいので助かる。UNIXのシェルでは、viを使っているが、やはり、最近はなまぐさGUIになれてしまい、コマンドを忘れてしまうので助かる。unix)ここ数日、HPをみたり、自分で考えをまとめてみる。MacはMacでもUNIXよりのシステムを構築する。」と、いうことに落ち着いた。注文処理(Perl)を、分離してそれぞれを独立したシステムとして運用することにする。大変そうな感じがするので、どこにでもある言語を使うことにする。コメントを残すwebkitでのやり方不明いろいろと調べるけど、Macのcocoaなプログラムで、webへsubmitする方法が、わからないです。自動運転ができることは、間違いないんですけど、これをつかってしまうと、他の環境への移行がめんどそうですからね。UNIXよりにしようか・・・。なんかの情報を取得することは、難しくない見込み。)も、力業と微調整で時間さえかければ、なんとかなる。あと、買いタイミングや売りタイミングで、注文を発注するシステムで必要な、submitを考える。証券会社のHPにアクセス、IDとパスワードを入力し、submit(ボタンを押す)。注文条件などを設定して、submitする。考えると、webkitって、表示関係や解析関係は充実しているけど、プログラムからのアクションってできるんだろうか・・・。コメントを残す漢字コード問題解決!先日から悩んでいる、漢字コード問題。妙に動いたりするので、お気軽に書いてたけど、やっぱりだめだったんですね。Windowsな環境やUNIXな環境でコーディングするときは、ちゃんと外部定義するんですけどね。Xcodeに甘えてしまいました。“調整後終値*”;みたいに、ソース内で使う内容を定義していきます。)みたいに判定すれば、無事判定してくれます。ほんとに、これにははまったなぁ・・・(–;そんでもって、実行・・・うっし、無事取得できたぞ。(ほんとはこんなに簡単には取得できてなくて試行錯誤してます(^^;)これで、なんとか日足は取得できるぞ。コメントを残すwebkitなんとなくわかってきた引き続きwebkitの使い方を研究。流れとしては、ボタンを押した時のイベントを取得。(IBAction)syutoku:(id)senderと、いう名前にしとく、その中で、NSMutableStringで宣言したString型の変数に、URLを生成、ここは、ヤフーファイナンスから、過去の日足データを取得できるURLがあるので、そこから取得することにする。loadRequest:request];みたいな感じで、webviewにとりあえず取得したページを表示させてみる。*)frameに通知があるので、DOMNodeを、使ってhtmlをDOMで、解析する。次のページがあれば、リクエストしなおし・・と、こんな感じでいけそう。実行・・・・うごかん・・・。なんでか、DOMでうまく拾えないみたい。漢字コードはUnicodeで統一されているはずだし・・・。文字によってはうまくひっかかるようだけど、肝心の「調整後終値*」などのキーワードははじかれる。これはもしかしてはまってしまったか・・・。(–;HPをさがしてもうまくみつからない、前に買った本にヒントは書かれているけど、なかなかうまくはまらない。まーー時間が解決してくれるでしょう。コメントを残すwebkitを使ってみるwebkitを使ってみる。Xの標準ブラウザのSafariのレンダリングエンジンで、これを、自分のプログラムで使うと、Safariでみれるページは、基本的にはそのまま取り込むことができます。めんどくさがり屋の私はこれをつかうことにします。これも高機能すぎて、使う機能を絞るのが大変です。URLをリクエストする。取得したhtmlを解析する。必要な情報を配列に取り込む。数ページに情報がわたるときは、URL生成から繰り返す。基本は、こんな流れですね。比較的、スムーズに開発できそう。Builderで、テスト用の画面を作りました。そこで、いろんなイベント関係の設定をすると、Xcodeにひな形を作ってくれます。わかりにくい(–;いや、きっとわかりやすいはずだけど、今までPureC(要は普通のC)しか使ってこなかった私には難解すぎる・・。抽象的すぎて、なんとも・・・。手当たり次第にダウンロードして、ソースに慣れる。Builderでデザインまずは、株価情報をHP上から取得するのが先決。Builderで作ることにする。こんな、感じでいいかな。