ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

ExcelVBAでサイトにアクセス、XMLを受け取ったら、セルに書き出したい!

2014-08-05 18:26:10 | Officeソフト&VBA
ってことを、きっとこのブログに書いているはずだけど、
自分でも見つけられない・・・

ということで、書き直します。

【お題】
gooのいまトピのRSS

http://ima.goo.ne.jp/rank.rss

にアクセスして、

な風に表示したい

【VBA ソースコード】

Sub main()
    On Error GoTo err
    Dim httpObj
    Dim sendData
    
                '   データセット
    target_url = "http://ima.goo.ne.jp/rank.rss"
    sendData = "username=admin&password=pass"
    
                '   POSTで飛ばします
    Set httpObj = CreateObject("Microsoft.XMLHTTP")
    httpObj.Open "POST", target_url, False
    Call httpObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
    httpObj.send (sendData)
    
                '   結果表示
    Set xdoc = httpObj.ResponseXML
    
    'itemを取り出し(複数ある)
    Set itemNodeList = xdoc.getElementsByTagName("item")
    For i = 0 To itemNodeList.Length - 1
    
        '   1アイテムごとに
        Set rec = itemNodeList.Item(i)
        
        '   レコード書き出し
        Cells(i + 2, 1) = i + 1
        Cells(i + 2, 2) = rec.getElementsByTagName("title").Item(0).Text
        Cells(i + 2, 3) = rec.getElementsByTagName("description").Item(0).Text
        Cells(i + 2, 4) = rec.getElementsByTagName("link").Item(0).Text
        Cells(i + 2, 5) = rec.getElementsByTagName("pubDate").Item(0).Text
    Next

    Exit Sub
err:
    MsgBox "error"
End Sub



  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

JSONをサーブレットで受けようとしたとき、JSON-libで、Class Not Foundになりまくる

2014-08-05 13:54:41 | JavaとWeb
クライアント側をJavascriptで書いた場合、JSONで入出力したい。
このとき、サーブレットで受けるとすると、JSON-libが使える。

ところが、これを使おうとすると、

java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException

のようなかんじで、がんがんClass Not Foundになりまくる。

JSON-libのサイト

Welcome to Json-lib
http://json-lib.sourceforge.net/

に、

•jakarta commons-lang 2.5
•jakarta commons-beanutils 1.8.0
•jakarta commons-collections 3.2.1
•jakarta commons-logging 1.1.1
•ezmorph 1.0.6

と書かれているが、最新のものを持ってきてしまうと、
おかしくなる。

今、やって、動いたバージョンのパターンを書いておく

commons-beanutils
http://commons.apache.org/proper/commons-beanutils/download_beanutils.cgi

は、1.9.2

commons-lang
http://commons.apache.org/proper/commons-lang/download_lang.cgi

は2.6

commons-collections
http://commons.apache.org/proper/commons-collections/download_collections.cgi

は3.2.1

commons-logging
http://commons.apache.org/proper/commons-logging/download_logging.cgi

は1.2

ezmorph
http://sourceforge.net/projects/ezmorph/files/

は1.0.4

json-libは2.4

の組み合わせでうまくいった。

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

「多重派遣」というので、行政処分になることがあるらしい

2014-08-05 09:40:16 | Weblog
ここ

SE派遣3社に業務停止命令などの行政処分、IT企業への「多重派遣」で
http://itpro.nikkeibp.co.jp/atcl/news/14/072800243/

偽装派遣でなく、多重派遣。

A社→B社→C社

と(偽装)派遣すると、多重派遣になり、アウトってこと?


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする