タグ

ブックマーク / softether.hatenadiary.org (2)

  • .NET でクレジットカードの番号チェックを行う方法 - 2009-09-25 - 登 大遊@筑波大学情報学類の SoftEther VPN 日記

    .NET で画像イメージ (Bitmap のインスタンス) を JPEG データのバイトデータにメモリ内で変換するには、以下のようにするとよい。 public static byte[] SaveAsJpeg(Bitmap bmp, int quality) { EncoderParameters eps = new EncoderParameters(1); EncoderParameter ep = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, quality); eps.Param[0] = ep; ImageCodecInfo info = getEncoderInfo("image/jpeg"); MemoryStream ms = new MemoryStream(); bmp.Save(ms, inf

    .NET でクレジットカードの番号チェックを行う方法 - 2009-09-25 - 登 大遊@筑波大学情報学類の SoftEther VPN 日記
    tsucchi1022
    tsucchi1022 2009/09/25
    クレジットカードの番号チェック
  • 論理的思考の放棄 - 登 大遊@筑波大学情報学類の SoftEther VPN 日記

    僕は、1 日に少なくとも 3,000 行程度、多く書くときで 10,000 行以上のプログラムを書くことができる。その結果、多い月で 10 万行 / 月くらいである。なお、言語は書くソフトウェアの性質上、大半が C 言語である。 また、プログラミングにはバグが付き物だが、ここ 2、3 年の間は、発生するバグの数を極めて少なく保つことに成功している。 とても大きく複雑で、かつレイヤ的に OS に近い処理をたくさんやるプログラムを書く場合は、プログラミングをするときでも、事前の設計が極めて重要となる。設計をうまく行わないと、後になって全面的に書き直しをしないといけなくなったり、パフォーマンスが低下したりする原因となり、開発者の苦痛の原因となる。 当然のことながら、これまで書いたいくつかの大きく複雑といえるソフトウェアの大半の設計も、自分で行った。いかなる場合でも、設計は、最初の 1 回目で確定

    論理的思考の放棄 - 登 大遊@筑波大学情報学類の SoftEther VPN 日記
  • 1