・A concept of the actor model, for a distributed system In Previous article, I described that […]
・Some patterns of state transferring of system An information is a cluster of data which connect […]
・The microservice design pattern The microservice design pattern is fit to the agile development process and […]
「タイルとバッジのライフサイクル実装(Azure)編」で、Microsoft Azure Notifications Hubの通知を受けとる方法を解説しました。ここでは、Microsoft Azure Mobile Serviceを使って認証を行う方法を解説します。この認証により、クライアントがタグを登録してチャンネルを開いた後、タグをMicrosoft Azure Mobile Service側で管理することができます。タグをMicrosoft Azure Notifications Hubでチャンネル単位で管理するのでなく、Microsoft Azure Mobile Serviceでユーザー単位で管理するための準備です。Microsoft […]
Windows 8.1からタイルの種類も増え、アプリケーションの独自性や機能などを表現しやすくなったので、ユーザー環境のスクリーンサイズやタイルサイズを考慮したデザインの自由度が向上しました。しかしながら、タイルやバッジの設置は、アプリケーション作成時に1度しか作業しない為おろそかになりがちな作業です。バッジとタイルのこれらの設定は、工数やフローの複雑さに大きく関係するため、開発者はMicrosoft Azure Notification Hubsを含めた設計に関わる必要があります。 ・通知内容と通知先アプリケーションの目的や機能と通知内容、通知先、ライフサイクルの関係 バッジを含むタイルのUIデザインを設計する際は、通知のライフサイクルを考慮することが重要です。さまざまな検討要素が依存関係を持つからです。 検討要素はいくつかありますが、「ロゴとアプリケーション名のタイルへの配置」「ライブ・タイル、セカンダリ・タイル、サイズ」「バッジの必要性」「 通知内容と通知先、ライフサイクル」「アプリケーションの目的と機能」は依存関係にあることに注意してください。 そのため、まず「アプリケーションの目的と機能」が明確化されている必要があります。業務アプリケーションであっても要求仕様が明確化されていないケースが多々あり、要件定義が機能の羅列になっているケースすらあります。要求仕様は、要求仕様書のような大げさなものである必要はありません。まずは「バッジが必要かどうか」を検討できる範囲の要求仕様が明確化されていればいいわけです。要求が明確化されていてれば、続いて「セカンダリ・タイルが必要かどうか」を検討できますし、「ライブ・タイルを使うべきかどうか」「どのタイル・サイズが適切か」が明確化されていきます。そうすることで「バッジ・タイルの設計、ロゴの配置」ができるようになるので、検討の順番が重要だということを理解してください。 通知の必要性:そのアプリケーションには個別通知や全体通知が必要ですか? アプリケーションに認証機能がある&パーソナライズが目的である → 個別通知が必要 アプリケーションの機能拡張やデータの追加・更新など → […]
「タイルとバッジのライフサイクル実装(クライアント)編」で、セカンダリ・タイルをアプリケーションバーの[ピン止め]ボタンから作成する処理の解説を行いました。ここでは、Microsoft Azureからの通知を受け取る方法を解説します。サンプルを動かすためには、ここでの解説に則って、Micorosoft Azure上で各種定義を行う必要があります。公式サンプルやドキュメント「Azure Notification Hubs によるユーザーへの通知」、「通知ハブの使用」も併せて参考にしてください。 サンプル・ソリューション ・開発環境 サンプル・ソリューションはユニバーサル・アプリで作成してあります。ただし、ここでの解説の内容は非ユニバーサル・アプリにも応用ができる解説を行っています。 Windows Store account Azure account (get free […]