一般社団法人 全国個人事業主支援協会

MEMBER メンバー

  • PWAが解決する課題Progressive Web App(PWA)は、Web[…]

  • ECSとFargateの概要Amazon ECS(Elastic Container Service)は[…]

  • ChatOpsとは何かChatOpsとは、チャットツールをインフラ運用のインターフェースとして活用するプラクティスです。Slackなどのチャット上からコマンドを実行し、デプロイ、インシデント対応、ステータス確認といった運用作業をチーム全員が見える場所で行う。GitHub社が2013年に提唱した概念で、同社のHubotが先駆けとなった。筆者のチームでは3年前にChatOpsを本格導入し、運用効率が劇的に改善した。具体的には、デプ[…]

  • エッジAIとは何かエッジAIとは、クラウドではなく端末(エッジデバイス)上で直接AI推論を実行します技術のことです。スマートフォン、IoTデバイス、組み込み機器など、リソースが限られた環境でAIモデルを動作させることで、低レイテンシ、プライバシー保護、オフライン動作といった利点を得られる。筆者がエッジAIに本格的に取り組み始めたのは、工場の検品システムを開発した案件がきっかけだった。ネットワーク遅延が許容できないリアルタイム検[…]

  • なぜ今オブザーバビリティが重要なのかマイクロサービスアーキテクチャの普及に伴い、システムの複雑性は飛躍的に増大した。かつてのモノリシックなシステムでは、1台のサーバーのログを追えば原因究明ができた。しかし現代のシステムでは、1つのリクエストが数十のサービスを横断し、それぞれが独立してスケールします。この複雑性に対処するために、オブザーバビリティ(可観測性)という概念が不可欠になっています。オブザーバビリティは単なる「監視の進化[…]

  • IaCの新潮流:汎用プログラミング言語によるインフラ定義Infrastructure as Code(IaC)と言えばTerraformが事実上の標準だが、近年Pulumiが急速に注目を集め[…]

  • 次世代Webフレームワーク戦国時代の到来2024年から2025年にかけて、Webフロントエンド開発の世界は大きな転換期を迎えています。Next.jsが長らく王座に君臨してきたが、Astro、Remix、SvelteKitという3つのフレームワークが独自のアプローチで存在感を強めています。筆者は業務でこの3つすべてを実プロジェクトに導入した経験があり、その知見をもとに実践的な比較を行いたい。それぞれのフレームワークは「Webをも[…]

  • 時系列予測の重要性と選択肢の増加需要予測、株価分析、サーバー負荷予測、売上見込みなど、時系列データの予測はビジネスのあらゆる場面で求められる。近年はTransformerベースのモデルが登場し、選択肢がさらに広がった。しかし「最新の手法が常に最良」とは限らない。データの特性やビジネス要件に応じた適切なモデル選定が重要だ。筆者はECサイトの需要予測やインフラの異常検知など、様々な時系列予測プロジェクトに携わってきた。その経験から[…]

  • インストール不要の体験が求められる背景スマートフォンの普及が成熟期を迎え、ユーザーの「アプリ疲れ」が深刻化しています。調査によれば、平均的なユーザーが1か月に新たにインストールするアプリの数はわずか1〜2個程度だ。一方で企業は自社アプリのインストールを促し続けています。この需給のミスマッチを解決するのが、AppleのApp ClipとGoogleのInstant Appです。筆者は飲食チェーンのモバイル戦略に携わった際、店舗で[…]

  • gRPCとはgRPCはGoogleが開発した高性能なRPCフレームワークです。HTTP/2をトランスポートに使い、Protocol Buffers(protobuf)でデータをシリアライズすることで、RESTful APIと比較して大幅な効率向上を実現します。マイクロサービス間の通信や、モバイルアプリとバックエンドの通信で特に威力を発揮します。筆者が初めてgRPCを本番導入したのは3年ほど前だが、RESTからの移行でレイテ[…]

  • LLMによるコード生成の現状と課題ChatGPTやGitHub Copilot、Claude等のLLMを活用したコード生成[…]

  • Platform Engineeringとは何かここ数年、DevOpsの進化形として「Platform Engineering」という概念が急速に注目を集めています。これ[…]

  • 構成管理ツールの選定は悩ましいインフラのコード化(Infrastructure as Code)が当たり前となった今、構成管理ツールの選定はプロジェクトの生産性を大きく左右します。An[…]

  • ネットワーク監視の転換期ネットワーク監視の世界は、長らくSNMP(Simple Network Management Protocol)が主役でした。しかし、ネットワークの大規模化、クラウドへの移行、リアルタイム性の要求が高まる中で[…]

  • HTTPセキュリティヘッダーの重要性Webアプリケーションのセキュリティ対策というと、SQLインジェクションやXSS対策のコードレベルの実装を思い浮かべる方が多いかもしれません。しかし、HTTPレスポンスヘッダーを適切に設定するだけで防げる攻撃は数多く存在します。筆者の経験では、セキュリティ診断で指摘される項目の約3割がHTTPヘッダーの設定不備に起因するものです。設定自体は比較的簡単であるにもかかわらず、見落とされがちな領域[…]

  • 従来型WANの限界とSD-WANの登場企業ネットワークの基盤として長年利用されてきたMPLS(Multi-Protocol Label Switching)を中心とした従来型WAN。安定性と信頼性においては優れた実績がありますが、クラウドサービスの利用拡大やリモートワー[…]

  • モバイル開発の岐路に立つ2025年モバイルアプリケーション開発の世界では、長らくネイティブアプリが主流でした。しかし、PWA(Progressive Web App)の技術的な成熟とブラウザ対応の拡充により、2025年の今、改めてモバイル開発戦略を見直す時期に来ています。筆者はこれまで複数のプロジェクトで両方のアプローチを経験してきましたが、それぞれに明確な強みと限界があると感[…]

  • なぜ今OCamlに注目するのか関数型プログラミングへの関心は年々高まっているが、OCamlは実務での採用例が少なく、日本語の情報も限られている。しかし、OCamlの型システムが提供する安全性の保証は、他の言語にはない独自の強みを持っている。Jane Street、Facebook(Flow、Hack)、Docker(MirageOS)など、実績のある企業が本番環境で採用している言語でもある。筆者は個人プロジェクトでOCamlを[…]

  • WebAssemblyが解決する課題JavaScriptはWebの共通言語として不動の地位を築いているが、CPUヘビーな処理ではパフォーマンスの壁に直面する。画像処理、3Dレンダリング、暗号計算、データ圧縮——こうしたワークロードをブラウザ上で高速に実行したい場合、WebAssembly(Wasm)が有力な選択肢となる。WebAssemblyは、ブラウザ上で動作するバイナリ命令形式だ。CやC++、Rustなどのコンパイル言語か[…]

  • 同期コミュニケーション偏重の落とし穴リモートワークが定着して数年が経つが、多くの開発チームが「オフィスの働き方をそのままオンラインに移植した」だけの状態に留まっている。朝会はZoomで、相談はSlackの即レスで、レビューはペアプログラミングで——これらは同期コミュニケーションへの依存が高く、タイムゾーンの異なるメンバーや集中作業の時間確保が困難になるという問題を引き起こしている。筆者が所属するチームでは、エンジニア12名が日[…]

  • さらに読み込む
一覧へ戻る