Morning Girl

Web API, Windows, C#, .NET, Dynamics 365/CRM etc..

Embulk を使ってCSVからMySQLにデータをロード:Windows 環境

最近 Embulk という良さげなETLツールを見つけました。

JDBC DriverもPluginで追加できるという、個人的に大ヒットなすぐれもの。基本的にはLinuxベースで動かす人が多そうですが、クロスプラットフォーム対応しているので Windows でも動かせます。

なので、とりあえずさくっと Windows で動かしてみました。

続きを読む

既存のGraphQLサービスからJSON形式のSchemaを生成する prisma/get-graphql-schema

何度かやってるんですが、毎回何でやったか忘れてしまうので書き残し。

GraphQLのスキーマを生成したい

GraphQLではスキーマが仕様上重要なポイントになっています。

f:id:sugimomoto:20190825154057p:plain

このスキーマを元に、クライアントやサーバーサイドのベースとなるソースコードを生成したりしますが、オープンなAPIにこれを取得するベーシックなアプローチは提供されていません。(ODataであれば、明示的にMetadataエンドポイントが提供されているのですが)

しかしながら、Github上でいくつかGraphQLサービスからスキーマを生成するプロジェクトがありましたので、その一つの使い方を紹介したいと思います。

続きを読む

Meetup #8 GraphQL Tokyo 2019 Summer のまとめにもならない参加メモ

はじめて GraphQL関係の勉強会「Meetup #8 GraphQL Tokyo 2019 Summer」に参加してきたました。

f:id:sugimomoto:20190816114035p:plain

www.meetup.com

セッションはオープンスペースという形式で参加者から募集したトピックと投票によって決定します。初めてだったんですが、事前にスライドの準備などはなく、ライブで進んでいくのが新鮮で面白かったですねー。

bliki-ja.github.io

全部で4セッション(2セッション X 前半後半)で、私は「マイクロサービスのサービス間通信で GraphQL を使うのは他の手法と比べてどうかの議論」と「SDL first or code-first ? https://www.prisma.io/blog/the-problems-of-schema-first-graphql-development-x1mn4cb0tyl3」に参加しました。

以下、勉強会が終わったあとに、思い出すままに書いているざっくりしたメモの走り書きです。正直ついていくだけでめちゃくちゃハードだったので、まとまってもいないです。

続きを読む

PowerApps Portals で問い合わせページを作る ③ エンティティ・ページアクセス許可の設定

前回の記事では一覧画面を作成しました。

今回はその一覧画面に対して、ログインしたユーザーでアクセス範囲を規定する設定を、ポータルを通じて実現してみたいと思います。

docs.microsoft.com

続きを読む

PowerApps Portals で問い合わせページを作る ② 問い合わせ履歴一覧の構成

前回に引き続き、PowerApps Portals でお問い合わせページを作ります。

今回作るもの

前回は問い合わせフォームを作りましたが、今回はその問い合わせの履歴を表示する一覧画面を作りたいと思います。

こんな感じで過去に投稿した問い合わせが表示されます。また、件名をクリックすることで、詳細画面に移動するようにもしました。

f:id:sugimomoto:20190801232516p:plain

続きを読む

PowerApps Portals で問い合わせページを作る ① フォームの構成

前回の記事では PowerApps Portals の全体的な要素について見渡してみました。

今回から、何回かに分けて、シナリオベースで PowerApps Portalsの「アプリの作り方」をざっくりと見ていきたいと思います。

続きを読む

PowerApps Portals(Preview)ことはじめ。初期構成&関連情報まとめ

個人的待望の PowerApps Portals のプレビューがリリースされましたねー。

powerapps.microsoft.com

Dynamics 365 Portal(遡れば ADX Studio)をベースにしたこの新機能、以前はかなり触っていたので、こっちもちょこちょこ触ってみました。今回は基本的な構成方法と各画面周りをざっくり見渡してみたいと思います。

続きを読む