NFC付き「アナログ+デジタル名刺」にしています。
20秒の動画をご覧ください。QRコードもありますが、名刺にスマートフォンをかざすと。
- NFCのシールが反応して、その人の紹介用のウェブサイトを表示
します。この紹介用のウェブサイトが、a-blog cmsで作られています。
名刺一つ一つに「もらった人の名前」を登録可能に。
こちらも、40秒程度の動画でご覧ください。
さらに。NFCにはその一つ一つにユニークな値を個別に設定しています。つまりは、
- 名刺一つ一つに個別の番号がある
ということです。
この個別番号を活かして、それぞれの名刺を受け取った方のお名前を登録できるようにしています。
名前を登録すると。次からその名前を記憶して、アクセスするために表示します。
今回説明するのは、この仕組みです。
すべて、a-blog cmsの機能を使って実装しています。
今回このブログを書くにあたり、事前に動画を用意しておいて、とっても助かりました。過去の奥さんの仕事に感謝。
カスタムフィールド値で、ユニークな値を送信
まずは、NFCに仕込んである、URLの説明です。URLは、以下のようになっています。
重複しないように設定した値を、
- URLの後にカスタムフィールド値として引き渡す
ようにしています。ここが1つ目のポイントです。
Field_Searchモジュールを使って、値を取得
URLに仕込まれた値を、テンプレート側に渡す必要があります。その時に使うのがField_Searchモジュール。
このモジュールを使うことで、URLに含まれたカスタムフィルの値をCMSに渡すことができます。
この値を使って、次に何をしているのでしょうか。

ポストインクルードを使って、値を検索
値は、カスタムフィールド検索に利用されています。
フォームから登録された名前を蓄積する別ブログがあり(詳しくは後述)、そのブログに「URLから引き渡された値」があるかどうかを検索します。
この時、リアルタイムに別ブログを検索・表示させるため、ポストインクルードを使って表示をしています。
ポストインクルードを使っているのが、2つ目のポイントです。
notFoundブロックを使って、該当エントリーのあるなしで表示を変更
ポストインクルードで検索する際「どのテンプレートで表示するか」の指示も含まれています。
その中のテンプレートを見ると。
- 値のあった場合は、登録されている名前に「様」を加えて表示。
- 値がなかった場合はnotFoundブロックを表示。その中に、お名前を登録していただくための誘導リンクを表示
このように、値の有無によって、次のステップの足し分けをしています。
notFoundブロックに、次の登録のための動線を用意しているのが、3つ目のポイントです。

登録フォームの内容は「Form2Entry」を利用して、レコード化
ここから、フォームを使って名前の入力を行っていきます。
このフォームは、シンプルなa-blog cmsのフォームです。
通常、フォームの送信内容はフォームにしか記録されません。
ですが「Form2Entry」拡張アプリを使うと。指定したブログに、エントリーとしてフォームの内容を登録することができます。
一つ一つのフォームの項目も、エントリーのカスタムフィールドとして登録することができます。
有料のプラグインではありますが、これがとても便利。
この拡張の工夫が4つ目のポイントです。
登録後は、入力されたエントリーを検索でみつけて、表示
フォームを使って、お名前を登録していただければ。
今度は同じ名刺ページのURLで、ポストインクルードを経由して、お名前情報を見つけることができます。
誘導リンクが消え、変わりに「入力していただいたお名前」が表示されるわけです。
使用したテンプレートファイル
今回の仕組みに利用したファイルです。
- 名刺の内容を表示するために、専用に用意したエントリー表示のテンプレート(❶)
- そのエントリーの中で使う専用のEntry_Bodyを表示するHTML(❷)
- 名前入力があるかどうかを、確認するための読み込みテンプレート(❸)
あとは、a-blog cmsの管理画面で各種設定を行いました(Form2Entryの利用設定など)

最初の検索は「該当レコードがないこと」を前提に設計されている
いかがでしたでしょうか。
使っている機能の一つ一つは難しくないのですが、それらを組み合わせて、ちょっとだけ複雑な仕組みになっているかもしれません。
通常は、ポストインクルードを利用する場合「何かしらレコードがあること、それを表示させること」を前提にシステムを作ることが多いかと思います。
ですが、こちらのシステムでは。
- 「ないことを前提として」アイディアを実際にシステムに展開している
こういったところが、「当社ならでは」なのかな、と感じております。

おまけ。「歌ってみた」してみました
笠谷スナフキン様の「a-blog cms はサイコー【字幕オン推奨】」がアイディアも歌も素敵だったので、歌ってみたさせていただきました。
後半はBeatlesの「GetBack」のアウトロあたりがオマージュの元ネタですが、それとは全く違ったものになってしまいました。お耳汚しですが、よろしければ。
お困りごとをお聞かせください。
a-blog cmsについてのご相談、ご依頼など。
頂いた内容については、3営業日以内の返信を心がけております。
他社作成のa-blog cms修正、コーディング済htmlへのa-blog cms導入もOK。
小さなことから、お気になさらずお気軽にご相談ください。
その他のa-blog cms一覧
-
a-blog cms
a-blog cms Training Camp 2025参加報告 (と、個人的な感情の驚き)
今回音声が全体的に小さくなってしまっております。 申し訳ございません。聞きづらいのですが、そのままアップさせていただきました。先日開催された「a-blog cms Training Camp 2025」に参加し、想像以上に多く...
続きを読む
-
a-blog cms
a-blog cms Training Camp 2025の感想レポート
a-blog cms Training Camp 2025に参加いたしました。参加の際にメモしたことを、ブログにて公開いたします。 今回のイベントの概要はこちらから確認できますので、ご覧ください。https://ablogcms.doorkeeper.jp/...
続きを読む
-
FileMaker
FileMaker の自習室にて「ポータルを使って、便利なカンバン表示を作る(Claris FileMaker - 10分でスキルアップ)」が公開されました
動画内のサンプルがダウンロードできます。 ダウンロードはこちらから この動画のこぼれ話お客様の要望があって、そもそもは10年以上前から、この様なレイアウトはつくっていました。作るたびに発見や改善があっ...
続きを読む
-
FileMaker
Clarisカンファレンス2025参加レポート
FileMakerの“次の一歩”を感じた3日間Claris カンファレンス 2025 が無事に終了しました。私は 3 日間すべて参加し、製品の進化と実践的な事例から多くの刺激を受けました。 入場は紙チケットを印刷して持参する方...
続きを読む
-
FileMaker
FileMaker の自習室にて「マーメイド記法を使って、ガントチャートを表示する(Claris FileMaker - 10分でスキルアップ)」が公開されました
動画内のサンプルがダウンロードできます。 ダウンロードはこちらから この動画のこぼれ話ChatGPTが流行り出してしばらくして「マーメイド記法」という言葉を耳にすることがありました。調べてみると「ガントチャ...
続きを読む
-
FileMaker
自作英単語アプリへのセマンティック検索実装と学習サポート機能の拡充(FileMaker)
従来の単語アプリでは不足していた要素とFileMakerでの自作MikanやDuolingoなどの既存アプリは、元々テキストが決まっており、自分が覚えたい単語を自由に追加できないという課題がありました。私自身が使ってき...
続きを読む