1 - 30件/全3,237件
・VBで作成された既存クライアントサーバアプリの分析しリバースにてフロントエンドの基本設計書作成のSE支援 ・ユーザーの既存システム全体の構成を基にリバースでの基本設計書作成を行う ・分析結果をもとにクライアントの要望を交えながら基本設計書を作成や機能概要を整理する ・システム開発チームやその他ステークホルダーとの調整 ※別途リーダー枠も募集(以下業務想定) -基本設計書作成のタスク管理 -追加要件に対する要件定義 <開発対象システム> 顧客内の委託業務の計画策定および実績集計業務を管理するシステム ※以下がシステムの詳細 -オーダー発行業務(委託業務計画策定) -予算工数入力業務 -経費実績入力業務 <システム規模> 画面数:49 帳票:13 パッチ:5(想定) プロセス:3 ソースコード bas:2.9KStep cls:12KStep frm:未集計
案件の必須スキル
・VBでの豊富な開発経験 ・基本設計書の作成経験 ・既存システムを用いての設計書作成の経験
・VBで作成された既存クライアントサーバアプリの分析しリバースにてフロントエンドの基本設計書作成のSE支援 ・ユーザーの既存システム全体の構成を基にリバースでの基本設計書作成を行う ・分析結果をもとにクライアントの要望を交えながら基本設計書を作成や機能概要を整理する ・システム開発チームやその他ステークホルダーとの調整 ※別途リーダー枠も募集(以下業務想定) -基本設計書作成のタスク管理 -追加要件に対する要件定義 <開発対象システム> 顧客内の委託業務の計画策定および実績集計業務を管理するシステム ※以下がシステムの詳細 -オーダー発行業務(委託業務計画策定) -予算工数入力業務 -経費実績入力業務 <システム規模> 画面数:49 帳票:13 パッチ:5(想定) プロセス:3 ソースコード bas:2.9KStep cls:12KStep frm:未集計
案件の必須スキル
・VBでの豊富な開発経験 ・基本設計書の作成経験 ・既存システムを用いての設計書作成の経験
・情報システム部にて、社内システムの開発支援に携わっていただきます。 -新規構築も、既存システムを組み合わせた構築もございます。 -メインはS/4 hana(SAP)で、その他にもBOMシステムや各種ワークフローが存在します。 ・主に要件定義や基本設計をご担当いただきます。 -開発工程は外部に委託していますが、そのレビュー/テスト対応などの作業は発生します。
案件の必須スキル
・システム開発において上流から下流まで一貫して対応した経験 ・要件定義および基本設計の経験
・CATIAを用いた社内向けソフトウェアの開発に携わっていただきます。 ・主に下記作業をご担当いただきます。 -要件定義 -基本設計 -詳細設計 -実装 -テスト -CATIAの技術検証 -機械学習モデルの実装
案件の必須スキル
・下記いずれかを用いた開発経験(3年以上) -Python -C -C++ -VB ・ソフトウェア開発における設計から実装までの実務経験 ・AI機械学習の実務経験
対象とする団地、施設、業務を選択し、 選定された科目に対する保守業務費用を算出、管理するシステムの開発に携わっていただきます。 算出した費用情報等は外部システムへ連携します。 要件定義~現地受入テスト前までの一連の工程における全ての作業が担当範囲となります。 要件定義工程ではお客様先へ訪問しての打ち合わせも発生しますが、基本的には在宅作業がメインとなります。 Java
案件の必須スキル
Javaでの開発経験:3年以上
★エンジニア実務経験2年以上 / 直近で実務経験のある方が対象の案件です!!★ ■概要 既存のWebシステムにおける障害対応および新規開発を担当します。特定の開発言語に依存せず、SQLを用いたデータベース操作やシステム運用に関する知識が求められます。加えて、障害の切り分け・一次対応から恒久対応までを担い、安定した運用を支援します。 ■具体的な業務内容 ・Webシステムの開発および運用保守 ・SQLを使用したデータベース管理・運用 ・システム障害の切り分け、一次対応、恒久対応 ・PowerShellやバッチスクリプトを活用した運用自動化 ・BIツールやGoogle Analyticsを用いたデータ分析・可視化 ・PythonやPHP(Laravel)を用いたWebアプリケーション開発
案件の必須スキル
下記のご経験 ・VB.NET、VBA、VB、VBS ・PowerShell ・WSH ・Dosバッチ ・HTML5 ・WordPress ・CSS ・C#.NET ・Java ・JavaScript ・PHP(Laravel) ・Python ・Androidアプリ開発(Java、android studio 4) ・iOSアプリ開発(objective-c) ・RPA開発(UiPath等) ・BIツール導入経験(QlikView等) ・GoogleAnalytics ・GoogleSearchConsole ・GoogleCloudPlatform ・GoogleAppsScript
【20代、30代が活躍中!】 ※実務経験1年以上お持ちの方が対象の案件です! ▼案件 総合商社向け見積・受注システム開発支援をご担当いただきます。 工程:設計やソースコード解析、修正、機能改修、機能追加 ▼条件等 場所:リモート可/東陽町駅 時間幅:140-180h 打合せ:1回 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!
案件の必須スキル
・VB.netの開発のご経験 ・基本設計以降一人称でご対応が可能な方 ・Oracle、PL/SQLのご経験 ・Form(フォーム)アプリの開発経験
【20代、30代が活躍中!】 ※実務経験1年以上お持ちの方が対象の案件です! ■案件 保守点検システムの再構築をご担当いただきます。 ■作業場所 JR川崎 ■就業時間 9:00~17:30(休憩12:00~12:45)※残業あり ■清算 140~190 ■打合せ回数 2回 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!
案件の必須スキル
・ASP.NETCore(C#)を使用したWebアプリケーションの開発経験(他言語も含めWebアプリケーション開発経験4年以上レベル) ・SQLの開発経験 ・1人称で動ける方 ・現行プログラム(VB.net)のソースコードから詳細設計書を作成できる方
【20代、30代が活躍中!】 ※実務経験1年以上お持ちの方が対象の案件です! ◆基本情報◆ ・場所:新横浜 ・時間:9:00~18:00 ・服装:オフィスカジュアル ・貸与:PC貸与あり ・精算:140h~180h ・面談:1回 ◆主な開発環境・ツール◆ ・言語:Java・SQL・VB.NET・JavaScript・CSS ・FW:SpringBoot・MyBatis・.NET・Thymeleaf・JQuery ・DB:MySQL ・クラウド:AWS ◆業務概要◆ 開発の健康管理システムの機能拡張や新規開発において、 チーム拡大に向けて募集しております。 ・プロダクトの設計・開発(Javaを使用) ・SpringBootを用いたWEBアプリ開発 ・MyBatisを使用したデータベースアクセスの実装 ・データベースのパフォーマンスチューニング ・JQueryやJavaScriptを活用したフロントエンド開発 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!
案件の必須スキル
・Javaを用いたWEBアプリケーションの開発経験2年以上 ・システムの詳細設計およびコードレビュー経験 ・SpringBootを用いた開発経験 ・SQLを使用したコーディング経験 ・エンジニアチームマネジメントの経験 ・JavaScript、CSS、JQueryを用いた経験
【20代、30代が活躍中!】 ※実務経験1年以上お持ちの方が対象の案件です! 【概要】 健康管理システムの開発エンジニアとして、以下の業務を担当していただきます。 ・プロダクト「Heal-DB」の設計・開発(Javaを使用) ・SpringBootを用いたWEBアプリケーションの開発 ・MyBatisを使用したデータベースアクセスの実装 ・データベースのパフォーマンスチューニング ・JQueryやJavaScriptを活用したフロントエンド開発 ・システムの詳細設計およびコードレビュー※リーダー枠 【場所】 新横浜 【勤務時間】 9:00~18:00 【精算】 140h~180h 【面談】 1回 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!
案件の必須スキル
・プロダクト「Heal-DB」の設計・開発(Javaを使用) ・システムの詳細設計およびコードレビュー ・SpringBootを用いたWEBアプリケーションの開発 ・MyBatisを使用したデータベースアクセスの実装 ・データベースのパフォーマンスチューニング ・JQueryやJavaScriptを活用したフロントエンド開発 ・Javaを用いたWEBアプリケーションの開発経験 ・SpringBootフレームワークを使用した経験 ・SQLを使用したコーディングスキル ・JavaScript、CSS、JQueryの基本的な知識
【20代、30代が活躍中!】 ※実務経験1年以上お持ちの方が対象の案件です! ■案件 開発モダナイズチームにおけるテスト領域の アセスメント~調査・検証~計画~実施支援をご担当いただきます。 ■その他条件 作業時間:原則9:00~18:00 作業場所:リモート可/豊洲 時間精算:有り(時間幅:140h~180h) 面談回数:WEB1回 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!
案件の必須スキル
1.以下、開発言語の中で"1つ以上"の言語において独力で開発業務を独力で遂行した経験または指導した経験 Java/C/C++/C#/VB.NET/VBA/Go/R/Julia/Scala/Haskell/COBOL/JavaScript/TypeScript/ Python/PHP/Ruby/Perl/Objective-c/Kotlin/Swift/MATLAB/HTML/CSS/markdown/markdown/ AsciiDoc/PlantUML/SQL/Bash/Powershell 2.以下、フレームワーク(FW)の中で"1つ以上"のFWを用いて独力で開発業務を遂行した経験または指導した経験 SpringFramework/Springboot/SpringBatch/ApacheStruts/JavaEE/PlayFramework/ TERASOLUNA2.x/TERASOLUNA5.x/jQuery/Angular/React/Next.js/Vue/Nuxt.js/Node.js/NestJS/ SolidJS/Backbone/Bootstrap/Storybook/Histoire 3.以下、テスト系フレームワークまたはテストツールの中で"1つ以上"、独力で実務を遂行または指導した経験 JUnit/Selenium/Playwright/API自動テストツール(Karate、Assistetc) ・コミュニケーション能力の高い方 ・勤怠に問題のない方 ・柔軟かつ主体的に動いていただける方 ・必要に応じて都内23区にご出社いただける方(原則リモート)
【20代、30代が活躍中!】 ※実務経験1年以上お持ちの方が対象の案件です! 【概要】 健康管理システムの開発エンジニアとして、以下の業務を担当していただきます。 ・プロダクト「Heal-DB」の設計・開発(Javaを使用) ・SpringBootを用いたWEBアプリケーションの開発 ・MyBatisを使用したデータベースアクセスの実装 ・データベースのパフォーマンスチューニング ・JQueryやJavaScriptを活用したフロントエンド開発 ・システムの詳細設計およびコードレビュー※リーダー枠 【場所】 新横浜 【勤務時間】 9:00~18:00 【精算】 140h~180h 【面談】 1回 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!
案件の必須スキル
・プロダクト「Heal-DB」の設計・開発(Javaを使用) ・システムの詳細設計およびコードレビュー ・SpringBootを用いたWEBアプリケーションの開発 ・MyBatisを使用したデータベースアクセスの実装 ・データベースのパフォーマンスチューニング ・JQueryやJavaScriptを活用したフロントエンド開発 ・Javaを用いたWEBアプリケーションの開発経験 ・SQLを使用したコーディングスキル
・半導体メーカー様向け開発業務支援案件に携わっていただきます。 ・基本設計以降をご担当いただきます。
案件の必須スキル
・基本設計書作成経験 ・C#を用いた開発経験 ・JavaScriptを用いた開発経験 ・HTML、CSSを用いた開発経験 ・SQLを用いた開発経験
・半導体メーカー様向け開発業務支援案件に携わっていただきます。 ・基本設計以降をご担当いただきます。
案件の必須スキル
・基本設計書作成経験 ・C#を用いた開発経験 ・JavaScriptを用いた開発経験 ・HTML、CSSを用いた開発経験 ・SQLを用いた開発経験
自動車メーカー純正用品の製造・販売業向け、自動車の販社に対して請求明細などの帳票を作成 (VB/VBA)、及び提供 (java/jsp) するシステムの開発支援です。 インターフェイスの変更に伴うバッチ処理の改修・テスト (shell/VB/VBA) になります。 ※面談は弊社同席で1回行います。
案件の必須スキル
・Javaによる開発経験 ・VBが読める方
・損保会社及びグループ会社向けのエンタープライズアプリケーション保守および業務運用支援PJ ・ベンダー側メンバーとして参画 ・以下の業務を実施予定 -保守(ユーザ問い合わせ、定例作業、インシデント対応、Abend対応、Change Management、BSR、AVP、QUALIS、Candor、すべての脆弱性対応) -新しい機能及び機能修正に伴うお見積り作成、要件分析、要件定義
案件の必須スキル
・アプリ保守運用経験 ・以下の使用経験 -ASP(Classic ASP) -Windows Batch -Oracle -Unix
【20代、30代が活躍中!】 ※実務経験1年以上お持ちの方が対象の案件です! 【案件概要】 データ分析プラットフォームにおける運用/保守および、 システム作成/変更のリーダーポジションをご担当いただきます。 【主な業務内容】 ・運用・保守(定型業務、問い合わせ・調査対応、トラブルシューティング) ・システム構築・変更(要件確認、設計、開発、テスト、リリース) 【場所】 リモート可/茅場町 【精算幅】 130h-190h 【面談】 2回(WEB) テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!
案件の必須スキル
・PowerBIの経験2年以上 ・製薬業界の経験/知識 ・SQLを使用した設計/開発/運用/保守の経験 ・英語対応が可能な方
コード生成AIの活用を主眼とした旧システムのモダナイズを主に担当していただきます。具体的には、CursorのようなエディタやGitHub Copilotのような生成AIツールをフル活用し、VB6.0コードをモダナイズしPythonベースのツールに「書き直し」「その手順を標準化していく」ような開発を行っていただきます。 1つの方法にとらわれずに仮説を立てながら色々なアプローチを検討し、実際に変更後の姿も一部みせながらその方法を手順化できる方を募集します。 具体的な業務としては以下になります。 ・コードの分析と整理:VB6.0コードの分析をおこない、機能ごとにモジュール化します。 不要なコードや重複を除去します。 ・ツール検証と導入:VB6.0からPythonへの変換に適したAIツールを選定します。 選定したツール(Second.devやModerne)の特徴や制限を理解します。 ・ツールの検証:コード変換ツールの性能と適用可能性を評価します。 ・既存AIツールの活用:GitHub Copilot、Azure AI Studio、Claude 3、GCP Vertexなどを活用します。 ・パイロットプロジェクトの実施:モジュールごとに段階的に変換するためのシナリオを定義します。 各段階で変換結果をテストし、問題があれば修正します。 旧システムの一部機能として重要度の高い機能を選定します。 ・コード変換のプロセスをドキュメント化:バリューストリームマッピングを行い、効率化ポイントを明確にします。 選定したツールによりVB6.0コードをPythonコードに変換します。 変換されたコードを注意深くレビューします。 AIに不向きな作業がある場合はプロセスを見直します。 必要に応じて手動でコードを最適化します。 コード品質は静的解析ツール(pylint, flake8など)で継続的に監視します。 ・最適化とリファクタリング パフォーマンスのボトルネックを特定します。 必要に応じてPythonの高速化を実施します。(NumPy, Cythonなど) ■得られるキャリア・職種の魅力 ①AI駆動開発プロジェクトの経験機会 アジャイル開発、コード生成AI関連調査、精度評価、精度改善など、最先端の技術・メソッドを活用したプロジェクトに参画できます。 ②柔軟で安心できる働き方 フルリモート、コアタイムなしのフルフレックス。ワークライフバランスを実現しやすい働き方をお約束します。 【以下に当てはまる方にご活躍頂けるポジションです。】 ・担当業務を自分のことと捉える主体性 ・顧客の事業(UX、市場、ユーザーニーズ、ビジネスプラン)への関心 ・先進的な事例のインプット・アウトプットへの積極性 ・マルチに、スピーディに、合理的に物事を進められたい方 ・当社の企業理念に共感いただける方 ※フルリモート可 Python
案件の必須スキル
・コード生成AIを活用した業務システム開発経験(開発言語:Python) ・Pythonによる業務システム開発経験 ・VB6.0プログラムの経験(読解ができればOK) ・業務報告書もしくは運用手順書等の納品経験
案件概要:給与計算システムの改修・運用保守(C#) 業務内容: 既存の給与計算システムの保守開発対応 お客様窓口部門からの問い合わせ調査対応 カスタマイズ開発、新機能開発、機能改修・改善開発対応 開発業務は、詳細設計からテスト工程までを主に担当していただきます 備考: ・長期での参画となるため、短期が多い方や短期希望の方はNG ・志向の部分について、新しい開発をどんどんしていきたいという方より、 既存の保守開発をコツコツやっていきたいという方の方が合う現場です ・11月・12月は繁忙期のためシフト調整をする予定で、 月2回程度21:00頃までの勤務が発生しますが、 その際は、勤務開始時間を遅らせて調整をいたします ・リリースの関係で、年1回あるか無いかで休日出勤の可能性があるので、 完全NGの方は難しい 勤務時間:9:00~18:00 場所:赤坂(現状、週3出社/週2リモート) ※リモート併用となりますが参画から一週間程度は環境整備、 キャッチアップの為、出社となります 外国籍:NG
案件の必須スキル
・ASP.NET Web Formsでの開発経験 ・C#での開発経験 ・C言語やVBに抵抗が無い方 ※経験が無くてもOKですが、多少触れる機会もあるので抵抗がなければ問題ないです ・リモートワークのコミュニケーションに問題が無い方 ・複雑なソースコードを読むことに抵抗が無い方 ・長期での参画を希望する方
案件概要:給与計算システムの改修・運用保守(C#) 業務内容: 既存の給与計算システムの保守開発対応 お客様窓口部門からの問い合わせ調査対応 カスタマイズ開発、新機能開発、機能改修・改善開発対応 開発業務は、詳細設計からテスト工程までを主に担当していただきます 備考: ・長期での参画となるため、短期が多い方や短期希望の方はNG ・志向の部分について、新しい開発をどんどんしていきたいという方より、 既存の保守開発をコツコツやっていきたいという方の方が合う現場です ・11月・12月は繁忙期のためシフト調整をする予定で、 月2回程度21:00頃までの勤務が発生しますが、 その際は、勤務開始時間を遅らせて調整をいたします ・リリースの関係で、年1回あるか無いかで休日出勤の可能性があるので、 完全NGの方は難しい 勤務時間:9:00~18:00 場所:赤坂(現状、週3出社/週2リモート) ※リモート併用となりますが参画から一週間程度は環境整備、 キャッチアップの為、出社となります 外国籍:NG
案件の必須スキル
・ASP.NET Web Formsでの開発経験 ・C#での開発経験 ・C言語やVBに抵抗が無い方 ※経験が無くてもOKですが、多少触れる機会もあるので抵抗がなければ問題ないです ・リモートワークのコミュニケーションに問題が無い方 ・複雑なソースコードを読むことに抵抗が無い方 ・長期での参画を希望する方
案件概要:給与計算システムの改修・運用保守(C#) 業務内容: 既存の給与計算システムの保守開発対応 お客様窓口部門からの問い合わせ調査対応 カスタマイズ開発、新機能開発、機能改修・改善開発対応 開発業務は、詳細設計からテスト工程までを主に担当していただきます 備考: ・長期での参画となるため、短期が多い方や短期希望の方はNG ・志向の部分について、新しい開発をどんどんしていきたいという方より、 既存の保守開発をコツコツやっていきたいという方の方が合う現場です ・11月・12月は繁忙期のためシフト調整をする予定で、 月2回程度21:00頃までの勤務が発生しますが、 その際は、勤務開始時間を遅らせて調整をいたします ・リリースの関係で、年1回あるか無いかで休日出勤の可能性があるので、 完全NGの方は難しい 勤務時間:9:00~18:00 場所:赤坂(現状、週3出社/週2リモート) ※リモート併用となりますが参画から一週間程度は環境整備、 キャッチアップの為、出社となります 外国籍:NG
案件の必須スキル
・ASP.NET Web Formsでの開発経験 ・C#での開発経験 ・C言語やVBに抵抗が無い方 ※経験が無くてもOKですが、多少触れる機会もあるので抵抗がなければ問題ないです ・リモートワークのコミュニケーションに問題が無い方 ・複雑なソースコードを読むことに抵抗が無い方 ・長期での参画を希望する方
大手企業向け生鮮販売管理システムの開発を担当して頂きます。 【具体的業務】 ・生鮮販売管理システムの刷新、保守開発 ・工程:要件定義~リリース、保守まで
案件の必須スキル
【必須】 ・Java、DBを利用したWebシステム開発経験 ・ストアドプロシージャの経験 (DB、SQL周りが得意な方) ・VBソース解析可能 ・周りとコミュニケーションをとり、1人称で開発 を進められる方 ・主体的に作業提案できる方 【尚可】 ・販売管理システム開発経験者 ・クラウドを利用した開発経験
Salesforce/MuleSoftでの開発環境構築(立ち上げ)に携わっていただきます。 環境構築後はシステム開発がメインとなります。 ※面談は1回行います。
案件の必須スキル
・Salesforce/MuleSoftでの開発経験 ・尚可スキルを1つ以上満たしていること
基本設計、総合テスト計画 基本設計~本番移行の案件管理、顧客折衝(案件リーダー)
案件の必須スキル
・PL/SQL (Oracle) ・UNIX-C/C++、CSH ・VB6.0 または VB.NET ・上記の言語(環境)を使用して開発経験5年以上、且つリーダーまたはサブリーダーの経験2年以上 ・UNIX/Linux経験(基本的なUNIXコマンドを理解し操作できる)
1 - 30件/全3,237件
この条件の新着案件情報を受け取る
単価で絞り込み
エリアで絞り込み
職種で絞り込み
この条件の新着案件情報を受け取る
最高単価
160万円
最低単価
15万円
平均単価
60.7万円
2025年03月のVBのフリーランス案件・求人一覧の月額単価の平均は60.7万円です。VBのフリーランス案件・求人一覧の年収の目安は728万円です。単価20万円台のVBのフリーランス案件・求人一覧は2件、単価30万円台のVBのフリーランス案件・求人一覧は23件、単価40万円台のVBのフリーランス案件・求人一覧は224件、単価50万円台のVBのフリーランス案件・求人一覧は578件、単価60万円台のVBのフリーランス案件・求人一覧は729件、単価70万円台のVBのフリーランス案件・求人一覧は287件、単価80万円台のVBのフリーランス案件・求人一覧は109件、単価90万円台のVBのフリーランス案件・求人一覧は26件、単価100万円台のVBのフリーランス案件・求人一覧は19件です。※フリーランスボード調べ(2025年03月04日更新)
2025年03月のVBのフリーランス案件・求人一覧の平均月額単価は60.7万円です。前月比で+1.4%(+0.8万円)と月単位でみるVBのフリーランス案件・求人一覧の月額単価は増加傾向です。
2025年03月のVBのフリーランス案件・求人一覧の想定平均年収は728万円です。前月比で+1.4%(+10万円)と月単位でみるVBのフリーランス案件・求人一覧の想定年収は増加傾向です。
働き方 | 割合 | 前月比 |
---|---|---|
フルリモート | 6.2% | -10.4% |
一部リモート | 87.9% | +29.6% |
常駐 | 5.8% | -19.2% |
2025年03月のVBのフリーランス案件・求人一覧におけるフルリモート案件・求人の割合は6.2%で前月比で-10.4%とやや減少傾向にあります。一部リモート案件・求人の割合は87.9%で前月比で+29.6%とやや増加傾向にあります。常駐案件・求人の割合は5.8%で前月比で-19.2%とやや減少傾向にあります。
■VBとは VB(Visual Basic)は、マイクロソフトが開発したプログラミング言語および統合開発環境で、BASIC(Beginner's All-purpose Symbolic Instruction Code)をベースに、GUI(グラフィカルユーザーインターフェース)の開発に特化した機能を追加したものです。VBは、イベントドリブンプログラミングとRAD(Rapid Application Development)を特徴としており、Windows上でのアプリケーション開発を容易にすることを目的としています。 VBの特徴として、フォームデザイナーを使ったGUIの作成が容易なこと、コントロールとイベントを中心としたプログラミングモデルを採用していること、コードの記述量が比較的少なくて済むこと、COM(Component Object Model)を使ったコンポーネント指向プログラミングが可能なこと、データベースアクセスのためのADO(ActiveX Data Objects)を提供していること、マクロ言語としてもVBAが広く使われていること、.NETへの移行パスが用意されていることなどが挙げられます。 VBができる開発は、Windowsデスクトップアプリケーション開発、データベースアプリケーション開発、オフィスアドイン開発、ActiveXコントロールの開発、ゲームプログラミング、マクロとスクリプティング、レガシーシステムの保守と移行などと幅広いです。 VBを活用している世界的サービスやプロダクトは、Microsoft Office(VBA)、AutoCAD(AutoLISP)、Visual Basic 6.0で開発された多くの業務アプリケーション、ASP(Active Server Pages)を使ったWebアプリケーションなどがあります。VBは1990年代から2000年代初頭にかけて、Windowsプラットフォームでの開発言語として広く普及しましたが、現在ではC#などの.NET言語にその地位を譲りつつあります。しかし、VB6で開発された既存のアプリケーションは今なお多く運用されており、そのサポートと移行のニーズは根強く残っています。 ■VBを活用するメリット この章ではVBを活用するメリットについて説明します。 VBを習得することにより、具体的に以下のようなメリットがあります。 ・Excelのマクロ言語や、OfficeアプリケーションのカスタマイズなどMicrosoft Officeとの親和性が高い ・BASIC系の言語らしいシンプルな文法体系により習得が容易である ・Windowsアプリケーションの開発、ActiveXコントロールの開発など、Windowsプラットフォームとの統合性に優れる ・RADツールとの組み合わせによる生産性の高いGUIアプリケーション開発が可能 ・ADO、DAO、RDOによるデータベースアクセス機能が充実している ・デバッガの機能が充実しており、対話的なデバッグ作業が行いやすい ・変数の型宣言が緩やかな言語仕様により、スクリプト的な記述も可能 VBはMicrosoftが開発したプログラミング言語であり、Windowsプラットフォームと密接に統合されたアプリケーション開発ツールとして長年利用されてきた実績を持っています。上記活用する上でのメリットを踏まえて、習得可否を検討することをおすすめします。 ■VBを活用するデメリット この章ではVBを活用するデメリットについて説明します。 VBを習得することにより、具体的に以下のようなデメリットがあります。 ・オブジェクト指向プログラミングのサポートが弱く、モダンな開発手法との乖離がある ・.NET時代のVB.NETへの移行の困難さから、Classic VBの技術的価値が下がっている ・DLLや外部プロセスとのインターフェースが貧弱で、アプリケーションの拡張性に乏しい ・インタプリタ言語であるがゆえの実行速度の遅さが問題となる場合がある VBはメリットがVBはメリットが多いですが、言語仕様の古さや技術的な陳腐化など注意すべき点がいくつかあることを理解しておきましょう。 VB習得を今後検討しているフリーランスエンジニアはVBを活用するメリットデメリットを比較した上で決めると後悔が少ないでしょう。