【Microsoft】Excel関数ベースのプログラミング言語「Microsoft Power Fx」登場 オープンソースで公開予定 [少考さん★]

1: 2chの反応 2021/03/03(水) 13:29:23.34 ID:QA7DmcDv9
※ ITmedia NEWS、新野淳一氏

Excel関数ベースのプログラミング言語「Microsoft Power Fx」登場 オープンソースで公開予定:Microsoft Ignite 2021
https://www.itmedia.co.jp/news/articles/2103/03/news080.html

2021年03月03日 12時00分 公開 [新野淳一,ITmedia]

この記事は新野淳一氏のブログ「Publickey」に掲載された「Excelの数式をベースにしたプログラミング言語「Microsoft Power Fx」登場。オープンソースで公開予定。Microsoft Ignite 2021」(2021年3月2日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。

米Microsoftは3月2日(現地時間)、Excelの数式をベースとしたプログラミング言語「Microsoft Power Fx」(以下、Power Fx)を発表しました。

https://twitter.com/MSPowerApps/status/1366814357468946432

午前3:15 ・ 2021年3月3日・Sprinklr Publishing

Excelの関数を使うだけでなく、動作も似せたものに
Excelには、文字列の長さを得るLEN関数や文字列の一部を取り出すRIFHT関数やLEFT関数、条件判定を行うIF関数、条件に合致するデータを取り出すLookup関数など、さまざまな機能を備えた関数があります。

Power Fxでは主にこうした関数を用いて、必要な値を取得したり、アプリケーションの動作を変化させることになります。

下記の画面では、Power Fxによるif関数がアプリケーション画面に関連付けられており、IF関数内で取得するスライドバーの値によってif関数の戻り値がホワイトもしくはブラックとなり、それによって画面の色が変化する、という動作が実現されます。

https://image.itmedia.co.jp/news/articles/2103/03/mt1626333_IFWENJBGETI-01.jpg

例えば、データベースにある「Employee」テーブルの「First Name」フィールドから、ある値に一致するデータをLookup関数を用いて取得する、といったことがPower Fxで次のように記述できることが示されています。

Lookup( Orders, Number=Selected).Employee.’First Name’

ここではドット「.」によってLookup関数が拡張され、データベースのテーブルからフィールドへとデータソースをドリルダウンできるようになっています。

この数式を画面上の特定のフィールドに張り付ければ、そのフィールドにデータベースから選択された名前が表示される、ということになります。

Power Fxでは、このようにExcelと同様の関数を利用するだけでなく、Excelのセルに数式を入力すればすぐに結果が表示され、さまざまな数式が自動的に計算、再計算されるように、その動作もリアルタイムかつ非同期に行われるようになっています。

プログラマーはVisual Studioで効率的に編集も可能
Power Fxのコードは、アプリケーション画面上の各コントロールのプロパティのように、コントロールに対してコードとなる数式をひもづけられるだけでなく、全体のコードをまとめてVisual Studio Codeなどの開発環境で通常のプログラミング言語のように編集することもできます。

これによりノンプログラマーはExcelでセルに数式を書き込むように、画面上のコントロールに数式を書き込むことで開発を進められる一方、プログラミングに慣れているプログラマーは、Visual StudioやVisual Studio CodeとGitHubなどを用いて効率的に開発やデバッグを進めることができるようになっています。

https://image.itmedia.co.jp/news/articles/2103/03/l_mt1626333_IFWENJBGETI-02.jpg

(略)

※省略していますので全文はソース元を参照して下さい。
https://twitter.com/5chan_nel (5ch newer account)

引用元: ・【Microsoft】Excel関数ベースのプログラミング言語「Microsoft Power Fx」登場 オープンソースで公開予定 [少考さん★]

52: 2chの反応 2021/03/03(水) 13:56:22.78 ID:v/PMGUcw0
>>1
新生銀行の金融商品みたいだな

2: 2chの反応 2021/03/03(水) 13:30:00.86 ID:bsAG1D380
乱立辞めてくんない?

3: 2chの反応 2021/03/03(水) 13:30:50.10 ID:89NtKoiD0
そんなに新しい言語ばっかり覚えてらんねえよw
pythonに集中しろよ。

50: 2chの反応 2021/03/03(水) 13:54:59.19 ID:XEiFu7bq0
>>3
ほんそれ。全てPythonに統一しろと言いたい。

4: 2chの反応 2021/03/03(水) 13:30:56.72 ID:5GJ+Nvwp0
これ、ちょっと前に話上がってた奴か
もうちょっと名前どうにかならなかったのか?

5: 2chの反応 2021/03/03(水) 13:31:58.61 ID:akMHZCMA0
power pointの仲間みたな名前やめてー

6: 2chの反応 2021/03/03(水) 13:32:41.36 ID:fzttukP70
SymPyより簡単で高機能なら覚えてもえーで

7: 2chの反応 2021/03/03(水) 13:33:40.44 ID:yVd1F9LR0
逆にexcelの関数でできることを
なぜvba使う、と首をひねる場面に
仕事でよく遭遇する。
頼むから他社に記入してもらう様式にマクロ入れるなよ。
やろうと思えば「このフォルダのファイル、全部消す」とか
簡単にできるんだかは。

8: 2chの反応 2021/03/03(水) 13:35:00.37 ID:yRgBaCi90
これで凄いゲームとか作っちゃう人いそう

9: 2chの反応 2021/03/03(水) 13:35:34.39 ID:D7T8lZjw0
エクセル・ワードもここ10年何も機能が変わっていないのに金だけ取る
未だにエクセルは見た目通りに印刷できないし

10: 2chの反応 2021/03/03(水) 13:36:55.80 ID:QLH340HA0
COBOL をやり直せ

11: 2chの反応 2021/03/03(水) 13:37:20.22 ID:xtyuXyyR0
中山きんにくん?

12: 2chの反応 2021/03/03(水) 13:37:34.01 ID:WLfaqpwp0
きみらExcelの関数で一番使うの何よ?

16: 2chの反応 2021/03/03(水) 13:39:02.71 ID:YglzvcMv0
>>12
sumとaverage
逆にそれ以外は殆ど使わないw

>>13
vbaは要らないと思うよ

17: 2chの反応 2021/03/03(水) 13:39:23.22 ID:HObCldzU0
>>12
sum

29: 2chの反応 2021/03/03(水) 13:43:51.53 ID:gIblhf2Q0
>>12
未入力のエラーを消すのにIFが一番使うんじゃね?

36: 2chの反応 2021/03/03(水) 13:48:28.56 ID:F9zZ9GZb0
>>12
match

13: 2chの反応 2021/03/03(水) 13:38:00.81 ID:FppjubqS0
何10年もWord、Excel使ってるけど、未だにvba使いこなせないぜ(笑)

22: 2chの反応 2021/03/03(水) 13:41:51.82 ID:2o1nbyOh0
>>13
高度なマクロ作らない限りVBAはいらない

14: 2chの反応 2021/03/03(水) 13:38:31.51 ID:FppjubqS0
Excel関数もsumくらいしか知らん(笑)

15: 2chの反応 2021/03/03(水) 13:38:35.49 ID:EqQovgWg0
それならシートをテーブルとみなして
SQL文で操作できるようにしてほしい

25: 2chの反応 2021/03/03(水) 13:42:29.40 ID:J5X5GHoK0
>>15
良いね

28: 2chの反応 2021/03/03(水) 13:43:47.49 ID:Wjma4G6V0
>>15
昔からodbcらへんで出来るだろ

33: 2chの反応 2021/03/03(水) 13:46:06.76 ID:BJY8G9g30
>>15
SQLよりLinqで操作したい

46: 2chの反応 2021/03/03(水) 13:52:47.33 ID:t98gj6990
>>33
同意。ゴリゴリとvbaの無駄に複雑な処理書かんで解決出来るようになれば、まだ捨てたものでもないよな

38: 2chの反応 2021/03/03(水) 13:49:10.47 ID:t98gj6990
>>15
adoで出来るけど、型の問題がやっかいね

55: 2chの反応 2021/03/03(水) 13:57:21.58 ID:eD9+VDuS0
>>15
範囲のテーブル化まではできるようになったじゃん
なんか中途半端だけど

18: 2chの反応 2021/03/03(水) 13:39:28.69 ID:j4OriyWN0
冴子先生を4K8Kの高画質でお願い

19: 2chの反応 2021/03/03(水) 13:40:18.05 ID:2o1nbyOh0
VBで駄目なのか

20: 2chの反応 2021/03/03(水) 13:40:57.80 ID:AqBD5kJz0
javascriptを必修科目にしてtypescriptを普及させろ

21: 2chの反応 2021/03/03(水) 13:41:36.77 ID:2bL3VQmE0
ExcelのVBと何が違うんや

23: 2chの反応 2021/03/03(水) 13:41:59.24 ID:QE+fZvSr0
javascriptで良いんだがな
jscriptも中途半端だったしな

24: 2chの反応 2021/03/03(水) 13:42:16.59 ID:q99of+i30
Power好きやな

26: 2chの反応 2021/03/03(水) 13:42:46.18 ID:7WitQTwZ0
シューティングゲーム作れるの?

27: 2chの反応 2021/03/03(水) 13:43:10.39 ID:gIMbZqkS0
要らないったってなあ
関数とかわけわからんから
VBAでやりたい時があるしなあ

ならもっと簡単にしろよ関数

30: 2chの反応 2021/03/03(水) 13:44:26.34 ID:qsY1uJCL0
覚えることを増やすなよ…

31: 2chの反応 2021/03/03(水) 13:45:06.64 ID:t98gj6990
頼むからセルに数式コーディングするのやめてくれ
追えんくなる

32: 2chの反応 2021/03/03(水) 13:45:39.21 ID:+m4IpYLO0
ただのExcelでいいよね

34: 2chの反応 2021/03/03(水) 13:46:18.17 ID:4qefG22D0
それを使えば1セル1文字原稿用紙が書きやすくなるのか?

35: 2chの反応 2021/03/03(水) 13:46:43.34 ID:LvpWMhGs0
最近流行りのノーコードってファイルメーカーやら、エクセルなくしていく流れだよね
その中でこんなの出されてもな

37: 2chの反応 2021/03/03(水) 13:49:07.09 ID:T6Om90020
もうブラウザアプリケーションの時代なんだしjavascriptでよいよ

39: 2chの反応 2021/03/03(水) 13:49:33.46 ID:cypHwEqT0
MS製品って穴だらけだしなぁ

40: 2chの反応 2021/03/03(水) 13:50:14.59 ID:+f9kTsFt0
普通に使いづらそうな言語だな
誰がやんのこの言語

41: 2chの反応 2021/03/03(水) 13:50:38.06 ID:rA2nkCHZ0
まずはActiveXを排出した責任をMSは取れよ

42: 2chの反応 2021/03/03(水) 13:50:54.64 ID:BreWpAsM0
普通の事務仕事だとexcelばかりや

43: 2chの反応 2021/03/03(水) 13:51:00.76 ID:bxrZxLUK0
エクセルの関数をPythonにしたらええやん

44: 2chの反応 2021/03/03(水) 13:51:58.10 ID:T+Ye8psP0
C#だと10秒で終わることが、VBAだと1000秒かかったりする

57: 2chの反応 2021/03/03(水) 13:58:48.56 ID:IO6C9bOW0
>>44
C#wwwww
C/C++からすればどっちもどっちだろw

45: 2chの反応 2021/03/03(水) 13:51:58.52 ID:bK5HpTvt0
公開予定って、発表時から公開さてれるのに確認もしないで何やってんだ記者は??

取材の基本である裏撮りすら出来ない無能記者ばかりだな…

エクセル前提のマクロ書いてた人向けのオブジェクト思考も何もないクソ言語だよ

エクセル職人がの為だけのクソ言語
エクセルから離脱できないようにMS office縛りをする為のクソ技術
ありがたいがってるのは馬鹿だけ

政治と全く同じ構図
鴨にされてる愚民が喜ぶ愚かな話し

47: 2chの反応 2021/03/03(水) 13:52:53.34 ID:srkD/Jfi0
これ誰が使うんや…

48: 2chの反応 2021/03/03(水) 13:53:00.21 ID:+f9kTsFt0
そんなことよりVBA廃止してpythonとかメジャーなスクリプト言語実装しろよ

49: 2chの反応 2021/03/03(水) 13:53:32.70 ID:A7K28HVn0
C#で書かせてよ

51: 2chの反応 2021/03/03(水) 13:55:40.05 ID:HObCldzU0
早く脱officeしてよかった
データ処理ならperlやpythonでお手軽に出来る
文書はtex
もうM$にがんじがらめにされるのは嫌

53: 2chの反応 2021/03/03(水) 13:56:30.44 ID:KiE7ywFv0
いらね
rubyで十分

54: 2chの反応 2021/03/03(水) 13:57:17.29 ID:CNgZGod00
計算用ライブラリ付きのVBか?

56: 2chの反応 2021/03/03(水) 13:57:40.74 ID:7WitQTwZ0
ここにDelphi使いはおらんの?

powered by Auto Youtube Summarize

Author: kokohenjp

コメントを残す