Power Automate Desktopで
Python
2021-05-26 すごい広島 with Python
西本 卓也(株式会社シュアルタ)
@nishimotz / @24motz
1
おまえ誰よ
• 広島
• 東京・京都・東京
• 音声認識・音声対話・論文を書く仕事
• アクセシビリティ(障害者支援技術)
• 1996年にスタンフォード大学の書店で Python の本を買う
• 広島
• フリーランスなど(2011年4月から)
• 株式会社シュアルタ(2018年2月から)
• PyCon mini Hiroshima / すごい広島 with Python
2
Power Automate Desktop
3
4
IronPythonだった
5
6
起動する / pip を更新する
7
>d:IronPython3ipy.exe
IronPython 3.4.0a1 (3.4.0.0001)
[.NETFramework,Version=v4.6 on .NET Framework 4.8.4341.0 (64-bit)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>d:IronPython3ipy.exe -m pip install -U pip
Cache entry deserialization failed, entry ignored
Collecting pip
Downloading https://files.pythonhosted.org/packages/5c/e0/be401c003291b56efc55aeba6a80ab
100% |################################| 1.4MB 368kB/s
Installing collected packages: pip
Found existing installation: pip 9.0.1
Uninstalling pip-9.0.1:
Successfully uninstalled pip-9.0.1
Successfully installed pip-19.1.1
音声合成 API を使う
• IronPython 3
8
>>> import clr
>>> clr.AddReference('System.Speech')
>>> from System.Speech.Synthesis import SpeechSynthesizer
>>> s = SpeechSynthesizer()
>>> s.Speak('私は音声合成です')
Power Automate Desktop に移植
9
10
まとめ
• Power Automate Desktop + Python + Speech API
• .NET を簡単に(?)使える
• 情報が少ない
• GUI操作だけ PAD で作る、みたいな開発もあり得る
11

210526 Power Automate Desktop Python

  • 1.
    Power Automate Desktopで Python 2021-05-26すごい広島 with Python 西本 卓也(株式会社シュアルタ) @nishimotz / @24motz 1
  • 2.
    おまえ誰よ • 広島 • 東京・京都・東京 •音声認識・音声対話・論文を書く仕事 • アクセシビリティ(障害者支援技術) • 1996年にスタンフォード大学の書店で Python の本を買う • 広島 • フリーランスなど(2011年4月から) • 株式会社シュアルタ(2018年2月から) • PyCon mini Hiroshima / すごい広島 with Python 2
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
    起動する / pipを更新する 7 >d:IronPython3ipy.exe IronPython 3.4.0a1 (3.4.0.0001) [.NETFramework,Version=v4.6 on .NET Framework 4.8.4341.0 (64-bit)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> >d:IronPython3ipy.exe -m pip install -U pip Cache entry deserialization failed, entry ignored Collecting pip Downloading https://files.pythonhosted.org/packages/5c/e0/be401c003291b56efc55aeba6a80ab 100% |################################| 1.4MB 368kB/s Installing collected packages: pip Found existing installation: pip 9.0.1 Uninstalling pip-9.0.1: Successfully uninstalled pip-9.0.1 Successfully installed pip-19.1.1
  • 8.
    音声合成 API を使う •IronPython 3 8 >>> import clr >>> clr.AddReference('System.Speech') >>> from System.Speech.Synthesis import SpeechSynthesizer >>> s = SpeechSynthesizer() >>> s.Speak('私は音声合成です')
  • 9.
  • 10.
  • 11.
    まとめ • Power AutomateDesktop + Python + Speech API • .NET を簡単に(?)使える • 情報が少ない • GUI操作だけ PAD で作る、みたいな開発もあり得る 11