Articles Dev

AI コーディングアシスタントが実際に使うツールとは?(Claude Code・Codex CLI・Aider)
AI Dev

AI コーディングアシスタントが実際に使うツールとは?(Claude Code・Codex CLI・Aider)

AI コーディングアシスタントが裏側で使うツールとは? Claude Code・Codex CLI・Aider がファイルを読み、コードベースを検索し、テストを実行してコミットする仕組み AI コーディングアシスタントは、まるで魔法のように感じられます。「ダッシュボードにログインフォームを追加して」と入力すると、ツールが適切なファイルを見つけ、コンポーネントを書き、コンパイルが通るか確認し、テストを実行して、git diff を表示してくれます。

Read More
AIは2026年にソフトウェア開発会社を置き換えるのか?経営層が知るべき本当の話
AI Dev

AIは2026年にソフトウェア開発会社を置き換えるのか?経営層が知るべき本当の話

Executive Summary(CEO・CTO向け) 人工知能(AI)は、ソフトウェア開発業界を急速に変革しています。AIはすでにコード生成、自動テスト、DevOps支援まで可能になっています。 多くの経営者が今、次の疑問を抱いています。 「AIがコードを書けるなら、ソフトウェア開発会社は不要になるのではないか?」 しかし、エンタープライズソフトウェア開発は単なるコーディングではありません。 それには以下が含まれます: システムアーキテクチャ設計(Architecture Design) サイバーセキュリティ統合(Cybersecurity Integration) スケーラビリティ戦略(Scalability Planning) 長期的リスクマネジメント 本番環境に対する責任(Production Responsibility)

Read More
オープンソース + AIで構築するエンタープライズシステム(2026年 実践ガイド)
AI Dev ERP Industry Security

オープンソース + AIで構築するエンタープライズシステム(2026年 実践ガイド)

1. 2026年におけるエンタープライズシステムの課題 現代の企業は、次のような課題に直面しています。 あらゆる業界に広がるAIの急速な進化 高度化・複雑化するサイバーセキュリティ脅威 増加し続けるSaaSライセンスコスト ベンダーロックインのリスク 遅い開発サイクル 従来型のエンタープライズベンダーは高コストで柔軟性が低く、クローズドなエコシステムに依存しがちです。 多くの企業が今、次のように考え始めています。

Read More
AI活用型ソフトウェア開発 — コードを書くためではなく、ビジネスのために
AI Dev

AI活用型ソフトウェア開発 — コードを書くためではなく、ビジネスのために

AI時代のソフトウェア開発 AI(人工知能)はソフトウェア開発の在り方を大きく変えています。 しかし重要な問いは、 「AIはコードを書けるか?」 ではありません。 本質的な問いは、 「AIは、より高度で信頼性の高いシステムを構築し、ビジネス成長に貢献できるか?」 です。 Simplico Co., Ltd. は、AI支援型エンジニアリングと高度なシステムアーキテクチャ設計を融合し、迅速かつ安全で、長期的に拡張可能なソフトウェアを提供します。

Read More
OCPP 1.6によるEV充電プラットフォーム構築 ダッシュボード・API・実機対応の実践デモガイド
Dev EV

OCPP 1.6によるEV充電プラットフォーム構築 ダッシュボード・API・実機対応の実践デモガイド

近年のEV充電プラットフォームは、単に充電するだけでなく、遠隔制御・リアルタイム監視・外部システム連携が求められています。 本記事では、実際に稼働しているOCPP 1.6デモ環境を用いて、Webダッシュボード、Backend API、OCPP WebSocket通信までを一貫して紹介します。 目的は明確です。スライドではなく、実運用レベルで動作するCSMSを体験してもらうことです。

Read More
ソフトウェア開発におけるスキル進化(2026年)
AI Dev

ソフトウェア開発におけるスキル進化(2026年)

現代のソフトウェア開発は、もはや「どれだけ速くコードを書けるか」や「どれだけ多くのフレームワークを知っているか」で評価される時代ではありません。2026年において最も価値の高いエンジニアとは、システム全体を考え、リスクを見抜き、ソフトウェアを実際のビジネス成果につなげられる人材です。 AIによるコード生成の普及は、この変化を一気に加速させました。 本記事では、ソフトウェア開発者のスキルがどのように進化しているのか、なぜ従来の「シニアエンジニア」という定義が通用しなくなっているのか、そしてこれから本当に重要になるスキルは何かを解説します。

Read More
Retro Tech Revival:クラシックな思想から実装可能なプロダクトアイデアへ
Dev Thinking

Retro Tech Revival:クラシックな思想から実装可能なプロダクトアイデアへ

Retro Tech Revivalは、もはや懐古趣味やコレクターの世界の話ではありません。現在では 実践的なプロダクト開発戦略 として再評価されており、特に offline-first・高信頼・長期運用を重視するチームにとって重要な考え方になっています。 サブスクリプション、クラウドロックイン、終わりのない通知に囲まれた現代において、多くのユーザーは次のように感じ始めています。 本当に信頼できて、長く使えるツールが欲しい 本記事では、Retro Tech Revival → 実際に作れるプロダクトアイデア を、ソフトウェアとハードウェアの両面から整理します。

Read More
OffGridOps — 現場のためのオフライン・フィールドオペレーション
Dev Security

OffGridOps — 現場のためのオフライン・フィールドオペレーション

通信が途切れても、現場の仕事は止まらない 現場業務は理想的な環境で行われるとは限りません。点検、保守作業、現地調査、災害対応などは、通信環境が不安定、または完全に圏外の場所で行われることが多くあります。 クラウド前提のツールは、まさにそのような重要な場面で使えなくなることがあります。 OffGridOps は、そうした現実の現場のために設計されました。 OffGridOpsは、オフラインファースト設計のフィールドオペレーションアプリです。サーバーや常時インターネット接続に依存せず、サイト、作業、タスク、インシデントを、証拠付きで確実に記録できます。

Read More
Rust vs Python:AI・大規模システム時代における言語選択
Dev

Rust vs Python:AI・大規模システム時代における言語選択

言語設計の思想 Python:開発スピードと柔軟性を最優先 Pythonは「人間の生産性」を最大化するための言語です。 シンプルで読みやすい構文 圧倒的なライブラリエコシステム 試行錯誤に強い 向いている用途: MVP・PoC開発 要件が頻繁に変わる業務システム AI・データ分析・自動化

Read More
React Native およびモバイルアプリで ONNX モデルを活用する方法
AI Dev

React Native およびモバイルアプリで ONNX モデルを活用する方法

ONNX(Open Neural Network Exchange)は、機械学習モデルを 一度学習し、複数の環境で再利用 できるフォーマットです。PyTorch や TensorFlow で学習したモデルを、Android / iOS / React Native / Flutter などのモバイル環境へ効率的に展開できます。 本記事では、React Native での ONNX 利用 を中心に、オンデバイス AI や Local LLM をモバイルアプリに組み込むための考え方と実践ポイントを解説します。

Read More
チーズは誰が動かした?
Dev

チーズは誰が動かした?

AI時代のソフトウェアエンジニアのための生存ガイド 『Who Moved My Cheese?』は、一見するととてもシンプルな物語です。 しかしそのメッセージは、AI時代を生きるソフトウェアエンジニアにとって非常に現実的です。 AIは単にツールを進化させただけではありません。 チーズ(価値の源泉)を動かしました。

Read More
日本向け:業務に最適化されたEコマースシステム設計
Dev E-Commerce

日本向け:業務に最適化されたEコマースシステム設計

なぜ日本でShopeeやAmazonと競争するべきではないのか 日本でEコマースシステムを検討する際、多くの企業が最初に抱く疑問は次のようなものです。 「Amazonや大手ECがすでにある中で、自社でシステムを作る意味はあるのか?」 結論から言えば、競争すること自体が目的ではありません。 Amazonや大手ECプラットフォームは、低摩擦・大量取引・標準化された購買体験に最適化されています。一方、日本の多くの企業活動は、契約・承認・文書・責任所在を重視する構造で成り立っています。 この構造的な違いこそが、日本向けに最適化されたEコマースシステムが価値を持つ理由です。

Read More
なぜ私たちは「ソフトウェアを作るだけ」ではないのか — システムを実際に動かすために
Dev ERP

なぜ私たちは「ソフトウェアを作るだけ」ではないのか — システムを実際に動かすために

多くのプロジェクトにおいて、問題は「ソフトウェアが存在しないこと」ではありません。 本当の問題は、複数のシステムが連携せず、業務として機能していないことです。 あるシステムでは正しいデータが、別のシステムでは異なっている。 データが重複し、遅延し、時には失われる。 結果として、現場では Excel やメール、手作業に戻ってしまいます。 ここに、私たちの本質的な強みがあります。

Read More
なぜ政府におけるレガシーシステム刷新は失敗するのか(そして、実際に機能する方法とは)
City Dev

なぜ政府におけるレガシーシステム刷新は失敗するのか(そして、実際に機能する方法とは)

日本の中央省庁や地方自治体には、数十年前に構築された基幹システムが今なお社会インフラとして稼働しているケースが少なくありません。これらのシステムは、現代的なデジタル体験には適合していないものの、日々の行政サービスを確実に支え続けています。 しかし課題が顕在化すると、しばしば次のような発想に行き着きます。 「古いシステムをすべて新しく作り直そう」 一見合理的に見えるこの判断が、日本の政府ITプロジェクトでは高い確率で失敗します。その理由を理解することが、より良い解決策への第一歩です。

Read More
マルチ部門政府におけるデジタルサービス提供の設計(日本向け)
City Dev

マルチ部門政府におけるデジタルサービス提供の設計(日本向け)

日本の行政におけるデジタル化は、単なるWebサイトや申請システムの刷新ではありません。実際の課題は、省庁・都道府県・市町村・外郭団体といった複数組織が関与する中で、いかに一貫したサービスを提供できるかにあります。 本記事では、日本の行政文化・制度・既存システム(レガシー)を前提とし、実務で機能するデジタルサービスデリバリーの設計原則を解説します。技術トレンドよりも、持続可能性と現実性を重視します。

Read More
デジタル行政サービスが本番稼働後に失敗する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