改善
古い業務ソフトウェアを、ウェブアプリとして作り直す
多くの会社が、何年も前にAccess、Excel、VB6、Delphi、初期の.NETで作られたツールに今も頼っています。私たちはそれを、同じデータと同じ使い方のまま、本格的なSQLデータベースを使ったウェブアプリとして作り直し、古いプログラムも30日間並行して動かします。
古いプログラムは、たいていまだ動いています。問題はその周りにあります。必要なOfficeやWindowsのバージョンのサポート終了、1台のPCでしか動かないファイル、コードを直せる人の減少。一夜にして止まるわけではありませんが、更新のたびにリスクは少しずつ高まります。
私たちの進め方は、そのリスクを一歩ずつ取り除きます。ファイル受領後48時間以内の無料書面診断、続いて御社の実データでのパイロットモジュール、そして誰かが切り替える前に、新旧のプログラムで同じデータを処理し、同じ数値が出ることを確認します。
できあがりのイメージ
- ダッシュボード
- 作業伝票312
- 顧客1,148
- 車両
- 部品
- 請求書
年次点検。フロントブレーキパッド交換。エアコン点検。
| 部品 | 数量 | 単価 | 金額 |
|---|---|---|---|
| オイルフィルター | 1 | €14.90 | €14.90 |
| エンジンオイル 5W-30(L) | 4.5 | €11.20 | €50.40 |
| フロントブレーキパッド | 1 | €64.50 | €64.50 |
| エアフィルター | 1 | €18.60 | €18.60 |
| 工賃(時間) | 2.5 | €54.00 | €135.00 |
| 合計 | €283.40 | ||
| 部品 | 数量 | 単価 | 金額 |
|---|---|---|---|
| オイルフィルター | 1 | €14.90 | €14.90 |
| エンジンオイル 5W-30(L) | 4.5 | €11.20 | €50.40 |
| フロントブレーキパッド | 1 | €64.50 | €64.50 |
| エアフィルター | 1 | €18.60 | €18.60 |
| 工賃(時間) | 2.5 | €54.00 | €135.00 |
Access 97で作られていそうな整備工場の作業伝票と、同じ画面をウェブアプリにしたもの。つまみをドラッグして比較できます。
納品物
無料の書面診断
ファイル受領後48時間以内に、ツールの機能、ウェブ版の仕組み、パイロットモジュールの固定価格、残りの見積もりをお届けします。
パイロットモジュール
御社の実データを使ったアプリの一部(通常€1,000〜€1,500)を、残りを決める前にスタッフの皆様に使っていただきます。
同じデータで、同じ結果
納品前に新旧のプログラムで同じデータを処理し、合計、消費税、在庫が1セント単位まで一致することを確認します。
30日間の並行稼働
本番稼働後も古いプログラムを30日間使えるので、ある日突然切り替える必要はありません。
すべてのレコードと帳票
すべてのデータを移行して照合し、帳票はすべて印刷用ページまたはPDFとして作り直します。
よくあるプロジェクト
整備工場のAccessデータベース
作業伝票、顧客、車両、部品を、同じ項目と同じ合計のままウェブアプリに移行。
VB6の予約台帳
同じ週間予約表をブラウザで、受付とスタッフが共有して使えます。
請求書作成用のExcelブック
請求書をシートの行ではなくデータベースで管理し、採番と消費税の計算は同じまま。
技術
- Access
- Excel VBA
- VB6
- Delphi
- WinForms
- WebForms
- ASP.NET Core
- SQL Server
- MySQL
仕事の進め方
コピーをお送りください
プログラムやファイルのコピーがあれば十分です。ご希望であれば、実データの代わりにテストデータをお使いください。パスワード付きの圧縮ファイルにして、パスワードは別のメッセージでお知らせください。
48時間以内に書面で診断
プログラムの機能、リスクのある箇所、ウェブ版の構成案、パイロットモジュールの固定価格、残りの部分の見積もりをお届けします。無料で、ご依頼の義務は一切ありません。
まずパイロット、残りは段階的に
パイロットは実データのコピーで動かし、スタッフの皆様に日常業務で使っていただきます。先へ進む場合、残りの部分は段階ごとに固定価格で開発し、それぞれ同じデータで旧プログラムと照合します。
本番稼働と30日間の並行稼働
本番稼働後も、旧プログラムを30日間お使いいただけます。ソースコード、ドキュメント、すべての照合結果をまとめたレポートをお渡しします。
技術別の刷新
技術ごとに特有の落とし穴があります。それぞれのページで、どう対処するかをご説明します。
- Microsoft Accessからウェブアプリへテーブル、クエリ、フォーム、レポート、VBAを、SQL ServerまたはMySQL上のウェブアプリに移行します。
- Excel VBAからウェブアプリへマクロ、ユーザーフォーム、連動するシートを持つブックを、複数人で使えるウェブアプリにします。
- VB6アプリの移行Visual Basic 6のプログラムを、ソースコードの有無にかかわらずC#とウェブへ移行します。
- Delphiアプリの移行BDE、Paradox、dBaseを使うDelphiプログラムを、SQLデータベース上のウェブアプリに移行します。
- 古い.NETアプリの刷新WinFormsやASP.NET Web Formsのアプリを、使える部分は活かしながらASP.NET Coreへ移行します。
実際の移行と、クリックできるプレビュー
NorthwindはマイクロソフトがAccessに同梱していたサンプルデータベースで、当方の顧客ではありません。事例では、公開されているコピー(Access 97)をSQLiteとPostgreSQLに移行し、すべてのテーブルとクエリを自動テストで元データと比較したうえで、その結果をもとに動くウェブアプリを構築しました。その下のデモは、書面診断付きの手早く見られるクリック式プレビューです。

なぜ今なのか
- VB6 開発環境マイクロソフトのサポート終了
- Windows 10マイクロソフトのサポート終了
- Office 2021・Access 2021マイクロソフトのサポート終了
明日すぐに動かなくなるわけではありません。ただ、WindowsやOfficeを更新するたびにリスクは少しずつ高まり、手を入れられる人も年々見つけにくくなっています。
ソフトウェア会社の皆様へ
Windows向け製品を販売していてウェブ版をご検討中なら、スクリーンショットをもとに、クリックして操作できるモックアップを無料でお作りします。コードを1行も書く前に、画面がどのようになるかを確認できます。
モックアップは御社だけが見られる非公開ページに置き、ご依頼があればすぐに削除します。
- 製品のスクリーンショットを数枚お送りいただきます。
- ウェブ版のクリックできるモックアップを作成します。
- 御社だけが見られる非公開ページでご確認いただき、ご依頼があればすぐに削除します。
価格とお支払い
診断
無料
書面で、48時間以内
パイロットモジュール
€1,000–1,500
通常。着手時50%、検収時50%
お支払い条件
着手時に50%、検収時に50%をお願いしています。残金は本番稼働とソースコードの引き渡しの前にお支払いいただきます。大きなプロジェクトは、合意したフェーズごとのお支払いになります。
提案書には記載した作業の固定価格を明記し、作業開始前に書面で合意します。作業内容が変わる場合は新しい見積書をお送りし、ご承認をいただいてから追加作業に入ります。
全面移行の場合、一般的な開発会社の見積もりより40〜60%低い価格を目標にしています。オフィス費用も営業部門もない小さなスタジオだからこそ可能です。
価格は税抜です。
このサービスについてのご質問
元のソースコードは必要ですか?
必ずしも必要ではありません。プログラムそのもの、そのデータベース、使い方がわかるスクリーンショットから作業できます。何が可能かは診断で明確にお伝えします。
プロジェクト中も古いプログラムを使い続けられますか?
はい。本番稼働の直前に最新のコピーからデータを移し直し、その後30日間は古いプログラムも新しいものと並行して使えます。
診断は本当に無料ですか?
はい。書面の報告書とパイロットモジュールの固定価格をお届けします。先に進まないと決めた場合も、報告書はそのままお手元に残り、費用は一切かかりません。
価格の見積もりツールはどのくらい正確ですか?
診断に使うのと同じモデルに基づく目安の範囲を示します。固定価格は、ファイルを拝見したうえで診断の中でご提示します。
お問い合わせ
ご都合のよい方法をお選びください。1営業日以内に、日本語でメールにてお返事します。
ファイルをお送りください
Access、Excel、VB6、Delphi、古い.NETで作られたプログラムなら、ファイル送付後48時間以内に無料の診断書をお届けします。
- ファイルのコピーを作成します。テスト用データでもかまいません。
- フォームまたはメールに添付します。パスワード付きの圧縮ファイルにし、パスワードは別送するのがおすすめです。ご希望があれば、先に秘密保持契約を結びます。
- 48時間以内に、診断書とパイロットモジュールの固定価格をお届けします。
イタリアを拠点に活動しています。