個人事業(SOHO)として、いくつか受託開発を請け負っております。ウェブサイト上で公開してるジャンルやサンプルをベースに開発を行っており、基本スタイルは、予め用意してあるテンプレートを元にカスタマイズ・機能拡張としております。

詳細につきましては、このページ下部の受託内容をご覧ください。

Officeの杜について

Officeの杜では、実際に業務の現場で利用に迫られたケースに対応するために作成したアプリケーションに関する様々なノウハウやサンプルコードを提供しています。これらのコードは自由にお使いいただけます。

また、使用に際して発生したトラブル・障害については当サイトは一切の責任を負いません。また、個別のコードに関するご質問等については、各エントリーのコメント欄もしくはお問い合わせフォームをご利用ください。本エントリーにある受託開発のご依頼に関しては、お問合せフォームにその旨を記載し、送信していただければ数日以内に返信いたします。

サイトのテーマは、小さなアプリ(マイクロサービス)、業務改善や自動化、低コストで社内用アプリの作成を目的としております。課題に対してソリューションやパッケージといった大業な対応ではなく、なるべく自社内で管理・開発の継続、ローコストで実現ができる事が最も重要なことであると考えております。

事業と実績

事業内容

  • Google Workspace上での社内向け業務アプリケーションの開発
  • Microsoft365の各種アプリ連携の業務アプリケーションの開発
  • Box API利用の業務アプリケーションの開発
  • IT全般およびサービス利用の為の研修
  • ホームページ上での業務に役立つ情報やコード、サンプルの提供
  • 2大グループウェアであるGoogle Workspace、Microsoft365導入後の運用上のノウハウ提供
  • オンライン社内マニュアル整備お手伝い(主にバックオフィス関係を行っております)

実績

ウェブアプリケーション

ウェブアプリケーションは、主にGoogle Workspace(旧G Suite)上で、GoogleスプレッドシートおよびGoogle Cloud SQLを利用したアプリケーションを作成しております。UIにつきましてはVue.jsおよびVuetifyを利用しており、社内イントラ向けの業務用アプリケーションが主な実績になります。

  • 医薬品新規申請フォーム -- 現場からの新規利用医薬品について上長へ承認申請を行うワークフロー
  • 減点返戻フォーム -- 医療機関に於ける診療報酬申請に於ける減点返戻のCSVデータを送信蓄積、解析を行うウェブアプリケーション
  • 医療機器管理DB -- 医療機関各施設における所有医療機器の管理を行う為のウェブアプリケーション
  • 日報報告フォーム -- 作業日報、インシデントレポート等日々の報告を行う為のワークフロー
  • 備品レンタルフォーム -- 社内で利用する備品のレンタル申請、返却、現在の在庫数管理を行う為のウェブアプリケーション
  • 不良在庫・廃棄申請フォーム -- 施設間に於ける現在所持してる在庫に関して、期日管理や支店間異動を管理するウェブアプリケーション
  • 小口購入申請フォーム -- 指定金額未満の小口現金取引に該当する購入に関して、仮払・立替払いを申請するフォーム
  • 物品購入申請フォーム -- 指定金額以上の上長決済を必要とする物品の購入に関して申請管理を行うワークフロー
  • アカウント申請フォーム -- 社内に於けるGoogle Workspaceアカウントの申請、作成、連絡を管理するワークフロー
  • 施設利用報告書 -- 介護施設等に於ける稼働率管理の為の報告アプリケーション。年間の稼働率解析のために利用します。
  • 健診管理フォーム -- 従業員の健康診断の日程、残枠数、受診病院、請求、リマインダーまでを管理するウェブアプリケーション
  • 差込印刷アプリ - DocumentにSpreadsheetのデータを差込、一括でPDF化まで行うGASアプリケーション
  • ファイルキャビネット - 旧Google Sitesにあったファイルキャビネットを再現するガジェット。

Google Workspace上での構築のメリットは、サーバーレスで様々な業務用アプリケーションをいくつでも作成が可能で、スピーディに構築が可能な点です。また、管理者や利用者側に於いては使い慣れたスプレッドシートにデータが蓄積されるため、アプリケーションからの流れで自分自身の業務へと連結できる点にあります。

医薬品新規申請フォーム

デスクトップアプリケーション

デスクトップアプリケーションは、主にNode.js / Electronにて作成しております(VSCodeやMicrosoft TeamsもElectron製品で有名ですね)。主に開発したものは以下の通りです。同様のものは、Google Workspace用にも作成しております。

  1. 座席表管理 -- フリーアドレス制を採用してる企業に於いて、誰がどこに今座ってるか?をビジュアルに管理するアプリです。
  2. Box権限管理 -- Box APIを利用したBoxの現在の権限リストの取得、コラボレータ追加・削除、担当者入れ替え等を容易に管理するアプリケーション
  3. 工数管理申請 -- 日々の作業について、どのプロジェクトにどれだけ労働時間を消費したかを管理申請を行うワークフローアプリケーション
  4. タスク管理台帳 -- 各ジャンル別に定義されてるタスクの現在の進行状況、担当者の管理を行うアプリケーション

Electronはウェブアプリケーションをデスクトップアプリケーションとして利用できるようにするフレームワークです。UIはVue.jsおよびVuetifyを利用し、各人にインストールして利用するタイプのアプリケーションです。ウェブアプリケーションでは難しいローカル環境の操作が可能であるため、業務自動化などにも貢献します。

VBA製品

主にMicrosoft Accessを利用したデータベースアプリ、Excelをベースにしたアプリを作成しています。これまで作成し現場で活用していただいたものは、以下のようなアプリケーションがあります。

  • 医薬品卸解析 -- 取引のある医薬品卸からの医薬品購入データから様々な視点から解析を行うアプリケーション。院内標準指定医薬品、指定外医薬品の購入割合や、ジャンル別の購入割合、価格変動推移等の経営に関わる数値分析を主な目的としています。
  • 酪農経営シミュレータ -- 青色申告、牛群検定情報、ソリマチ農業簿記、農場に於ける実績値を元に、10年間の資金繰り、借入金返済、固定資産の減価償却、牛群の推移(成牛および育成牛)のシミュレーション予測を行い営農指導の一助として利用しています。
  • 健診・勤怠管理 -- 毎月の勤怠情報から未提出の届け出の催促、土日出退勤の管理、オーバーワークの発見、有給休暇管理を行います。また、健保組合の全ての医療機関を利用可能としていた為、従業員がどこで健診を受診するか?申込書の作成、契約外健診機関への支払い等の管理も行います。
  • Teamsログ取り出し -- Microsoft Teamsのチャネルに於けるメッセージやいいねの数を、Graph APIを利用して抜き出しデータベース化します。

Accessの利点は、Excelよりも大きなデータを扱える点と、Excelでは難しいレコードを処理をクエリを用いて簡単に行える点にあります。利用者はAccessの知識は不要で、Excelのような大きすぎる自由度が故の管理表の破壊や関数の喪失などが防げる為、広く業務用アプリケーション構築に利用されています。

VBAとMicrosoft Graph APIの連携 – Teams編

Microsoft365

Google Workspaceと双璧をなすグループウェアであるMicrosoft365ですが、Google Workspaceと異なりウェブアプリケーションを作成する環境がありません。一方でGoogle同様に各種アプリケーション(Excel Online, Teams, Outlook, Planner, SharePoint等)を操作する為のREST APIであるGraph APIが提供されています。

現在はこのAPIを利用し、Excel Onlineをデータ置き場とし、Teams通知やOutlookでメールの一括送信、Plannerタスクの登録削除等を連携するアプリケーションを作成しています。主にVBAやElectronのアプリケーションに組み込んで利用したり、また、Teamsのチャットログの詳細なデータを取り出して、Excelに書き出すといったようなユーティリティも作しております。

ElectronとMicrosoft365で座席表アプリを作ってみた

Box API

Box APIを使った各種Boxのアクションをプログラムから実行するアプリケーションを作成しています。公開済みアプリとしては以下のようなものがありますが、VBAからBox APIを制御するものも実際に作成、自分自身も社内アプリとして利用しています(認証はPuppeteerを利用しています)

Box権限管理アプリ

その他

その他として、Google Workspaceの現場に即した利用研修(GMail、Googleスプレッドシート、Google Meet、Google Drive等)および、Excelの入門〜上級までの活用研修を行っています。座学はそこそこに1コマおよそ1時間〜2時間で実践ベースの課題を参加者同士で行うスタイルで、リモートワークや施設を超えての協業を学習します。

現在テスト段階ですが、Microsoft Power AutomateおよびPower Automate Desktopを利用したRPA導入と作成も開始しております。

Excelマクロ(VBA)を利用した業務自動化なども小規模なケースでは行っていますが、業務内容の断捨離や整理をせず行うとその後の副作用(弊害)も強い為、現在は作成してる割合は減少傾向です。

Excelで身に付けるべきスキルコース(松)

受託内容

現在は、Google Workspace上に於ける社内向けの各種業務用アプリケーションの作成およびカスタマイズを受託しております。ゼロベースでの作成ではなく、予め用意されてるフォーム系アプリ、ワークフロー系アプリ、管理系アプリをベースに開発もしくは機能追加を行う形での、ローコストとスピーディな提供を行います。

シンプルな機能の増強であればわずかな日数と金額で行えますが、ゼロベースで作成の場合は要件定義〜開発〜テスト〜ドキュメント作成まで最低1ヶ月以上掛かります。

当ウェブサイトには様々なGoogle Apps Scriptでのサンプル・ノウハウ事例を掲載しておりますが、これらの部品を組み合わせて実現を行いますので、一度興味のあるエントリーをご覧いただきイメージしていただければ、スムーズな作成が可能になるかと思います。

現在、外部サイトでの受託受付については、ココナラにて行っております。

個人情報保護ポリシー

  • お客様(法人および個人)に関する個人情報につきましては、適切な法令規範を遵守し、適切な管理を行います。
  • お客様からの個人情報につきましては、取得を行う場合は利用目的は当該開発に掛かる内容についてのみとし、必要最小限の取得に限定いたします。
  • 上記利用内容に不適合、不利益をもたらす恐れのあるケースにつきましては、当該個人情報は直ちに廃棄、取り扱いを中止いたします。
  • お客様から取得した個人情報につきましては、第三者への開示・提供については一切行いません。
  • 個人情報の取扱につきましては、適切なセキュリティ対策を実施し、情報漏えいや滅失毀損の無いよう、適切に管理いたします。
  • サイトのプライバシーポリシーも合わせてご参照ください。