UWSCという開発ソフトを使って作り上げる作業を実際にやってみるカテゴリ。準備した自作関数や使い方、トラブルを記事にしていきます。得るものがあれば幸いです。
記事の内容
○UWSCとは
○非同期プログラミング!
○UWSCとは
○非同期プログラミング!
なーんかプログラミングに関する記事を書いていこうと思ってはいたものの、題材がなかなか決まりません。悩んだ末、実際に行う作業の内容を伝えるためポク太郎の奮闘記を書くことにしました。
奮闘記の題材はUWSC!
UWSCとは
リンク先のページからダウンロードすることができます。フリー版とプロ版があり、プロ版はそのまま実行ファイル(.exe形式)まで作れます。プロ版の価格は\6,480。高けぇなおい。でもそれ位強力なツールではあります。
どういうものを作る場合に適しているかというと、
株式のページへ飛び、データをダウンロード後エクセルに貼り付けて保存という作業を自動化したり、Googleに指定してある検索ワードを入力して上位10つの結果を自動で開いてくれたり。
など日々の定型作業を変わりにやってくれるものを作る場合にすごく便利。
しかしながら非同期
しかしこのUWSC、パソコンの中の別のアプリケーションソフトを制御するという特徴から、非同期プログラミングが主になってしまいます。
同期 プログラミング | 一般的な開発環境ではこちらが主。プログラムの中で処理が閉じているもの。 例えば、ある命令を実行、その命令の完了確定後に次の命令を実行という処理の順番に間違えが起こらないようなもの。 |
非同期 プログラミング | プログラムの中で処理が閉じていないもの。 例えば、ブラウザにページを表示させ、その後ページ内の指定した文字を探しに行くというようなもので、 この場合、UWSCは「ページを表示しろ」と命令はしますが、ちゃんと読み込み完了したかどうかは分からないので、“指定した文字”を“いつ”探しに行くのかをしっかりプログラムで示してやる必要があります。 |
非同期プログラミングでは“いつ”探しに行くのかを示さないといけないのが曲者。難易度としては高いものになってしまいます。記事の題材としてUWSCにしようかどうしようか悩んでたのはこのポイント。
通常の開発環境というのはデバッグのための“ステップ実行”という、変数の動きを確認しながらプログラムを1ステップづつ実行できる機能があります。ですが、UWSCは非同期の目的が主だからなのかその機能がありません。
プログラミングの導入としてスクリプト言語は簡単なので向いているのですが、上記の理由から難易度が上がってしまいます。
ですので、このカテゴリでは実際に行っている作業がどんなものかを伝えるための奮闘記としていこうと思います。
記事の内容は伝わりましたでしょうか。
○UWSCとは
○非同期プログラミング!
○UWSCとは
○非同期プログラミング!
コメント