X



【Microsoft】Excel関数ベースのプログラミング言語「Microsoft Power Fx」登場 オープンソースで公開予定 [少考さん★]
■ このスレッドは過去ログ倉庫に格納されています
0001少考さん ★垢版2021/03/03(水) 13:29:23.34ID: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)
0003ニューノーマルの名無しさん垢版2021/03/03(水) 13:30:50.10ID:89NtKoiD0
そんなに新しい言語ばっかり覚えてらんねえよw
pythonに集中しろよ。
0005ニューノーマルの名無しさん垢版2021/03/03(水) 13:31:58.61ID:akMHZCMA0
power pointの仲間みたな名前やめてー
0006ニューノーマルの名無しさん垢版2021/03/03(水) 13:32:41.36ID:fzttukP70
SymPyより簡単で高機能なら覚えてもえーで
0007ニューノーマルの名無しさん垢版2021/03/03(水) 13:33:40.44ID:yVd1F9LR0
逆にexcelの関数でできることを
なぜvba使う、と首をひねる場面に
仕事でよく遭遇する。
頼むから他社に記入してもらう様式にマクロ入れるなよ。
やろうと思えば「このフォルダのファイル、全部消す」とか
簡単にできるんだかは。
0008ニューノーマルの名無しさん垢版2021/03/03(水) 13:35:00.37ID:yRgBaCi90
これで凄いゲームとか作っちゃう人いそう
0009ニューノーマルの名無しさん垢版2021/03/03(水) 13:35:34.39ID:D7T8lZjw0
エクセル・ワードもここ10年何も機能が変わっていないのに金だけ取る
未だにエクセルは見た目通りに印刷できないし
0015ニューノーマルの名無しさん垢版2021/03/03(水) 13:38:35.49ID:EqQovgWg0
それならシートをテーブルとみなして
SQL文で操作できるようにしてほしい
0017ニューノーマルの名無しさん垢版2021/03/03(水) 13:39:23.22ID:HObCldzU0
>>12
sum
0018ニューノーマルの名無しさん垢版2021/03/03(水) 13:39:28.69ID:j4OriyWN0
冴子先生を4K8Kの高画質でお願い
0021ニューノーマルの名無しさん垢版2021/03/03(水) 13:41:36.77ID:2bL3VQmE0
ExcelのVBと何が違うんや
0024ニューノーマルの名無しさん垢版2021/03/03(水) 13:42:16.59ID:q99of+i30
Power好きやな
0027ニューノーマルの名無しさん垢版2021/03/03(水) 13:43:10.39ID:gIMbZqkS0
要らないったってなあ
関数とかわけわからんから
VBAでやりたい時があるしなあ

ならもっと簡単にしろよ関数
0029ニューノーマルの名無しさん垢版2021/03/03(水) 13:43:51.53ID:gIblhf2Q0
>>12
未入力のエラーを消すのにIFが一番使うんじゃね?
0030ニューノーマルの名無しさん垢版2021/03/03(水) 13:44:26.34ID:qsY1uJCL0
覚えることを増やすなよ…
0032ニューノーマルの名無しさん垢版2021/03/03(水) 13:45:39.21ID:+m4IpYLO0
ただのExcelでいいよね
0034ニューノーマルの名無しさん垢版2021/03/03(水) 13:46:18.17ID:4qefG22D0
それを使えば1セル1文字原稿用紙が書きやすくなるのか?
0035ニューノーマルの名無しさん垢版2021/03/03(水) 13:46:43.34ID:LvpWMhGs0
最近流行りのノーコードってファイルメーカーやら、エクセルなくしていく流れだよね
その中でこんなの出されてもな
0036ニューノーマルの名無しさん垢版2021/03/03(水) 13:48:28.56ID:F9zZ9GZb0
>>12
match
0037ニューノーマルの名無しさん垢版2021/03/03(水) 13:49:07.09ID:T6Om90020
もうブラウザアプリケーションの時代なんだしjavascriptでよいよ
0039ニューノーマルの名無しさん垢版2021/03/03(水) 13:49:33.46ID:cypHwEqT0
MS製品って穴だらけだしなぁ
0041ニューノーマルの名無しさん垢版2021/03/03(水) 13:50:38.06ID:rA2nkCHZ0
まずはActiveXを排出した責任をMSは取れよ
0043ニューノーマルの名無しさん垢版2021/03/03(水) 13:51:00.76ID:bxrZxLUK0
エクセルの関数をPythonにしたらええやん
0045ニューノーマルの名無しさん垢版2021/03/03(水) 13:51:58.52ID:bK5HpTvt0
公開予定って、発表時から公開さてれるのに確認もしないで何やってんだ記者は??

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

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

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

政治と全く同じ構図
鴨にされてる愚民が喜ぶ愚かな話し
0047ニューノーマルの名無しさん垢版2021/03/03(水) 13:52:53.34ID:srkD/Jfi0
これ誰が使うんや…
0050ニューノーマルの名無しさん垢版2021/03/03(水) 13:54:59.19ID:XEiFu7bq0
>>3
ほんそれ。全てPythonに統一しろと言いたい。
0051ニューノーマルの名無しさん垢版2021/03/03(水) 13:55:40.05ID:HObCldzU0
早く脱officeしてよかった
データ処理ならperlやpythonでお手軽に出来る
文書はtex
もうM$にがんじがらめにされるのは嫌
0052ニューノーマルの名無しさん垢版2021/03/03(水) 13:56:22.78ID:v/PMGUcw0
>>1
新生銀行の金融商品みたいだな
0053ニューノーマルの名無しさん垢版2021/03/03(水) 13:56:30.44ID:KiE7ywFv0
いらね
rubyで十分
0057ニューノーマルの名無しさん垢版2021/03/03(水) 13:58:48.56ID:IO6C9bOW0
>>44
C#wwwww
C/C++からすればどっちもどっちだろw
0061ニューノーマルの名無しさん垢版2021/03/03(水) 14:04:25.94ID:cs0zTgGB0
VBAを勉強してるとこなんだがpower Fxに乗り換えた方が良いのか?
0062ニューノーマルの名無しさん垢版2021/03/03(水) 14:04:31.37ID:NiQnYb8u0
VBAがなかった子にされてて草
0064ニューノーマルの名無しさん垢版2021/03/03(水) 14:05:36.55ID:QEi4gdoB0
よし!ベーマガに投稿するで
0066ニューノーマルの名無しさん垢版2021/03/03(水) 14:10:10.32ID:vNFx+K5J0
誰得か分からん
0068ニューノーマルの名無しさん垢版2021/03/03(水) 14:12:45.28ID:n9OZPtdw0
余計なもの作るなよ
0069ニューノーマルの名無しさん垢版2021/03/03(水) 14:15:25.51ID:FDZCOKEk0
うわだるそー
objectiveCよりはマシだろうけど
0070ニューノーマルの名無しさん垢版2021/03/03(水) 14:15:28.72ID:4FMi1MsS0
Excel関数って、Lotus123関数じゃん
0073ニューノーマルの名無しさん垢版2021/03/03(水) 14:20:09.15ID:fr4CFXHO0
マルチブラン使えますか
0074ニューノーマルの名無しさん垢版2021/03/03(水) 14:21:44.23ID:ndpjR0px0
>>12
> きみらExcelの関数で一番使うの何よ?

if じゃないの?普通…

ゼロを表記しないためほぼ毎回使うだろ
それ以外だとしたら、ほんとはほとんどエクセル使ってないってことよ……
0078ニューノーマルの名無しさん垢版2021/03/03(水) 14:30:41.27ID:9+5+cTuM0
アレだけPythonに期待してたのに、変な言語入れるなよ。
VBAなんて糞言語は明日にでも廃止でOKだ。
Libreを365並みに使えるようにアップデートして基本言語をPython、
Jupyter対応にしたら、そっちに大挙して移行するんじゃねぇか?
0079ニューノーマルの名無しさん垢版2021/03/03(水) 14:31:04.50ID:iYNXo1gu0
人類最後の砦はCだけだろ
0080ニューノーマルの名無しさん垢版2021/03/03(水) 14:31:50.90ID:QrnSWAZq0
VBAでいいやろがい
0081ニューノーマルの名無しさん垢版2021/03/03(水) 14:33:05.56ID:QrnSWAZq0
>>12
LENB
0083ニューノーマルの名無しさん垢版2021/03/03(水) 14:34:19.68ID:wl2PXJq90
再発明された車輪を使ってさらに再発明を続けるマイクロソフト
0084ニューノーマルの名無しさん垢版2021/03/03(水) 14:35:42.07ID:wl2PXJq90
>>61
明確な目的がないのであれば、マイクロソフトに依存する言語はやめといたほうがいい。
思ってるほど使い道がないし、金になるわけでもないから。
0085ニューノーマルの名無しさん垢版2021/03/03(水) 14:36:06.90ID:eOHki4m/0
マイクロソフトって聞くとどうせ最後はアズーレなんでしょと思ってしまう
0086ニューノーマルの名無しさん垢版2021/03/03(水) 14:37:27.58ID:9+5+cTuM0
>>79
世の中Python化すると、ライブラリのコアを書くC/C++の重要度が高まるんだよね。
rustとか必死にはやらせようとしてるけど、C/C++はこのままでしょう。
0088ニューノーマルの名無しさん垢版2021/03/03(水) 14:38:59.27ID:NiQnYb8u0
未だにrubyでコード書いてくるウンコな外注いるけど
素直にpythonにしてくれといつも思う
0089ニューノーマルの名無しさん垢版2021/03/03(水) 14:39:13.78ID:eOHki4m/0
IBM「COBOLまだまだ使うで―」
0092ニューノーマルの名無しさん垢版2021/03/03(水) 14:40:17.31ID:onPWAufV0
>>61
乗り換えるとかそんな大層なものじゃないだろ。必要に応じて覚えれば良いだけ。
今のところメリットはあまりなさそう。
0093ニューノーマルの名無しさん垢版2021/03/03(水) 14:40:34.06ID:rqgcGkvG0
画面レイアウトなんでもいけるんか?
0094ニューノーマルの名無しさん垢版2021/03/03(水) 14:40:52.94ID:Ha93F7aE0
これはいいニュースだな
VBAとマクロは早くなくすべき


もう使えるんか?
0100ニューノーマルの名無しさん垢版2021/03/03(水) 14:48:23.48ID:llJ5eTxC0
>>15
power queryってのがある。
俺もsqlを書いていく方が好きだけど、外部結合とかも出来るしaccessより良いかもしれない
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況