ローカルアプリ · NOTE4

NAS フォトアルバム

NAS の写真フォルダーから人物写真をランダムに選び、NOTE4 の画面いっぱいに 16 階調で表示し、撮影日を添えます。

できること

ローカルで人物写真を選別し、スクリーンショットや人物のいない風景をスキップ
400×300・16 階調の全画面写真と撮影日
自動スライドショー、デバイスのボタンによる写真送りと一時停止
小さな画像の事前準備、容量制限付きキャッシュ、NAS 切断時の閲覧

インストールと使い方

ローカルプログラムを作り、プラグインを接続

公開 SDK で PC 上のプログラムを作り、選んだプラグインを接続します。ローカル AI にビルドと移植を依頼し、最後にデバイス上の結果を確認できます。

公開ソース

Local Push SDK · macOS 15+ / Apple Silicon · NAS 共有

元の相冊の人物選別は macOS Vision を使用し、現時点では macOS 15+ / Apple Silicon が必要です。SDK を使ってもこの制限はなくならず、他の OS には別途移植が必要です。

  1. SDK でローカルプログラムをビルド

    公開の Local Push SDK を取得し、OS に合わせて Rust とビルドツールを用意します。サンプルのビルドとローカルテストを通してから、デバイス接続と画面出力を実装します。現行 SDK は NOTE4 ファームウェア 3.7.2 に対応します。

  2. NAS 相冊の機能を接続

    Mac に NAS 共有をマウントし、写真の選別、切り抜き、日付、キャッシュの処理を再利用します。画像送信を SDK の Gray16 インターフェースに変更し、ボタン操作、スライドショー、アプリデータをローカルプログラムで管理します。

  3. フォルダーを選び、写真 1 枚で確認

    管理ページで、マウント済み写真フォルダー、キャッシュフォルダー、切り替え間隔を設定します。人物を考慮した切り抜き、右下の YYYY-MM-DD 日付、デバイスの表示完了通知、上下ボタンでの写真送りを確認してから、自動スライドショーを有効にしてください。信頼できる撮影日がない写真はスキップされます。

Local Push SDK を入手 ↗

PC 上の Codex や他のローカル AI にタスクを渡してください。SDK とローカルプログラムを準備してから、プラグインのインターフェースを確認・移植します。

AI に渡す内容を見る
Local Push SDK を使って私の PC にローカルプログラムを構築し、NAS フォトアルバムの機能を接続して検証してください。
プロジェクトのリポジトリ:https://github.com/itopinion/zectrix-nas-gallery
インストール説明:https://github.com/itopinion/zectrix-nas-gallery/blob/main/README.md
情報確認日:2026-10-20、参照コミット:bc89e341e0c2e31bc6a884984aa72ce54c70bb23。実行前に現行バージョンを再確認してください。
Local Push SDK:https://github.com/itopinion/zectrix-local-push-sdk
SDK API 文書:https://github.com/itopinion/zectrix-local-push-sdk/blob/main/docs/API.md
SDK 互換性一覧:https://github.com/itopinion/zectrix-local-push-sdk/blob/main/compatibility.json
必要環境:Local Push SDK · macOS 15+ / Apple Silicon · NAS 共有
接続方法:公開 SDK でローカルプログラムを作り、アプリの処理、描画、デバイスイベントを接続します。実行時には最新ソースのインターフェースと依存関係を確認します。
最初に現行 SDK の README、API 文書、互換性一覧を読んでください。SDK 0.1.0 は NOTE4 ファームウェア 3.7.2、400×300 のキャンバスに対応し、NOTE4C は対象外です。実際のデバイスを確認し、ファームウェアを自動更新しないでください。
1. OS とプロセッサーを確認し、既存の SDK とローカルプログラムがあれば互換性を確認して再利用します。なければ公開 SDK をクローンし、最新の README に従って Rust、C/C++ コンパイラー、CMake を用意し、パス依存でこの PC 向けにビルドします。
2. まず cargo test --locked と cargo check --locked --examples を実行します。デバイス選択、単一接続の管理、PNG 描画、イベント処理、設定保存、終了時の解放処理を実装します。SDK に既製のプラグインローダーはありません。
3. プラグインのソースを読み、処理ロジックを再利用して、描画、デバイスイベント、音声のインターフェースをローカルプログラムに移植します。必要な呼び出しインターフェースや互換レイヤーを実装し、依存名の置換だけで接続成功としないでください。
4. プラグインの要件に合わせ、描画、状態管理、ボタン操作、音声機能をローカルプログラムに実装し、機能ごとにテストします。完了した機能と実際に発生した問題を記録し、テスト結果に基づいて利用可能な範囲を報告してください。
5. NOTE4 と PC は相互通信できる LAN に接続します。SDK の案内に従って待機中の Wi-Fi 維持を有効にしてください。接続前に対象デバイスと他のプログラムによる使用状況を確認し、接続を奪わないでください。ローカル接続に ZECTRIX Cloud API Key は不要です。データソース用のキーはプラグインごとに設定します。
6. 元の 400×300 PNG を渡し、SDK で mono、gray4、gray16 に変換します。二重にディザリングしないでください。対話中は next_event() を継続して受け取り、終了時は close() を呼びます。自動再接続や接続の奪取を行わず、ResultUnknown を失敗と見なして画像や音声を再送しないでください。
7. SDK に ASR、TTS、大規模言語モデルは含みません。必要な音声バックエンドは別途設定します。再生は 16 kHz モノラル PCM16、録音はデバイスのボタンで開始します。初回送信はユーザーが対象とプレビューを確認してから行います。

このプロジェクトの接続手順:
1. SDK でローカルプログラムをビルド: 公開の Local Push SDK を取得し、OS に合わせて Rust とビルドツールを用意します。サンプルのビルドとローカルテストを通してから、デバイス接続と画面出力を実装します。現行 SDK は NOTE4 ファームウェア 3.7.2 に対応します。
2. NAS 相冊の機能を接続: Mac に NAS 共有をマウントし、写真の選別、切り抜き、日付、キャッシュの処理を再利用します。画像送信を SDK の Gray16 インターフェースに変更し、ボタン操作、スライドショー、アプリデータをローカルプログラムで管理します。
3. フォルダーを選び、写真 1 枚で確認: 管理ページで、マウント済み写真フォルダー、キャッシュフォルダー、切り替え間隔を設定します。人物を考慮した切り抜き、右下の YYYY-MM-DD 日付、デバイスの表示完了通知、上下ボタンでの写真送りを確認してから、自動スライドショーを有効にしてください。信頼できる撮影日がない写真はスキップされます。
初回の確認:自分のマウント済み写真フォルダーを使い、NOTE4 で人物写真の全画面表示と撮影日、上下ボタンでの写真送り、一時停止を確認します。デバイスの表示完了通知と実際の画面をそれぞれ確認し、NAS の原本が変更されていないことも確認してください。
ビルド、プレビュー、デバイスの表示完了応答、実画面の確認を分けて報告します。起動、停止、アンインストール、更新の手順を示し、既存データを保持してください。対話型アプリは PC 上のプログラムの継続実行が必要です。
アカウント、キー、デバイスアドレス、個人データは端末上でのみ設定し、共有タスクやログに含めないでください。AI にローカル実行環境がなければ、ビルドと接続の計画を渡し、インストール済みとは報告しないでください。

導入後は、ここを確認

自分のマウント済み写真フォルダーを使い、NOTE4 で人物写真の全画面表示と撮影日、上下ボタンでの写真送り、一時停止を確認します。デバイスの表示完了通知と実際の画面をそれぞれ確認し、NAS の原本が変更されていないことも確認してください。

インストール後、デバイス上の実際の動作を確認してください。タスクをコピーするだけではインストールは実行されません。

よくある質問

ダウンロードしたプラグインを SDK に直接インストールできますか?

SDK はデバイスとの接続機能を提供します。ローカルプログラムを作り、プラグインの処理、描画、イベント、音声インターフェースを接続します。このページのタスクをローカル AI に任せることもできます。

写真はクラウドにアップロードされますか?

元のプロジェクトは Mac で NAS の原画像を読み、顔を検出します。SDK 接続後は LAN でデバイスへ直接送信します。原画像は変更せず、小画像のキャッシュをローカルで管理し、写真を ZECTRIX Cloud にアップロードする必要はありません。

Windows、Linux、Synology DSM で直接動作しますか?

現在の人物写真の選別には macOS Vision を使用します。配布・検証の対象は macOS 15 以降の Apple Silicon です。NAS は共有フォルダーを提供し、プログラムは Mac で動作します。他の OS には未対応です。

表示されない写真があるのはなぜですか?

カメラ由来の情報、人の顔、信頼できる撮影日が必要です。スクリーンショット、人物のいない風景、メタデータの欠落、顔が小さすぎる写真や検出の信頼度が低い写真はスキップされます。ファイルの更新日時は撮影日として使いません。

NAS の接続が切れても見られますか?

元のキャッシュ処理を使って保存済みの小画像を表示できますが、新しい写真には NAS へのアクセスが必要です。ローカルプログラムは継続実行が必要で、切断や終了後に画像が残っていても相冊が動作中とは限りません。

プロジェクトと更新情報

公開リポジトリ。2026-10-20 に資料を確認しました。対応範囲は実際のバージョンによります。

今後の改善は GitHub リポジトリで継続して公開します。インストールや更新の前に、AI に現在の README とバージョンの変更内容を確認してもらい、既存の設定とデータを保持してください。

ソースと説明を見る ↗
ローカルアプリ · NOTE4使ってみる →

プロジェクト情報は support@zectrix.com に送信され、審査後に掲載されます。メールアドレスは投稿に関する連絡にのみ使用します。