[{"data":1,"prerenderedAt":185},["ShallowReactive",2],{"caseArticles":3},{"skip":4,"limit":5,"total":6,"items":7},0,100,7,[8,39,68,92,114,144,166],{"_id":9,"title":10,"slug":11,"categories":12,"tags":23,"client":24,"image":27,"body":36,"_sys":37},"696db046ccd9fd1faef1ee58","小中学生向けデジタル教材「ミヤシル」","11",[13],{"_id":14,"_sys":15,"name":21,"slug":22},"66ece4facbb7784880d818bf",{"raw":16,"customOrder":20,"createdAt":17,"updatedAt":19},{"createdAt":17,"updatedAt":18,"firstPublishedAt":17,"publishedAt":19},"2024-09-20T02:59:06.047Z","2024-10-18T04:08:48.883Z","2024-10-17T06:40:32.047Z",2,"Webシステム構築","web",[],{"name":25,"image":26,"desc":25},"",null,{"_id":28,"altText":25,"description":25,"fileName":29,"fileSize":30,"fileType":31,"height":32,"metadata":33,"src":34,"title":25,"width":35},"696dafe8ccd9fd1faef1ec7f","IMG_0006.PNG",1090697,"image/png",1487,{},"https://necomata.assets.newt.so/v1/e241c415-b316-4de6-a8cf-923e7ce431a1/IMG_0006.PNG",2160,"\u003Ch2>小中学生に地元の\"今\"をわかりやすく伝え、考えて学べるシステム\u003C/h2>\u003Ch3>1. プロジェクト概要\u003C/h3>\u003Cp>小中学生向けデジタル教材「ミヤシル」 株式会社 河北新報社・宮城県富谷市\u003C/p>\u003Cp>河北新報社様が小中学生向けに公開している「かほピョンプレス」「かほピョンワーク」に加えて、宮城県内の仕事や働く人を紹介する「仕事ずかん」宮城県35市町村について学べる「ミヤシル35」を宮城県富谷市の小中学生に提供するシステムを構築しました。\u003C/p>\u003Cp>河北新報社様が行う各コンテンツの管理業務もシステム化しています。&nbsp;\u003C/p>\u003Ch3>2. 背景と課題\u003C/h3>\u003Cp>河北新報社様より以下のご相談を受け、弊社にてシステムの提案と開発を行いました。\u003C/p>\u003Col>\u003Cli>若年層との接点を持つことで信頼を得て、地域住民としての将来的な購買層につなげること。\u003C/li>\u003Cli>デジタル教材を提供し教育現場で教員や子どもたちとの接点を作って、高い反応をもらえるようになること。\u003C/li>\u003Cli>デジタル教材とは、高い反応をもらえるように地域メディアとしての河北新報が「自分が住んでいる地域」の関した情報を提供すること。\u003C/li>\u003C/ol>\u003Ch3>3. 開発内容\u003C/h3>\u003Cp>\u003Cstrong>開発に使用したアーキテクチャ\u003C/strong>\u003C/p>\u003Cp>フロントエンド側\u003C/p>\u003Cul>\u003Cli>TypeScript (Vue.js / Vuetify)\u003C/li>\u003C/ul>\u003Cp>バックエンド側\u003C/p>\u003Cul>\u003Cli>Node.js\u003C/li>\u003C/ul>\u003Cp>インフラ (一部抜粋)\u003C/p>\u003Cul>\u003Cli>AWS Amazon S3\u003C/li>\u003Cli>Amazon ECS\u003C/li>\u003Cli>Amazon RDS Aurora MySQL\u003C/li>\u003C/ul>\u003Ch3>4. 開発プロセスと体制\u003C/h3>\u003Cp>河北新報社様から提供したいコンテンツのイメージを頂戴し、弊社で作成したワイヤフレームをベースにUI・システム設計の方向性を固めました。\u003C/p>\u003Cp>ワイヤフレームは随時デザイナー様に共有し、最終的なデザインを河北新報社様・デザイナー様・弊社の3者でブラッシュアップしながら調整しました。\u003C/p>\u003Cp>最終的なデザインが固まるまでの間にはバックエンド設計・実装を優先して行い、デザインが固まった画面から順次フロントエンドの実装を行いました。\u003C/p>\u003Ch3>5. 課題と解決策\u003C/h3>\u003Cp>\u003Cstrong>短期間での開発\u003C/strong>\u003C/p>\u003Cp>半年弱のスケジュールの中で実際の開発期間が短くなることが予想されたため、以下の3点により実装工数の削減を図りました。\u003C/p>\u003Cul>\u003Cli>デザイナー様に作成いただいたFigmaのページデザインからAIツールを活用してコード生成を行い、初動の実装工数を削減しました。\u003C/li>\u003Cli>管理画面のUIフレームワークにVuetifyを採用し、UIの実装工数を削減しました。\u003C/li>\u003Cli>バックエンドAPIはSwagger Codegenを活用し、API仕様書からサーバコードを生成して初動の実装工数を削減しました。\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>小中学生に受け入れられるUI設計\u003C/strong>\u003C/p>\u003Cp>UI設計では以下の2点が課題として挙げられ、ワイヤフレームを作成する際の指針としました。\u003C/p>\u003Cul>\u003Cli>タブレット操作に適していること。\u003Cbr>タブレットでも操作しやすいよう、ボタンを基本としたUI設計を行いました。\u003C/li>\u003Cli>小中学生でも使いやすく、興味をもってもらえること。\u003Cbr>ボタンには「○○をみる」など次のアクションに迷うことがないラベル名を採用しました。\u003Cbr>また「しんぶん記事から考えてみよう」「気になる○○を選んでみよう」といった一文を併記して、興味をもつきっかけを設けました。\u003C/li>\u003C/ul>\u003Ch3>6. 開発の成果と効果\u003C/h3>\u003Cp>実際の授業でミヤシルを利用した児童・生徒からは「とても使いやすかった」「地元の知らなかったことをより知りたくなった」といった感想を頂戴し、地元に特化したデジタル教材として定着していくことが期待されます。\u003C/p>\u003Cp>今回導入いただいた富谷市様以外の市町村からも関心を持っていただいており、今後は宮城県内で幅広く活用されることが期待されます。\u003C/p>\u003Ch3>7. 成功のポイント\u003C/h3>\u003Cp>短期間の開発スケジュールの中で、効率的な開発手法の選定と並行した開発チームへの横展開が求められました。\u003C/p>\u003Cp>開発チームは入社3年目以内の若手メンバーで構成されていたこともあり、メンバーによっては未経験の技術領域であっても柔軟に取り入れながら開発を進められたことが成功のポイントとして挙げられます。\u003C/p>\u003Cp>デザイン面では明確な指針のもとでワイヤフレームを作成し、河北新報社様・デザイナー様・弊社の3者でブラッシュアップできたことも成功の重要な要因となりました。\u003C/p>",{"createdAt":38},"2026-01-21T05:18:55.574Z",{"_id":40,"title":41,"slug":42,"categories":43,"tags":54,"client":55,"image":56,"body":65,"_sys":66},"6711e37ed7c7efe60312794c","神棚 AIアシスタント","10",[44],{"_id":45,"_sys":46,"name":52,"slug":53},"66ece4d0cbb7784880d7a8c1",{"raw":47,"customOrder":51,"createdAt":48,"updatedAt":50},{"createdAt":48,"updatedAt":49,"firstPublishedAt":48,"publishedAt":50},"2024-09-20T02:58:24.602Z","2024-10-18T04:08:48.878Z","2024-10-17T06:47:42.036Z",4,"IoT","iot",[],{"name":25,"image":26,"desc":25},{"_id":57,"altText":25,"description":25,"fileName":58,"fileSize":59,"fileType":60,"height":61,"metadata":62,"src":63,"title":25,"width":64},"671b3746e0c5178b5e5ccff0","_DSC09712.jpg",782973,"image/jpeg",2896,{},"https://necomata.assets.newt.so/v1/a022dd67-110a-4de0-819d-4fb9246d1787/_DSC09712.jpg",2788,"\u003Ch2>AIサービスを活用した神棚相談システム\u003C/h2>\u003Cp>神棚の前に立ち相談や質問をすると”ねこまたさん” が出てきて答えてくれます。\u003C/p>\u003Cp>\u003Cspan style=\"color: rgb(17, 17, 17);\">某社が開発・販売を行うキャラクター召喚装置に着想を得ましたが、その装置は非常に高価で、そう簡単には手が届きません。\u003C/span>\u003C/p>\u003Cp>\u003Cspan style=\"color: rgb(17, 17, 17);\">それならスペックダウンして、自分で作ってみようと考え、さまざまな生成AIツールを組み合わせてAIアシストシステムを作成しました。\u003C/span>\u003C/p>\u003Cp>\u003Cspan style=\"color: rgb(17, 17, 17);\">人物検出にTensorFlow、音声・テキスト変換と読み上げはAzureのSpeech Service、回答はLangChain、ステータスを表示するきつねのキャラはStable Diffusionで作成し、登場音はAudioCraftで作成するなどAIサービスを使い倒したシステム。\u003C/span>\u003C/p>\u003Cp>\u003Cbr>\u003C/p>\u003Ch3>\u003Cspan style=\"color: rgb(17, 17, 17);\">2024年10月21日発行、河北新報朝刊の「マンデー経済」(4頁)にて、弊社の開発事例が紹介されました。\u003C/span>\u003C/h3>\u003Cp>\u003Cimg src=\"https://necomata.assets.newt.so/v1/df1f6d87-29eb-483e-b816-304366b84f92/%E3%80%90%E3%81%AD%E3%81%93%E3%81%BE%E3%81%9F%E3%80%9120241021_%E6%B2%B3%E5%8C%97%E6%96%B0%E5%A0%B1%E6%9C%9D%E5%88%8A.jpg\">\u003C/p>",{"createdAt":67},"2024-10-18T04:26:56.831Z",{"_id":69,"title":70,"slug":71,"categories":72,"tags":79,"client":80,"image":81,"body":89,"_sys":90},"6711e33bd7c7efe60311cb32","顔認証で自動的に人物を判別するSlack連動検温システム","9",[73,76],{"_id":45,"_sys":74,"name":52,"slug":53},{"raw":75,"customOrder":51,"createdAt":48,"updatedAt":50},{"createdAt":48,"updatedAt":49,"firstPublishedAt":48,"publishedAt":50},{"_id":14,"_sys":77,"name":21,"slug":22},{"raw":78,"customOrder":20,"createdAt":17,"updatedAt":19},{"createdAt":17,"updatedAt":18,"firstPublishedAt":17,"publishedAt":19},[],{"name":25,"image":26,"desc":25},{"_id":82,"altText":25,"description":25,"fileName":83,"fileSize":84,"fileType":60,"height":85,"metadata":86,"src":87,"title":25,"width":88},"671231f33683c77d56e1934a","Case10.jpg",989914,2502,{},"https://necomata.assets.newt.so/v1/9ed6e466-d24f-4ae8-96c1-1c3df0b183e4/Case10.jpg",3740,"\u003Ch2>AWS顔識別とRaspberryPi連携による体温記録システム\u003C/h2>\u003Cp>\u003Cimg src=\"https://necomata.assets.newt.so/v1/ae2ecdfa-f7c5-4da0-b316-540740105328/%E6%A4%9C%E6%B8%A9%E5%99%A8%E3%82%B3%E3%83%A9%E3%83%BC%E3%82%B8%E3%83%A56.png\">\u003C/p>\u003Ch3>１．プロジェクト概要\u003C/h3>\u003Cp>ねこまた社内向け検温システム開発プロジェクト\u003C/p>\u003Cp>新型コロナウイルスの感染拡大防止を目的に、社員や来客者の検温とその記録を社員が手動で行っていました。この一連のフローを自動化し、社員の負担を軽減することを目標としたプロジェクトです。\u003C/p>\u003Ch3>２．背景と課題\u003C/h3>\u003Cp>従来の検温から記録までのフローには、以下の2つの課題がありました。\u003C/p>\u003Cp>1.社員の出社時や来客時に、社員が玄関まで出向いて検温を行う必要があり、特に出社時間帯には検温待ちで玄関が混雑する。\u003C/p>\u003Cp>2.検温結果は検温を行った社員がその都度Slackに記入しており、記入漏れが発生するリスクがある。\u003C/p>\u003Cp>これらの課題を解消するため、本プロジェクトを立ち上げました。\u003C/p>\u003Ch3>３．開発内容\u003C/h3>\u003Ch4>1.検温機能\u003C/h4>\u003Cp>・超音波センサーで検温者の顔とシステムの距離を測定し、一定距離に近づくと温度センサーで体温を計測します。\u003Cbr>・ポイント：距離を一定に保つことで、体温計測の精度を安定させました。\u003C/p>\u003Ch4>2.顔認証機能\u003C/h4>\u003Cp>・体温計測時に顔写真を撮影し、AWS S3にアップロード。その後、AWS Lambdaを経由してAWS Rekognitionで顔認証を行い、人物を特定します。\u003Cbr>・ポイント：AWS Rekognitionにより、高精度かつ高速な人物特定を実現しました。\u003C/p>\u003Ch4>3.検温結果通知機能\u003C/h4>\u003Cp>・検温結果（体温と顔認証で特定した人物名）をSlack APIを用いて社内のSlackに自動投稿します。\u003Cbr>・ポイント：検温結果の自動投稿により、記入漏れを防止しています。\u003C/p>\u003Ch3>４．開発プロセスと体制\u003C/h3>\u003Cp>開発はハードウェア担当とソフトウェア担当の2名体制で進めました。開発のフローは以下の通りです。\u003C/p>\u003Ch4>1.技術調査\u003C/h4>\u003Cp>・顔認証や非接触型検温の手法について調査を行いました。\u003C/p>\u003Ch4>2.ハードウェア・ソフトウェア選定\u003C/h4>\u003Cp>・調査結果を踏まえ、適切な動作環境、センサー、外部サービスを選定しました。\u003C/p>\u003Ch4>3.設計\u003C/h4>\u003Cp>・ソフトウェアは処理フローの定義と画面設計を行い、ハードウェアは回路設計やセンサー取り付け用の治具設計を行いました。\u003C/p>\u003Ch4>4.製造\u003C/h4>\u003Cp>・設計に基づき、ソフトウェア側はコーディング、ハードウェア側は回路の実装と治具の製造を行いました。\u003C/p>\u003Ch4>5.テスト\u003C/h4>\u003Cp>・各フェーズで都度動作確認を行い、設計通りに動作するかを検証しました。\u003C/p>\u003Cp>\u003Cbr>\u003C/p>\u003Cp>このようなプロセスを経て、社員や来客者の検温を自動化し、社員の負担軽減を実現するシステムを構築しました。\u003C/p>\u003Ch3>５．課題と解決策\u003C/h3>\u003Cp>開発中には以下の課題に直面しましたが、いずれも対応策を講じて解決することができました。\u003C/p>\u003Ch4>課題1：非接触型温度センサの距離特性\u003C/h4>\u003Cp>非接触型温度センサは、計測対象との距離が近いほど温度が高く、遠いほど低く測定される特性があります。そのため、温度計測時にはセンサとの距離が一定でなければ、計測結果にばらつきが生じるリスクがありました。\u003C/p>\u003Ch5>解決策：超音波センサで距離を一定に保つ\u003C/h5>\u003Cp>超音波センサで顔との距離を測定し、一定の距離に近づいた時に体温を計測する仕組みを導入しました。これにより、安定した体温測定が可能になりました。\u003C/p>\u003Ch4>課題2：センサの固定方法\u003C/h4>\u003Cp>超音波センサ、温度センサ、Raspberry Pi用外付けカメラはすべて有線接続されており、仮固定しただけでは配線の動きによってセンサが筐体から外れる問題が発生していました。\u003C/p>\u003Ch5>解決策：センサ固定用治具の開発\u003C/h5>\u003Cp>各センサを確実に固定できるように、3DCADで治具を設計しました。社内の3Dプリンターで製造した治具を微調整し、センサをねじ止めすることで、安定して筐体に固定できるようにしました。\u003C/p>\u003Ch4>課題3：顔認証技術の選定\u003C/h4>\u003Cp>当初はRaspberry Pi上に顔検出および顔認証モデルを配置する手法を検討していましたが、実際に動作させたところ、処理速度が想定より遅く、実用に適さないことが判明しました。\u003C/p>\u003Ch5>解決策：クラウドサービスの採用\u003C/h5>\u003Cp>追加調査により、クラウド上での顔認証が可能なサービスが複数見つかりました。既に社内導入実績のあるAWSから、顔認証に特化したAWS Rekognitionを採用することで、迅速な人物特定を実現しました。\u003C/p>\u003Cp>\u003Cbr>\u003C/p>\u003Cp>これらの課題への対応により、開発プロジェクトをスムーズに進めることができました。\u003C/p>\u003Ch3>６．開発の成果と効果\u003C/h3>\u003Cp>従来の検温フローでは約120秒を要していましたが、本システム導入により約5秒に短縮することができました。\u003C/p>\u003Cp>これにより、出社時間帯の検温待ちによる玄関の混雑が解消されました。また、検温結果の記入漏れも自動化によって防止され、記入を担当していた社員からは安心の声が上がっています。\u003C/p>\u003Cp>さらに、お客様が来社された際は最初に本システムで検温していただいており、弊社の事例紹介としても積極的に活用されています。\u003C/p>\u003Ch3>７．成功のポイント\u003C/h3>\u003Cp>開発要員がそれぞれの知見を活かし、適材適所で開発を進められたことが、プロジェクト成功の大きな要因であったと感じています。\u003C/p>\u003Cp>・顔認証の技術調査を担当したメンバー\u003C/p>\u003Cp>クラウドサービスを使わない顔認証の手法についても調査を行い、採用には至らなかったものの、顔認証技術への理解が深まりました。\u003C/p>\u003Cp>・AWSを初めて使用したメンバー\u003C/p>\u003Cp>AWSのサービスが幅広い守備範囲を持つことを実感し、今後のプロジェクトでも積極的に活用していきたいという意欲を示しています。\u003C/p>\u003Cp>\u003Cbr>\u003C/p>\u003Cp>このように、各メンバーが新しい学びを得ながら取り組めたことも、プロジェクトの成功に貢献しました。\u003C/p>",{"createdAt":91},"2024-10-18T04:26:13.921Z",{"_id":93,"title":94,"slug":95,"categories":96,"tags":103,"client":104,"image":105,"body":111,"_sys":112},"6711e309d7c7efe603112e71","バイタルデータ遠隔監視システム","8",[97,100],{"_id":45,"_sys":98,"name":52,"slug":53},{"raw":99,"customOrder":51,"createdAt":48,"updatedAt":50},{"createdAt":48,"updatedAt":49,"firstPublishedAt":48,"publishedAt":50},{"_id":14,"_sys":101,"name":21,"slug":22},{"raw":102,"customOrder":20,"createdAt":17,"updatedAt":19},{"createdAt":17,"updatedAt":18,"firstPublishedAt":17,"publishedAt":19},[],{"name":25,"image":26,"desc":25},{"_id":106,"altText":25,"description":25,"fileName":107,"fileSize":108,"fileType":31,"height":85,"metadata":109,"src":110,"title":25,"width":88},"673eb80b51093c4c3b333ec5","Case03_2.png",515306,{},"https://necomata.assets.newt.so/v1/49fc0198-9225-4970-9b64-07f3cf55d0ac/Case03_2.png","\u003Ch2>工事現場の作業者バイタルデータをクラウドでリアルタイム監視\u003C/h2>\u003Ch3>1. プロジェクト概要\u003C/h3>\u003Cp>バイタルデータ遠隔監視システム\u003C/p>\u003Cp>本システムの利用顧客は、建築業界やインフラ整備を行う業者様を対象としており、建設現場やインフラ整備といった過酷な環境で働く作業者の健康状態をリアルタイムで把握し、健康を維持することを目的としています。\u003C/p>\u003Cp>このシステムはヘルスケア業界の企業様にPoC版として提供しました。\u003C/p>\u003Ch3>2. 背景と課題\u003C/h3>\u003Cp>夏場の過酷な環境で働く作業者に対して、熱中症のリスクを事前に防ぎたいという目的から、地元の大学と連携し、熱中症リスクの早期把握を目指した実証実験を開始しました。\u003C/p>\u003Cp>この技術は、一部上場企業様に向けてウェブサービスとして展開されています。\u003C/p>\u003Ch3>3. 開発内容\u003C/h3>\u003Ch4>開発に使用したアーキテクチャ\u003C/h4>\u003Cp>・プラットフォーム・フレームワーク・ツール: AWS IoT Core、ECS、Athena\u003Cbr>・通信技術: Sigfox\u003Cbr>・プログラミング言語・フレームワーク: Python、PHP（Laravel）、Node.js\u003C/p>\u003Ch4>実装機能の詳細\u003C/h4>\u003Cp>・バイタルデータの送信: 複数のBLE通信デバイスからMQTTプロトコルを用いてサーバにバイタルデータを送信。\u003Cbr>・リアルタイムのヘルス状態照会とアラート通知: ウェブ上でヘルス状態をリアルタイムに確認し、必要に応じてメールやSMSでアラートを通知。\u003Cbr>・現場範囲指定とデータ発信制御: ポリゴン指定した現場範囲内でのみ、作業員の位置情報に基づいてデータ発信を制御。\u003Cbr>・データ蓄積と機械学習対応: 将来的な機械学習対応として、アラート発生時の結果をアンケート形式で蓄積。\u003C/p>\u003Cp>\u003Cstrong>ソリューション構成とアーキテクチャの工夫\u003C/strong>\u003C/p>\u003Cp>・オートスケールによる冗長化: 大量のバイタルデータの安定取得に向けて、オートスケーリング機能を活用した冗長化を実装。\u003Cbr>・データストア設計: リアルタイム表示と大量データ分析の要件に対応するため、リレーショナルDBは限定的に使用し、用途別に最適化したデータストアを設計。\u003C/p>\u003Ch3>4. 開発プロセスと体制\u003C/h3>\u003Cp>複数の現場で初期段階の実証実験を行い、製品の機能面や性能面での基礎検証を実施しました。このフェーズでは、現場環境に適応させるために改良を重ね、技術的な課題や改善点を洗い出しました。\u003C/p>\u003Cp>その後、複数回のPOC（概念実証）を通して、開発製品が現場のニーズや要件をどの程度満たしているかを確認し、ユーザーからのフィードバックを反映させながら、機能の精度と信頼性を向上させました。\u003C/p>\u003Cp>大学様からいただいた課題に基づき、弊社と大学様で機器選定や通信方式の検討、要件定義を行いました。ハードウェアおよびファームウェアの製造については、それぞれの分野で専門的な企業にご協力いただきました。\u003C/p>\u003Cp>POCでは、データ分析およびアルゴリズムの構築を大学様が担当し、弊社はシステムの調整を行いました。\u003C/p>\u003Ch3>5. 課題と解決策\u003C/h3>\u003Ch4>現場位置情報の誤差対策\u003C/h4>\u003Cp>現場位置情報の誤差に対応するための対策を実施しています。\u003C/p>\u003Ch4>通信量の最適化\u003C/h4>\u003Cp>Sigfoxは通信量が非常に小さいため、発信データをバイナリ化し、1回あたりの送信データ量を極力抑えました。これにより、1日の送信量を効率化し、通信容量を最適に活用しています。\u003C/p>\u003Ch3>6. 開発の成果と効果\u003C/h3>\u003Cp>大手インフラ整備企業様に夏期の実証実験を実施いただき、「過酷な現場であることが当たり前」という意識が和らぎ、行動変容につながったとのご意見をいただきました。\u003C/p>\u003Ch3>7. 成功のポイント\u003C/h3>\u003Cp>IoTエンジニア、クラウドエンジニア、ウェブアプリケーションエンジニアといった弊社の幅広い技術者層に加え、大学様の知見を融合したプロジェクト体制を構築したことが成功のポイントとなりました。\u003C/p>\u003Cp>\u003Cbr>\u003C/p>",{"createdAt":113},"2024-10-18T04:25:26.673Z",{"_id":115,"title":116,"slug":117,"categories":118,"tags":133,"client":134,"image":135,"body":141,"_sys":142},"6711e2a6d7c7efe603100f9d","住宅展示場 来場者アンケート管理システム構築","6",[119,122],{"_id":14,"_sys":120,"name":21,"slug":22},{"raw":121,"customOrder":20,"createdAt":17,"updatedAt":19},{"createdAt":17,"updatedAt":18,"firstPublishedAt":17,"publishedAt":19},{"_id":123,"_sys":124,"name":131,"slug":132},"66ece49dcbb7784880d7334f",{"raw":125,"customOrder":130,"createdAt":128,"updatedAt":129},{"createdAt":126,"updatedAt":127,"firstPublishedAt":128,"publishedAt":129},"2024-09-20T02:57:33.423Z","2024-10-18T04:08:48.874Z","2024-09-20T02:57:37.446Z","2024-10-17T06:42:12.935Z",3,"モバイルアプリ開発","app",[],{"name":25,"image":26,"desc":25},{"_id":136,"altText":25,"description":25,"fileName":137,"fileSize":138,"fileType":60,"height":85,"metadata":139,"src":140,"title":25,"width":88},"673ae40e824ef3d71ae4514a","Case04.jpg",804479,{},"https://necomata.assets.newt.so/v1/40a76c07-dbdd-4698-89a2-8185eeed4a2f/Case04.jpg","\u003Ch2>住宅展示場の来場者アンケート管理・集計をシステム化\u003C/h2>\u003Ch3>1. プロジェクト概要\u003C/h3>\u003Cp>住宅展示場 来場者アンケート管理システム　株式会社 東北放送\u003C/p>\u003Cp>住宅展示場において、来場者のアンケートを紙で実施していた従来の方法を見直し、来場受付からアンケート記入までを電子化しました。\u003C/p>\u003Cp>タブレット端末での受付・アンケート記入に加え、集計業務もシステム化しています。\u003C/p>\u003Cp>来場者データはクラウド上に蓄積され、顧客管理の観点から汎用的に活用できる仕組みを構築しました。\u003C/p>\u003Ch3>2. 背景と課題\u003C/h3>\u003Cp>東北放送様より以下のご相談を受け、弊社にてシステムの提案と開発を行いました。\u003C/p>\u003Cp>1.他の住宅展示場にはない施策を導入し、差別化を図ること。\u003Cbr>2.来場者の動向を把握し、再来場時にアンケート入力を省略できる仕組みを導入し、サービス向上を実現すること。\u003Cbr>3.展示場専用カードを交付し、顧客の囲い込みを図ること。\u003Cbr>4.来場者アンケートの情報を出展メーカーと簡便に共有できる仕組みを構築すること。\u003Cbr>5.現在紙で実施している来場者アンケートを電子化し、データベース化することでスタッフの省力化を図ること。\u003C/p>\u003Ch3>3. 開発内容\u003C/h3>\u003Ch4>開発に使用したアーキテクチャ\u003C/h4>\u003Cp>・PWA (Progressive Web App)：Vue.js\u003Cbr>・サーバーサイド：Node.js\u003Cbr>・クラウドインフラ：AWS EC2\u003C/p>\u003Ch4>実装機能の詳細\u003C/h4>\u003Cp>・QRコードによる来場者登録：タブレットでQRコードを読み取り、来場者を登録\u003Cbr>・来場者カードのデザインと印刷：来場者カードのデザイン、印刷、および印刷機器の設置\u003Cbr>・アンケート入力：タブレットを利用したアンケート入力機能\u003Cbr>・360度カメラ映像の閲覧：各展示住宅の360度映像をタブレットで表示\u003Cbr>・アンケート集計・印刷：PCを利用してアンケート結果を集計・印刷\u003Cbr>・展示会場のインターネットおよびWi-Fi環境の整備\u003C/p>\u003Cp>\u003Cstrong>ソリューション構成とアーキテクチャの工夫\u003C/strong>\u003C/p>\u003Cp>・PWAの採用：来場者の登録をスムーズに行うため、手軽に操作できる小型タブレットを導入しました。新しいタブレットを追加する際にも容易に対応できるよう、PWA形式で開発しました。\u003Cbr>・アンケート集計の効率化：アンケート集計機能にはOSSのLimeSurveyを採用し、工数削減を実現しました。\u003C/p>\u003Ch3>4. 開発プロセスと体制\u003C/h3>\u003Cp>２年前より業務問題に対するご相談をいただいており、要件定義を実施。システムの構築イメージが既に明確であった為、開発はウォーターフォールにて納品まで実施。\u003C/p>\u003Cp>納品後は保守業務といて稼働サーバの死活監視等を継続して行なっている。\u003C/p>\u003Ch3>5. 課題と解決策\u003C/h3>\u003Cp>2年前より業務上の課題に関するご相談をいただき、要件定義を実施しました。\u003C/p>\u003Cp>システムの構築イメージが明確であったため、開発はウォーターフォール方式で進め、納品まで完了しました。\u003C/p>\u003Cp>納品後は保守業務として、稼働サーバの死活監視などのサポートを継続しています。\u003C/p>\u003Ch3>6. 開発の成果と効果\u003C/h3>\u003Cp>・効率化：月1度のアンケート集計業務の作業時間が大幅に削減されました。\u003Cbr>・ユーザーエンゲージメント：アンケートの受付件数が10%増加しました。\u003C/p>\u003Ch3>7. 成功のポイント\u003C/h3>\u003Cp>モバイルアプリケーションエンジニアとウェブアプリケーションエンジニアの知見を融合し、モバイル端末アプリ（PWA）の設計を行いました。\u003C/p>\u003Cp>また、クラウドエンジニアによるサーバ保守の運用を実施することで、幅広い技術領域を持つエンジニアが連携するプロジェクト体制を構築したことが、成功のポイントとなりました。\u003C/p>",{"createdAt":143},"2024-10-18T04:23:45.159Z",{"_id":145,"title":146,"slug":147,"categories":148,"tags":155,"client":156,"image":157,"body":163,"_sys":164},"6711e226d7c7efe6030e95e3","家具センサーからの状態表示システム構築","5",[149,152],{"_id":45,"_sys":150,"name":52,"slug":53},{"raw":151,"customOrder":51,"createdAt":48,"updatedAt":50},{"createdAt":48,"updatedAt":49,"firstPublishedAt":48,"publishedAt":50},{"_id":14,"_sys":153,"name":21,"slug":22},{"raw":154,"customOrder":20,"createdAt":17,"updatedAt":19},{"createdAt":17,"updatedAt":18,"firstPublishedAt":17,"publishedAt":19},[],{"name":25,"image":26,"desc":25},{"_id":158,"altText":25,"description":25,"fileName":159,"fileSize":160,"fileType":60,"height":85,"metadata":161,"src":162,"title":25,"width":88},"6712301a3683c77d56dda997","Case02.jpg",835421,{},"https://necomata.assets.newt.so/v1/80a0870e-b7e1-4773-9074-e60511a4515d/Case02.jpg","\u003Ch2>家具に設置されたセンサーのデータをクラウドでリアルタイム監視\u003C/h2>\u003Ch3>1. プロジェクト概要\u003C/h3>\u003Cp>家具センサーからの状態表示システム構築\u003C/p>\u003Cp>地元大学のPoC（概念実証）案件として、家具センサーによる生活・健康状態の「日常人間ドック」システムの開発に取り組んでいます。\u003C/p>\u003Cp>このシステムは、いつでもどこにいても自分や家族の生活や健康状態を把握でき、多世代間で自然な応援と支援が得られるさりげないセンシングを目指しています。\u003C/p>\u003Cp>今回の開発では荷重センサーを装着したオフィスチェアにより、オフィスで働いている人の日々の腰痛悪化を高い精度で予測することが可能であるかどうかを実験するシステムの開発を行いました。 \u003C/p>\u003Ch3> 2. 背景と課題\u003C/h3>\u003Cp>日本人の10人に1人が腰痛に悩んでおり、正しい姿勢を保っていても長時間の着座で腰痛が悪化する場合があります。\u003C/p>\u003Cp>もし腰痛の発生を予測できれば、予防のためにストレッチやエクササイズといった行動が可能になります。\u003C/p>\u003Cp>この兆候を荷重の変化によって見出すことができるかを研究するために、荷重変化を記録するシステムを構築することになりました。 \u003C/p>\u003Ch3> 3. 開発内容\u003C/h3>\u003Cp>荷重センサー制御側\u003C/p>\u003Cp>RaspberryPi、C言語、JavaScriptなどによって荷重移動を可視化(運動を促すためのゲームも開発)、また、取得された荷重情報はネットワークを通じてAWS上に記録され、後の研究のためのデータとして収集されました。 \u003C/p>\u003Ch3> 4. 開発プロセスと体制\u003C/h3>\u003Cp>開発は、まず大学の先生と打ち合わせを行い、試作品を作成することからスタートしました。\u003C/p>\u003Cp>荷重センサーの選定にあたっては、サンプルプログラムを作成してセンサーの特性を可視化し、先生とともに最適なセンサーを選定。その後、選定したセンサーをもとにシステムを構築しました。\u003C/p>\u003Cp>短いスプリントで成果物をブラッシュアップしていくアジャイル開発に近い方法で進め、最終的に荷重データを十分に収集できるシステムが完成しました。 \u003C/p>\u003Ch3> 5. 課題と解決策\u003C/h3>\u003Cp>課題は、荷重データをどの時間間隔で取得するかでした（後からデータ解析を行うため、解像度が低いと解析が難しくなります。\u003C/p>\u003Cp>可能であれば高解像度で取得し、後から必要に応じて間引くことが望ましいと考えられました）。\u003C/p>\u003Cp>また、高解像度のデータを取得することで送信データ量が増えるため、ネットワークがその負荷に耐えられるかも検討が必要でした。\u003C/p>\u003Cp>これらの課題は、データ取得の時間間隔やデータ送信の限界点を見極めながら、度重なる調整を行い、処理の高速化とデータ圧縮機能をシステムに組み込むことで解決に至りました。\u003C/p>\u003Cp>これこそPoC案件の醍醐味だと思います。 \u003C/p>\u003Ch3> 6. 開発の成果と効果\u003C/h3>\u003Cp>本システムで取得された荷重データを大学の先生がAI解析した結果、AI技術を用いた信号処理と深層学習により、着座時の細かい体の動きに共通するパターンが発見されました。\u003C/p>\u003Cp>このパターンが消失する日は、高確率で腰痛が悪化することが明らかになりました。\u003C/p>\u003Cp>本研究は、規則性に乏しい時系列生体信号からAIを活用して生理学的に意味のある事象（腰痛）を予測できることを示す重要な成果です。\u003C/p>\u003Cp>今後、ウェアラブル機器などによる日常的な生体信号のセンシングが普及することで、その利用価値が大きく高まることが期待されます。 \u003C/p>\u003Ch3> 7. 成功のポイント\u003C/h3>\u003Cp>大学の先生方との信頼関係と、思いついたアイデアを即座にプログラムに反映して試すというトライアンドエラーの積み重ねにより、本システムは高精度なデータ収集を実現できたと考えています。\u003C/p>\u003Cp>また、C言語による組み込みレベルでの実装から、JavaScriptを用いたブラウザ上でのGUI実装まで、異なる技術レイヤーを一貫して対応できる体制を整えたことも、成功の重要なポイントであると考えます。 \u003C/p>",{"createdAt":165},"2024-10-18T04:22:56.280Z",{"_id":167,"title":168,"slug":169,"categories":170,"tags":174,"client":175,"image":176,"body":182,"_sys":183},"6711ddb5d7c7efe60307cc7d","オーバーロード障害回避Webシステム","2",[171],{"_id":14,"_sys":172,"name":21,"slug":22},{"raw":173,"customOrder":20,"createdAt":17,"updatedAt":19},{"createdAt":17,"updatedAt":18,"firstPublishedAt":17,"publishedAt":19},[],{"name":25,"image":26,"desc":25},{"_id":177,"altText":25,"description":25,"fileName":178,"fileSize":179,"fileType":60,"height":85,"metadata":180,"src":181,"title":25,"width":88},"673e9116c7e6818600f8f742","Case09-2.jpg",1012861,{},"https://necomata.assets.newt.so/v1/57f6f205-9a36-4f3c-8e09-8e578925d0a6/Case09-2.jpg","\u003Ch2>オートスケーリングで500名同時稼働のCSVダウンロードを実現\u003C/h2>\u003Ch3>1. プロジェクト概要\u003C/h3>\u003Cp>BPO業務向け申請審査受付システム開発\u003C/p>\u003Cp>民間企業に委託されるBPO業務を円滑に進めるためのシステムを開発しました。\u003C/p>\u003Cp>本システムの目的は、BPO業務における申請受付から審査、交付決定までのプロセスを一元管理し、申請者の手続きを簡便化することです。\u003C/p>\u003Cp>これにより、申請から交付決定までをスムーズに進行でき、短期間での給付金交付が可能となります。\u003C/p>\u003Ch3>2. 背景と課題\u003C/h3>\u003Cp>現行のシステムは、各制度ごとにスクラッチ開発を行っており、短納期の中で無理な工程での開発が続いてきました。\u003C/p>\u003Cp>また、運用中に改修依頼が多発するため、プログラム改修を繰り返し、システム品質への影響が懸念されています。\u003C/p>\u003Cp>さらに、情報の一元管理や情報共有、システムの効率的運用が十分に行われておらず、業務の遂行に支障をきたしている状況です。\u003C/p>\u003Cp>これらの課題を解決するため、汎用性の高い新たなシステムの刷新・構築・開発を行うものです。\u003C/p>\u003Ch3>3. 開発内容\u003C/h3>\u003Ch4>webシステム\u003C/h4>\u003Cp>バックエンド側&nbsp;\u003C/p>\u003Cul>\u003Cli>PHP(Laravel)\u003C/li>\u003C/ul>\u003Cp>フロントエンド側&nbsp;\u003C/p>\u003Cul>\u003Cli>JavaScript(Vue.js)\u003C/li>\u003C/ul>\u003Ch4>インフラ (一部抜粋)\u003C/h4>\u003Cul>\u003Cli>AWS Amazon S3\u003C/li>\u003Cli>Amazon Lambda\u003C/li>\u003Cli>Amazon SQS\u003C/li>\u003Cli>Amazon RDS Aurora MySQL\u003C/li>\u003Cli>Amazon DynamoDB\u003C/li>\u003Cli>Amazon Cognito\u003C/li>\u003C/ul>\u003Ch3>4. 開発プロセスと体制\u003C/h3>\u003Cp>本システムは大規模かつ短期間での開発が求められるため、顧客とワンチームを形成し、設計後即座にプロトタイピングを行う方式を採用しました。\u003C/p>\u003Cp>完成した部分から順次リリースし、フィードバックをもとにブラッシュアップを重ねるアジャイル開発に近い手法です。\u003C/p>\u003Cp>また、ドキュメントなどの成果物には重きを置かず、デリバリーを最優先する方針とし、迅速な作り込みに注力しました。\u003C/p>\u003Ch3>5. 課題と解決策\u003C/h3>\u003Cp>デリバリーを最優先とする中、システムをゼロから2ヶ月で立ち上げ、運用に乗せるという厳しいスケジュールが課題となりました。\u003C/p>\u003Cp>フェーズごとに必要なタイミングを見極めてマイルストーンを設定したものの、スケジュールは依然として厳しい状況でした。\u003C/p>\u003Cp>この課題を解決するため、システム運用側と開発側が一体となって最低限の必要要件を洗い出し、受付機能を優先してリリースする方針としました。\u003C/p>\u003Cp>後からサブ機能を順次追加する形で、細かくタスク調整を行い、なんとかリリースに間に合わせることができました。\u003C/p>\u003Ch3>6. 開発の成果と効果\u003C/h3>\u003Cp>非常に短期間での開発であったため、品質面が懸念されていましたが、運用開始から2年以上が経過し、申請者に明らかに影響を及ぼす不具合は2件のみであり、いずれも致命的な問題ではありませんでした。\u003C/p>\u003Cp>特に金額計算部分には細心の注意を払い、テストを徹底した結果、コーディングレベルでの計算ミスや不具合も発生しませんでした。\u003C/p>\u003Cp>期待以上の品質が保たれたことで、運用上の大きなトラブルもなく、BPO業務はスムーズに進行しています。現在も業務は順調に進められており、大きなクレームも発生していません。\u003C/p>\u003Ch3>7. 成功のポイント\u003C/h3>\u003Cp>スケジュール的に非常に厳しいプロジェクトでしたが、適切なタイミングでの増員判断や、リリース時に最低限必要な機能の精査、運用側とのスムーズな連携ができたことが成功のポイントでした。\u003C/p>\u003Cp>リリースに必要な機能を厳密に見極めたことが、スケジュールを守る上で大きな要因となりました。\u003C/p>\u003Cp>さらに、「最低限どこまで実装されていればよいか」という目標を開発・運用側で共有し、間に合わせるための一体化した体制と、互いの信頼関係を構築できたことも成功の重要な要因と考えています。\u003C/p>",{"createdAt":184},"2024-10-18T04:03:08.910Z",1784616020743]