ともとも's portfolios

正直今までの人生の中で一番勉強した6か月間でした。
訓練を通してITに関する知識が幅広く学べたのはもちろんの事、ただ教えてもらうだけではなく自分で調べ、学び、カタチにする応用力も身につけられたと感じています。

旅のお役立ちアプリ

VBAで制作した旅アプリを紹介!

みなさんこんにちは!今回は、私がVBA(Visual Basic for Applications)を使って開発した、PC専用の素晴らしい旅アプリをご紹介します。このアプリは、旅行先の都道府県ごとに役立つ情報を提供し、日本中の魅力を楽しむお手伝いをします。

アプリの誕生秘話

この旅アプリのアイデアは、私の指導者からのチャレンジに触発されました。そのチャンスに興奮し、旅行者の皆さんの経験を向上させるアプリの制作に取り組みました。ただし、完成までの道のりは決してスムーズではありませんでした。

VBAの制約に立ち向かって

VBAを使ってアプリを作る過程で、いくつかの課題に立ち向かうことがありました。特に大きな制約の一つは、アプリの中で透明な画像を自然に使うことができないことでした。また、このアプリはスマートフォンとの互換性が限られており、モバイルユーザーには使えない状態でした。さらに、バージョンの違いやその他の要因によって、マクロが壊れることがあることが分かり、開発において大きな問題となりました。

謎を解き明かす旅

開発の過程で、透明なJPEG画像や特定の画像形式での予想外の挙動など、謎めいた現象に出くわすことがありました。これらの課題にもかかわらず、私はユーザーに快適な体験を提供するために前進しました。ただし、透明な画像を組み込むことが難しかったり、モバイルでの利用が向上しないことなど、改善すべき点も見逃しませんでした。

互換性の問題に対処して

互換性の問題も一つの山でした。OfficeのバージョンやPCのアーキテクチャ(32ビットか64ビットか)、Windowsのアップデートなどがアプリの安定性に影響を与えました。さらに、異なるPC間でファイルを移動する際にも、マクロに関連した問題が生じることがありました。

完成を目指して

これらの課題に立ち向かい、開発に多くの時間と努力を注ぎ込んだ結果、ついにアプリが完成しました。アプリを起動すると、使いやすく親しみやすいインターフェースが表示されます。メイン画面では、カーソルを異なる地域に合わせると色が変化するインタラクティブな地図が楽しめ、視覚的な要素も追加されました。

特徴を探る

特定の都道府県をクリックすると、詳細な情報が掲載された専用のページに移動できます。興味深い機能の一つは、各都道府県ごとに提供されるXMLベースの天気予報の統合です。さらに、チェックボックスを選択することで、観光情報のウェブサイトにアクセスしたり、魅力的な画像を閲覧したりできます。

機能の追加

このアプリは、旅行計画の立案や写真の管理など、さまざまな機能を提供しています。ユーザーは計画を簡単に追加したり削除したりできるため、まさに便利な旅行プランナーとなっています。直感的なユーザーインターフェースは、写真のドラッグアンドドロップも含めてスムーズに操作できるよう設計されています。

振り返りと今後の展望

開発の旅を振り返ると、課題を克服する方法やVBAの機能を最大限に引き出す方法について多くの気づきを得ました。困難を乗り越えつつも、ユーザーに価値あるツールを提供することができたことは大変充実したものでした。

まとめ

このアプリの開発の旅をご紹介しましたが、これからもさらなる機能の拡充や改善を進めていきます。

また、一度断念はしたもののGASでの製作も行いたいと考えています。

作成日:2023年01月03日

生徒のコメント

日本地図ポチポチして塗りつぶしたい!から始まったアプリ。挑戦したい手段や、実装したい機能がたくさんあり、計画が最初から最後まで見事なまでにブレブレでしたが、ひとまず完成することができました。時間が足らず途中で断念したGASも、いづれ再挑戦したいです。