【IT】Microsoft、Excelカスタム関数としてJavaScriptのサポートを発表

カテゴリ_microsoft
1: ノチラ ★ 2018/06/12(火) 10:26:02.83 ID:CAP_USER

Microsoftは先日、JavaScriptでExcelのカスタム関数の作成をサポートする開発者プレビューを発表した。これは、Officeホストアプリケーションのオブジェクトモデルと対話するアドインやWebアプリケーションに限定される既存のMicrosoft Office JavaScript APIを超えて実現できる。

Microsoft Officeチームは、GitHubソースコードリポジトリを作成して、JavaScriptを使ってExcel関数の使い方を学習できるようにした。このサンプルリポジトリは、主要な4つの機能に分けている:

* JavaScript: カスタム関数のソースコード
* JSON: 利用可能なカスタム関数を表示するためにExcelで使用されるメタデータ
* HTML: 関連するJavaScriptソースコードとカスタム関数を初期化するためのメソッドを参照するためのプレビューリリースメカニズム
* XML: カスタム関数とそのリソースの場所と名前空間をExcelに伝える

カスタム関数はユーザーインターフェイスと関連付けられていないため、DOMを操作してはならない。この機能の最終リリースまでにカスタム関数の初期化のためのHTMLは削除される予定だ。

PromisesのサポートのようなモダンなJavaScript機能がサポートされているため、開発者はカスタム関数を、すぐに計算済みの値を扱うために同期にしたり、完了までの複数の計算をする非同期処理としてカスタム関数を定義できる。1回だけではなく、複数回値を返す非同期promiseであるStreamsもExcelカスタムJavaScript関数のオプションである。

ExcelのJavaScriptは、Microsoft Edge Webブラウザで使われているものと同じChakra JavaScriptエンジンを利用している。

カスタム関数は現在、WindowsとMacの開発者プレビューバージョンのExcelに限定的にサポートされている。カスタム関数は、モバイルデバイスや、製品バージョンのExcelでは、現在サポートされていない。

この追加により、シートでJavaScriptのカスタム関数をすでにサポートしているGoogle Sheetsと同等になる。

TypeScriptユーザーは、カスタムJavaScript関数を書くことができる。他のJavaScript環境と同様に、TypeScriptをJavaScriptに変換する必要がある。MicrosoftはExcelでTypeScriptを直接サポートする予定はない。

ExcelでのカスタムJavaScript関数の正式な製品リリース日はまだないが、ExcelのカスタムJavaScript関数に興味がある人は、このプレビューリリースを試して、Officeチームにフィードバックを提供して欲しい。
https://www.infoq.com/jp/news/2018/06/microsoft-excel-js-functions

2: 名刺は切らしておりまして 2018/06/12(火) 10:26:40.09 ID:JhIPlG6f
マクロウィルスが凶悪化しそうだな

 

3: 名刺は切らしておりまして 2018/06/12(火) 10:27:38.78 ID:ANiWuMVb
>>2
だよね

 

21: 名刺は切らしておりまして 2018/06/12(火) 11:04:05.36 ID:hgibY7Jd
>>2
いや、逆だろ、有名ウィルスパターンが見つかりやすくなって、
元のマクロウィルスより害が減る。
マイクロソフトのベースコードに潜むバックドアの方が凶悪。
変数の代入だけでウィルスコードの開始を始められる条件とかあるし・・・

 

40: 名刺は切らしておりまして 2018/06/12(火) 14:29:00.23 ID:2P0a6XvU

>>2
>マクロウィルスが凶悪化しそうだな

COMとAPI使えば今でもなんでもできるぞ?

 

7: 名刺は切らしておりまして 2018/06/12(火) 10:34:19.38 ID:vd24seA/
もうexcelなんていじるなよ
やればやるほどおかしい品物になる

 

8: 名刺は切らしておりまして 2018/06/12(火) 10:35:10.11 ID:fagrRgfZ
だからフロントエンドにはならんと何度言えばわかってくれるんだろう。

 

9: 名刺は切らしておりまして 2018/06/12(火) 10:38:31.42 ID:Dd4h6+kL
どんどん別物になっていくな、2003ぐらいが一番使いやすかった

 

11: 名刺は切らしておりまして 2018/06/12(火) 10:41:28.11 ID:aJ3sOS2I
JavaScriptのサポート = ハッキング、ウィルスなど様々な攻撃を受ける

 

12: 名刺は切らしておりまして 2018/06/12(火) 10:47:44.83 ID:5e+7X3G1
ウェブアプリでいいじゃんって話になるわな まあ攻撃の対象にしかならんが

 

15: 名刺は切らしておりまして 2018/06/12(火) 10:56:23.17 ID:6Z/rAF1p
素人が作った変な処理を解析させられるのは苦痛以外の何物でもない
修正するくらいなら全部作り直したほうが早い場合が多い

 

17: 名刺は切らしておりまして 2018/06/12(火) 10:59:20.62 ID:BdXBNXTC
余計な機能を増やすな!

 

19: 名刺は切らしておりまして 2018/06/12(火) 11:00:31.41 ID:nwkpRAdC
VBAの代わりにPythonを使えるようにする話はどうなったの?
待ってるんだけど

 

26: 名刺は切らしておりまして 2018/06/12(火) 12:11:07.57 ID:29XhuWZA
>>19
Pythonも検討したけどやめて、JavaScriptを採用しましたって話だろうな
開発リソース的に新言語を同時期に2つも統合するとは考えにくい

 

41: 名刺は切らしておりまして 2018/06/12(火) 14:45:55.55 ID:JxDU+4OB

> >>26
> Pythonも検討したけどやめて、JavaScriptを採用しましたって話だろうな
> 開発リソース的に新言語を同時期に2つも統合するとは考えにくい

カスタム関数による関数の拡張はJavaScriptで,VBA的な自動処理は
Pythonで,と言うことじゃないですかね。

 

20: 名刺は切らしておりまして 2018/06/12(火) 11:03:40.74 ID:BQty18EU
これさ、現場だとVBAで全部組むと怒られるんだよね
他の人が分からないって
だからできるだけ関数で作るんだが。

 

22: 名刺は切らしておりまして 2018/06/12(火) 11:12:57.84 ID:hgibY7Jd

>>20
Cプログラムの安全性解析とか、実行速度の改善にエクセルは良く使うな。

計算に制限かかるから、計算式を単純化しないといけない。
単純計算が大量に見える様になるから無駄な計算を洗いだしやすいと言う利点がある。

 

27: 名刺は切らしておりまして 2018/06/12(火) 12:11:56.18 ID:unQXiXZ6
ほらきた
OfficeのElectron化だよ

 

28: 名刺は切らしておりまして 2018/06/12(火) 12:24:05.72 ID:SMtucDYE
MSならTypeScriptだろうな
pyのほうでのサポートに期待してたけど、やっぱそうなるか

 

31: 名刺は切らしておりまして 2018/06/12(火) 12:49:34.44 ID:giEcxIPV
なぜ、C#じゃない

 

32: 名刺は切らしておりまして 2018/06/12(火) 12:51:10.99 ID:aGGzjQ/2
pyもやるけどそれはそれ、って事ではないのかな

 

33: 名刺は切らしておりまして 2018/06/12(火) 12:59:29.41 ID:LpNMHqQN
tclにせえや

 

38: 名刺は切らしておりまして 2018/06/12(火) 13:59:23.59 ID:pU67EPxI
これならオンライン版でのマクロもサポートできるもんね
グーグルのものそんな感じだし、今後はもうVBAは無くなってくんだろうね

 

39: 名刺は切らしておりまして 2018/06/12(火) 14:18:50.64 ID:l/Td4pSQ
とにかくどこか変えないといかん、の企業は大変だな

 

45: 名刺は切らしておりまして 2018/06/12(火) 16:03:34.06 ID:xYSz4Q/f
勘弁してくれ
GPで無効にできるようにしてください
うちにはまだ早い

 

34: 名刺は切らしておりまして 2018/06/12(火) 13:30:09.01 ID:HYj/ByBt
また気味の悪い拡張子が

引用元

http://anago.5ch.net/test/read.cgi/bizplus/1528766762/

管理人からひと言

見えるぞ!さらにカオスになる世界が!

関連記事

  1. 【Windows】「Windows 10 19H1」最新ビルド、更新用に約7GBを確保する新機能【事…

  2. 【社会】スポーツ庁、マイクロソフト創業者ビル・ゲイツ氏の財団と連携・・・貧困や飢餓の撲滅目指す

  3. Xboxユーザーが名前に「Ligma」を使用していたところ、マイクロソフトから強制変更され批判殺到

  4. カテゴリ_microsoft

    Windows 10にアップグレードしたやつちょっと来い

  5. Windows10、定期的に「Windows11にしろ」と全画面表示へ

  6. 【IT】「Windows 11」、機能アップデートは年1回に

  7. 【Chromium】 MSが新型ブラウザ「アナハイム」を開発中

  8. カテゴリ_microsoft

    【ゲーム】マイクロソフト、次世代「Xbox」ゲーム機を開発中と発表

  9. カテゴリ_microsoft

    Surface Go、衝撃価格399ドル(64800円)(64800円)(64800円)

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の人気記事

おすすめ記事

  1. カテゴリ_news
  2. カテゴリ_AI

新着記事

  1. 閉鎖のお知らせ
  2. SES社長だけど質問ある?
  3. windowsにAI搭載するとか言ってるけどさぁ
  4. 新卒エンジニア僕、資格勉強する気が起きない
  5. 文系学部卒一般企業志望の君の進路はここから選んでもらうぞ!→ 営業・販売・未経験…

ボンブの戯言

  1. 【ボンブの戯言】ITエンジニアは、なぜうつ病になるのか
  2. 【ボンブの戯言】ITエンジニアがフリーランスになるときに考える・準備すること
  3. 【ボンブの戯言】ITエンジニアがフリーランスになる理由
  4. 【ボンブの戯言】フリーランスが払う税金など6選!私たちはこんなに支払っている!
  5. 【ボンブの戯言】フリーランスのメリットを全否定してみた
PAGE TOP