Modern-Shift(モダンシフト)

From Excitementto Value Creation

About


Modern-Shift(モダンシフト)は、お客様のアイデアを形にするWeb開発サービスです。
「こんなサービスを作りたい」を、一緒に実現します。

01

要件定義から運用まで

作って終わりではなく、その先の運用まで伴走します

02

豊富な技術知見

最新の技術と現場経験を活かして、最適な選択をします

03

持続可能な成長

一緒に考え、長く使えるサービスを作ります

Mission


技術とビジネス、両方の視点で考えます。
お客様の事業に本当に役立つシステムを、一緒に作ります。

Business
Service
Technology

技術のアップデートと品質向上を続けながら、
お客様の事業成長に貢献できるパートナーでありたいと考えています。

Services

Web

要件定義から運用まで、Webアプリ開発をまるごとお任せいただけます。

サービスイメージ
    01

    要件定義・設計

    何を作るかを整理し、ゴールを明確にします。

    • 要件の整理・優先度付け
    • システム構成の設計
    • 画面設計・UI/UX検討
    02

    フルスタック開発

    画面からサーバーまで、まとめて開発します。

    • フロントエンド(React/Next.js)
    • バックエンドAPI(Go/Python)
    • データベース設計
    03

    品質保証・運用支援

    テストと自動化で、安心して使える状態に仕上げます。

    • 自動テストの設計・実装
    • CI/CDパイプライン構築
    • 運用/保守サポート
Stacks

Languages

Go

Go

Python

Python

PHP

PHP

JavaScript

JavaScript

TypeScript

TypeScript

HTML

HTML

CSS

CSS

Frameworks

Next.js

Next.js

React

React

Laravel

Laravel

Echo

Echo

Tailwind CSS

Tailwind CSS

Infrastructure / Tools

AWS

AWS

Docker

Docker

GitHub

GitHub

Slack

Slack

Claude

Claude

Blog

Blog

【AI駆動開発】実務ではどう進める?
【AI駆動開発】実務ではどう進める?

生成AIで開発が速くなると言われる一方で、実務に持ち込むと「どこまで任せていいのか」が難しくなりがちです。AIは初稿や観点洗い出しが得意ですが、そのまま採用すると意図から微妙にズレることがあります。 そのため、AI駆動開発は「AIに作らせる」ではなく、AIを下書きとして活用し、人が理解して仕上げる形で運用することが大切です。 本記事では、「要件 ⇒ 設計 ⇒ 実装 ⇒ テスト ⇒ ドキュメント」の流れに沿って、AIが効くポイントと人が必ず担うポイントを整理します。 AI

【Go言語で始めるJWT】HS256 と RS256 の違いを解説!
【Go言語で始めるJWT】HS256 と RS256 の違いを解説!

JWT(JSON Web Token)と聞くと「HS256とRS256」の2種類しかないように思われがちですが、実は他にも ES256(ECDSA 署名)などさまざまな方式があります。 とはいえ、実務で特に多いのが、HS256(共通鍵暗号方式) と RS256(公開鍵暗号方式)。そこで今回は、この2つの違いと、実際のGo言語での実装例を見ていきましょう。 HS256 と RS256 の違い1.HS256(HMAC + SHA-256) 署名・検証: 共通の秘密鍵 を発

なぜ今、JWTが選ばれるのか?
なぜ今、JWTが選ばれるのか?

以前は仕組みとして「セッション管理」が代表的でした。しかし近年では「JWT(JSON Web Token)」という仕組みが注目を集め、数多くのWebサービスで採用されています。この記事では、なぜ今JWTが選ばれているのかを、セッション管理との違いとあわせて解説します。 1. セッション管理とは?セッション管理は、ユーザーがログインするとサーバー側でセッションIDを生成し、ユーザー情報とともに保存します。クライアント(ユーザーのブラウザ)は、このセッションIDをクッキーに保存