中年システムエンジニアのオモチャ箱

中年システムエンジニアが初体験のブログ活動。技術情報の備忘録以外も、色々と載せていければと思います。


アプリ開発

システム開発の見積り方法がこの一冊に!

中年 SE はシステムエンジニアです。 マネージメントから開発まで何でも屋です(汗) 当然、お客様と打ち合わせした後、システム化の提案として、見積書を提出したりもします。 以前にも、見積り方法について記事をアップしたこともありますので、興味がある…

VB.NET DataTable のレコードを Where 句のように抽出する方法

システム開発で欠かせないのが、データベースですよね。 以前、DataTable クラスを使用して Distinct(重複行の除外)する方法をご紹介しました。 www.ma-se.com 今回は、SQL の Where 句のように、抽出したレコードに対して、更に条件を用いて抽出する(フ…

VB.NET DataTable で Distinct(重複行の除外)する方法

システム開発で欠かせないのが、データベースですよね。 そして、VB.NET では、DataTable クラスを使用して操作する方法が多いと思います。 また、DataTable クラスはデータベース以外でも使えるので、覚えておくと便利ですよ! ちなみに、データベースの接…

第 3 回 小学生からでもできる!? VB.NET プログラミング講座(プロジェクト作成)

VB.NET プロジェクトと空のアプリケーションを作成しよう! このプログラミング講座では、Visual Studio という開発ツールを使用して勉強していきます。 まだ、パソコンに Visual Studio がインストールされていない方は、中年 SE の下記ブログの記事を参考…

Visual Studio Community 2017 試用期間の解除方法

中年 SE の下記記事を読んでいただき、Visual Studio Community 2017 をインストールした方はいますか? www.ma-se.com Visual Studio Community 2017 は無償で使用できる、とても便利な開発ツールです。しかし 30 日間という試用期間があります。中年 SE の…

VB.NET vbCrLf と NewLine 。改行をする時、使うのはどっち!?

VB.NET で開発をしている皆さん、文字列を改行したい時、vbCrLf と Environment.NewLine のどちらを使いますか? どちらも文字列結合することにより、文字列を改行することができます。 ソースコード Dim strTemp1 As String = "中年 SE のブログ。" & vbCrL…

第 2 回 小学生からでもできる!? VB.NET プログラミング講座(インストール)

VB.NET Visual Studio 2017 をインストールしよう! 今回は、前回の予告通り、プログラム開発で使用するツールのひとつである、Visual Studio をインストールしたいと思います。 今、この記事を読んでくれている方が小学生であれば、お父さんやお母さんの許…

第 1 回 小学生からでもできる!? VB.NET プログラミング講座(導入)

VB.NET 小学生からでもプログラミングはできるのか!? ということで、いきなりプログラミング講座を開いてみました・汗。 本当に小学生からでもプログラミングはできるのか!? 小学校でプログラミング教育が必修化 2020 年から小学校でも、プログラミング…

VB.NET String.Empty と空文字。使うのはどっち!?

VB.NET で開発をしている皆さん、文字列に空文字を設定する際に、String.Empty と空文字("")のどちらを使いますか? ソースコード Dim strTemp1 As String = String.EmptyDim strTemp2 As String = "" 処理速度を調べてみると、たいして変わらないそうです…

VB.NET データベース開発(SQLServer、Oracle共通化)【総集編】

VB.NET を使用して、データベース開発を全 3 回に渡り紹介してきました。 あいだに他の記事を入れてしまったので、総集編としてブックマークしてもらえると便利かと思います。 // VB.NET とデータベースの接続を確立VB.NET データ プロバイダーを使用しての …

VB.NET データベースの INSERT 文を実行しよう(SQLServer、Oracle共通化)

VB.NET データ プロバイダーを使用しての DB 接続(SQLServer、Oracle共通化)で、VB.NET の開発環境を使用して、SQLServer、Oracle の接続方法のサンプルプログラムを紹介しました。 VB.NET データベースの SELECT 文を実行しよう(SQLServer、Oracle共通化…

VB.NET データベースの SELECT 文を実行しよう(SQLServer、Oracle共通化)

VB.NET データ プロバイダーを使用しての DB 接続(SQLServer、Oracle共通化)で、VB.NET の開発環境を使用して、SQLServer、Oracle の接続方法のサンプルプログラムを紹介しました。 今回は、実際に SELECT 文の実行をしたいと思います。 SELECT 文の実行も…

VB.NET データ プロバイダーを使用しての DB 接続(SQLServer、Oracle共通化)

データ プロバイダーを使用して、SQL Server 及び Oracle に接続するための共通処理を紹介したいと思います。 Oracle 接続環境の注意点 Oracle に接続する際は、下記準備が必要となります。 Oracle Data Access Components (ODAC) for Windows のインストー…

VB.NET メモリリークによるメモリ解放の重要性【総集編】

何回かに分けて、各種クラスのメモリリークについての対策を紹介してきました。 使用しなくなったオブジェクトをガベージコレクションの処理対象にするには、Nothing をセットするだけではなく、リソースの解放(Dispose、Clear、Close など)をした後に、No…

VB.NET メモリリークによるメモリ解放の重要性(ジェネリックコレクション編)

以前、メモリリーク対策について MemoryStream、DataTable の解放方法を記載しました。 www.ma-se.com www.ma-se.com 今回は、頻繁に使うであろうジェネリックコレクションの List クラスについてを記載します! 調査するための基本ロジック 下記は今回のメ…

VB.NET キャストの速度比較

キャスト(型変換)って、方法は色々とありますが速度を気にしたことはありますか?今回は文字列から数値に変換する場合に使用するキャストと、数値から文字列に変換する場合に使用するキャストの速度比較をおこないたいと思います。 文字列から数値に変換 …

SE プログラム開発の見積り作成

プログラム開発を請け負う際、お客様に提示する見積りって、どのような基準で作成していますか?うちの社内でも、見積りを作成する基準は人によってバラバラです。 プログラム開発の見積りって、「アプリケーション」っていう「物」を作成するのですが、正確…

VB.NET メモリリークによるメモリ解放の重要性(DataTable 編)

前回は下記で、MemoryStream オブジェクトについて記載しました。 www.ma-se.com 今回は、DataTable オブジェクトについてのお話です。私の実務では、ほぼデータベースを使用するシステム開発なので、DataTable オブジェクトの方が馴染みがあるのです! 調査…

VB.NET メモリリークによるメモリ解放の重要性(MemoryStream 編)

みなさんアプリケーションを開発している際、メモリリークって気にしてますか?私は、小規模のクラサバ、且つ、非常駐アプリの場合は、正直それほど気にしていません。しかし、24 時間稼働するアプリケーションだと話は別です。 調査するための基本ロジック …

Visual Studio 2017 で iPhone スマホアプリを動かしてみる【総集編】

何回かに分けて、Visual Studio 2017 のインストールから、iPhone の実機動作までの手順を紹介してきました。 // あいだに他の記事も挟んでいたので、総集編ということでまとめてみました。ブックマークを付けておいてもらえると便利かもしれません。 Visual…

Visual Studio 2017 で iPhone スマホアプリを動かしてみる

前回までで、パソコンの開発環境構築(Visual Studio 2017)と、iPhone 実機の環境構築(Xamarin Live Player)が整いました。環境構築がまだの方は、下記の記事を参考にしてください。 Xamarin + Visual Studio 2017 をインストールしよう Xamarin Live Pla…

Xamarin Live Player をインストールしてみよう

Visual Studio 2017 で開発したスマホアプリを iPhone で動かすためには、実機の iPhone に Xamarin Live Player をインストールする必要があります。 // Xamarin Live Player のインストール iPhone の App Store を起動します。 [検索]を押下し、検索キ…

Visual Studio 2017 のオフラインインストール方法

Xamarin + Visual Studio 2017 をインストールしようでは、オンラインインストールをしました。 しかし、個人で使用する際や、教育機関の学習で使用する等(Community エディションの場合の話ですが)、複数インストールしたい場合にオンラインインストール…

VB.NET 文字列結合の速度比較

みなさん文字列の結合は、何を利用していますか?String クラスを利用して「&」ですか?それとも StringBuilder クラスを利用して「Append メソッド」ですか? 使用するケースによっては速度に差がでます ループ内で文字列結合する場合には、StringBuilder …

Xamarin + Visual Studio 2017 をインストールしよう

Visual Studio Community 2017 のインストールファイルのダウンロードは Visual Studio でスマホアプリ開発はできるのか?を参照してください。既にダウンロード済みの方は、以下手順でインストールしたください。 また、オフラインでインストールしたいとい…

Visual Studio でスマホアプリ開発はできるのか?

できます!Visual Studio に Xamarin(ザマリン)を組み込めば、できちゃうのです!!しかも、クロスプラットフォーム開発で、Android、iPhoe、Windows Phone を、同時に開発できるのです。さらに、Visual Studio 2017 の新しい機能 Xamarin Live Player を…