月: 2012年10月

  • VB.NETで消費税の計算をする

    消費税を計算する場合、原則として1円未満の場合は切り捨てを行う。
    (ただし、四捨五入も認められているので、四捨五入をしても間違えではない。)

    VBで消費税計算をする場合は、小数点以下を切り捨てるために Math.Floor() メソッドを使用する。

    ■例)

     Dim TaxRate As Double = 0.05
     Dim UnitPrice As Integer = 103
     Dim Total As Integer
     
     Total = Math.Floor(UnitPrice * TaxRate)
    

    ■結果:切り捨てしない場合には108.15、切り捨てにより108になる。

    計算結果に対して、Math.Floorメソッドを使うことにより、
    切り捨てた数をInteger型にいれることができる。

    ちなみに、小数点以下を切り上げしたい場合には、Math.Ceiling() メソッドを使う。

    他の方法としては、ToString() メソッドで小数点以下をまるめることもできる。
    変数.ToString(“C”) を指定することで、小数点以下を四捨五入することができる。

    ■例)

     Dim TaxRate As Double = 0.05
     Dim UnitPrice As Integer = 103
     Dim TotalTemp As Double
     Dim Total As Integer
     
     TotalTemp = UnitPrice * TaxRate
     Total = TotalTemp.ToString("C")
    

    この方法でも、小数点以下の表示はなくせるが、四捨五入になる。

  • .NET Framework 4.5のCLR

    .NET Framework 4.5では、CLRのバージョンが4.5になっており、独自のCLRとなった。
    .NET Frameworkは、2.0~3.5SPまでがCLR2.0、4.0がCLR4.0となっている。
    .NET Frameworkは実行環境がCLRのバージョンにより左右されるため、
    CLR4.0しか動作しないWindowsでは、.NET Framework4.5のアプリを
    動作させることができない。

    ただし、CLR4.0とCLR4.5は完全互換性があるとのこと。

    どちらにしても、基盤となるCLRのバージョンが違うため、
    開発などを進める際には注意が必要。
    互換性があるといっても、ベースになるバージョンが違うと実行できないはずなので、
    コンパイルのし直しなどは発生するはずだし、実行環境のアップデートが求められる。
    せめて、4系は同じCLRを使ってほしかったところではある。
    2系のように少し長いこと使えるようにしてくれると、
    開発する側はいろいろと楽なんだがね。

  • VBで全角の文字列を半角の文字列に変換する

    strConv関数を使うことで、文字列の種類を変えられる。

    ■例)

     Dim Text As String = "WHAT TIME IS IT NOW?"
     Dim narrowText As String = StrConv(Text, VbStrConv.Narrow)
    

    ・VbStrConv.Narrow で文字列内の全角文字 (2 バイト) を半角文字 (1 バイト) に変換
    ・VbStrConv.Wide で文字列内の文字列内の全角文字 (2 バイト) を半角文字 (1 バイト) に変換

    他にも、VbStrConv.XXXで指定することにより、ひらがなからカタカナ、
    繁体字を簡体字、というように変換用のセットが用意されているため、
    簡単に変換することができる。

    なお、例のように全角文字から半角文字に変換する場合、
    文字列に含まれたカタカナが半角カタカナに変換されてしまうので注意が必要。

    カタカナのケアだけ別途やる必要があるので、万能ではない。
    カタカナが混じる場合は、別途組み合わせて対応が必要。

  • 銀の匙 Silver Spoon 5

    銀の匙 Silver Spoon 5 (少年サンデーコミックス)銀の匙 Silver Spoon 5 (少年サンデーコミックス)
    荒川 弘

    小学館 2012-10-18
    売り上げランキング :

    Amazonで詳しく見る
    by G-Tools

    5巻も楽しい。大きなことはないけれど、地味に一歩一歩成長している八軒がいい。文化祭編というか、馬編というか。馬と正面から向き合えない八軒の苦悩が伝わってくる。生き物だから道具じゃない。頭でわかっていても、どこか上下関係を考えてしまうのが人間なのかもね。それは仕事でも同じなのだろうけど。どうやったら向き合えるのか、というのが伝わってきた。人に言われてしまうと、頭でわかっていると思ってしまう。結局自分で実感するしかないのだよね。机上の勉強だけじゃないんだよね。特に生物相手だと。地味だけど、いろいろと気がつかされる5巻だった。次は文化祭や新人戦やいろいろとイベントだらけのようで。いろいろと楽しみだ。

  • Apple、Mac版Java 6のセキュリティアップデートを公開

    Mac版のJavaってメンテナンスをしないといっていたような気がするのだけど、
    気のせいだったのかな?
    影響が大きいから、サポートを打ち切るといいつつ、
    Javaの利用が下火になるのを待っているということだろうか?
    どちらにしても、セキュリティアップデートは当てないといけないですね。

    http://www.itmedia.co.jp/enterprise/articles/1210/18/news024.html

  • 販促会議のEVA特集が良い

    トッププロモーションズ販促会議 2012年 11月号 [雑誌]トッププロモーションズ販促会議 2012年 11月号 [雑誌]

    宣伝会議 2012-10-01
    売り上げランキング :

    Amazonで詳しく見る
    by G-Tools

    販促会議は普段、ほとんど見向きもしないのだが・・・今回は表示に惹かれて読んでみた。

    表紙だけだろうと思っていたのだが、これが良い意味で裏切られて記事が面白い。なぜエヴァンゲリオンと組んだのかとか、その結果どうなったとか。そして何より、成果であるコラボ商品の写真が多い。写真付きで語られているので、身近に感じるし、楽しい。この特集はあたりだと思う。特集もかなり長く作られているし、巻末のほうにはEVA×JRAの企画書も載っている。販促の部分は、人によっては役に立たないだろうけど、EVA特集の本として読んでも面白かった。

    ちょっと前に、同じ販促会議でAKB特集があったのだが、レイアウトとかが気に入らなくて読まなかった。構成は大事です。