1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

今年開発した社内ソフトウェア②シールプリントアプリ

Last updated at Posted at 2025-12-03

要件

  • Windows 10/11 で動作する
    • アプリは新規開発
    • 言語はVisual Basic .NET
      • 部署の標準であるため
    • WinFormsを採用
      • WPFは部署で採用されたことがないため
  • 基幹システムから受注情報を取得する
    • アプリから基幹システムへのアクセスにはWebサービス(SOAP)を使用
    • 作業伝票に印字されたバーコード(受注番号)をリーダーで読み取って受注情報を指定
  • 受注情報からプリントレイアウトを作成
  • 作成したプリントレイアウトをプリンタ搭載ラベラーから出力する
    • プリンタ搭載ラベラーとの通信はTCP/IP
    • ラベラー専用コマンドを送信する

挑戦したこと

  • INotifyPropertyChangedインターフェイスの実装
    • これまではFormのイベントに処理を書く昔ながらのスタイルであった
    • 新しい手法の学習、実践をしてモチベーションを向上させたかった
    • 従来のFormにコードが集中→後から見返した時に何をしているかわからない、から脱却してみたかった

良かった点

  • プロパティ変更が自動通知されることに感動できた
  • 新しい手法の学習、実践はやっぱり楽しい

悪かった点

  • 開発に時間がかかった
    • 従来なら2週間程度が4週間程度かかった
  • MVVM + クリーンアーキテクチャにしたかったがどうにも中途半端に終わってしまった
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?