からめもぶろぐ。

俺たちは雰囲気で OAuth をやっている

Capreze 1.4.0 を公開しました

Capreze 1.4.0 を公開しました。 Capreze は画面キャプチャ用のウィンドウ リサイズ ツールです。ウィンドウを正確なサイズにリサイズしてくれます。github.com1.4.0 では指定したウィンドウの現在のサイズを表示できるようになりました。

SharePoint を使ったバッチ プログラムの認証/承認がなぜこんなにややこしいのか考えてみる

SharePoint を使ったバッチ プログラム開発、簡単なものでは手元で実行する簡単なデータ投入ツールだったり、複雑なものになると Azure Functions や Azure Automation を使ってやるものだったりすることがありますが、いずれにしてもこうした無人化されたプ…

Office 365 管理 API を使って SharePoint Online の監査ログを取得する

いままでずっと SharePoint Online の監査ログの生データは取得できないと思っていたのですが、実は Office 365 管理 API というものを使えば取得できるのだそうです。Office 365 管理 API は SharePoint、Exchange、Teams、Power Platform などのさまざまな…

Power Apps で複数選択可能なコンボ ボックスでフィルターをする

Power Apps のコンボ ボックスは複数の値を選択することができますが、これを使って複数の値でフィルターをしたいと思いました。具体的には以下の感じです。初期状態は何も選択されていないのですべてが表示されます。コンボ ボックスで複数の値を選択すると…

第 1 回 Japan M365 Dev User Group 勉強会を開催しました

2020/08/19 に第 1 回 Japan M365 Dev User Group 勉強会を開催しました。Japan M365 Dev User Group は今年の 5 月に立ち上げた Microsoft 365 技術者向けのコミュニティで、今回がはじめての開催となります。jpm365dev.connpass.com今回のテーマは「Micros…

SharePoint Online でダウンロードを禁止する方法まとめ

SharePoint Online を使っていると「ダウンロードを禁止したい」というご要望を聞くことがよくあります。個人的には、システムで制限するよりも、そうさせない組織づくりをするほうが大事だと思うのですが、そうはいっても要望は要望としてあるので、いくつ…

.NET ラボ勉強会 2020 年 7 月に登壇しました

2020/07/25 に行われた .NET ラボ勉強会 2020 年 7 月に「Azure AD でセキュリティ保護された Web アプリケーションで Microsoft Graph を使用する」という内容で登壇しました。dotnetlab.connpass.com当日のスライドはこちら。セッションは de:code 2020 の…

これが私のおすすめリモート開発事例 by Startup/MVP - MSTechNight #11 に登壇しました

2020/07/20 に開催された Microsoft Open Tech Night 主催の MSTechNight #11 に「Microsoft Teams と Azure DevOps でリモート スクラム開発を実現する」という内容で登壇しました。msdevjp.connpass.comお気づきの方はたぶんいらっしゃらないと思いますが…

de:code 夏まつり ~よりコミュニティを楽しくするためのコミュニティのすすめ #3 に登壇しました

2020/07/08 に行われた Microsoft Open Tech Night 主催の de:code 夏まつり ~よりコミュニティを楽しくするためのコミュニティのすすめ #3 に Microsoft 365 開発者コミュニティの代表として登壇しました。今回の登壇に関しては今年の 5 月に立ち上げた Ja…

.NET Standard に対応した CSOM で注意するべき点について

少し前の話題になってしまいますが、ついに CSOM が .NET Standard 2.0 に対応したとアナウンスがありました。developer.microsoft.com.NET Standard 1.0 がリリースされたのが 2016 年、.NET Standard 2.0 がリリースされたのが 2017 年ということなので、…

Power Automate と Power BI を使って Fitbit の睡眠データをビジュアル化する

睡眠の健康状態を測るために Fitbit を使い始めて 1 年以上になります。Fitbit では睡眠ステージの推移などある程度のグラフはアプリで見られるのですが、睡眠中に起きた回数 (Fitbit によると健康な人でも 1 回の睡眠で 10~30 回は起きているそうです) を…

Power Automate と Adaptive Cards で勤怠連絡アプリを作ってみる

Microsoft Teams と Power Automate を Adaptive Cards で連携させてみたかったので勉強がてら勤怠連絡アプリを作ってみました。全体像はこんな感じ。毎日 9 時にタイマーで起動して Microsoft Teams のチャットに Adaptive Cards を投稿し応答の結果を Exce…

Microsoft Teams でアプリ バーに表示されるアプリのピン留めを組織で固定する

Microsoft Teams の左側にあるアプリ バーは個人で任意のアプリをピン留めすることができますが、組織として特定のアプリを使ってもらいたい場合、ポリシーとして組織全体または任意のユーザーに対して展開することができます。これは Microsoft Teams 管理…

SharePoint Framework で共通のプロパティを利用する

SharePoint Framework ではテナントまたはサイト コレクション単位で共通の読み取り専用のプロパティを使用することができます。docs.microsoft.com値の設定は Office 365 CLI または PnP PowerShell を使って行うことができます。SharePoint Framework では…

SPClientCore 3.10.0 を公開しました

SPClientCore 3.10.0 を公開しました。SPClientCore は PowerShell Core 向けの SharePoint Online 管理モジュールです。www.powershellgallery.comドライブおよびクライアント コンポーネントのプロパティに関するコマンドレットを追加しました。 ドライブ…

SPFxCalendar 1.4.1 を公開しました

SPFxCalendar 1.4.1 を公開しました。SPFxCalendar はモダン UI で予定表リストをカレンダー表示するための Web パーツです。github.com変更点は以下の通りです。 イベントの編集ができるようになりました。ただし繰り返しイベントには対応していません。 複…

Microsoft 365 Virtual Marathon に登壇しました

日本時間では 2020/5/28 に行われた Microsoft 365 Virtual Marathon の Japanese Dev トラックに「SharePoint Framework の実践的な開発における 10 のヒント」というテーマで登壇しました。80 名以上の方にご参加いただきました。ありがとうございます。ウ…

SPClientCore 3.9.0 を公開しました

SPClientCore 3.9.0 を公開しました。SPClientCore は PowerShell Core 向けの SharePoint Online 管理モジュールです。www.powershellgallery.com変更に関するコマンドレットを追加しました。提供されているコマンドレットの数は 261 になりました。

Microsoft Teams と Azure DevOps でリモート スクラム開発を実現する

本記事は Microsoft MVP ブログ企画の記事として投稿しています。その他の記事はこちらからご覧ください。このブログにもスクラムの資格を貼り付けてありますが、会社ではアジャイル コーチのロールを行っています。今回は、この COVID-19 の状況下で実際に…

SPClientCore 3.8.0 を公開しました

SPClientCore 3.8.0 を公開しました。SPClientCore は PowerShell Core 向けの SharePoint Online 管理モジュールです。www.powershellgallery.comSharePoint Webhook に関するコマンドレットを追加しました。 また、Connect-KshSite に Cached パラメーター…

SharePoint Framework の分離された Web パーツを使ってみる

SharePoint Framework 1.8.0 から分離された Web パーツという機能が使用できるようになっています。docs.microsoft.comリンク先の説明を読んでいただければわかるのですが、簡単な説明をすると、分離された Web パーツは以下の 2 つの機能を持ちます。 Web …

SPFxCalendar 1.3.0 を公開しました

SPFxCalendar 1.3.0 を公開しました。SPFxCalendar はモダン UI で予定表リストをカレンダー表示するための Web パーツです。github.com変更点は以下の通りです。 イベントの詳細を表示するときに吹き出しではなくパネルで表示するようにしました。 イベント…

SharePoint Framework で Common Data Service のデータを読み取る

SharePoint Framework では AadHttpClient を使うことで Azure Active Directory で保護された API に対してのアクセスを OAuth の設定を行うことなく簡単に実装することができます。ということは Common Data Service (Dynamics 365) のデータにもアクセス…

SPClientCore 3.7.0 を公開しました

SPClientCore 3.7.0 を公開しました。SPClientCore は PowerShell Core 向けの SharePoint Online 管理モジュールです。www.powershellgallery.comユーザーの権限に関するコマンドレットを追加しました。あとはバグ フィックスやパラメーター調整などを行っ…

SPClientCore 3.6.0 を公開しました

SPClientCore 3.6.0 を公開しました。SPClientCore は PowerShell Core 向けの SharePoint Online 管理モジュールです。www.powershellgallery.comサイト ページおよびサイト ページのコメントに関するコマンドレットを追加しました。 提供されているコマン…

Microsoft Graph を使って Azure Active Directory のアプリケーションのアクセス許可の一覧を取得する

Microsoft Graph の beta バージョンでは Azure Active Directory のサービス プリンシパルおよび OAuth2 のアクセス許可に対する操作が可能になっています。これにより、例えば組織でどのアプリケーションがアクセス許可されているかを一覧で取得したり、ア…

SPFxCalendar 1.2.0 を公開しました

SPFxCalendar 1.2.0 を公開しました。SPFxCalendar はモダン UI で予定表リストをカレンダー表示するための Web パーツです。github.com繰り返しイベントに対応しました。一言でいうとそれだけですが結構苦労しています。あと特定の環境でイベントが表示され…

SPFxCalendar 1.0.0 を公開しました

SharePoint の予定表リストにはカレンダー表示できるビューが存在しますが、モダン UI では対応していません。標準でも予定表をカード形式で表示する Web パーツはあるのですが、カレンダー表示に対応していないのは不便なので、SharePoint Framework で作っ…

SPClientCore 3.5.0 を公開しました

SPClientCore 3.5.0 を公開しました。SPClientCore は PowerShell Core 向けの SharePoint Online 管理モジュールです。www.powershellgallery.comドキュメント セットに関するコマンドレットを追加しました。 提供されているコマンドレットの数は 249 にな…

SPClientCore 3.4.0 を公開しました

SPClientCore 3.4.0 を公開しました。SPClientCore は PowerShell Core 向けの SharePoint Online 管理モジュールです。www.powershellgallery.comドキュメント ライブラリおよび共有リンクに関するコマンドレットを追加しました。 提供されているコマンドレ…