2017年2月6日月曜日

[UWSC]奮闘記始めました

UWSCという開発ソフトを使って作り上げる作業を実際にやってみるカテゴリ。準備した自作関数や使い方、トラブルを記事にしていきます。得るものがあれば幸いです。

記事の内容

○UWSCとは
○非同期プログラミング!

スマホで閲覧されている方へ
このブログは画面横幅を広くしてあります。スマホ解像度での閲覧は厳しいと思いますので、ウェブバージョンへどうぞ。

なーんかプログラミングに関する記事を書いていこうと思ってはいたものの、題材がなかなか決まりません。悩んだ末、実際に行う作業の内容を伝えるためポク太郎の奮闘記を書くことにしました。

奮闘記の題材はUWSC!


UWSCとは

UWSCとはスクリプト言語の一つ。アプリケーションソフトをプログラムで操作したり、画像を認識してマウスでクリックさせたりできる優れもの。

リンク先のページからダウンロードすることができます。フリー版とプロ版があり、プロ版はそのまま実行ファイル(.exe形式)まで作れます。プロ版の価格は\6,480。高けぇなおい。でもそれ位強力なツールではあります。

どういうものを作る場合に適しているかというと、
株式のページへ飛び、データをダウンロード後エクセルに貼り付けて保存という作業を自動化したり、Googleに指定してある検索ワードを入力して上位10つの結果を自動で開いてくれたり。
など日々の定型作業を変わりにやってくれるものを作る場合にすごく便利。


しかしながら非同期

しかしこのUWSC、パソコンの中の別のアプリケーションソフトを制御するという特徴から、非同期プログラミングが主になってしまいます。

同期プログラミングと非同期プログラミング
同期
プログラミング
一般的な開発環境ではこちらが主。プログラムの中で処理が閉じているもの。
例えば、ある命令を実行、その命令の完了確定後に次の命令を実行という処理の順番に間違えが起こらないようなもの。
非同期
プログラミング
プログラムの中で処理が閉じていないもの。
例えば、ブラウザにページを表示させ、その後ページ内の指定した文字を探しに行くというようなもので、
この場合、UWSCは「ページを表示しろ」と命令はしますが、ちゃんと読み込み完了したかどうかは分からないので、“指定した文字”を“いつ”探しに行くのかをしっかりプログラムで示してやる必要があります。

非同期プログラミングでは“いつ”探しに行くのかを示さないといけないのが曲者。難易度としては高いものになってしまいます。記事の題材としてUWSCにしようかどうしようか悩んでたのはこのポイント。

通常の開発環境というのはデバッグのための“ステップ実行”という、変数の動きを確認しながらプログラムを1ステップづつ実行できる機能があります。ですが、UWSCは非同期の目的が主だからなのかその機能がありません。

プログラミングの導入としてスクリプト言語は簡単なので向いているのですが、上記の理由から難易度が上がってしまいます。


ですので、このカテゴリでは実際に行っている作業がどんなものかを伝えるための奮闘記としていこうと思います。


記事の内容

記事の内容は伝わりましたでしょうか。
○UWSCとは
○非同期プログラミング!


【関連記事】
[UWSC]関数の定義と呼び出し方[使い方まとめ]
[UWSC]あいまいな画像認識の前に“できない理由”を調べる
人気![UWSC]firefoxやchromeを実際にUWSCで操作してみた
人気![UWSC]配列変数と関数[使い方まとめ]


スポンサーリンク



↓ Ctrlキーを押しながら ↓

ブログ村へ blogramのブログランキング

ポク太郎の「俺の説明聞いてくれ」 コンテンツ
ポク太郎の「俺の説明聞いてくれ」最キラー記事 IT関連
映画・ドラマ・芸能
ブログ運営
アホの雑記
ホームへ戻る

スポンサーリンク





0 件のコメント:

コメントを投稿