松崎 剛 Blog

This Blog's theme : エンタープライズ開発 (Server side)、Office サーバ開発

Browse by Tags

Tagged Content List
  • Blog Post: Azure AD で Custom Branding の Login UI を初期表示する (Home Realm Discovery, Domain Hint の使用)

    こんにちは。 今回は Tips 的な話題ですが、多くのお客さまから ご質問いただくので解説しておきます。 Custom Branding (Custom SignIn UI) とその動き 有償版の Azure Active Directory (Azure AD) Basic または Premium では、SignIn UI をカスタマイズできる Custom Branding が使えます。 Azure AD が既定で提供する UI ではなく、企業や学校のロゴなどを入れた独自の UI を表示することで、統一感のある Experience の元で Application を使えます...
  • Blog Post: Azure AD : Backend Server-Side アプリの開発 (Deamon, Service など)

    開発者にとっての Microsoft Azure Active Directory Azure Active Directory とは (事前準備) Web SSO 開発 - .NET 編 (WS-Fed) Web SSO 開発 - PHP 編 (SAML) Web SSO 開発 - Node.js 編 (SAML) SaaS 連携 : Google Apps (SAML) SaaS 連携 : kintone (SAML) OpenID Connect サポート (OpenID) Native Application (iOS, Android...
  • Blog Post: Azure AD : Application Role の使用

    開発者にとっての Microsoft Azure Active Directory Azure Active Directory とは (事前準備) Web SSO 開発 - .NET 編 (WS-Fed) Web SSO 開発 - PHP 編 (SAML) Web SSO 開発 - Node.js 編 (SAML) SaaS 連携 : Google Apps (SAML) SaaS 連携 : kintone (SAML) OpenID Connect サポート (OpenID) Native Application (iOS, Android...
  • Blog Post: EC-CUBE の商品画像を Blob Storage で管理する (Azure)

    こんにちは。 EC-CUBE では商品画像やダウンロード ファイルなどのバイナリをいくつか扱いますが、今回は、こうした「データ」を「プログラム」(php ファイルや静的コンテンツ) とわけて運用・管理する方法を Azure を使って紹介します。(Azure Blob Storage を使います。) 「データ」と「プログラム」の領域をわけることで、入出力キャッシュやバックアップ等々を分離して最適化・運用できることに加え、さまざまな恩恵が得られます。 例えば、Azure Virtual Machine (仮想マシン) のような IaaS 環境を使って複数インスタンスで運用する場合は、登録されたバイナリを複数インスタンス間で共有する必要がありますが...
  • Blog Post: EC-CUBE の Session を Redis に変更する (Azure)

    こんにちは。 昨日のセミナーで解説を飛ばした部分について補足します。(まずは、Session の話) EC-CUBE において、データベースの負荷軽減はボトルネック解消の重要な要素です。ここでは、EC-CUBE の Session 管理として Redis を使用する手順を、Azure を使って紹介します。 Azure Web App の PHP 環境には wincache (Windows Cache Extension for PHP) がビルトインされているので、Session をファイルやメモリに保持することもできますが、Redis を使うことでインスタンス間で Session...
  • Blog Post: Azure Web App の Git 活用 (さまざまなシナリオ)

    こんにちは。 今後のハンズオンのために、Azure App Service の Azure Web App (旧 Azure WebSite) における git 利用のいくつかのパターンをメモしておきます。(既に Azure を使いこなしている方は読み飛ばしてください。) ハンズオンの中でさまざまな形で利用しますので、具体的手順を (あとから) 確認する際などに ご参照ください。 Local 編集と Azure Web App への発行 ローカル (Sublime Text 等) でコード作成をおこない、Azure Web App (Azure WebSite) に Publish...
  • Blog Post: Azure Redis Cache の使用 (.NET, PHP, Node.js)

    こんにちは。 Cache を使うことで、マルチ インスタンス構成 (ロード バランサー構成など) においてマシン間で情報 (session 情報など) を共有したり、頻繁に使用するデータの IO (入出力) 高速化などが期待できますが、これまで Azure で提供されてきた Cache (Managed Cache) は、主に .NET で使うことが想定されていました。(厳密には memcache プロトコルをサポートしていたので他言語でも使えましたが、あくまでもオプションの機能でした。) 新しく Azure に Built-in された Redis Cache のサービスを使うと...
  • Blog Post: JavaScript による Azure AD 連携 (OAuth Implicit Grant)

    開発者にとっての Microsoft Azure Active Directory Azure Active Directory とは (事前準備) Web SSO 開発 - .NET 編 (WS-Fed) Web SSO 開発 - PHP 編 (SAML) Web SSO 開発 - Node.js 編 (SAML) SaaS 連携 : Google Apps (SAML) SaaS 連携 : kintone (SAML) OpenID Connect サポート (OpenID) Native Application (iOS, Android...
  • Blog Post: Azure AD と Active Directory の Federation (および同期) の手順

    開発者にとっての Microsoft Azure Active Directory Azure Active Directory とは (事前準備) Web SSO 開発 - .NET 編 (WS-Fed) Web SSO 開発 - PHP 編 (SAML) Web SSO 開発 - Node.js 編 (SAML) SaaS 連携 : Google Apps (SAML) SaaS 連携 : kintone (SAML) OpenID Connect サポート (OpenID) Native Application (iOS, Android...
  • Blog Post: Azure VM に Active Directory (および ADFS) をセットアップする

    ここでは、Microsoft Azure に Active Directory (AD)、および AD FS をセットアップする手順をメモします。(ハンズオン用に手順を記載します。) Web Application Proxy を使うことで、インターネット上から AD FS を利用することもできます。 今回は、下図の構成と仮定します。 AD と ADFS は仮想マシン tsmatsuz-ad, Web Application Proxy は仮想マシン tsmatsuz-proxy にセットアップし、それぞれを仮想ネットワークで接続します。 Active Directory...
  • Blog Post: kintone - Azure AD 連携が kintone 日本ドメインに対応

    こんにちは。 Azure Active Directory (Azure AD) の Application gallery (SaaS アプリケーション) に登録されている kintone ですが、これまで北米版の kintone (kintone.com ドメイン) のみ対応していましたが、このたび、日本ドメイン (cybozu.com) にも対応しました。 これにより、日本の kintone 利用者の皆様も、Azure AD を使ったフェデレーションを使用していただけます。 手順は、下記で紹介していますので是非お試しください。 (10 分もあれば SAML による SSO...
  • Blog Post: Azure AD : Service 開発 (access token の validation check)

    開発者にとっての Microsoft Azure Active Directory Azure Active Directory とは (事前準備) Web SSO 開発 - .NET 編 (WS-Fed) Web SSO 開発 - PHP 編 (SAML) Web SSO 開発 - Node.js 編 (SAML) SaaS 連携 : Google Apps (SAML) SaaS 連携 : kintone (SAML) OpenID Connect サポート (OpenID) Native Application (iOS, Android...
  • Blog Post: EC-CUBE の簡単インストールと、実運用のための構成変更

    こんにちは。 Microsoft Azure を使うと数分で EC-CUBE を使った EC サイトが公開できますが、本番運用 (実運用) に入る際にはいくつか構成変更をおこなう必要があります。今回は、この紹介したポイントをザッとメモしておきます。 なお、今後予定の「EC-CUBE 実用セミナー 第 3 回」では下記で述べる構成や、EC-CUBE 独自のチューニング ポイントなど、システム面での話を実際の手順や注意点も含め解説予定ですので、手順詳細は第 3 回にご参加ください。 インストール Azure を使用すると、あっという間にサイトとデータベースが構築でき、EC...
  • Blog Post: Twilio X Azure 定期ハンズオン。いよいよ中級編 !

    こんにちは。2015 年もよろしくお願いします。 昨年より定期開催をしている Twilio X Azure ハンズオンですが、いよいよ中級編です。 Twilio を使って、発信、専用番号を通した着信と通話など、ブラウザ フォンやモバイル フォンを作れます。今回は、こうした実践的なテーマを元に、実際に作りながら学んでいただきます。(Mac での参加も歓迎) Twilio X Azure ハンズオン (中級編) 「ブラウザ フォンを開発しよう !」 日時 : 2015/02/17 (火) 19:00 - 21:30 場所 : 日本マイクロソフト 品川本社 31F セミナールーム C+D...
  • Blog Post: Azure AD で フェデレーション未対応の Web アプリと SSO を構成する (Password-based Single Sign-On)

    開発者にとっての Microsoft Azure Active Directory Azure Active Directory とは (事前準備) Web SSO 開発 - .NET 編 (WS-Fed) Web SSO 開発 - PHP 編 (SAML) Web SSO 開発 - Node.js 編 (SAML) SaaS 連携 : Google Apps (SAML) SaaS 連携 : kintone (SAML) OpenID Connect サポート (OpenID) Native Application (iOS, Android...
  • Blog Post: Azure Web App で curl を使って SSL (https) でアクセスする際の注意点

    こんにちは。 このところハンズオンをやるたびに説明しているので、改めて注記しておこうと思います。 (昨日の Twilio ハンズオン、今日の Azure AD ハンズオン、Office 365 API などなど) Azure Web App (旧 Azure WebSite) で、PHP から curl を使って https (SSL) のサイトにアクセスする場合、下記の通り、証明書を明示的に指定する必要があります。(「とにかく、すぐ動かしたい」という方は、推奨はしませんが、下記コメントの通り CURLOPT_SSL_VERIFYPEER を false にしても OK です。検証目的などで暫定で動かす場合は...
  • Blog Post: Azure AD の kintone 連携 (Application Gallery)

    開発者にとっての Microsoft Azure Active Directory Azure Active Directory とは (事前準備) Web SSO 開発 - .NET 編 (WS-Fed) Web SSO 開発 - PHP 編 (SAML) Web SSO 開発 - Node.js 編 (SAML) SaaS 連携 : Google Apps (SAML) SaaS 連携 : kintone (SAML) OpenID Connect サポート (OpenID) Native Application (iOS, Android...
  • Blog Post: Twilio 開発で Azure をおすすめする理由 (ワケ)

    こんにちは。 今日は Mac OS などをお使いの方のために、Node.js と Azure を組み合わせた Twilio API 開発の圧倒的メリットをご紹介します。 (Windows をお使いの方は、.NET (C# など) を使って、同等、もしくはそれ以上の開発生産性を得られます。「 Visual Studio で Azure のプロジェクトを Remote Debug する 」を参照してください。) 先日実施した Twilio X Azure ハンズオンでは、TypeScript 定義ファイルなど、いくつかテキストにない余談も入れたので、これらもあわせて記載しておきます。 なお...
  • Blog Post: ASP.NET による HTTP Request のキャプチャー

    こんにちは。 ASP.NET を使って、HTTP の Request をキャプチャー (Capture) するコードです。 例えば、Microsoft Azure にホストして Remote Debug することで、どんな要求が渡されているか確認できます。(まあ、ログを取れば良いのですが、たまに必要になるんです。この投稿は公開せず、自分へのメモのために掲載しておきます。) まず、クラスを追加して、以下の IHttpModule クラスを実装します。 . . . using System.Text; . . . public class MyTrackModule : IHttpModule...
  • Blog Post: EC-CUBE の Azure SQL Database プラグイン ~ 日本発 CMS とグローバルなクラウドのメリット融合

    2015/02 追記 : Azure 上の EC-CUBE については、「 EC-CUBE の簡単インストールと、実運用のための構成変更 」にまとめました。 こんにちは。 EC-CUBE 2.13.2 対応版の Microsoft Azure SQL Database プラグインの正式版が、遂にリリースされました。 これにより、DTU (Database Throughput Unit) による性能保証、Point in Time Restore (35 日以内の任意の時点に��せる機能)、世界規模での Active Geo-Relication など、EC-Cube を使った よりクリティカルな運用が...
  • Blog Post: Azure による Node.js の Remote Debug (Node.js Tools for Visual Studio 編)

    環境 : Visual Studio 2013 Update 2 Node.js Tools for Visual Studio 1.0 Beta 2 こんにちは。 前回 は、node-inspector を使った Node.js の Remote Debug について紹介しました。 そこで今回は、Remote Debug をおこなうその他の手法として、現在 Beta がリリースされている Node.js Tools for Visual Studio を使用した Remote Debugging について紹介します。(なので、前回の投稿を、勝手に「node-inspector 編...
  • Blog Post: Azure による Node.js の Remote Debug (node-inspector 編)

    こんにちは。 今回は、Node.js の Remote Debug について紹介します。 現実の開発では、実際にクラウド上にアプリを配置をしないと Debug できないことはよくあります。例えば、Facebook, Google, Live Services (OneDrive, Outlook.com) 等の Authentication を埋め込んだコード (許可された URI でしか動作しない場合) や、Twilio API を使用したコード (クラウド上の Server から Callback される場合) などです。 開発プラットフォームでもある Microsoft...
  • Blog Post: Visual Studio Online で PHP アプリ開発 (CakePHP, Laravel, etc)

    こんにちは。 Visual Studio Online "Monaco" を使うことで、ブラウザーだけでプログラミングがスムーズにおこなえます。 クラウドを使って、コード補完や検索などのユーティリティを使ったプログラミングが "いつでも どこでも" できることに加え、開発環境の作成・削除もローカル環境を汚すことなく迅速におこなえ、また error_log() によるサーバー側出力 (output) も実際の配置環境でリアルタイムに確認できるなど、多くの付加価値を得ることができます。 この Visual Studio Online "Monaco" ですが、Node.js については...
  • Blog Post: App for SharePoint の Autohosted から Provider-hosted への移行

    こんにちは。 以前よりチームブログでアナウンスされていましたが、App for SharePoint (SharePoint 用アプリ) で Autohosted (自動ホスト型) は廃止されました。(デバッグ実行は可能ですが、配置・展開などはできません。) このため、Autohosted で作成していた Remote App は、Provider-hosted (プロバイダー向けのホスト型) への Migration (移行) が必要です。 今回は、本件について多方面からご質問いただいてますので (全部にちゃんと回答できておらず、すみません)、以下に手順などを記載しておきます。 以下では...
  • Blog Post: Exchange Online 開発 : EWS (Managed API) の OAuth Token 認証

    Exchange Online 開発 EWS (Web サービス) による開発入門 通知 (Notification) の実装 自動検出 (Autodiscover) と EWS Managed API OAuth Token 認証 こんにちは。 遅くなってしまいましたが、CLR/H 勉強会の補足記事の 2 つ目です。(超遅れてすみません、7 月は、弊社の会計年度の始まりでして、ちょっといろいろ。。。) 今回は、SOAP の Exchange Web Services (EWS) における OAuth Token 認証の手順を紹介します。 ...
Page 1 of 4 (78 items) 1234