引用元: 【Microsoft】Excel関数ベースのプログラミング言語「Microsoft Power Fx」登場 オープンソースで公開予定 [少考さん★]
画像引用元: Microsoft Excel 2019(最新 永続版)|オンラインコード | Amazon
1: 名無しさん 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)
3: 名無しさん 2021/03/03(水) 13:30:50.10 ID:89NtKoiD0
そんなに新しい言語ばっかり覚えてらんねえよw pythonに集中しろよ。
50: 名無しさん 2021/03/03(水) 13:54:59.19 ID:XEiFu7bq0
>>3 ほんそれ。全てPythonに統一しろと言いたい。
8: 名無しさん 2021/03/03(水) 13:35:00.37 ID:yRgBaCi90
これで凄いゲームとか作っちゃう人いそう
9: 名無しさん 2021/03/03(水) 13:35:34.39 ID:D7T8lZjw0
エクセル・ワードもここ10年何も機能が変わっていないのに金だけ取る 未だにエクセルは見た目通りに印刷できないし
12: 名無しさん 2021/03/03(水) 13:37:34.01 ID:WLfaqpwp0
きみらExcelの関数で一番使うの何よ?
16: 名無しさん 2021/03/03(水) 13:39:02.71 ID:YglzvcMv0
>>12 sumとaverage
逆にそれ以外は殆ど使わないw
>>13 vbaは要らないと思うよ
17: 名無しさん 2021/03/03(水) 13:39:23.22 ID:HObCldzU0
>>12 sum
14: 名無しさん 2021/03/03(水) 13:38:31.51 ID:FppjubqS0
Excel関数もsumくらいしか知らん(笑)
19: 名無しさん 2021/03/03(水) 13:40:18.05 ID:2o1nbyOh0
VBで駄目なのか
20: 名無しさん 2021/03/03(水) 13:40:57.80 ID:AqBD5kJz0
javascriptを必修科目にしてtypescriptを普及させろ
21: 名無しさん 2021/03/03(水) 13:41:36.77 ID:2bL3VQmE0
ExcelのVBと何が違うんや
23: 名無しさん 2021/03/03(水) 13:41:59.24 ID:QE+fZvSr0
javascriptで良いんだがな jscriptも中途半端だったしな
30: 名無しさん 2021/03/03(水) 13:44:26.34 ID:qsY1uJCL0
覚えることを増やすなよ…
31: 名無しさん 2021/03/03(水) 13:45:06.64 ID:t98gj6990
頼むからセルに数式コーディングするのやめてくれ 追えんくなる
32: 名無しさん 2021/03/03(水) 13:45:39.21 ID:+m4IpYLO0
ただのExcelでいいよね
37: 名無しさん 2021/03/03(水) 13:49:07.09 ID:T6Om90020
もうブラウザアプリケーションの時代なんだしjavascriptでよいよ
39: 名無しさん 2021/03/03(水) 13:49:33.46 ID:cypHwEqT0
MS製品って穴だらけだしなぁ
40: 名無しさん 2021/03/03(水) 13:50:14.59 ID:+f9kTsFt0
普通に使いづらそうな言語だな 誰がやんのこの言語
42: 名無しさん 2021/03/03(水) 13:50:54.64 ID:BreWpAsM0
普通の事務仕事だとexcelばかりや
48: 名無しさん 2021/03/03(水) 13:53:00.21 ID:+f9kTsFt0
そんなことよりVBA廃止してpythonとかメジャーなスクリプト言語実装しろよ
49: 名無しさん 2021/03/03(水) 13:53:32.70 ID:A7K28HVn0
C#で書かせてよ
51: 名無しさん 2021/03/03(水) 13:55:40.05 ID:HObCldzU0
早く脱officeしてよかった データ処理ならperlやpythonでお手軽に出来る 文書はtex もうM$にがんじがらめにされるのは嫌
58: 名無しさん 2021/03/03(水) 14:00:39.25 ID:T1JgDE0f0
VBAを排除する流れだな
61: 名無しさん 2021/03/03(水) 14:04:25.94 ID:cs0zTgGB0
VBAを勉強してるとこなんだがpower Fxに乗り換えた方が良いのか?
84: 名無しさん 2021/03/03(水) 14:35:42.07 ID:wl2PXJq90
>>61 明確な目的がないのであれば、マイクロソフトに依存する言語はやめといたほうがいい。 思ってるほど使い道がないし、金になるわけでもないから。
68: 名無しさん 2021/03/03(水) 14:12:45.28 ID:n9OZPtdw0
余計なもの作るなよ
70: 名無しさん 2021/03/03(水) 14:15:28.72 ID:4FMi1MsS0
Excel関数って、Lotus123関数じゃん
75: 名無しさん 2021/03/03(水) 14:22:10.24 ID:Kf/5HWgs0
何で次から次と新しい言語作るん? 嫌がらせか?
78: 名無しさん 2021/03/03(水) 14:30:41.27 ID:9+5+cTuM0
アレだけPythonに期待してたのに、変な言語入れるなよ。 VBAなんて糞言語は明日にでも廃止でOKだ。 Libreを365並みに使えるようにアップデートして基本言語をPython、 Jupyter対応にしたら、そっちに大挙して移行するんじゃねぇか?
97: 名無しさん 2021/03/03(水) 14:44:50.00 ID:gjUHDahV0
>>78 MS「python推しするとlinuxの存在価値を認めるようなものなので…」
79: 名無しさん 2021/03/03(水) 14:31:04.50 ID:iYNXo1gu0
人類最後の砦はCだけだろ
83: 名無しさん 2021/03/03(水) 14:34:19.68 ID:wl2PXJq90
再発明された車輪を使ってさらに再発明を続けるマイクロソフト
95: 名無しさん 2021/03/03(水) 14:42:40.77 ID:gjUHDahV0
今更感があるが、ないよりはいいな。
96: 名無しさん 2021/03/03(水) 14:44:36.67 ID:nNCzWc2n0
VB終了のお知らせ
136: 名無しさん 2021/03/03(水) 15:36:14.27 ID:p51EDg9w0
作りたいものがない
158: 名無しさん 2021/03/03(水) 16:02:50.26 ID:d14cGHZn0
またパワー系かよ
164: 名無しさん 2021/03/03(水) 16:09:02.35 ID:fZhSCiMm0
プログラムなんて基本、ループと割り込みだけで出来てる
171: 名無しさん 2021/03/03(水) 16:40:28.17 ID:reszbxdF0
テレビでよくExcelで絵を描く老人を特集してるね
170: 名無しさん 2021/03/03(水) 16:29:48.83 ID:L9QbvYWO0
漢は黙ってCobol
『【Microsoft】Excel関数ベースのプログラミング言語「Microsoft Power Fx」登場。オープンソースで公開予定』へのコメント