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?

エニプラAdvent Calendar 2024

Day 21

日報半自動化ツールで作業効率化

Last updated at Posted at 2024-12-20

今回は「エニプラアワード2024」にて発表した「日報半自動化ツール」についてご紹介します。

 作成目的

本プロジェクトの目的は以下の3点です。

1. 2022年度に作成した日報自動化ツールのブラッシュアップ

2022度はExcel VBAを活用して基本的な日報自動化を実現しましたが、今年Pythonを使用して、より高度なツール作成を目指しました。

2. 日報作成業務の効率化と記載ミスの低減

3. プログラミング初心者メンバーへの学習機会提供

2022年度に作成していた日報自動化ツールとの比較

2022年に作成した日報自動化ツール
⇒言語はExcelVBAを使用
 「Outlook」からのメール送信の自動化に成功
 しかし、日報提出時に使用する「engineer@any-plus.co.jp」からの
 送付は、サーバー情報が必要のため未実装

今年は使用する言語をJava Development Kitに変更
⇒Outlook上からでなく、「roundcube」自体へのログイン、
 メール記載、送信までの自動化を目的とした。

 技術スタックと開発内容

技術スタック

 ・ JDK (Java Development Kit)
 ・ Eclipse
   -Springboot
・Java Development Kit
・HTML

実装内容

以下の機能を実装しました。

  • Roundcubeへの半自動ログイン機能
  • 入力内容のテキスト出力
     -※ただし、Roundcubeのメール作成ページへの内容転記は未実装

ディレクトリ構成

image.png

 成果物

テキスト出力手順

image.png

1.各項目に内容を入力
2.送信を押下する
3.テキスト出力される
4.roundcubeボタンを押下する
5.自動的にroundcubeにログインする

 今後の展望・課題

■作業後の感想

・良かった点

・昨年度のアワード成果物である「Pythonを利用したゲーム制作」と比較し、今回、日報という実際の業務でも使用できるツール作成を目標としたことで、より具体的に方向性を見据えた開発・改良ができ、チーム全体で使用感、課題を共有しやすかった。
・ツールを1から新規作成するのではなく、既存のツールを改良することで、何を目標や課題として進めていくか明確化できた。

・反省点

・要件定義を詰めることができず、開発における障害になってしまった。
・課題に対して「どのように構築を進めていけば解決できるか」が検討しきれなかった。
・スキルや手順の難易度が高かったことにより、達成できず課題となってしまった部分があった。

 最後に

【チーム内感想】

 2022年度の成果物を基に更なる改良を重ねた今年度ですが、まず成果物をしっかりと形にすることができたことは、非常に良かった。

一方で、改善点や追加できる点も多くあると認識しており、来年以降もチームでの作成を継続していければと検討している。

全体を通して、プログラミングに慣れていないメンバーにとって学習の機会となり、参考資料や意見交換など、チームとして成果物を作成することに集中できた点は大きな成果だった。

今回のアワード成果物を作成する過程で学んだIT技術やチームでの行動は、今後の業務にも生かしたい。

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?