[RPA]PC自動化技術総合スレ[効率化] Part.4

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2019/05/23(木) 08:45:56.99ID:2adQ/sqL
語りましょう
2019/06/02(日) 18:23:42.29ID:kOrGwTcn
>>183
行読み込みするとリスト変数が取得できるから、それ使って後はプログラム的に
・countで要素の数
・IndexOfで要素の位置
が取得できる
Assain置いて適当なInt型変数作って、
Num = リスト.countとかって書けばOK

この辺は.Net調べた方が早い
2019/06/02(日) 19:13:49.57ID:Hxta4mKu
>>202
そもそも誰でも使えるというコンセプトのものを使えたからといって食い扶持が保証されるなんて夢を見る方がおかしい。

さっさとまともな勉強をしろ。
2019/06/02(日) 19:52:27.01ID:1lf8EGCd
>>202
自分は意外と仕事はあるのではないかと予想してる
あなたと同じように不安に感じる技術者は少なくないはず
そう感じた技術者は他に応用の効く技術を学んで去っていくだろう
残ったRPA資産をメンテナンスできる貴重なRPA要員という地位を確立できれば安泰
今で言うとコボル要員のシニアエンジニアみたいな立場かな
2019/06/02(日) 19:54:00.66ID:/u9ZYKFH
>>コボル要員

だめじゃんwww
2019/06/03(月) 08:16:52.85ID:MdSbJUm2
>>205 言語の様に、仕様が変化しないならその論も成り立つが、発展途上のゴタゴタツールがそのまま使われ続けるわけがない。

あくまでも一時しのぎの使い捨てだよ。
2019/06/03(月) 08:23:13.92ID:SfUlPZfg
発展途上なら発展を続けるわけだから仕事はあるんじゃね
知らんけど
2019/06/03(月) 08:34:31.61ID:MdSbJUm2
>>208 UIpath が発展し続けるわけじゃないからな。
次々に新しいツールが出てきたり、言語側からアクセスすら方が簡単になったり、そういう意味だから、UIpath の熟練がどれだけ立場をキープできるかわからないだろ。

例えば、UIpath からpython を呼び出してpython で処理させる様にすれば、python の勉強になり将来共その知識は利用できる。
210デフォルトの名無しさん
垢版 |
2019/06/03(月) 08:53:46.73ID:RzP7uBJU
.NETで拡張できるのになんでPythonなんだバカらしい
2019/06/03(月) 11:36:50.04ID:561P/qAZ
>>210 Pythonの方がいろいろと小回りが利くし便利だからだよ。
2019/06/03(月) 12:34:29.23ID:p0OptsJB
>>211
具体的に
2019/06/03(月) 18:06:52.87ID:Y57BE0sR
【速報】クオカード五百円分とすかいらーく優待券をすぐ貰える   
https://pbs.twimg.com/media/D8H-E3tU0AAUasI.jpg   
    
@ スマホでたいむばんくを入手  
A 会員登録を済ませる   
B マイページへ移動する。     
C 招待コード→招待コードを入力する [Rirz Tu](スペース抜き)  
  
今なら更に4日18時までの登録でクオカードとすかいらーく優待券を両方ゲットできます
       
数分の作業で出来ますのでお試し下さい 
2019/06/03(月) 18:52:25.43ID:UExmc1z6
逆に考えるんだ
除去しにくくメンテナンスしにくいほど仕事が増える
そう考えるんだ
2019/06/03(月) 20:36:08.58ID:J0Hz/sd+
みんな実際にRPAでどれくらいの業務削減できた?
おれはUiPath使って、シナリオ5個で月間120時間くらいだわ。
なかなか削減効果が高そうな業務を洗い出すのも困難。
2019/06/03(月) 20:52:16.81ID:A95Fk7kD
月間120時間ってすごくね?
1日8時間労働として15日分 それこそおよそ一人分じゃん 数人規模の仕事なのかな
2019/06/03(月) 21:02:24.44ID:UExmc1z6
>>215
全く変わらなかったよ
UIテストの自動化が楽になるのではと期待していたのだけど
思ったよりずっと生産性が低くて実用にはほど遠かった
2019/06/03(月) 21:14:32.64ID:SxZn3xxk
>>213
ボロいい話だが500円貰った
2019/06/03(月) 21:17:00.81ID:WDyU+7ln
>>215
13ロボット作って1体辺り平均年間300h削減だから、大体月間300hぐらい
不定期業務も多いからもうちょい上下するとは思うけど

>>217
UIテストとして使うならシステム保守目的で組むのが精いっぱいだろうな
開発中だと流石に仕様が変わり過ぎて品質担保に向かん
リリース後だとデグレチェックやライブラリアップデートとかで活躍してくれる
2019/06/03(月) 21:38:19.10ID:f0Dayesa
すげぇ。。
ちょこちょこ仕事が多すぎてRPA化する業務選定するだけで疲れる
2019/06/03(月) 21:41:19.45ID:GfghZY/p
>>210
pythonの優位性はパッケージの充実度、ビルド不要のスピード感、あたりではないかな
ちなみにUIPathにはPythonアクティビティパックというパッケージがすでにあるので、pythonと.NETで呼び出すのに大きな差はない
ま、自分は従来のプログラミングを主にしてRPAを従とすべきという立場なので、この手法はオススメはしないけどね
2019/06/03(月) 22:00:52.44ID:UExmc1z6
>>219
リリース後にUIが固まってる前提でも厳しいよ
再利用性が低いのとテストロジックが書きにくいせいで全く捗らない
2019/06/03(月) 22:05:21.21ID:dyCUdCgD
>>219
時給換算でいくらもらってる?
3000円行っててほしい。
2019/06/03(月) 22:11:55.80ID:WDyU+7ln
>>222
ちなみに何のツール使って自動化しようとしたん?
WinActor辺りだとデータテーブル系が使えないのと部品の再利用が面倒だった気がする
UiPathだとその辺扱えるからもうちょい作りやすい気がする

>>223
その半分ぐらいじゃ
派遣PGじゃそんなもん
2019/06/03(月) 22:18:50.23ID:dyCUdCgD
まじで?夢がネーナ。
RPAのスキル磨いて一山当てたいw
2019/06/03(月) 23:30:02.49ID:SfUlPZfg
業務選定が大変ってのはどういう感じ?
個人業務の範疇なら負担とか効果とか感覚でわかるだろうから、チーム業務の中でどの業務に手をつけるかの総合的な判断が難しいってこと?
さらに、実際やるとなると単なる費用対効果だけじゃなくてパワーバランスとか誰の業務がどの程度削減されるかとか社内政治的なことも考慮する必要があるみたいな?
2019/06/03(月) 23:31:36.93ID:dyCUdCgD
本当にRPAで自動化できるのかどうかの判断じゃね?
2019/06/03(月) 23:35:23.25ID:UExmc1z6
>>224
部品化してもそもそも部品を呼び出す側のロジック実装がしんどい(テキストに比べての話ね)点はプログラミング不要の開発環境ならどれも同じではないかな
どの製品に変えてもプログラミングにはまったく及ばないと思う
2019/06/04(火) 01:03:32.45ID:gttmNpQf
@費用対効果
Aそもそも手順がちゃんと固まってるのか
BRPA化に向いてるかの判断
この辺が面倒な印象
特にAは要件定義の所で時間かかったりするし
Bはシステム絡むとRPAツールとの相性確認とかも必要だし
2019/06/04(火) 06:53:47.72ID:aEjkkhNW
その通りや!
Aが1番辛い
インプット情報が多部署からのエクセル
アウトプットはフォームが定まっていないエクセル
2019/06/04(火) 06:54:56.52ID:aEjkkhNW
uipathだけどもjavaとは相性悪くてセレクタ認識してくれないし!
2019/06/04(火) 07:35:33.91ID:ih9X5y39
>>229
その辺のノウハウが事務員さんにあるとも思えないし
かといってプログラミングで自然に開発できる本職を雇ったらRPAは足かせにしかならんし
どうすりゃいいんだこのジレンマ
2019/06/04(火) 15:25:06.35ID:JXIW5IVf
uipathでIEが複数表示されていて、さらにIE以外のアプリが前面に表示されている場合、任意のIEを最前面に表示されるにはどのようにしたらいいのでしょうか?

既にクリックしたい画面は表示されているので、IEが最前面に表示されればクリックされるのは確認できたのですが、最前面に表示させる方法がわからないため頭が茹だってきそうです…
2019/06/04(火) 17:56:08.74ID:aRT9xB6W
>>233
Activate(アクティブ化する)を使えばいい
2019/06/05(水) 00:02:25.28ID:ZshadNrC
>>233
そもそも最前面にしなくてもクリックアクティビティのSelectorで操作対象の画面、コントロールを正確に指定すればいいんじゃないですかね?
2019/06/05(水) 07:08:24.21ID:8WmD/208
セレクタ弄ったらその後もずっと弄らないけないからアタッチウィンドとかアクティベートとかするのが正解だろ
2019/06/05(水) 08:26:28.90ID:akh13WJP
>>235
ウインドウ選択後にエビデンスとしてプリントスクリーンしたりウェブ保存したりしないといけないのです…
2019/06/05(水) 11:00:24.08ID:idrETNtP
>>237
なるほど、じゃあ234さんが書いてる通り、Activateするとか、対象のIE画面内の適当なテキストをクリックするとかして、一旦前面にした後、スクショ、保存したらいいんじゃないですかね?
前面にする方法は1つだけじゃなくて色々あるし、レコーディングしてできたアクティビティをカスタマイズするのでもいいんじゃないかな。
スクショもスニッピングツールを操作するだけじゃなくて、Send Hotkeyとペイントの組み合わせでもできるし、とにかく1つの方法がダメなら次の手、次の手を色々試そう!
2019/06/05(水) 12:12:54.22ID:LcafEKp4
UiPathならtake screenshotがある
2019/06/05(水) 12:25:01.90ID:q6jvW8LU
>>238
ありがとうございます。
こちらで教えていただいたのをまずやってみて、合わなければ次の案…て感じでやってみたいと思います。
ネットで検索してもなかなか見つからないので助かります。
2019/06/05(水) 13:05:20.78ID:lB0CTQ9/
Androidアプリが出ていない(iPhone)だけの
とあるアプリを自動化(操縦)したいです。

・走らせる
・回復させる
・特定のボタンを押す


Windowsで動かす方法はありますか?
ソレノイドはNGでソフトだけで実現したいです。
2019/06/05(水) 17:28:32.39ID:JZgF9sx2
webの表形式の中にあるリンクを複数箇所クリックしたいです。
セレクターで変数使ってやろうとしたらその位置は日によって行数が変化するため、狙った項目のリンクを選択できないです。

アンカーを使おうとしてもアンカーから行は1つ下がり、列は3つ右という感じなのでどの様に設定すればいいのかわからなくなってしまいました。

データスクレイピングで表として取って位置を特定?とも考えましたが、セレクターへの反映方法がわからなく途方に暮れています。
2019/06/05(水) 17:58:28.92ID:lB0CTQ9/
このスレの人間は絶対まともじゃない事をしようとしていると思う
2019/06/05(水) 18:25:06.77ID:mT+Pg6Nc
>>242
{ここが最初}
あなた以外の誰かに同じことをするマニュアルを書いて渡して
他の誰かに実際にやらせて
出来たのなら、そのマニュアルと同じことをRPAにやらせるように頑張りましょう
もし出来なかったら、たとえばCtrl+Uでページのソースを表示させて
Ctrl+A,Ctrl+CしてテキストエディタにCtrl+Vして文字列<table>や<td>を頼りに探すなど
人間のレベルで別の方法を見つけて{最初に戻る}
2019/06/05(水) 19:22:07.88ID:HyvSbkFC
>>241
appium

>>242
seleniumで普通にロジックを書いた方が100倍ぐらい楽だよ
pythonでもいいしC#でもrubyでもpowershellでもなんでもいい
どうしてもRPAでやりたいならフローエディタは放り投げてJavaScript実行部品からDOM操作する
レコーダーで瞬殺できない問題は粘って悩んじゃだめ
即座に思考を切り替えてプログラミングしよう
それがベストな答えだ
2019/06/05(水) 19:56:16.40ID:Ca5+2l9S
>>242
web画面の仕様が分からんからいけるか分からないけど
@:データスクレイピングで表として取得
A:取得したリンクを直接開く(Open Browserなど)
これで該当の画面に遷移できない?

もしダメなら表の位置だけ習得して、
起点のなる箇所からOffsetを変数で調整するっていう感じかな
2019/06/05(水) 20:30:01.06ID:aVLzNHhD
>>242
Css Selectorで"テーブルのセレクタ a"と書けば、該当するテーブル中のリンクをすべて取得できます
例えばテーブルのidがhogeだとしたら"#hoge a"ですね
つまりこういうことです

let linkList = document.querySelectorAll("#hoge a");

for (var i = 0; i < linkList.length; i++)
{
  let link = linkList[i];

  // ここにlinkをつかってやりたいことを書く
}

Css Selectorを使えば、テーブルの形式が複雑でも実は、あまり関係ないんですね

使っている製品がUIPathなら、作成したJavaScriptをInject JSから呼び出してください
他のRPA製品でも考え方は同じです
248デフォルトの名無しさん
垢版 |
2019/06/05(水) 21:06:01.32ID:cUDG12rN
オートメーションエニウェアのイベントの基調講演に孫正義氏が登壇!
https://aa-imagine.jp/
アジェンダも充実していて、UiPathのオワコンばかりのイベントとは違って楽しみだ
2019/06/05(水) 21:07:20.76ID:HyvSbkFC
AAの特徴は?
25099
垢版 |
2019/06/05(水) 22:04:53.63ID:3pAtaCBb
AAちょっと見た感想は、大企業向けかな。
30日トライアルしかなさそうなので、今回はスルー
2019/06/05(水) 23:01:31.60ID:9aT8oaGi
リンクの位置が、日によって変わるのは、ヤバイ。
すべてのリンクを開いても良いなら、すべての<a> タグを開けばよい

Ruby, Nokogiri, Selenium WebDriver で、
CSS Selector, Xpath で、<a>タグを取得して、href 属性を抜き出して、

driver.execute_script( "window.open()" ) # 新しいタブを開く
driver.switch_to.window( driver.window_handles.last ) # 新しいタブへ移動する

driver.navigate.to "ここにURL"
252デフォルトの名無しさん
垢版 |
2019/06/06(木) 00:15:06.13ID:P4iafl1G
seleniumの威を借るruby
seleniumはJava製のソフトウェアです。
Python始め各種言語向けにドライバが出ています。
rubyはそのうち最も人気がありません。
2019/06/06(木) 00:27:56.80ID:Ovd+kUmz
selenium自体はjavaではないが
2019/06/06(木) 02:21:21.72ID:ZxYrA+wS
>>253
なんなの?
2019/06/06(木) 11:55:29.17ID:7WaAmuBR
NEC、WorkFusion社と提携しAI搭載のRPAを提供開始
https://jpn.nec.com/press/201906/20190605_01.html
2019/06/06(木) 12:14:41.08ID:M0OxsPjK
流行りの技術をくっつけたら馬鹿な会社はとびつくだろ、みたいな感じで作ったんかな
257デフォルトの名無しさん
垢版 |
2019/06/06(木) 13:23:27.22ID:ud71ci3d
だろうね
2019/06/06(木) 14:45:29.06ID:NTWs7n2j
画像認識でAIを使うのは常識だろ。 RPAのほとんどでは使ってると思ってたけどそうじゃなかったのか。 そりゃ認識精度落ちるわな。
2019/06/06(木) 15:03:46.27ID:NTWs7n2j
>>254
「WebDriver」がW3Cの勧告に到達。Webブラウザのテスト自動化などを実現
2018年6月19日
https://www.publickey1.jp/blog/18/webdriverw3cweb.html
Web技術の標準を策定するWorld Wide Web Consortium(W3C)のBrowser Testing and Toolsワーキンググループは、「WebDriver」が6月5日付けで勧告に到達したことを発表しました。
WebDriverは、Webブラウザを外部から操作することを可能にし、Webアプリケーションのテストなどの自動化を実現する技術です。

SeleniumからW3Cへ
もともとWebブラウザには外部から操作を行うAPIなどはなく、WebページやWebアプリケーションをWebブラウザで表示した際に画面が正常に表示されているか、特定の操作をしたときに予想されたとおりの画面で結果が表示されるか、
といったユーザーインターフェイス関連のテストは、人間が実際にWebブラウザを操作をして、結果を目で確認するしかありませんでした。

こうしたWebブラウザでのテストを自動化しようと開発されたのがWebブラウザの自動化ライブラリである「Selenium」です。

そしてSeleniumがWebブラウザを操作するために開発したWebDriverがのちに標準技術としてW3Cに取り入れられます。
これにより、それまでSelenium側が開発し実装していたWebDriverは、Webブラウザの標準機能としてWebブラウザベンダ側が実装するものとなりました。

-----------

これを読むとブラウザ側でWebDriverが標準装備されている状態だと、外部から言語に無関係にリクエストを出すだけ見たいだな。
260242
垢版 |
2019/06/06(木) 16:51:39.45ID:HPqL5UVh
コメントいただいた方々、ありがとうございます。

一応>>246 さんのデータスクレイピングで表にしてrowで一行ずつ確認していくのが一番無難かな?と思いました。
たた、見つけた箇所をクリックしようとしてもリンクがJavaで作られてる?ため、table rowを変数にして、hitした情報を代入しないと難しいみたいです。

みなさんからのヒントでなんとかやっていきたいと思います。
ありがとうございます。
2019/06/06(木) 17:00:03.36ID:sfqUWV/l
結局RPAツールってどれが一番いいの?
まだ決定版は出てない感じ?
2019/06/06(木) 17:28:43.76ID:+iAkuB54
比較出来るほど色々使った人がいない
2019/06/06(木) 18:58:16.20ID:9LxhpO6x
>>261
pythonかC#で悩む

>>260
無難なのはjavascriptつかうやつだぞ
2019/06/06(木) 20:26:58.39ID:eZOUYzJU
>>261
そもそもコミュニティエディションが現状だとUiPathしかない
他は全部商用ライセンスしかないから比較しようにも早々できない
(複数のRPAツール導入して比較、なんて大企業じゃないとできないし)
2019/06/06(木) 21:32:57.74ID:KmaVdcsw
はっきりいってここでの話題はUIPath一本に絞ってもいいと思うけどな。
WinActorは窓から捨てたほうがよさそう。
266デフォルトの名無しさん
垢版 |
2019/06/06(木) 21:40:53.15ID:ud71ci3d
別に多少出来が悪くてもいいんだけどユーザーの裾野が狭いから検索なんかで知見がなかなか出てこなくてツラい
2019/06/06(木) 21:51:49.01ID:wXR/WxU8
明日開催ですね
皆さん興味ある?

RPA DIGITAL WORLD TOKYO 2019
https://rpa-bank.com/event/digitalworld/tokyo2019-spring/
26899
垢版 |
2019/06/06(木) 22:28:34.99ID:yZKlsLQT
>>264
コミュニティエディションがあるのはいいですよね。
仕事でも自宅でも使えて一石二鳥
26999
垢版 |
2019/06/06(木) 22:32:56.79ID:yZKlsLQT
>>267
興味ある。行きたい。
でも、田舎から自費使ってまでは行かない。
学習スピード落ちるがしょうがない。
(適度に頑張る)
2019/06/06(木) 23:09:52.09ID:17p7tBKQ
全然ないな。
何でこんな方向に進化しちゃったんだろう?

PDFなんてフォーマットを作って、
Excelに変換して表が崩れて、修正に苦労したりするのと一緒でさ、
何でデジタルで面倒くさいことしなきゃならないの?
271242&260
垢版 |
2019/06/07(金) 04:12:27.57ID:4WL2JmoP
>>263
すみません。
JavaScriptは全く知らないのでムリっス…
272242&260
垢版 |
2019/06/07(金) 04:16:15.66ID:4WL2JmoP
4月にfoundationコースを受講しただけで業務のロボット化に従事させられるって。かなりリスキーな事させるよな…

まぁ他に社員がある適度の枠組み決めるにしても、一緒に作ってくれるのかね?
まさか自分一人で全作業のをロボット化って…させる気かな?

経験者も入れて欲しいわな…

企業って時々無茶な事やろうとするよね…
2019/06/07(金) 06:30:15.84ID:JjK1IqPH
>>271
それじゃ自動化は難しいよ
RPAはプログラムを書かなくていのではなく
プログラムで書くべきことをグラフィカルなエディタで描いているだけ
ブラウザ自動化はCSS/HTML/JSと深く結びついてる
対象を知らずしてロジックを組むことはできない

だからレコードですんなりうまくいく場合以外はプログラミングが必要なんだ
実際にプログラムを書かないとしてもその知識と経験は不可欠
27499
垢版 |
2019/06/07(金) 08:15:14.83ID:y9t13/rL
>>272
あなたにプログラミングの知識があって、切り込み隊長としてなのか、プログラミング素人なのかで全然判断分かれるけど
2019/06/07(金) 08:55:46.44ID:6meJEP2+
担当者がギブアップしてエンジニアを雇う
雇われエンジニアはプログラミング言語なら簡単なのになあなどとボヤきながらロボットを工数マシマシでメンテナンスする

そんな光景が浮かんできた
2019/06/07(金) 13:45:22.71ID:Br1pRON5
一度作ってしまえばメンテは現場に投げればいいしその点は良いかもね
277242&260
垢版 |
2019/06/07(金) 14:44:29.37ID:lEiR+Lxv
>>274
VBAの経験はあり。
uipathは講習会受講しただけのレベル…

わかるトコとわからないトコの差が激しい…
27899
垢版 |
2019/06/07(金) 15:14:14.69ID:y9t13/rL
>>277
私も今月始めたところ
vb6、c#、VBA(access、excel等)、androidアプリなどなど経験あり

一歩歩くたびに壁に当たるし、地雷踏むし、ちゃぶ台ひっくり返したくなるし散々
社内用と販売支援で勉強始めたところ
先行者に一日アドバイスしてもらって、あとはweb検索
自宅で活用できるとこもあるので、「やっちゃえUiPath」な感じ

少し勉強して、楽なとこからロボ化しましょ
279242&260
垢版 |
2019/06/07(金) 16:56:53.34ID:lEiR+Lxv
いやぁ…もう一歩進むと本当に壁にぶち当たる…orz

先日相談させてもらったwebから表データを取ってきて調べるとこまでは行ったのですが、欲しいデータだけチョイスするために条件分岐で取ってきたデータの型が分からず全部falseしてしまう…

データテーブルの変数に入っている100は数値でいいんですかね?
変数名(r)(c).tostring=100で合ってますか?
※フローチャートでやってるので繰り返し(各行)ではしていません。
280242&260
垢版 |
2019/06/07(金) 16:58:56.11ID:lEiR+Lxv
>>278
多分、今試しに作ってるのが一番簡単?なんだと思ってます…orz

他は本番環境でないとwebの情報取れないので…
今やってるのは社内のどのpcからでもアクセスできるサイトなのでやってみているのですけどね…凹むわ〜
2019/06/07(金) 17:33:45.41ID:OKpkNKzO
やっぱり学習コスト高いんだね
素人のおばちゃんでも簡単にできるって言ってたステマはなんだったんだろう
282デフォルトの名無しさん
垢版 |
2019/06/07(金) 18:07:10.76ID:Ka/jlwAK
uiから取ってくるデータは基本全部文字列に決まってんのにTostringしたりDataRow作ったりDataTable作ったりクソめんどくさい…
コードの部分jsかpythonにしてくんねーかな…
28399
垢版 |
2019/06/07(金) 18:29:15.20ID:y9t13/rL
>>279
データテーブルに入ってるのは全て文字ですね
convertで数値に直して使います
値を設定するのは
変数名(r)(c)="100"
繰り返し(行)を使うのは好みでどちらでもかな
2019/06/07(金) 18:35:56.22ID:m9EAuFCJ
>>281
Uipathだとプログラミングの基礎、
特に.Net系の知識ないと辛い所多いからなー
未経験の事務員だと無茶じゃねって思う所はある
2019/06/07(金) 19:20:16.64ID:jaozLcyc
UiPath見てると、学者が結構大変そうだね
Blue Prismはそんなに苦労しなかったけどなー
ただユーザーが少なくて、情報が少ないけど…
2019/06/07(金) 20:23:20.15ID:OKpkNKzO
とりまサイトを晒そうぜ
モノがなきゃ文字通り話にならない
2019/06/07(金) 20:29:05.64ID:5nRRwCK7
プログラミングにおいて型の知識は必須だから。
VBAやpythonなら型の知識がいらないなんてことにはならないぞ
2019/06/07(金) 20:40:12.91ID:P9vCoVPu
スニペットが増えてくりゃ変わるんじゃねえの
スクレイピングは初級レベルの中ではハイレベルだと思うし
2019/06/07(金) 21:43:11.49ID:PCxET/CA
>>284
同意
俺は自動化とか改善が好きな管理畑だけど、上と同じくuipathで何だかんだ苦しんでるな
.netの型を知らないとな。。
uiparhアカデミー見ててもめっちゃ出てくるし
2019/06/07(金) 21:48:02.80ID:5nRRwCK7
.netライブラリのクラス設計はかなり完成度高いと思ってるから頑張って勉強してほしい。
javaのライブラリのクラス設計はあんまり好きじゃない。
2019/06/07(金) 22:08:47.35ID:5nRRwCK7
C#だとwindowsデスクトップアプリケーションが凄い作りやすい。
一方javaのawtはうんこ。
2019/06/08(土) 07:37:31.00ID:U9CZJWJk
意外とコーディングもする人がRPAを使ってるようだね
コーディングできるなら全くメリットないんだけどなんで使おうとするんだろ
RPAを売りたいとかメンテナンス要員として職を得たいとかなら理解できるけど
2019/06/08(土) 08:07:08.73ID:Mn45zQbW
>>286
こまけえことはいいたくないが、ロボットによるWEBアクセスは黎明期から現在までずっと鼻つまみ者
最低でも
robots.txtとその中身
Robots メタタグ    は確認しとこう

延々とやってる議論でまとめられたマナーはこちら(日本語版は2009年どまり)
https://ja.wikipedia.org/wiki/Robots_Exclusion_Standard
https://en.wikipedia.org/wiki/Robots_exclusion_standard
日本語解説
https://webtan.impress.co.jp/e/2008/02/27/2710

予想される不利益
 : 簡単にクリックやDownloadができないように、いったん別ページに飛ばすなど動的にリンクを生成
 : □ 私はロボットではありません 横断歩道を選択してください が挟まれるようになる

無難な結論
 : こっそりと控えめに。squidなどのキャッシュ型proxyもあるでよ

お断り
 : このレスに文句があっても受け付けません。議論したければ別の誰かにふっかけてください
2019/06/08(土) 09:37:10.87ID:WJGWkl/b
このスレの過去ログでもロボットのマナーについては話題にしたことがある
企業ならコンプライアンスの問題になるし
最悪の場合は例の図書館事件みたいに攻撃とみなされて警察沙汰になるかもしれない
対象が自社システムだったとしても負荷をかければ同僚や情シスへの迷惑になる
といったことを指摘したのだがね
リスクを認識できなかったのか理解した上でマナー違反上等と考えてるのかわからないがすぐ流されてしまった
RPA導入企業がこのリスクにどう対処してるのか気になるところではある
2019/06/08(土) 10:41:20.88ID:1dzfj0ka
>>292
全くメリットが無いっていうのは流石に言い過ぎ
簡単なデータスクレイピングやUi操作の自動化するなら
慣れたらUiPathの方が圧倒的に早い
2019/06/08(土) 11:53:34.84ID:U9CZJWJk
>>295
まあ確かにゼロではない
レコーディングで全てが完結して再利用もメンテナンスもしないなら確かに楽だと思う
ついでに言うとレコーディング中の操作ミスをしない程度に短いなら尚良し
でもそんなチュートリアルみたいな単純で小さい業務はうちには無いから必ずプログラミング(レコーディング以外の編集)が必要になる
なんらかのデータを開いてフラットな画面に繰り返し入力して成功したら元データから消しこみだとかそんな極単純な業務ですらプログラミングを避けられない
プログラミングが必要になるといっきに面倒くさく扱いにくくなってしまう
プログラミングするなら従来のプログラミング言語でやったほうが簡単
29799
垢版 |
2019/06/08(土) 12:09:57.04ID:O2uF3i48
>>294
社外へのアクセスは注意が必要
社内へなら1分に一回実行するとか、昼休みにするとか運用でどうとでもなる

必要以上に大げさに気にすることではない
2019/06/08(土) 12:46:20.81ID:LupmWo5+
社内システムをパンクさせた奴が必ずいるな。
2019/06/08(土) 13:16:30.47ID:1dzfj0ka
>>298
古いシステムに対して大量のデータダウンロードリクエスト出して
システムダウンした事例が出てたな
しかもシステム部門に許可どころか確認すらやって無かったから結構な問題になってたわ
2019/06/08(土) 13:19:17.78ID:1dzfj0ka
>>296
>なんらかのデータを開いてフラットな画面に繰り返し入力して成功したら元データから消しこみだとかそんな極単純な業務ですらプログラミングを避けられない
>プログラミングが必要になるといっきに面倒くさく扱いにくくなってしまう
>プログラミングするなら従来のプログラミング言語でやったほうが簡単

ここの間の飛躍が飛びすぎな気がするわ
純粋なコーディングによる自動化と、RPAツール併用した自動化じゃ難易度は雲泥の差だぞ
画面周りの起動、クリック操作をオブジェクト認識や画像認識でさっさと作れるっていうメリットをガン無視してて違和感が半端ないわ
30199
垢版 |
2019/06/08(土) 13:21:19.05ID:O2uF3i48
レスポンス時間測りながら、自動でwait入れる(増やす)とか実行時間ずらすとかできる場合もある(作り込んでもいい)と思うよ
2019/06/08(土) 13:28:03.65ID:1dzfj0ka
何かけんか腰な書き方になってしまった、すまん
RPAツールだとUiPathしか触ってないし、自動化テストの代名詞Seleniumもまだまだだから強気な事は言えん


ただ個人的に開発速度とメンテナンス性でどっちが良いのかが気になる
UiPathだと他人の書いたソースコードが意外と読みづらいっていう経験あるから
Selenium辺りだとどう感じるのか気になる
■ このスレッドは過去ログ倉庫に格納されています