Skip to content

#Nablarchカスタマイズ支援へのニーズ #13

@nakagawa131

Description

@nakagawa131

環境

  • 役割: Nablarch基盤開発者(アーキテクト)
  • 対象: カスタマイズが必要なプロジェクト
  • 現状: 標準実装のサポートは充実しているが、カスタマイズ部分が手薄

発生した問題

1. カスタムハンドラの実装方法が不明

認証部分など既製のハンドラが存在しないため、自作が必須。
しかしNablarchは「カスタマイズしろ」と言うだけで、どう書くかの説明がない。

2. カスタムタグの作成方法が不明

既存タグの一覧はあるが、「どうやって作るのか」が全くわからない。
「気合で頑張って理解するしかないゾーン」と表現されるほど情報が不足している。

3. インターセプターの実装方法が不明

InjectFormなど既存の実装を眺めて真似るしかない状態。

補足データ

  • Nablarch公式ドキュメントのアクセス解析によると、カスタムハンドラ・カスタムタグのページはアクセス数と滞在時間が長い
  • これは多くの開発者が同様の課題を抱えていることを示唆している

回避策(現状)

  • 既存実装(InjectFormなど)のソースコードを読んで真似る
  • 気合で頑張って理解する
  • 試行錯誤を繰り返す

期待する対応

1. コマンド・スキルの実装

以下のようなコマンド・スキルがあれば、アーキテクト工数の削減につながる:

  • create-handler: カスタムハンドラの雛形生成
  • create-custom-tag: カスタムタグの雛形生成
  • create-interceptor: インターセプターの雛形生成

2. カスタマイズガイドの充実

  • 各カスタマイズポイント(ハンドラ、タグ、インターセプター)の実装方法を具体的に説明
  • サンプルコードとベストプラクティスの提供
  • よくあるカスタマイズパターンの紹介

3. ターゲットユーザー

「標準的なNablarch実装ではサンプルもあるので開発者は基本迷わない。どちらかというと基盤を作る人の目線のサポートの方がありがたい」

  • 標準実装を使う開発者向けのサポートについて既存ドキュメントは充実
  • 基盤を作る人(アーキテクト)向けのサポート強化

フィードバック元

  • 日時: 2026-04-02
  • フィードバック者: 南氏(ATHENA)
  • ヒアリング者: 中川

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions