• ベストアンサー

UWSCはどのプログラミング言語?

いつもお世話になります。 先日UWSCというものを知り、それがスクリプト言語で動くということを知ったのですが、 UWSCというのは、どのプログラミング言語を覚えれば使いこなせるのでしょうか? プログラミング言語にもC言語やperl,php等あると思うのですが、どれがどのように違うのかがさっぱりわかりません。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kokucho81
  • ベストアンサー率61% (157/255)
回答No.2

おお!? どなたかと思いきや、あの「自動でWEB情報を収集して、加工してExcelに入れたいのだ」と いっておられた方ですね。 そういうことでしたら、このUWSCはかなりマッチングしています。 むしろ、PerlやPythonよりもマッチ度は上かもしれません。 ただし、マニュアル「uwsc.chm」には正規表現に関する記述が見当たりません。 peguule さんの目指すものに対して、正規表現は必ず必要になると考えます。 http://mikan.be/kajika/?UWSC%2F%C0%B5%B5%AC%C9%BD%B8%BD あたりを参考として導入が必要と思います。 他は、パッと目をとおした限りでは、uwsc.chm のヘルプ内で記載されている内容で 目的のものは充分出来ると思います。                                  本文 ここまで ======================================================================== ======================================================================== [[P.S.]] 確か、あの後、より具体的なアドバイスを求める質問が一度投稿されて、 結構短時間で、消されたのではないか、というのを覚えています。 今では必要ないかもしれませんが、その時に投稿しようとしていた文面が残ってますので せっかくですし、もったいないので、ここに残しておきたいと思いますw peguule さんが、UWSCで解決すると決めた上においても、 充分に、参考となるキーワードがちりばめられていると思います。 以下、その時用意していた投稿内容 ======================================================================== ■言語は絞る >perl、C#、Python、C/C++等のプログラミング技術 1つ1つが学習に時間がかかるので手広くやるのは無理です。 「1つ」に絞った方が良いと思います。 ■ネットへのアクセス  (例:Perl)  ページの取得  http://www.yetipapa.com/sekita/mashi_tra/Win32-Internet-0.084/lib/Internet.pm  a)URLエンコード・URLデコードの概念  b)文字コードのエンコード・デコードの概念を知る ■サイトのWEBAPI(他者のを利用)  (例:Perl)  http://search.cpan.org/~boumenot/Net-Amazon-0.59/lib/Net/Amazon.pm  通常完全にモジュール化されているので、「オブジェクト指向」の基礎中の基礎ぐらいの理解が必要。  目的によっては、第3者のものを使えない場合もある(むしろ結局使わない場合が多い) ■サイトのWEBAPI(自分で作成)  HTMLの知識、正規表現の知識が必要となる。  対象のサイトが公式にXMLを提供(WEBAPI化可能状態)している場合、XMLの基礎と、正規表現の基礎があると、  正確性が飛躍的に増す。  正規表現は学ぶまでもなく、通常、人は認識している事柄なので、あとは記号との結びつきを1つずつ覚える。  記号だらけで臆しがちだが、書くのは比較的簡単。  「正規表現を使えるようになるか否かが、WEBからの情報部分取得を決定的に制するかどうか」の最大要因。  http://www.mnet.ne.jp/~nakama/  また、正規表現を扱えるようになると、PCの作業時間を短縮する能力が確実に1ランクアップする特典ありです。 ■Win32のCOMに関し、知識が必要となる。  エクセルに落とすということではなく、  プログラムによってWEBからプログラム内へと落とし、  プログラム内でエクセルの所定の位置へとデータを格納するというイメージです。  (例:Perl)  http://support.microsoft.com/kb/214797/ja  http://www.drk7.jp/MT/archives/001251.html  一見、見ようみまねで何とかなりそうですが、  実際には、どの言語を選ぶにしても「多次元配列」、厳密には、  「「配列への参照」の配列への参照」という、なかなか入り組んだ概念を理解する必要がある。  これはプログラミング経験が浅い場合、大抵いい加減なまま飛ばしやすい項目。  どの言語を選ぶにしろ、配列への「参照」もしくは配列への「リファレンス」といった項目に特に力を置いて学ぶこと。  リファレンスとその使い方、挙動を充分に理解しているか否かは、  その人のプログラムのレベルの判断基準となる項目です。  Cell(~)を使ったアクセスで基本を覚えたら慣れてきたら、Rangeを使って一気に大量のデータをExcelに書く方法を覚える。  大量のデータなど無い場合は、CellによるアクセスのままでOK. ■「カテゴリを選んでください」等のボタン  ここが実装でもっとも分かれるところとなるでしょう。  言語に搭載されているGUIのAPIを使うか、  それとも、Win32のCOM経由で、Excelに間接的に命令を送り、ExcelのGUIの機能を使うのか。 ■Excelについて補足。  下記程度は、Excelの教養として知識を習得しておいた方が何かと便利です。  ・「条件付書式」を知る  ・VBAによる「ユーザー関数」を知る  ・「ユーザー関数」は「条件付書式」の条件として使えることを知る。  ・VBAによる「外部プログラムを呼び出す」を知る  (例:VBA)  http://ameblo.jp/archive-redo-blog/entry-10033356292.html  ・イミディエイトウインドウでExcelに予め用意されている「?定数名」を入れて値を知る方法も一応しっておく。   (ネット上に情報が無かった場合に有用となる)  ・Excelのツールの「マクロ」->「新しいマクロの記録」を知る。   これによって、記録するとVBAが自動で、該当の行為をプログラム化してくれることを知る。   Excel上にあり、ネット上には情報が無い場合、この機能によって、該当部のプロパティ名や   メソッド名を得ることで、自分が選択した言語でどのように記載すれば良いのか、最も大きなヒントを得た状態となる。   (慣れてくると、スラスラVBA⇒自分の選択している言語へと変換できるようになる) ■学習  ・プログラミング言語を1つ選択し、基礎文法は抑える。  ・配列・リファレンスの項目が該当言語のどこで出てくるかは言語によってかなり異なるが、理解できるまで飛ばさないこと。  ・クラス関連の項目については、これらのプログラムに関して言えば、それほど必須ではない。   「名前空間」・「カプセル化されたクラス・モジュール」・「クラスからオブジェクトを生む」「クラス・オブジェクトにはメソッドが生えている」   程度の理解が得られればなんとかなるでしょう。 ================================================================= 以上、その時の投稿内容、終わり この最後の、『「名前空間」・「カプセル化されたクラス・モジュール」・「クラスからオブジェクトを生む」「クラス・オブジェクトにはメソッドが生えている」』 について、「UWSC」では、概ね部分に機能を絞って提供されているようですので、理想的だと思います。

peguule
質問者

お礼

・・・見ず知らずの自分にこんなに丁寧にわかりやすく教えてくださって本当にありがとうございますm(_ _)m kokucho81さんには本当に感謝してもしきれません。。 作り始めてから、1週間ちょっとなのですが、 ・・・・ 先ほどなんとか、軸ができました!!!! 本当にkokucho81さんのおかげです! 自分の思っていたとおりに動いてくれたときにはホントにうれしすぎてやばかったです(笑 1週間ぐらいずっと引きこもって、なんでできないのかとず~っと唸りながら、 少しずつ少しずつ文法の意味がわかるようになって、 今日の朝、UWSCの本が届き、一気に文法の意味がわかるようになって、 全て全自動にはまだできていませんが、パーツごとにはなんとか動かせることができるくらいのものができました。 もうここまでできてしまえば、あとは付け足していくだけなので楽勝です^^ 今までプログラミングなんてしたことなかったですけど、 プログラミングが好きになっちゃいました^^ これも全てkokucho81さんのおかげです。 kokucho81さんの回答を参考に、今後もプログラミングを勉強していこうと思います。 本当にありがとうございました!!!

その他の回答 (1)

  • kokucho81
  • ベストアンサー率61% (157/255)
回答No.1

見た限り、UWSC は世界で使われるどのメジャーな言語ともトークンが違います。 中を見る限り、現代的でモダンな汎用スクリプト言語とは違って、 限られた簡易な文法しか存在しないようですので、学習は容易だと思います。 あえて言えば、VBA、pascalあたりの文法を参考にしているのかな? といった程度です。

peguule
質問者

お礼

おお!! kokucyo81さん! 先日はものすごく丁寧に答えて頂き非常に助かりました。 また、質問に答えて頂きありがとうございますm(_ _)m あれから、プログラミング系の本を一通りアマゾンで買ったのですが、 GWなのでまだ届かなく、待ちきれなくて色々探しているうちに、 UWSCでも自分のやりたいことをできそうなことがわかりました。 それからずっと作っていて、ダイアログボックスもなんとか作れて(最初はダイアログボックスがなんという名称なのかもわかりませんでした^^;)はいるのですが、いかんせん基礎がわからないと貼りつけでなんとなく意味を理解していくしかなくちょっと厳しく質問させていただきました。 自分ではUWSCでも難しいなーなんて思っていたのですが、 これでも簡易な文法とは^^; VBAとpascalの本も購入してなんとか頑張ってみようと思います! また助けて頂きありがとうございました^^

関連するQ&A

  • プログラミング言語

    プログラミング言語のC言語とかJavaとかPerlとかの違いって使いやすさや慣れ以外に違いってあるんですか? 言葉足らずですいません…! 先程あげた三つのプログラミング言語が全く違うのは理解しているのですが、 それを使う、仕様した結果何か変わるのか疑問を抱いたので質問させていただきました。 初心者なので全く分からなくて… 教えてください><

  • おすすめのプログラミング言語を教えて下さい

    昨日、プログラミング言語について質問させて頂きました。その結果、basic、Ruby, JavaScript, Python, Perl, PHP、C,C#,を勧められました。 しかしどれから勉強すればいいかわからず、また質問しようという考えにたどり着きました。 この中の言語ではどれがお勧めでしょうか? また、basicはVB、VBAなどがあり、どれのことを指しているのかが理解出来ないのでそのあたりも教えてくださると嬉しいです。

  • CGIを作るプログラミング言語は?

    urlの最後の拡張子が cgiでできてるものを作るプログラミング言語は PerlとPHP意外にもありますか?

  • プログラミング言語の入門書について

    今、PHPを独学しているんですが、ちょっとした疑問があります。 WEB系のプログラミング言語を選ぶためにいろいろ調べていたとき、 『PHPはPERLがわかれば、大体わかる。』と何かで見ました。 で、 『RUBYはPERLが進化した言語だからRUBYがわかるとPERLがわかる。逆は無理』という話も見たことがあります。 ということは、RUBYをマスターすると色々わかるのでは? と思ったのですが、RUBYの入門書の書評を見ると、『全くの入門者には難しい』とありました。 じゃぁ…とPERLの入門書の書評を見ても同じような内容が… PHPの入門書を調べてもこれまた同じ WEB系のプログラミング言語の入門書~初心者向きの本に良書は少ないものなのでしょうか? ついでに、『入門者にとって、これはいい本だよ』という本があれば教えてください。 ちょっとした疑問なので、お暇な時にでもお答えいただけたら幸いです。

  • プログラミング言語について

    プログラミング言語にはさまざまなものがあり,C,COBOL,CASLII、C++,JAVA,VISUALVASIC,PERL等があるようですが、家庭用PCにおいてこれらの各言語はどのような働きをしているのでしょうか?自分で使っているPCのことぐらいはできるだけ知っておきたいので、誰か詳しい方おしえてください。

  • プログラミング言語の使い分け

    当方、PerlとHSPを使って実際にプログラミングをしたことがあります。 Perlは今でも使っていますが、もちろんWindowsで動くアプリケーションには使用できません。 HSPは使い勝手が悪く、あまり使いたくありません。 そこで、新しく他の言語でプログラミングを始めようと思っています。 Visual Basic Visual C# Visual C++ これらの言語は機能面でどのように違うのか、プログラムの書き方(文法)はどう違うのかなどを教えてください。 (文法面はPerlと違って...Perlと同じで...というふうにPerlを交えていただければ理解しやすいと思います)

  • 始めてのプログラミングは何の言語?

    始めてプログラミングを始めるには何の言語がいいですか? 今考えているのは、C/C++,C#,perl,JavaScript,Java などです できれば、簡単なものでも、一つの制作物ができるようなものがいいです 説明下手ですが・・・ 勉強途中でも1つ何か作れるようなというか 回答よろしくお願いします

  • プログラミング言語について

    コンピューター関連に詳しい人にお聞きします。 最近プログラミングに興味がわいてきました。 調べてみるといろいろな言語があるということが分かり、うぃきなどで調べてみたのですが意味が分かりませんでした。 javaやc、c++,phpなど実生活ではどのような場で使われているのでしょうか? それと俗にプログラマーと呼ばれる方々は、それらの言語すべてに対して知識があるのでしょうか? またプログラミング言語同士には、なにか繋がりがあるのでしょうか?例えばc++はcの派生といったようなもの。 回答よろしくお願いします。

  • コンピュータ言語とプログラミング言語の違い

    履歴書のようなものに自分のスキルを登録する際に、 「使用したことのあるプログラミング言語を記入してください」とあったので、 C、C++、アセンブラ、Perl、HTML、 としました。 その後、「使うことの出来るコンピュータ言語を記入してください」とありました。 この、「プログラミング言語」と「コンピュータ言語」という定義には何か違いがあるのでしょうか?また、C、C++、アセンブラは間違いないと思うのですが、残りの2つはプログラミング言語に含めてもいいのでしょうか? よろしくお願いいたします。

  • プログラミング言語を作るには

    オリジナルなプログラミング言語を作ってみたいと考えています。 ただ、どうやって作ればいいかがわかりません。 私は、今のところ、Perl、なでしこ等々、簡単なプログラミング言語での プログラミングしか出来ません。 しかし、プログラミング言語を作ることによって、 プログラミングの勉強にもなると考えているのですが まずは、簡単なものでもいいので、それらしいものを作るには 何から勉強を始めればいいでしょうか、 又、他の言語を覚える必要はありますか。アドバイスを御願いします。 もしくは、例えば、参考になりそうなWEBサイトや、 書籍等々でも、結構です。宜しく御願いします。

専門家に質問してみよう