普通のオフィスにあるような PC にインストールされているソフトで Web スクレイピングができるような機能を持っているものは、Excel 以外には思いつきませんね。それは確かに、MSHTA や Windows Script Host で WinHTTP か MSXML を使って、Web ページの内容を取得して自力で解析するツールを作る、という事も出来なくはありませんが、それは普通のオフィスワーカーの能力を超えています。 そういうソフトを探してきて、インストールして、使い方を覚えて――という事を業務として認めてもらえれば別ですが、ふつうは目の前に既にそれができる機材があるのに IT 部門にお伺いを立てないといけないような事をする許可が出るわけがありません。
ちなみに元コメントの人は「ぶっこ抜きをやった」としか言ってないので、その後も制定法律一覧を Excel のブックのままで運用しているとは限らないわけですが。*.csv や *.txt (TSV) にエクスポートまでマクロでやっているかもしれないし、抽出データ範囲を改めて Word に(リンクや差し込みソースとして)取り込んで整形出力はそちらでやっているかもしれませんよ?
大雑把に言って (スコア:1)
計算が必要なもの以外には使わせない。
データ的に美しい、なんて高い目標は、その後だろうな。
Re: (スコア:2, 興味深い)
衆議院サイトから、日本の成立法律を全部ぶっこ抜くときにExcel VBAでやった。数値データに限らないんじゃない?
Re:大雑把に言って (スコア:1)
数値データに限らないんじゃない?
もちろん数値データには限らない。文字列の連結や部分文字列の抽出だって立派な計算である。単純な参照も計算だと言えなくもない。
ただ、法律文を抜いてくるだけなら、Excelを使う必要は無い。出力結果は、テキストファイルでも良いはず。
法律文は、それなりの文章構造を持っているので、文章構造を扱うのに適したソフトウェア・ファイル形式を選ぶべき。XMLを選んでもいいし、出力体裁まで気にするならMS-Wordを選んでもいい。しかし、MS-Excelは適切ではない。
自分で使えるツールがExcel VBAしかない、というなら仕方ない話だが、不適切さを理解していないのでは、その後の成長は期待できない。
Re:大雑把に言って (スコア:1)
おそらく http://it.srad.jp/comments.pl?sid=595414&cid=2341509 [srad.jp] の人は Excel の Web クエリー機能を使っているのではないかと思います。多分 VBA で記述しているのは衆議院制定法律一覧のURLの「~/house/kaijinnn~」のnnnの部分の数値を生成するのと、シートを追加するとか挿入位置を下にずらすとか、そんなところだけではないかと。
Re:大雑把に言って (スコア:1)
そんなところだけではないかと。
なるほどね。
で、MS-Excelしか使えるツールが無い、というのならそれでも構わんわけですが、そうでないのなら、他にも適切なツールがあるでしょう、って意見は変わりません。
Re:大雑把に言って (スコア:1)
普通のオフィスにあるような PC にインストールされているソフトで Web スクレイピングができるような機能を持っているものは、Excel 以外には思いつきませんね。それは確かに、MSHTA や Windows Script Host で WinHTTP か MSXML を使って、Web ページの内容を取得して自力で解析するツールを作る、という事も出来なくはありませんが、それは普通のオフィスワーカーの能力を超えています。
そういうソフトを探してきて、インストールして、使い方を覚えて――という事を業務として認めてもらえれば別ですが、ふつうは目の前に既にそれができる機材があるのに IT 部門にお伺いを立てないといけないような事をする許可が出るわけがありません。
ちなみに元コメントの人は「ぶっこ抜きをやった」としか言ってないので、その後も制定法律一覧を Excel のブックのままで運用しているとは限らないわけですが。*.csv や *.txt (TSV) にエクスポートまでマクロでやっているかもしれないし、抽出データ範囲を改めて Word に(リンクや差し込みソースとして)取り込んで整形出力はそちらでやっているかもしれませんよ?
Re:大雑把に言って (スコア:1)
Excel 以外には思いつきませんね。
そんなことは、とっくの昔から想定内だよ。「MS-Excelしか使えるツールが無い、というのならそれでも構わんわけです [srad.jp]」と書いてあっただろ? それと同じようなことを、#2341605 [srad.jp]でも書いている。他人の意見はよく読もう。
で、他に議論したいことは?
Re:大雑把に言って (スコア:1)
> そんなことは、とっくの昔から想定内だよ。「MS-Excelしか使えるツールが無い、というのならそれでも構わんわけです [slashdot.jp]」と書いてあっただろ?
> それと同じようなことを、#2341605 [slashdot.jp]でも書いている。他人の意見はよく読もう。
貴方の
> MS-Excelしか使えるツールが無い、というのならそれでも構わんわけですが、そうでないのなら、他にも適切なツールがあるでしょう
と書いてあるのは「探せばExcel以外にも使えるものがあるだろう」と言いたいのだと解釈しました。それに対して「多分元コメントの人の環境では『ほかに適切なツール』は無いのだろう」というのが私の返答です。
しかしどうやらあなたの言いたいことを読み取れていなかったようなのですね。失礼しました。
Re: (スコア:0)
日本語の「表計算」に囚われすぎ
spreadsheetなんだから計算の有無はどーでもいい
Re:大雑把に言って (スコア:1)
日本語の「表計算」に囚われすぎ
君は、自然言語の「計算」に囚われすぎだな。
#2341605 [srad.jp]でも読め。