Articles Dev

デジタル行政サービスが本番稼働後に失敗する7つの理由
City Dev

デジタル行政サービスが本番稼働後に失敗する7つの理由

日本におけるデジタル行政サービスは、「業務効率化」「住民利便性の向上」「人手不足への対応」といった大きな期待を背負って導入されます。しかし現実には、本番稼働後に定着せず、形骸化したり、現場で使われなくなるケースが少なくありません。 本記事では、日本の中央省庁・自治体プロジェクトで実際に見られる事例をもとに、デジタル行政サービスが本番稼働後に失敗する7つの主な理由を整理します。

Read More
都道府県・市町村向けデジタルシステムのリファレンスアーキテクチャ
City Dev

都道府県・市町村向けデジタルシステムのリファレンスアーキテクチャ

日本の都道府県・市町村は、デジタル化において独自の課題を抱えています。システムは10〜20年にわたって安定稼働することが求められ、国のプラットフォームとの連携、複雑な調達制度、頻繁なベンダー変更にも耐えなければなりません。 本記事では、特定の製品やベンダーに依存しない、実務に即したリファレンスアーキテクチャを紹介します。焦点は、最新技術ではなく、構造・連携・持続性です。

Read More
実践的GovTechアーキテクチャ:ERP・GIS・住民向けサービス・データ基盤
City Dev

実践的GovTechアーキテクチャ:ERP・GIS・住民向けサービス・データ基盤

日本の地方自治体(都道府県・市区町村)は、限られた予算、人材不足、そして長年運用されてきたレガシーシステムを抱えながら、住民サービスのデジタル化を求められています。加えて、縦割り行政、ベンダー依存、制度改正への対応といった構造的課題が、GovTechの推進をさらに難しくしています。 多くのGovTechプロジェクトが期待通りの成果を出せない理由は、技術選定そのものではなく、システム全体の設計が部門単位で分断されていることにあります。 本記事では、日本の地方自治体が現実的に導入・運用できる 「統合(Integration)を中心に据えたGovTechアーキテクチャ」 を紹介します。既存システムを活かしながら、段階的に近代化できる構成です。

Read More
なぜ地方自治体のソフトウェアプロジェクトは失敗するのか —— コードを書く前に防ぐための考え方
Dev

なぜ地方自治体のソフトウェアプロジェクトは失敗するのか —— コードを書く前に防ぐための考え方

はじめに:失敗の原因は技術そのものではない 日本の地方自治体におけるデジタル化プロジェクトは、厳格な調達制度、縦割りの組織構造、担当者の異動、そして長年利用されてきた既存システムへの依存といった、固有の環境の中で進められています。 多くのケースで、プロジェクトが期待した成果を出せない理由は、技術が高度すぎるからではありません。実際の行政業務や運用の現実を前提に、システムが設計されていないことが最大の要因です。 予算は執行され、システムは納品されますが、結果として次のような状況が残ります。 職員は結局 Excel や紙の管理に戻る 住民は窓口での手続きを続けなければならない 部署ごとにデータが分断され、重複が発生する システム間の連携が実質的に機能していない 見落とされがちな事実は次の点です。 多くの自治体システムは、コードを書く前の段階ですでに失敗が決まっているということです。

Read More
なぜローコードはトレンドから外れつつあるのか(そして何が置き換えたのか)
AI Dev

なぜローコードはトレンドから外れつつあるのか(そして何が置き換えたのか)

ここ数年、ローコード/ノーコードプラットフォームは「ソフトウェア開発の未来」として注目されてきました。 開発スピードが速い 開発コストを抑えられる エンジニア以外でもアプリを作れる こうした価値提案は非常に魅力的でした。 しかし 2025 年現在、ローコードの勢いは明らかに落ち着いてきています。 ローコードが消えたわけではありません。 ただし イノベーションの中心ではなくなった のです。 本記事では、なぜローコードが重要性を失いつつあるのか、そして 現在主流になりつつある代替アプローチ を整理します。

Read More
2025年に失敗した製品たち —— その本当の理由
AI Dev

2025年に失敗した製品たち —— その本当の理由

2025年、テクノロジー自体が失敗したわけではありません。この点は日本企業にとっても非常に重要です。 AIモデルは飛躍的に進化し、ハードウェアは高速化し、クラウドは成熟し、オープンソースのエコシステムも拡大しました。 それにもかかわらず、製品は過去に例のないスピードで失敗しました。AIデバイス、エンタープライズプラットフォーム、消費者向けハードウェア、ロボティクス系スタートアップまで例外ではありません。

Read More
ソフトウェアエンジニアのためのサイバーセキュリティ用語マッピング
Dev Security

ソフトウェアエンジニアのためのサイバーセキュリティ用語マッピング

サイバーセキュリティ用語をソフトウェア開発の概念で理解する なぜサイバーセキュリティは難しく感じられるのか 多くのソフトウェアエンジニアにとって、サイバーセキュリティは「別世界」に見えがちです。 SIEM、SOAR、IOC などの略語が多い 普段使わない専門用語が多い 何となく難しく、近寄りがたい印象がある しかし実際には、次の一文に集約されます。 サイバーセキュリティの多くの概念は、すでにソフトウェア開発の中に存在しています。 ただし「名前」が違うだけです。

Read More
AI時代におけるクラシック・プログラミングの考え方
AI Dev

AI時代におけるクラシック・プログラミングの考え方

なぜ「古い考え方」が今こそ重要なのか AIは人間よりも速くコードを書きます。モジュール全体を生成し、リファクタリングを行い、問題解決案を数秒で提示することも可能です。しかし、多くの組織が次のような一見矛盾した事実に気づき始めています。 AIを使えば使うほど、クラシックなプログラミングの考え方が重要になる 本記事では、数十年前から存在するプログラミングの原則が、なぜ今も不可欠であり、むしろAI活用を「成立させる前提条件」であるのかを解説します。

Read More
古典的プログラミング思考 ― Kernighan & Pike から学び続けること
Coding Dev

古典的プログラミング思考 ― Kernighan & Pike から学び続けること

“本当の問題は、プログラマーが重要でない部分の効率を気にしすぎていることだ。” — Brian Kernighan 現代のプログラミングは、フレームワーク、アーキテクチャ、ツールの話題であふれています。 一方で、古典的なプログラミングは 明確さ・単純さ・思考の質 を重視します。 Brian Kernighan と Rob Pike(『The Practice of Programming』の著者)は、 プログラミングを「速くコードを書く作業」ではなく、問題を正しく理解し、分かりやすく解決する行為として捉えてきました。

Read More
コードを書く前に:私たちが必ずお客様にお聞きする5つの質問
AI Dev ERP

コードを書く前に:私たちが必ずお客様にお聞きする5つの質問

多くのプロジェクトは、最初から「答え」から始まります。 「システムを作りたい」 「ダッシュボードが欲しい」 「ソフトウェアを機械と連携したい」 Simplicoでは、この最初の一歩をあえて少しだけゆっくり進めます。 それは、開発をしたくないからではありません。むしろその逆です。 私たちの経験上、 コードを書き始めるタイミングが早すぎることは、システム開発において最も高くつく失敗の一つだからです。

Read More
検索とアクセスを最初に改善する  大学図書館の戦略的価値を最短で回復する方法
Dev

検索とアクセスを最初に改善する 大学図書館の戦略的価値を最短で回復する方法

はじめに 日本の大学では、 LMS、研究情報基盤、AI 活用、クラウド移行など、 さまざまなデジタル投資が進められています。 しかし、その一方で、教育・研究の基盤であるはずの 大学図書館のデジタル利用体験が、静かに課題を抱えています。 問題は、 資料が不足していることでも 図書館員の専門性が足りないことでもありません

Read More
Python で MES(製造実行システム)を開発する方法  ― 日本の製造現場に適した実践ガイド ―
Dev Industry Microcontroller

Python で MES(製造実行システム)を開発する方法 ― 日本の製造現場に適した実践ガイド ―

日本の製造業では、ERP や設備制御システム(SCADA / PLC)は導入されているものの、 生産実績がリアルタイムで見えない 現場では Excel や手書き帳票が残っている 設備データと生産指示が結びついていない といった課題を抱える工場が少なくありません。 これらの課題を解決する中核となるのが MES(Manufacturing Execution System:製造実行システム)です。

Read More
モバイルアプリ開発提案書(React / React Native)
Coding Dev

モバイルアプリ開発提案書(React / React Native)

本提案書は、React および React Native を活用した iOS・Android 対応クロスプラットフォームのモバイルアプリ開発サービス をご紹介するものです。 日本企業が求める 品質・安定性・長期運用性・ユーザビリティ に重点を置き、精確な設計と堅牢なアーキテクチャに基づくアプリケーションをご提供いたします。

Read More
なぜ「Android Internals(Androidの内部構造)」が重要なのか ― ビジネスを強化するハイバリューサービスとは
Dev Microcontroller Network Security

なぜ「Android Internals(Androidの内部構造)」が重要なのか ― ビジネスを強化するハイバリューサービスとは

Android は世界で最も広く使われている OS ですが、 その “内部” を正確に理解している企業はほとんど存在しません。 多くの開発者はアプリ層(Application Layer)しか触りません。 しかし、本当に大きな価値を生み出せるのは System Layer(システム層) です。

Read More