Share
Embed
Transcript
40 slides
-
⓪プロローグ 今から約2年前 2020.2.1… 社内でアプリ作ったんですけど なんかサクッと作れすぎて なんか見落としがあるような・・・ 開発っていうのは100%はないんだよ まずは非開発者が独学で作った事実がすごい! 見落としがあろうが何だろうが、 要件を満たしてて動いていれば
それ以外に重要なことなんてない! あ、あざす! (え?なに?ここめっちゃ褒めてくれるぅ) こうして沼へ入っていった… -
①こんな関数 あるんやで編 お客さん事例その1! 生 徒 の 名 前 年を選択 月を選択
教科を選択 学年を選択 ゼミを選択 使用ストーリー アプリ画面 そりゃ [1,2,3,4,5,6,7,8,9,10,11,12]でも作れる けどね・・・ -
①こんな関数 あるんやで編 こんな関数しってますか? Calendar関数 「The Calendar functions are a set
of functions that retrieve information about the current locale.」 Current localeに関する情報を取得して、単一列テーブルを返してくれる! (例) Calendar.MonthsLong() →“January“…”December”のテーブル Calendar.MonthsShort() →“Jan” …”Dec”のテーブル Calendar.WeekdaysLong()→“Sunday” …”Saturday”のテーブル Calendar.WeekdaysShort()→"Sun" …”Sat”のテーブル こちらは「新しい画面」→「カレンダーScreen」でも使われています! -
①こんな関数 あるんやで編 こんな関数しってますか? EditForm/NewForm関数 「View, edit, or create an item,
save the contents, and reset the controls in an Edit form control.」 フォームを編集するか作成するかモードを変えられる。 FormMode.Edit→ユーザーはフィールドの値を変更、 完了後、Data保存。 FormMode.New→ユーザーはフィールド値を変更、 完了後、Data追加。 FormMode.View→ユーザーはフィールドの値を変更できない(見るだけ) これに変えれるよ!っていう関数 自動ビルドのアプリで使われてる…はず -
①こんな関数 あるんやで編 お客さん事例その3 ここが全部埋まってないと 登録できないようにしたい! If( IsBlank(記入4) = true, "未記入",
Blank() ) If( Or( IsBlank(Label9_4.Text) = false, IsBlank(Label9_8.Text) = false, IsBlank(Label9_9.Text) = false, IsBlank(Label9_10.Text) = false ), Disabled, Edit ) こんな風にかいてあった!→ -
①こんな関数 あるんやで編 こんな関数しってますか? Coalesce関数 「making Coalesce a good way to
convert empty strings to blank values.」 空の文字列を空白の値に変換する (例) Coalesce( value1, value2 ) →If( Not IsBlank( value1 ), value1, Not IsBlank( value2 ), value2 ) -
①こんな関数 あるんやで編 例えばこんなとき皆さんならどうしますか・・・? • Patch関数で登録時、入力制御を行いたい! • 入力中に気付けるようにしたい! • SPOの制限を反映したい! If(
Len(TextInput.Text) > 100, "値の長さは100文字以下でなければなりません") こんな風にかいてあった! -
①こんな関数 あるんやで編 こんな関数しってますか? Validate関数 「 You can provide immediate feedback
on the validity of that submission」 送信内容の有効性についてその場でフィードバックを返す (例) Validate(データソース,“列名”,評価したいコントロール) 評価がNGならSPOの制限をフィードバック! まとめて(たまには)デモ -
②こんな操作 できるんやで編 アプリのツリー画面やプロパティでこんなことできる • コピーして別のアプリに貼れる!(ビビった!Teamsの方にもコピペできる!なんで?) BrowserのPower Apps studioで 全選択コピー!!! TeamsのPower
Apps studioで 貼り付けできる! しかも!!!クラシックコントロールをオンしてなくても クラシックコントロールのまま→ -
③初心者のエラー 多いパターン とりあえず箇条書き • 半角全角パターン • Stringなのにダブルコーテーションがないパターン • カッコの数が足りない/多いパターン 全角になってる
“◦◦”って書かないと! このカッコ閉じてない! -
④この関数 いつ使うの? ほんとに色んな関数があります・・・ Clock関数 「The Clock functions are a set
of functions that retrieve information about the current locale.」 Current localeに関する情報を取得して、単一列テーブルを返してくれる! (例) Clock.AmPm()→「AM」「PM」のテーブル Clock.AmPmShort()→ 「A」「P」のテーブル。 Clock.IsClock24 ()→24時間制が使用されているかどうかを示すブール値 [“AM”,”PM”]って書いたほうが 文字数少ないじゃん・・・ -
④この関数 いつ使うの? ほんとに色んな関数があります・・・ Hashtags関数 「The HashTags function scans a string
for hashtags. 」 文字列をスキャンしてハッシュタグを探しテーブルで返す (例) This #app is #AMAZING and can #coUnt123 or #123abc but not #1-23 or #$*(#@") •#app •#AMAZING •#coUnt123 •#123abc •#1 こんなテーブル 作ってくれる! 何に使うんだ… -
ギークフジワラさんのブログ https://www.geekfujiwara.com/ ギークフジワラさんのYouTube https://www.youtube.com/channel/UCEgJePfIaNFwJYDRrJy5u3A りなたむさんの会社 http://sentreseau.com/ りなたむさんの会社のYouTube https://www.youtube.com/channel/UCE18hJ-x997Zw9UO9hMQ7_A たなさんのブログ https://tana-techlog.net/
たなさんのイベント https://kimamani.connpass.com/ あきらのブログ https://hanakuso365.hatenablog.com/ あきらのイベント https://ai-powerplatform.connpass.com/ -
Ex:Docksの 読み方 • 相関表現を見つけましょう Some gestures are used in more
than one culture. Others differ from culture to culture. Some A . Others B → AなものもあればBなものもある どっちもあり! Animals communicate with each other not only with sounds and movements but also with smell. not only A . but also B → AじゃなくBも どっちもあり! • 否定語+asは「~と違って」 A discussion need never become an argument in U.S.A as it so often does in this area.