none
ホームページ上のリアルタイム画像(日本各地の地震波形データ衛星画像等)を定時的(2分ごと)に画像(Jpeg,またはPng画像)として自動保存したいと思います。 RRS feed

  • 質問

  • お忙しいところ、お手数をおかけします。

    「タイトル」の通り、ホームページ掲載の地震波形、衛星画像等のリアルタイム画像を一定間隔(2分ごと)に

    写真画像(Jpeg,Png等)として自動保存したいと考えています。

    そのための技術を数冊の参考書を購入してみましたが、徒労に終わりました。

    ヒントでも構わないので、ご教示いただける方がおられたら、よろしくお願いしたいと思います。

    2011年6月11日 17:18

回答

  • ご自身で何を書いているのか理解されていますでしょうか? 質問を書こうとされていると思いますが、どこにも質問文がありません。実現したいことは読み取れますが、プログラムを作ろうとしている、とすら書かれていません。
    これでは、希望通りの動作をするソフトウェアを探しているようにしかみえません。 

    まずは実現したいことを細かく分解し、それぞれに対してどこまでわかっていて、どこからわからないのか、それをご自身で知ることから必要です。例えば「自動保存」一言でもあいまいです。プログラムは書いた通りにしか動作せず「自動」で(=作者が念じただけで)動作するようなことはありません。

    • 回答としてマーク 山本春海 2011年6月29日 6:16
    2011年6月11日 18:29
  • データの供給元が許可している場合を除くと、ご質問のアイデアは
    著作権法に抵触していると考えられます。そのあたりは大丈夫ですか。 

    • 回答としてマーク 山本春海 2011年6月29日 6:16
    2011年6月13日 1:43
  •  佐祐理さんの通りなのですが、まぁ、何処かのサーバーにある画像ファイルを、ローカルに保存したいのだろうなぁ、とは、読み取れます。

     で、「何処かのサーバー」というのが曲者で、昨年、「図書館サーバー」に対して検索を行うプログラムを作った人が「偽計業務妨害容疑で逮捕」されています(のち、起訴猶予処分=検察は違法行為と認識している)。そういうことへの対処は、考えてあるでしょうか。


    Jitta@わんくま同盟
    • 回答としてマーク 山本春海 2011年6月29日 6:16
    2011年6月13日 12:12

すべての返信

  • ご自身で何を書いているのか理解されていますでしょうか? 質問を書こうとされていると思いますが、どこにも質問文がありません。実現したいことは読み取れますが、プログラムを作ろうとしている、とすら書かれていません。
    これでは、希望通りの動作をするソフトウェアを探しているようにしかみえません。 

    まずは実現したいことを細かく分解し、それぞれに対してどこまでわかっていて、どこからわからないのか、それをご自身で知ることから必要です。例えば「自動保存」一言でもあいまいです。プログラムは書いた通りにしか動作せず「自動」で(=作者が念じただけで)動作するようなことはありません。

    • 回答としてマーク 山本春海 2011年6月29日 6:16
    2011年6月11日 18:29
  • データの供給元が許可している場合を除くと、ご質問のアイデアは
    著作権法に抵触していると考えられます。そのあたりは大丈夫ですか。 

    • 回答としてマーク 山本春海 2011年6月29日 6:16
    2011年6月13日 1:43
  •  佐祐理さんの通りなのですが、まぁ、何処かのサーバーにある画像ファイルを、ローカルに保存したいのだろうなぁ、とは、読み取れます。

     で、「何処かのサーバー」というのが曲者で、昨年、「図書館サーバー」に対して検索を行うプログラムを作った人が「偽計業務妨害容疑で逮捕」されています(のち、起訴猶予処分=検察は違法行為と認識している)。そういうことへの対処は、考えてあるでしょうか。


    Jitta@わんくま同盟
    • 回答としてマーク 山本春海 2011年6月29日 6:16
    2011年6月13日 12:12
  • HANDLE LoadImage(HINSTANCE hinst, LPCTSTR lpszName, UINT uType, int cxDesired, int cyDesired, UINT fuLoad);

    static  HANDLE hwnd;

    switch( msg )
    {
    case
      
     1:

    hwnd= LoadImage(HINSTANCE hinst, LPCTSTR lpszName, UINT uType, int cxDesired, int cyDesired, UINT fuLoad);

    return 0;}

     

    ローカルファイルならこのような感じで取得できるのでは?

    どこかのサイトに出てましたよ。

    2011年11月9日 12:53
  • まず、このスレッドの流れをよく読み直していただきたいのですが、このスレッドはインターネット上のページから画像を取得して、ローカルに保存することが質問されていたわけですので、ローカルの画像を読み込むわけではありません。

    次に、LoadImage の戻り値は HWND ではありません。なので、違う型に無理矢理代入するようなコードを書いたり、サンプルを鵜呑みにしたりせず、きちんと API について情報を調べてください。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    2011年11月9日 13:32
    モデレータ
  • static  HANDLE hwnd;

    と宣言されているので、型はHANDLEのようです。
    識別子が紛らわしいですけど...。

    #なんでstaticなんだろう。

    2011年11月9日 13:47
  • すみませんでした。HANDLE が思い浮かばず 適当に当ててしまいました。

    APIの情報は、どこに掲載されてるのでしょうか?

    本屋に行っても 見かけないので もし マイクロソフトのAPI表みたいなのが

    あれば リンク先を教えてもらえますか 

    2011年11月9日 13:48
  • こんなのとかですか?

    http://msdn.microsoft.com/ja-jp/windows/hh240557


    あとはMSDNなどを検索して適宜ご覧になるのが良いでしょう。
    • 編集済み NF64 2011年11月9日 13:54
    2011年11月9日 13:52
  • ありがとうございます よく調べてみます。
    2011年11月9日 14:09
  • で、「何処かのサーバー」というのが曲者で、昨年、「図書館サーバー」に対して検索を行うプログラムを作った人が「偽計業務妨害容疑で逮捕」されています(のち、起訴猶予処分=検察は違法行為と認識している)。そういうことへの対処は、考えてあるでしょうか。

    これって「回答」なのかなぁ?「返答」ではあると思うけど。


    「回答としてマーク」されてしまったので、回答らしいことを。
    まず、ブラウザーで当該ページにアクセスして、HTML のソースを見る。すると、イメージの URL がわかる。その URL へ GET リクエストを出す。

    「2分ごと」とか、「リクエストの出し方」とか、プログラミング要素はいくつもあるので、個々の要素については別個に探しましょう。あなたのやりたいことをそのまま説明している書籍があったら、その書籍は対象が狭すぎて売れないでしょう。


    Jitta@わんくま同盟
    2011年11月14日 12:06