からめもぶろぐ。

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

Microsoft Build Recap Community Day に登壇しました

Microsoft Build Recap Community Day で Microsoft Teams 開発の最新情報について登壇してきました。資料は Speaker Deck に公開しています。 speakerdeck.com途中でご紹介したアーキテクチャの資料の元ネタは以下にあります。docs.microsoft.com

Microsoft Bookings API と Microsoft Bot Framework v4 を使って予約ボットを作ってみた

Microsoft Graph にはまだプレビューですが Microsoft Bookings API というものがあるので、Microsoft Bookings で提供されている公開ページ以外でも予約をすることができます。カスタムのページを作ることもできますが、今回はせっかくなので Microsoft Bot…

Microsoft Teams Framework (TeamsFx) が公開されました

Microsoft Build 2021 のタイミングだと思いますが、Microsoft Teams Toolkit が更新され、同時に Microsoft Teams Framework (TeamsFx) が公開されています。github.comすべての機能を追い切れていませんが、具体的にどんなものかというと、Microsoft Teams…

Microsoft Bookings で予約がされたときのイベントを Power Automate でトリガーする

Microsoft Bookings にしばらく触っていなかったのですがいつの間にか Microsoft Teams 会議に対応していました。COVID-19 の状況下においてオンライン会議の予約ができるのは嬉しいですね。Microsoft Bookings だけでもだいたいのことは完結するのですが、…

SharePoint Online のモダン サイトでニュースの一覧を表示する

SharePoint Online のモダン サイトで標準のニュース Web パーツがあるのですが、指定した件数しか表示できないので、新しいニュースがあると古いニュースが流れてしまいます。[すべて表示] をクリックすればすべてのニュースが見られるのですが、ひと手間か…

IBS-TH1 と Azure IoT Hub と Power BI を使って部屋の温湿度を可視化する

GW の自己学習として IoT に手を出してみたかったのですが、Raspberry Pi で電子工作は敷居が高かったので、お手軽にできる方法を探してみました。我が家には古い Intel NUC があり、これを使ってなんとかできないかと思ったところ、Bluetooth を使った温湿…

Microsoft 365 Virtual Marathon 2021 に登壇しました

今年も開催されました Microsoft 365 Virtual Marathon に登壇しました。今回は 1 日目にパネル ディスカッションとして Power Platform について、2 日目にセッションとして Microsoft Teams アプリ開発についてお話ししました。 Power Platform のはじめか…

Teamtile 1.3.0 を公開しました

Teamtile 1.3.0 を公開しました。Teamtile は自分が参加しているチームの一覧をタイル状に表示する Microsoft Teams のアプリです。github.com機能変更については以下の通りです。 パフォーマンスを改善しました。 いくつかの UI を変更しました。

Teamtile 1.2.0 を公開しました

Teamtile 1.2.0 を公開しました。Teamtile は自分が参加しているチームの一覧をタイル状に表示する Microsoft Teams のアプリです。github.com機能変更については以下の通りです。 パフォーマンスを改善しました。バッチ要求により API へのアクセス回数が少…

SPClientCore 3.12.0 を公開しました

SPClientCore 3.12.0 を公開しました。SPClientCore は PowerShell Core 向けの SharePoint Online 管理モジュールです。www.powershellgallery.com変更点は以下の通りです。 組織のニュース サイトに関するコマンドレットを追加しました。 コメントに関する…

Teamtile 1.1.0 を公開しました

Teamtile 1.1.0 を公開しました。Teamtile は自分が参加しているチームの一覧をタイル状に表示する Microsoft Teams のアプリです。github.com機能変更については以下の通りです。 Private チームに鍵アイコンが付くようになりました。 /beta/me/joinedTeams…

SharePoint Framework で gulp test を使って自動テストを実行してみる

SharePoint Framework でも自動テストを実施したいということがあります。幸い公式のドキュメントでは Jest を使ってテストを実施する方法が紹介されています。docs.microsoft.comこの方法では package.json を書き換えて既定の gulp test ではなく Jest を…

SPClientCore 3.11.1 を公開しました

SPClientCore 3.11.1 を公開しました。SPClientCore は PowerShell Core 向けの SharePoint Online 管理モジュールです。www.powershellgallery.comファイルおよびフォルダーのコピーおよび移動に関するコマンドレットを追加または更新しました。 また安定性…

Teamtile 1.0.0 を公開しました

Teamtile という名前の Microsoft Teams アプリを公開しました。github.comこのアプリは自分が参加しているチームの一覧をタイル状に表示します。標準のツリー表示に比べて目的のチームにアクセスしやすくなっているのが特徴です。どういうものかはスクリー…

Power Apps オンライン勉強会に登壇しました

ぼーっとしてたら月が替わってしまったのですが、2021/02/19 に Power Apps オンライン勉強会に登壇しました。powerapps.connpass.comスライドは Speaker Deck にアップロードしています。Power Apps 勉強会にもかかわらず半分以上スクラムの話をしていると…

Azure Active Directory のアプリケーションをコマンド ラインから作成する

今まで Azure Active Directory のアプリケーションはいつも Azure Portal から作っていたのですが、展開するときにコード化されていないと困るので、やる方法をまとめてみました。いくつか方法があって苦労したので雑にまとめておきます。 使ってみた Azure…

Microsoft Teams Toolkit で TypeScript を使えるようにする

前回の記事では Microsoft Teams Toolkit を使ってアプリを実行するまでの手順を確認しました。blog.karamem0.jp記事中にも説明した通り、Microsoft Teams Toolkit の既定の言語は JavaScript です。しかし、モダン開発を行う上で TypeScript を使うことは必…

Microsoft Teams Toolkit を使って Teams アプリの開発環境を構築する

Teams アプリの開発をこれから始めるというときに環境構築のための機能がいくつか提供されています。 Yeoman ジェネレーター (Yo teams) Microsoft Teams Toolkit Yeoman ジェネレーターについては Microsoft Learn で使用方法が説明されています。docs.micr…

Microsoft 365 に設定したプロフィール画像を削除する

Microsoft 365 に設定したプロフィール画像を削除したいという要望があったのですが、なかなか一筋縄ではいかなかったので備忘録としてメモしておきます。なお結論としては、現状としては GUI からは削除することはできず、PowerShell を使って削除する必要…

Fluent UI が 2 種類あってややこしいので整理してみる

Fluent UI はマイクロソフトが開発している React 向けの UI フレームワークです。Microsoft 365 に統合された UI を表現できるため、Microsoft 365 開発には必須のフレームワークなのですが、残念なことに Fluent UI と名前の付くフレームワークが 2 種類あ…

Microsoft 365 開発コミュニティの 1 年を振り返ってみる 2020

この記事は「Office 365 Advent Calendar 2020」に参加しています。adventar.org今年の Microsoft 365 開発についてコミュニティの状況を振り返ってみようと思います。すべての出来事を把握しているわけではないので、ゆるゆるで行きたいと思いますが、ご承…

Microsoft Teams の個人用タブで全画面表示する

この記事は「Office 365 Advent Calendar 2020」に参加しています。adventar.orgMicrosoft Teams のカスタム アプリで個人用タブを作成したときに、ページの上部にタブが表示されます。しかしユーザー体験としては全画面で表示してほしい場合があります。こ…

SharePoint REST API を使うときの 5,000 件問題について振り返ってみる

みんな大好き SharePoint の 5,000 件問題ですが、いつも結局のところを忘れてしまうので、備忘録として整理しておきます。 先にこちらの記事を見ておくといろいろ参考になります。idea.tostring.jp 準備 SharePoint に連番と色とサイズの列を持つ簡単なリス…

Power Apps で親子関係のある入力フォームを作ってみる

親子関係のあるような複雑なデータを編集する場合は、できればモデル駆動型アプリを使っていただくのが正解だとは思うのですが、いろいろな都合により (主にライセンスの関係で) Microsoft Dataverse を使うことができないという場合もあるでしょう。そこで …

Global Microsoft 365 Developer Bootcamp 2020 Tokyo に登壇しました

2020/11/09 および 2020/11/10 に開催された Global Microsoft 365 Developer Bootcamp 2020 Tokyo で Microsoft Teams 開発のハンズオン担当として登壇しました。connpass.com今回ははじめてのオンラインでのハンズオン イベントということで不慣れな点も多…

Microsoft Teams の Power Apps からメッセージを投稿してみる

前回の記事では Param("hostClientType") を使って Microsoft Teams の実行されている環境を取得しました。blog.karamem0.jpMicrosoft Teams から Power Apps には他にも情報が取得できるので、サンプルとして、現在表示されているチームとチャネルの情報を…

Microsoft Teams の Power Apps でアプリがどの環境で実行されているのかを判断する

Project Oakdale によって Microsoft Teams で Power Apps を作成することができるようになりましたが、例えば特定のユーザーとのチャットにリンクするなど、Power Apps から Microsoft Teams の機能を呼び出したいことがあると思います。これは Microsoft T…

SPFxCalendar 1.5.3 を公開しました

SPFxCalendar 1.5.3 を公開しました。SPFxCalendar はモダン UI で予定表リストをカレンダー表示するための Web パーツです。github.com変更点は以下の通りです。 イベントの登録および編集がダイアログ表示になりました。 繰り返しイベントの登録ができるよ…

Power Apps の Office365Users.RelevantPeople 関数が結果を 10 件しか結果を返してくれない

Power Apps の Office 365 ユーザー コネクタにはユーザーに関連する人物をサジェストしてくれる RelevantPeople という関数があります。docs.microsoft.comしかしこの関数ですが、結果を 10 件しか返してくれません。その理由は、RelevantPeople 関数は Mic…

Power Automate で CSV を保存したときにコンテンツが文字化けする

Power Automate で CSV を作成して OneDrive for Business などに保存するフローを作ったときに、CSV のコンテンツに日本語が含まれると Excel で開いたときに文字化けしてしまいます。たとえば、以下のような JSON を CSV に変換して OneDrive for Business…