アカウント名:
パスワード:
出勤したら、某全国的なオンラインシステムと自社の基幹系システムの連携プログラムを書く予定。 本来、導入時に連携させておくべきシステムなのに、やってないという「トホホ」な状況を何とかしないと。 (オンラインシステムから書類を印刷して、パンチャーが基幹系に入力してるなんて、途方もない無駄だ・・・)
オンラインシステムからxmlで書類データが出力されるので、それをAccessで取り込んで内容を確認、基幹系で取り込める形に変換するというプログラム(システム関係の仕事でないので開発環境はMS Officeしかないのだ)。 xmlって、今では幅広く使われているし、Accessでも簡単に利用できるのに、日本語の良い参考書が無いですね。 MSDNにサンプルがあるし、インターネットでも紹介されているけど、基本から応用までまとまった情報源が見つけられなかった。 職場でみることを考えると、書籍が便利なんだよなぁ。
> (システム関係の仕事でないので開発環境はMS Officeしかないのだ)
いやいやいや。
MS OfficeのVBAでは、いろいろコーディングが必要になるけど、Visual Basic.netなら簡単になる、というものも結構あるみたいですね。 休み中、VB2010をいじっていて、コレクションの扱いが極めて簡単になることがわかりました。 あと、LINQも理解できれば便利そうですね。
Public Class Class1 Public Shared Sub Main() Dim c = New Class1() c.Hello() End Sub Public Sub Hello() Console.WriteLine("Hello, world") End SubEnd Class
みたいな hello.vb ファイルを
c:\windows\Microsoft.NET\Framework\v4.0.30319\vbc.exe hello.vb
みたいにコンパイルするとexeができたりします。 ほとんど小ネタで本格的なのはエディタないと難しいですけど、わかってくるとボタンとテキストボックスのアプリくらいならなんとか。 (VBCの位置はOSというか入ってるフレームワークとバージョンによって異なる) C#も同様(コンパイラはCSC)。 どうせやるならC#をおすすめします。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
オンラインと基幹系の連携プログラム (スコア:1)
出勤したら、某全国的なオンラインシステムと自社の基幹系システムの連携プログラムを書く予定。
本来、導入時に連携させておくべきシステムなのに、やってないという「トホホ」な状況を何とかしないと。
(オンラインシステムから書類を印刷して、パンチャーが基幹系に入力してるなんて、途方もない無駄だ・・・)
オンラインシステムからxmlで書類データが出力されるので、それをAccessで取り込んで内容を確認、基幹系で取り込める形に変換するというプログラム(システム関係の仕事でないので開発環境はMS Officeしかないのだ)。
xmlって、今では幅広く使われているし、Accessでも簡単に利用できるのに、日本語の良い参考書が無いですね。
MSDNにサンプルがあるし、インターネットでも紹介されているけど、基本から応用までまとまった情報源が見つけられなかった。
職場でみることを考えると、書籍が便利なんだよなぁ。
Re: (スコア:1)
> (システム関係の仕事でないので開発環境はMS Officeしかないのだ)
いやいやいや。
Re:オンラインと基幹系の連携プログラム (スコア:0)
とか言われちゃうんでしょう。
# わりとよくある。本気で。だからAC。
Visual Studio Express (スコア:0)
MS OfficeのVBAでは、いろいろコーディングが必要になるけど、Visual Basic.netなら簡単になる、というものも結構あるみたいですね。
休み中、VB2010をいじっていて、コレクションの扱いが極めて簡単になることがわかりました。
あと、LINQも理解できれば便利そうですね。
Re:Visual Studio Express (スコア:2, 興味深い)
みたいな hello.vb ファイルを
みたいにコンパイルするとexeができたりします。
ほとんど小ネタで本格的なのはエディタないと難しいですけど、わかってくるとボタンとテキストボックスのアプリくらいならなんとか。
(VBCの位置はOSというか入ってるフレームワークとバージョンによって異なる)
C#も同様(コンパイラはCSC)。
どうせやるならC#をおすすめします。
Re: (スコア:0)
# 検証用に某フレームワークのコンソールでコマンドとかたたいたりはしてたけど、プログラムとしてはリアルにこれに・・・。
Re: (スコア:0)
.NETのコレクションの方が便利なのは間違いないですが。LINQもジェネリクスも、VB2010ならLambda式も一応使えますし(VB.NETのは読みにくいけど)。
XElementでXML使うのもVBより便利です。