Author Image

WebアプリケーションとIoTシステム

RAIZIN Inc.

Consulting & System Services

お知らせ】【サービス】【文書管理】【高速なWEBサイト

・WebアプリケーションとIoTシステムの提案

・IT×経営のコンサルティングによる課題解決に企業様と一緒に取り組みます。

当社のDXへの取組み

IT補助金 導入支援事業者
経営革新認定支援機関
Smart SME Supporter
高速なWebサイト
高速なWebサイト
高速なWebサイト投稿機能

最近の記事

Card image cap
現場情報を簡単に見える化!IoTサービスのご紹介

【+REC】の紹介ページ ・センサーを使って現場情報を見える化! ・専門家が現場分析を行い、改善活動をサポートします。 ・センサーデバイスとシステムは、以下のようなものを準備しています。 アクションデバイス(各種の通知デバイス) リアルタイム屋内測位システム 温度・湿度・加速度・磁気探知・GPS等 ◆【概要】+RECとは? Rはレボリューション Eはエビデンス Cはコンサルティング の頭文字から取っています。 どの企業様でも永遠の課題である「業務改善」。 工場等の作業現場における業務改善は、作業効率の向上につながります。 現場の業務改善を行う上でまず取り組むべきは、現状の把握です。 例えば… 人や製品の動線確認 作業内容や稼働状況の確認 特定箇所の温度や湿度の調査 など +RECは収集したい情報に合わせた機器を使うことで、現状を可視化します。 可視化されたデータをもとに専門家が現場分析を行い、改善業務をサポートします。 ※専門家分析はオプションです。 1. 課題の抽出 企業により課題は様々 作業内容や稼働状況を知りたい 温度や湿度を知りたいところがある 位置や導線を知りたい 2. 対応方法 そんな悩みに+RECがお答えします。設置導入までの流れは以下のようになります。 ヒアリング 現場調査 取付および設置 記録 グラフ化 結果提出 御社で課題が分かる問題の可視化 具体的な改善提案はオプションとなります 2-1. 様々なセンサー アクションデバイス 温湿度センサー 位置センサー 以下の情報も取れます。 これらに関してはお問合せをお願いいたします 2-2. ヒアリング まずはどんな課題を抱えているのか どう改善をしたいのか 現場のスペシャリストがヒアリングに伺います 2-3. 現場調査 収集したい情報を取得するための 機器選定および設置場所や 設置方法を検討します 2-4. センサー類の設置 機器の取付および システムとの通信設定 2-5. IoTデータの記録 計測点から対象データを 自動記録します 2-6. グラフ化(視覚化) 一定期間の計測データをグラフ化します 以下のグラフは アクション管理 屋内導線計測 温湿度管理となります 2-7.

Card image cap
当社のDX戦略

1. 外部環境 当社はアプリケーション開発事業、WEB広告事業を運営しており、主にクライアント様の「自社の業務効率化を図りたい」「自社商品・サービスの認知度を向上したい」といった課題解決の支援を行っています。昨今ではDX1がトレンドとなっており、当社にも多くのご相談をいただいております。 デジタル技術は、流行り廃りが早く、技術活用の度合いによって企業業績が大きく変わってしまいます。そのような環境下でクライアント様に技術を十分にご活用いただくためには、当社がその技術進歩を常にキャッチアップし、サービス化する必要があります。 2. 経営理念 当社は「ITの力で地元山口県の企業の経営課題を解決し、地域発展に貢献する」を経営理念とし、サービス提供を行ってきました。 この経営理念の実現には、「クライアントのニーズを当社のITに関する知見とノウハウでどう解決するか」をいつも念頭に置いてクライアントと向き合うことが重要です。 特にデジタル技術の移り変わりは速く、当社がいち早く技術を収集・実装することで地域の事業者様に先端的な技術を活用したビジネス展開をしていただきたく、研究開発を重視し、ソリューションをいち早く提供する体制づくりを進めていきます。 3. デジタル活用戦略 当社は小規模事業者である部分を最大限に活かし、定型業務はデジタル技術を活用したアウトソーシングに振り分け、クライアント様とのコミュニケーションやサービスの開発に最大限経営資源を注力する体制づくりを進めていきます。 3-1. 打ち合わせのデジタルシフト システム開発の受託では従来対面での現場作業の確認やヒアリングを重視してきた。また、協業者との開発進捗会議なども対面が主体であった。この部分をデジタルツールを活用して打ち合わせのオンライン化を実現します。 3-2. デジタル端末の整備による会社運営データの全デジタル化 電子帳簿保存法等により、会社運営に関する書類のデジタル化を進めることができる環境が整ってきた。そこで、当社では、会社運営に必要な会計書類を始め、契約書や各種認定書についてもデジタル化できるものを全てデジタル化を進める。その結果、書類検索の時間短縮や紙やインク代の経費圧縮を図っていきます。 4. DX戦略の実行体制 当戦略は、代表取締役と営業部門責任者、技術部門責任者をメンバーとする部門横断型の体制で実施する。代表取締役が最高情報責任者(CIO)と確実かつ迅速に戦略・変革を実行します。 クライアント様の要望や環境変化を的確にとらえ、社内業務の課題を設定し解決に臨みます。また、活用できるデジタル技術については常にアンテナを張り巡らせ、実装可能性評価を実施します。 このように小規模事業者ならではのフットワークの良さを活かし、代表取締役が中心となってこのPDCAサイクルを高速で回しています。これにより営業部門や技術部門をまたがる案件や、デジタル技術の活用、決済など、すべての意思決定を早く推進します。 さらに、当社では最新のデジタル技術をいち早く地域に実装するべく、研究開発や新しいデジタル技術の分析やそれを全社で共有する社員教育にも注力していきます。そして、当社が獲得した知見やノウハウを地域のクライアント様に惜しみなくサービスとして提供することで地域IT産業のリーディングカンパニーを目指します。 5. デジタル技術活用環境の整備 デジタル技術を活用するためには環境の整備が必要不可欠です。我々は従来の紙ベースでの業務フローの刷新を進めていきます。そしてデジタル技術活用に向けて予算配分を増加していく方針です。 また、デジタル技術の活用においてKPIを設定し、浸透度を把握します。取り組みに関する成果等の情報発信は弊社代表取締役が中心となり、WEBサイトを通じた情報発信を検討しています。 当社は、「SECURITY ACTION」2 制度に基づき自己宣言(一つ星3)を行っています。我々は今後も適切なサイバーセキュリティ対策を続け、DX化を推進していきます。 6. デジタル指標 デジタル技術を活用していくにあたり、2022年度から2025年度に向け、取り組みの達成度を測る指標を設定します。 ・会社運営用データの100%デジタル化を目指します。 ・社内や協業業者との連絡をデジタルチャットツール利用率100%を目指します。 ・取引先との打合せにてWEB会議システムの活用比率50%を目指します。 ・スタッフのノートパソコン端末の保有率100%を維持します。 ・ペーパーレス化による印刷枚数90%削減を目指します。 ・リモートワーク定着率20%を目指します。 株式会社RAIZIN DX(デジタルトランスフォーメーション)とは、企業が、ビッグデータなどのデータとAIやIoTを始めとするデジタル技術を活用して、業務プロセスを改善していくだけでなく、製品やサービス、ビジネスモデルそのものを変革するとともに、組織、企業文化、風土をも改革し、競争上の優位性を確立することです。 ↩︎ 「SECURITY ACTION」は、中小企業自らが情報セキュリティ対策に取組むことを「自己宣言」する制度です。中小企業の自発的な情報セキュリティ対策への取組みを促す活動を推進し、安全・安心なIT社会を実現するためにIPAが創設した制度です。 ↩︎ 「一つ星」は、中小企業の情報セキュリティ対策ガイドライン付録の「情報セキュリティ5か条」に取組むことを宣言した中小企業等であることを示すロゴマークです。 ↩︎

Card image cap
Djangoの開発・本番環境構築

0. 初めに Dockerを利用しPython、Django、PostgreSQL、Gunicorn、Nginxの開発・本番環境の構築します。 Dockerとはコンテナ型の仮想環境を作成・配布・実行できるプラットフォームとのことです。Dockerを使えばWebアプリケーションだけでなくサーバーの設定などのインフラもまとめて管理できて、かつバージョンやOSの差を気にすること無く環境の構築ができるというメリットがあります。 Pythonの仮想環境としばしば比較されることがありますが、Pythonの仮想環境はあくまでPythonの依存関係のみをカプセル化し、DockerはOS全体をカプセル化するという違いがあります。 ※参考サイト1 0-1. 開発環境 OS : Ubuntu 22.04.1 LTS on WSL2 Docker : 20.10.22 Docker Compose : v2.14.1 0-2. VPS環境 WebARENA Indigo : メモリ 4G, ストレージ:SSD 80GB, CPU:2コア OS:Ubuntu 22.04 Docker : 20.10.22 Docker Compose : v2.14.1 VPS-IP : 160.248.11.107 Container : Debian GNU/Linux 11 (bullseye) 0-3. 共通環境 Python : 3.11.1 Django:4.1.4 Nginx:1.23.3 Gunicorn:20.1.0 PostgrSQL:14.0 psycopg2-binary:2.9.3 0-4. Python3.11 Python 3.11はPython 3.10と比べて平均で 25%速くなりました。ワークロードにも寄りますが、10%から60%の速度向上が見込めます。これは「起動時の高速化」と「実行時の高速化」の二つによって達成されています。 起動時の高速化:起動時間が10-15%高速化 実行時の高速化:最大 2~20%の速度向上 SSLモジュール Python 3.

Card image cap
WebArena Indigoの環境設定

1.スタートアップガイド(WebARENA Indigo) Ubuntu22.04 スタートアップガイド コントロールパネルにログインする(Indigo) SSH鍵を作成する(Indigo) ※private.txtは、必ず保存します。後で使います。 インスタンスを作成する(Indigo) SSH接続でインスタンスにログインする(Indigo) 2.SH接続/ログイン Tera TermでインスタンスへSSH接続/ログインができません。 ※2022年6月時点にて、特定OSの初期状態では Tera Term でログインができない事象を確認しております。これは、OSのSSH サービスにて ssh-rsa がデフォルトで無効にされ、公開鍵認証 を利用した SSH アクセスができない事象となります。 暫定的に ssh-rsa を有効にして、インスタンスへTera TermでSSH接続できるようにする手順を下記にご案内しますので、ご参考ください。なお、下記手順に関する技術的なお問い合わせにつきましては、サポート対象外とさせていただきます。 (※)古い暗号化方式を適用させるため、セキュリティへの影響を検討のうえ本手順を実施してください。 PRETTY_NAME="Ubuntu 22.04 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04 (Jammy Jellyfish)" 2-1.手順 Tera Term 以外の ssh 接続できるクライアント 「Windows の PowerShell」で接続します。 PowerShell の書式 > ssh -i 鍵ファイルのパス OS用の初期ユーザー名@IPアドレス 例 (Ubuntu の場合) > ssh -i C:\Users\hogehoge\Documents\private_key.txt ubuntu@192.168.1.1 The authenticity of host '192.168.1.1 (192.168.1.1)' can't be established. ECDSA key fingerprint is SHA256:gayL1ESEnTe6tOQD5HU6Xtjt8mYI8hz0jvCC7l10Bfk.

Card image cap
Ubuntu22.04 LTSの基本構築

改定箇所 2022-07-05:GitHub Token 修正 コマンドラインでGitHubに接続するためにアクセストークンが必要となりました 「2-8. GitのUbuntuへ導入」を修正 Token:ghp_xxxxx 1. 概要 「システム開発・デプロイ環境の構築」の重要性について、以下の2つ挙げることができます。 開発エンジニアは、開発環境を構築する手間が省き、メンテナンスを容易にする Dockerイメージの中に既に開発に必要なものは入っているので、開発エンジニアが自ら開発環境を構築する必要はない。 開発環境と本番環境で全く同じ構成を実現したい。 開発環境で動作したコンテナをそのまま本番環境で動作させるので、開発環境と本番環境で動作するものは寸分違わず同じものとなる。 開発・デプロイ環境の構築の説明資料として、以下のようにに分けて説明します。 (1-1)WSL+Ubuntuインストール (1-2)GitHubへの登録と設定 (1-3)Netlifyの登録と設定 (1-4)VPSへの登録と設定 (1-5)GoogleDomainの登録と設定(メール) (1-6)WSL+Ubuntu20.04+Dockerに関わる設定 (1-7)WSL2+Ubuntu20.04+Docker-補足 (1-8)(1-8)開発・デプロイ手順 1-1. WSLとは Linux 用 Windows サブシステムを使用すると、開発者は、従来の仮想マシンまたはデュアルブート セットアップのオーバーヘッドなしで、ほとんどのコマンド ライン ツール、ユーティリティ、アプリケーションを含む GNU/Linux 環境を変更せずそのまま Windows 上で直接実行できます。 1-2. WSL2とは WSL 2 は、Linux 用 Windows サブシステムが Windows 上で ELF64 Linux バイナリを実行できるようにする、Linux 用 Windows サブシステム アーキテクチャの新しいバージョンです。 その主な目標は、ファイル システムのパフォーマンスを向上させること と、システム コールの完全な互換性 を追加することです。 1-3. WSL2の機能 OS ファイル システム間でのパフォーマンス Linux ファイル システムのルート: \wsl$\Ubuntu-18.04\home<user name>\Project Windows ファイル システムのルート: C:\Users<user name>\Project

IoTプラットフォーム

IoTプラットフォーム
IoTプラットフォーム
June 2022 - 現在

現場データの収集、データの可視化、データを業務改善に活用(データ分析)をコンセプトに取り組んでいます。

予測分析
予測分析
August 2021 - 現在

予測分析とは、統計アルゴリズムや機械学習を用いて過去の実績から将来の結果を予測するデータ分析手法の1つです。

データの可視化
データの可視化
April 2022 - 現在

BLEセンサーからLTEによって収集されたクラウド上のデータ分析と可視化システムを開発中です。

3次元測位
3次元測位
March 2022 - 現在

GPSの構造的弱点を補完する、屋内での高精度三次元測位サービスの提供に向け、技術検証を行っています。

Shiny Server
Shiny Server
July 2022 - 現在

Shinyは動的にパラメータ変えて、いろんな視点でデータ分析させるアプリ作ることができます。

R Markdown
R Markdown
April 2021 - 現在

データ分析を高品質のドキュメント、レポート、プレゼンテーション、ダッシュボードに変換できます。

LTE(Long Term EvoluLTE)
LTE(Long Term EvoluLTE)
April 2021 - 現在

携帯電話の通信規格で、3Gから4Gに移行出来るようにする中継ぎ的な役割を担っています。

BLE(Bluetooth Low Energ)
BLE(Bluetooth Low Energ)
April 2021 - 現在

Bluetooth の一部で、バージョン 4.0 から追加になった低消費電力の通信モード。

Bluetoothの位置決め
Bluetoothの位置決め
April 2021 - 現在

Bluetooth 5.1 ベースの屋内測位では、メーターレベルの精度を実現できます。

IoTサービス・イメージ

アクション管理

温度湿度管理

データの視覚化

センサーデータ収集

IoTデータ収集・分析サービス

1
【IoTプラットフォームサービス】

【概要】 - 小規模事業者向けの現場データ収集から分析までを行うサービスは、急速に拡大しています。特に、IoTやビッグデータ技術の進化により、小規模事業者でも現場データの収集と分析を行うことが可能になり、需要が高まっています。, 【RAIZINのコンセプト】IoTデータの収集実務とコンサル及びデータ分析までをOneStopでサービスを提供します。

【サービスの概要】

  • 【1. クラウド型IoTプラットフォームの普及】
  • クラウド型IoTプラットフォームは、専門的な技術やインフラを必要とせず、容易に利用することができるため、小規模事業者に人気があります。また、IoT機器の種類も豊富で、センサーやカメラ、タグなどがあり、多様な現場データを収集することができます。
  • 【2. AIや機械学習の活用】
  • AIや機械学習を活用することで、収集されたデータを解析し、製造プロセスや物流プロセスの改善点を見つけることができます。小規模事業者でも、クラウド上で提供される分析サービスを利用することで、専門知識を持つ人材を雇わずに済むため、コスト削減につながります。
  • 【3.IoTデータの活用による新たなビジネスモデルの創造】
  • IoTデータを利用することで、新たなビジネスモデルが生まれる可能性があります。たとえば、IoTセンサーを用いて製造現場の温度や湿度を測定し、これを分析することで、生産ラインの効率化や不良品の削減が可能となります。これにより、小規模事業者でも競争力を維持することができます。
  • 【4.クラウドサービスの拡充による、よりカスタマイズされたサービスの提供】
  • クラウドサービスの拡充により、小規模事業者向けのよりカスタマイズされたサービスが提供されるようになってきました。これにより、小規模事業者でも自社のニーズに合わせた現場データの収集や分析が行えるようになります。

【課題解決により、製造業では生産効率の向上や品質の向上、コスト削減などが期待されます。また、IoTを活用することで、ビジネスモデルの変革や新たなサービスの創出なども可能になります。】

- , 製造業でのIoTを使った課題解決

製造業において、IoTを使った課題解決には以下のようなものがあります。

  • 【1.生産ラインの効率化】
  • IoTを活用することで、生産ラインの稼働状況や製品の品質データをリアルタイムで収集し、分析することができます。これにより、生産ラインの状況を把握し、適切なタイミングで生産ラインを調整することができます。また、製品の欠陥や品質問題が発生した場合も、早期に発見して適切な対処ができます。
  • 【2.メンテナンスの最適化】
  • クラウドサービスの拡充により、小規模事業者向けのよりカスタマイズされたサービスが提供されるようになってきました。これにより、小規模事業者でも自社のニーズに合わせた現場データの収集や分析が行えるようになります。
  • 【3.製品の品質管理】
  • IoTを活用することで、製品の生産過程における品質データをリアルタイムで収集し、分析することができます。これにより、製品の欠陥を早期に発見し、品質問題を改善することができます。また、製品のトレーサビリティを確保することも可能です。
  • 【4.生産計画の最適化】
  • IoTを活用することで、生産ラインの生産状況や在庫データをリアルタイムで収集し、分析することができます。これにより、需要予測や生産計画の最適化が可能になります。また、サプライチェーン全体を見渡して、素材調達や生産ラインの調整を行うこともできます。
2

3

- , 現場情報を簡単に見える化!IoTサービスのご紹介

【IoTを活用した現場情報の可視化サービスには、以下のようなものがあります。】

  • 【1.モニタリング・ダッシュボード】
  • IoTセンサーや機器からのデータを収集し、リアルタイムで表示することができるモニタリング・ダッシュボードがあります。このようなサービスを利用することで、生産ラインの稼働状況や機器の状態、生産量などを一元的に把握することができます。
  • 【2.予知保全】
  • IoTセンサーを活用して機器の状態をモニタリングし、故障の予兆を検知することができる予知保全サービスがあります。このようなサービスを利用することで、メンテナンスのタイミングを最適化し、ダウンタイムを削減することができます。
  • 【3.品質管理】
  • IoTセンサーを活用して、製品の品質をリアルタイムでモニタリングすることができる品質管理サービスがあります。このようなサービスを利用することで、製品の欠陥を早期に発見し、品質問題を改善することができます。
  • 【4.ロギング・データ分析】
  • IoTセンサーや機器からのデータを収集し、長期間にわたって保存し、分析することができるロギング・データ分析サービスがあります。このようなサービスを利用することで、生産ラインのトラブルシューティングや改善に役立つデータを収集することができます。

活用技術

Local-SNS

1
【ローカルSNS】

【概要】 - ローカルSNSは、居住している地域をベースにしたオンライン上の交流を主眼にしたソーシャルネットワーキングサービス(SNS)のこと。情報の閲覧や投稿が近隣住民同士に限定される場合が多く、通常のSNSと比べてクローズドなSNSであることが特徴。, 【RAIZINのコンセプト】ローカルSNSのインフラを提供し、様々なコミュニティがインターネット上で情報の共有・発信・ノウハウの蓄積をマイクロサービスとして利用することで、多様な形の活動ができるようにすることです。

【3つの取組み】

  • 【1. ペーパーレス化】
  • 文書管理システムは、従来のデータベース、WordファイルやPDFと異なり、MarkDown形式の採用により汎用性・ポータブル性の高いモノとなります。
  • MDファイルは、簡単にPDF化、HTML化が可能で内容の検索ができます。
  • データベース化と異なり、ファイルとして残すとこでデータの損失・分散のリスクがなくデータの移管・管理が安全です。
  • 文章の閲覧・編集・グループ化・公開・非公開などの設定も可能です。
  • 【2. 業務ノウハウの蓄積】
  • 本システムは、柔軟に様々な文書構造の作成をノーコードで可能にします。これらの文書データは、APIを使ってフロントエンドで表示することで可能にしています。
  • 業務には、様々な様式の書類がりますが、本システムでは共有可能な様式をDBの知識がなくても自由に作成できます。
  • 書類には、分類、キーワード、日付、部署などを付けることで簡単に検索できます。
  • 【3. 閉じた形の SNS 基盤の提供】
  • API-Firstをコンセプトに構築されている本システムでは、SMS、メール、チャット、掲示板、アンケートなどの機能をマイクロサービスとして追加できる機能を備えています。
  • ローカルSMSは、一斉連絡、本人認証、なりすまし複数アカウント防止などに活用でします。
  • システムの監視、セキュリティ対策も十分に対応しています。

【インフラ&バックエンド】

インフラ - バックエンド, AWS上にDockerを使って構築されています。

バックエンドとミドルウェアのスタック一覧

  • Golang:Go言語を実装技術としています。
  • go-Micro:Goのマイクロサービスフレームワークです。
  • gRPC:サービス間リアルタイム通信用
  • NATS:Pub/Subベント駆動型通信用
  • multicast: DNSサービスの登録と検出用
  • PostgreSql:トランザクション データ ストレージ用
  • TimescaleDB: 履歴監査データストレージに使用される時系列 DB
  • ArangoDB : マスター データストレージに使用されるマルチモデル データベースです
  • Redis : データをキャッシュし、他のサービスへのデータ要求の数を減らすために使用されます。
  • Strapi:HTTP-RESTによるAPIを提供します。
2

3
【フロントエンド】

Go言語 - JabaScriptフレームワーク, これらの技術を使って開発されています。

【Web フロントエンドのスタック】

  • 【監視アプリケーション】
  • Prometheus:マイクロサービス、データベース、ブローカーからメトリックをスクレープ
  • Grafana:アプリケーション メトリックのグラフィック表示を提供します。
  • 【WEBアプリ】
  • Hugo:Go言語できた高速なWEBフレームワークです。
  • Svelte:コンパイル エンジンとして使用されます。 (ロールアップ経由)
  • Sveltekit: javascript フレームワークです。
  • Sveltestrapは:css フレームワークを提供し、ブートストラップに基づいています。
  • Font Awesome:アプリケーションにアイコンを表示します。

LocalSNS関連文書