はじめに なんとなく興味を持って、業務としても携わっているネットワーク自動化ですが、なにをべんきょうすればよいの?と聞かれたときのために自分なりの方法をまとめておきます。 (ここにあげげたことをすべて私がマスターしているわけではありません・・) 関連情報にアンテナをはる 新しい情報はだいたい海外からくるので、海外の情報をメインにアンテナをはる。 Blog Developer - Cisco Blogs ipSpace.net blog « ipSpace.net blog slack networktocode http://slack.networktocode.com/ ネットワークの基礎を身につける 業務をシステム化するのには業務を知る必要があるように、ネットワーク自動化するためにはネットワークの基礎を知る必要がある。 知識としては、CCNA / CCNPやネットワークスペシャリスト
今では、RPAという言葉は話題になっています。RPAは仮想知的労働者とも呼ばれ、働き方改革や人手不足を解決する手段として期待されています。そこで、今回はRPAとは何か、導入のメリット、オススメのRPAツールということを紹介したいと思います。 RPAとはRobotic Process Automationの略で、「ロボットによる業務の自動化」と表現されます。RPAはこれまで人が手作業で行ってきた業務をロボットが代行、自動化することにより、業務プロセスの処理にかかる時間を短縮し、業務効率を向上させることができます。RPAを導入することで、以下のメリットを得られます。 1.コストを減少できる 2.業務を効率化できる 3.ミスを防止できる 4.人材不足に対応できる #RPAツール15選 企業の業務効率や人手不足の課題を解決するために、RPAツールの導入も加速しています。以下はRPAツールを15選ま
※この記事は、Speee Advent Calendar 4日目の記事です。 昨日の記事はこちら はじめに こんにちは、Speee開発の石原です。 今回は、弊社のWordpressサイトのバージョン管理・デプロイの変遷についてお話させていただきます。 バージョン管理すらされていなかったWordpressサイトが、Githubレポジトリの下に管理され、安全に更新・デプロイの可能な状態になるまでのお話です。 私が最初にWordpressを知ったのはいつの頃だったでしょうか。まだ学生だった頃、バイト先のWEBデザイン会社でのことだと思います。当時はMovable Typeが全盛の頃で、CMS/オープンソースなんて言葉を知らない私は、「わーどぷれすっていう無償のブログが出てきたよ」と耳にし、「無料じゃん!最強じゃん!」っとなんだかウキウキしていたのを覚えています。それからはご存知の通り。あっという
ITインフラ管理の世界で今、「自動化 2.0」というキーワードが注目を集めている。クラウドサービスの拡がりは、アプリケーション開発だけでなく、その足腰を支えるインフラにも効率とスピードを強く求めている。そうした変化を背景に、絶大な人気を集めているのが、OSSのIT自動化ツールである「Ansible」だ。人気の理由や背景、そしてレッドハットが提唱する自動化 2.0の実現に向けたヒントを、2回にわたり中島倫明、中村誠の両氏に伺った。 前編の今回は、Ansibleを取り巻く状況とニーズの高まりと、なぜ今あらためてAnsibleなのかについて聞いていく。 レッドハット株式会社 テクニカルセールス本部 クラウドソリューションアーキテクト部 ソリューションアーキテクト/オートメーション&マネジメント・エキスパート 中島 倫明氏 自動化ツールは昔から多数存在する中で Ansibleが支持を集める背景は?
EdgeとSeleniumを使用しPythonでブラウザの自動化を実行してみます。 なお、SeleniumモジュールはPythonの標準ライブラリではありませんので、事前にインストールする必要があります。 ■Python 今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認) ■Edgeのバージョンを確認する まず、Microsoft Edge(マイクロソフト エッジ)を起動します。ブラウザが表示されますので、上部メニューから右側の「・・・」をクリックします。クリックするとプルダウンメニューが表示されますので、「設定」をクリックします。 クリックすると、「設定」ページが表示されますので、左側のメニューから「Microsoft Edgeについて」をクリックします。 クリックすると「バージョン情報」が表示されますので、バージョ
証明書の管理を自動化するメリットとして、以下の項目が挙げられます。 証明書の管理コストの低減 手続きを自動化することで、証明書の管理に要するコストを低減できます。 作業時の人為的ミスの発生リスクの低減 手続きを自動化することで、更新忘れ・インストールする証明書の取り違えなどといった、作業時の人為的ミスが発生するリスクを低減できます。 証明書の再発行・再設定の迅速化 秘密鍵の漏えいや暗号アルゴリズムの危殆化など、セキュリティリスクが発生・顕在化した場合に必要となる、予定外の証明書の再発行・再設定を迅速に実施できます。 ACMEでは、証明書の利用者と証明書の発行者(認証局)の双方における対応が必要になります。 証明書の利用者における対応:ACMEクライアントのインストール・設定 利用者側のサーバーで、ACMEのサービスを利用するためのソフトウェアである「ACMEクライアント」を動作させる必要が
こんにちは、業務自動化ツール開発担当の吉池(@valmore_myoshi)です。 Pythonによる自動化が注目を集めていますね。よくあるルーチンワークをいくつか取り上げてPython自動化の方法を解説する本も出版されています。 本記事をご覧いただいている皆様もPythonを使った自動化に関心をお持ちだと思いますが、一口に自動化といってもできることはたくさんあります。 そこで本記事では、Pythonを使って自動化できることを5つに分け、実例を交えて解説します。自動化したいことが見つかったらすぐに学習に移れるようロードマップもご用意! ぜひPython自動化の入門としてお役立てください。 Pythonを選ぶ理由 Python自動化について知る前に、数あるプログラミング言語のなかでもなぜPythonが注目されているのでしょうか? その理由は以下の2つあります。 学習コストが低いライブラリが豊
6月14日から15日にかけて、インド・バンガロールでAppium Conf 2019が開催されました。300人を超える自動化エンジニア、QAエンジニアが集い、Appiumを活用した自動テストを中心に30以上ものセッションが行われました。この記事では、Justin Iron氏によるセッション「Appium Native App Crawler」をもとに、機能テストの自動化だけにとどまらないAppiumの可能性について紹介します。 はじめに AppiumはモバイルアプリケーションのE2E UIテストを行うテスティングフレームワークであり、機能テストやリグレッションテストの自動化などで用いられることが多いです。それによってコスト削減やフィードバックの速さを期待できます。 一方で、これはE2E UIテストのデメリットでもありますが、UIや機能の変更に追従するのにはある程度コストがかかります。そのた
ITインフラ管理の世界で今、「自動化2.0」というキーワードが注目を集めている。クラウドサービスの拡がりは、アプリケーション開発だけでなく、その足腰を支えるインフラにも効率とスピードを強く求めている。そうした変化を背景に、絶大な人気を集めているのが、OSSのIT自動化ツールである「Ansible」だ。 後編の今回は、レッドハットが提唱する「自動化 2.0」のより詳細な内容について聞いていく。 ※前編の内容については、コチラを参照。 現場の作業を効率化する「1.0」と さらに広範囲な「2.0」 レッドハットではインフラ管理の自動化を2つのフェーズに分け、従来の自動化の取り組みを「自動化 1.0」、そして今後目指していくべき「攻めのインフラ管理」の実現を「自動化 2.0」と呼んでいる。Ansibleは、この自動化 1.0/2.0を実現する上で、いずれも重要な役割を果たすツールとして位置付けられ
はじめに お久しぶりです。就活が忙しくて、あんまり技術系の勉強が出来なかったですが、就活が無事終わったので、記事を書きます。実はバイト先の人に頼まれた、業務自動化に関して、ぶち当たった壁についてまとめます。 また、この記事のC♯バージョンとして、以下の記事を参考にしました。@yk109さんには本当に感謝しています。それに、Teratailの記事もとても参考になりました。URLを載せておきます。 ・参考記事:SeleniumのChromeDriverで起動済みのブラウザを操作する ・参考記事:Seleniumで既に開いているウィンドウ 誰向けの記事? この記事は、 ・”起動済み”のブラウザを、Pythonで自動操作したい人(Windows上) ・pythonによるseleniumがとりあえず使える人 に向けた記事です。seleniumのインストールとかは省きます。他の記事を参考にしてください
(201701/23追記) この記事にミスが見つかりましたので是非とも訂正編もあわせてご覧になってください。すみません。 人間だれでも一度は姓名分割を自動化したくなったことがありますよね? しかしながらネットにはほんの少ししか姓名分割にチャレンジしている人がいないのが現状です。 精度もあまり高くありません。 ということで自分で姓名分割プログラムを作ってみました。 まあまあうまくいったのでブログにする次第です。 試行錯誤はけっこうしたのですが、内容がぶれるのを恐れてあくまで手法の解説記事とします。 要件 入力:篠田麻里子 出力:篠田 麻里子 のようなプログラムを作る ざっくりした方針 さて、まず絶対にやりたくなかったのが苗字・名前データベースの作成です。理由は以下です。 ・どれだけ苗字を用意すればいいのかわからない ・森、森久、森久保など苗字がどこまでなのかの判定が難しそうだったから(データ
Pythonによるスクレイピング&機械学習 Pythonによるスクレイピング&機械学習 開発テクニック BeautifulSoup,scikit-learn,TensorFlowを使ってみようより 学習ログ。 前回 2-4では WebAPIからのデータ取得 を行いました。 リクエスト、レスポンスJSON取得、pythonデータにデコードしてごにょごにょできるようになりました。 この章で得られるもの 2-5では、cronによる定期的な処理について学んでいきます。 定期的な処理を行う方法はOSによって異なるそうですが、ここではmacOS/Linuxで扱えるcronについてやっていきます。 コード こちら(Git)にて 環境 Python 3.6.0 macOS Sierra 10.12.4 定期的な処理について Webで公開されるデータの中には、定期的にデータが更新されるものが多くあります。為
「今流行りのスマートスピーカーで、IoT家電を自由自在にあやつる最先端の暮らしがしたい!」と思っても、IoTに対応する電化製品を揃えるのにはお金がかかるし、設置も大変そう……と半ばあきらめ気味なあなたに朗報。 Adaprox社が開発した「Fingerbot」は、今ある家電や電気のスイッチをオートメーション化させる物理ボタン。遠隔で家電や電気が操作できるようになるので暮らしがスマートになりそう。 現在Kickstarterでクラウドファンディング中、29ドル(約3,190円)+送料20ドル(2,200円)で手に入る。 オプションのBridgeでIoT化もできる 「Fingerbot」はBluetooth接続したスマホから操作できる。予め時間を指定して操作を予約することもでき、起床時間に電気をつけるようにしたり、毎朝コーヒーが自動で入るように設定ができる。 オプションで追加できるBridgeが
人間の代わりに動いてくれる利便性の高いソフトウェアロボットとして注目を集めているRPA。最近では、パソコン業務の自動化も実現可能なことから大きな注目を集めています。 では、それらのRPAは具体的にどのような仕組みで成り立っているのでしょうか。また、RPAを活用することで、具体的にどのようなメリットが得られるのでしょうか。今回は、パソコン業務を自動化するRPAの仕組みやメリットを詳しく紹介していきますので、ぜひ参考にしてみてください。 RPAについて詳しく知りたい方は以下の記事もご覧ください。 RPAとは?導入によって期待できる6つ効果と自動化できる5つ業務 デスクトップの作業を自動化する3つのアプローチ RPAを活用すれば、さまざまなパソコン業務を自動化させることができます。中でも特に登場頻度が高いものとしては、UI(ユーザーインターフェース)操作の自動化が挙げられるでしょう。UIとは、キ
中国 新華社 日本語 @XHJapanese 中国東部・浙江省寧波市にある電池工場では、組み立てラインにロボットが導入されており、1分間に500個の電池を生産できる。エネルギー節約のために、ロボットは通常、照明を消した中で稼働する。ロボットの導入により、工場の生産率は25%高まり、製品の質も向上した。 pic.twitter.com/aA6MSgFrop 2019-06-24 19:37:19 tetsu @metatetsu 「無人工場は真っ暗で電気代が大きく節約できた」というニュース 人間ならば法律に基づいた適切な照度や換気、トイレや休憩室を設ける必要があるが、ロボットしかいない工場ならセンサーに支障ない最低限の部分灯で済み、いろいろと節約できることは意外と知られていないコンセプト twitter.com/XHJapanese/sta… 2019-06-24 19:50:33
【コスト削減】AWS EC2インスタンス 夜間休日自動停止方法 (2) AWS Systems Manager Automation + Amazon EventBridgeAWSEC2初心者SystemsManagerコスト削減 1. はじめに AWS環境のコスト削減に取り組んでいる。コスト削減の一番ベーシックな対策である、EC2インスタンスの夜間休日の自動停止方法について、いくつかやり方があるようなので、それぞれ試してみて、難易度やメリット・デメリットを比較する。 本記事ではシンプルかつノーコードで設定できる方法(Systems Manager Automation + EventBridge)の動作確認を行う。 2. やったこと 自動起動・停止対象とするインスタンスを1台用意する。 以下のスケジュール設定により、夜間休日のインスタンス自動停止を実現する。 EventBridgeルール
普段の面倒な単純作業を自動化しませんか? 幣サイトでは、Windowsパソコンの自動化プログラムの作成サービスを行っています。 本サービスの特徴は、 ・安価な値段 ・個人から法人までどなたでも対応 ・お客様の要望を全力で実現 です。 安いからといって、決して手は抜きません。 まずは、下のボタンからWindowsパソコンの自動化プログラムの作成サービスの詳細をご確認ください。
スマートホームデバイスを開発・販売するSWITCHBOT(東京都渋谷区)は1月10日、SwitchBotブランドの一部商品を7%~27%値上げすると発表した。「世界的な半導体不足と原材料価格・原油価格の高騰、物流費の上昇」などを背景に挙げている。 対象は、物理スイッチをIoT化できる「SwitchBotボット」(4180円→4480円)、赤外線リモコンをまとめてアプリから操作できるようにする「SwitchBot ハブミニ」(4480円→5480円)、スマートロック「SwitchBotロック」と指紋認証パッドのセット(1万4980円→1万8980円)など。 まず、1月12日に「SwitchBotロック」と指紋認証パッドのセットを値上げし、それ以外は2月1日に価格を改定する。 関連記事 2023年に値上げするITサービス・ハード製品まとめ 価格高騰の波いつまで 値上げの続いた2022年。年内で
はじめに 2017年に書いた記事の内容が2系ベースであり,かついい加減情報を更新したほうがいいなと思い,編集に着手した結果,subprocess.run()をはじめとする大幅な追記が必要となりそうになったため,本記事を新規に作成した. 目標として,以前からのsubprocess関数の説明もしつつ(サポートは終了していない),subprocess.run()やsubprocess.Popen()による同義な記述を行う.さらには,これらを用いたより多様な記述を取り上げる. お急ぎの方はcmd記述の共通ルールと,run()以降を読めば全く問題ない. そもそも何をするモジュールなんですか,という話は公式か,この記事などを参照するとよい. 結論は何かと言われれば,今後はできる範囲ではすべてsubprocess.run()に任せよう.それより複雑な処理が求められる場合は,subprocess.run(
Power Automate DesktopでWebブラウザ自動操作を行うことについて解説しています。 Power Automate Desktopのダウンロード・インストールについてはこちらです。 ■PC環境Windows 10 Pro ■Power Automate Desktopで新しいフローを作成する まずは、Power Automate Desktopを起動します。起動すると画面の上部に「新しいフロー」と表示された十字ボタンがありますので、こちらをクリックします。 クリックすると、「フローを作成する」というウインドウが表示されます。ウインドウ内の「フロー名」の入力欄がありますので、今回は「Webブラウザの自動操作」と入力します。 入力後、「作成」ボタンをクリックします。 クリックすると、フローが作成されて、アクションの設定を行う画面が表示されました。この画面で、Webブラウザを起
やりかた以下のコードを setup-ssh.bat とかの名前で好きな場所に置き、 1 2 3 4 5 wsl -d Ubuntu -u root exec service ssh restart for /F %%i in ('wsl -d Ubuntu exec hostname -I') do set ip=%%i netsh interface portproxy delete v4tov4 listenport=22 netsh interface portproxy add v4tov4 listenport=22 connectaddress=%ip% タスクスケジューラにて以下の設定でタスクを追加しておけばOKです。 全般最上位の特権で実行する: onトリガータスクの開始: ログオン時遅延時間を指定する: 30秒間操作操作: プログラムの開始プログラム/スクリプト: 上記の
こんにちは!リクルートライフスタイルの共通クラウド基盤でリードクラウドアーキテクトをしている須藤です。 この記事は Terraform Advent Calendar 2019 の2日目の記事です!( リクルートライフスタイル Advent Calendar 2019 2日目の記事でもあります) 2019.06.14 AWS Summit Tokyo 2019 でのセッション 本題に入る前に、我々のチームの新卒2年目、天野がAWS Summit Tokyo 2019で発表したセッションを紹介します。 我々のクラウド基盤では、攻めのインフラであり続けることをひとつの理念として掲げ、サービスレベルの向上・運用の省力化につながるよう積極的にマネージドサービスを活用しています。AWSの新機能の利用も積極的にしており、たとえば6月のセキュリティにフォーカスしたAWSのイベント re:Inforce
PyAutoGUIのインストール では,PyAutoGUIを使っていきたいと思います.pipを活用することで簡単にインストールできます: pip install pyautogui PyAutoGUIのインポート PyAutoGUIを使うために,まずはモジュールをインポートします: import pyautogui as pg これで,PyAutoGUIのメソッドなどをpgとして使うことができます. PyAutoGUIの基本的な使い方 クリック では,画面の座標を指定して,クリックする方法を紹介します.そのためには,クリックしたい場所の座標を知る必要があります.PyAutoGUIには,現在マウスカーソルがある場所の座標を調べる関数があります.以下を実行することで,現在のマウスカーソルがある場所の座標を知ることができます: position = pg.position() print(pos
書き込み用にファイルを開く テキストファイルへ書き込むためにファイルを開く場合、 open 関数のモードとして "w" "a" "x" のいずれかを指定して次のように実行します。 "w" を指定した場合、対象のファイルが存在していない場合は新規に作成して書き込みます。ファイルが存在していた場合は、ファイルに上書きで書き込みます(元々ファイルに入っていた内容はすべてクリアされます)。 "a" を指定した場合、対象のファイルが存在していない場合は新規に作成して書き込みます。ファイルが存在していた場合は、ファイルに元々入っていた内容はそのままで、最後に追加する形で書き込みます。 "x" を指定した場合、対象のファイルが存在していない場合は新規に作成して書き込みます。ファイルが存在していた場合は、 FileExistsError が発生します。
This site is a sandbox to practice test automation. このサイトはテスト自動化の学習用の練習サイトです。
Windowで構成されたアプリケーションであればVBSとWin32APIを駆使してある程度操作できたのですが、UWPアプリの操作方法がわからず困ってました。 調べてみたところ、Windows Application Driver (WinAppDriver) というツールを使うことで自動操作が可能であることがわかったので、導入手順および操作手順をまとめておきます。 何がしたいか Windowsアプリをプログラムで操作する 操作プログラムはPythonでコーディングする Pythonの実行環境はAnaconda(Jupyter Notebook)を使用する ツール概要 Windows Application Driver (WinAppDriver) Windowsアプリの自動テスト・自動操作を提供するサービス。 ブラウザ自動テスト(自動操作)のデファクトスタンダードであるSeleniumと
(写真は私が趣味で撮っているもので、記事の内容とは無関係です。)0. はじめにこんにちは、Finatext で保険事業にてプロダクト開発をしている @toshipon です。 Finatextでは、証券や保険といったいくつかの金融領域で SaaS を提供しています。保険事業では、保険商品の販売や保険業務をオンライン上で円滑に行うためのSaaSである「Inspire(インスパイア)」を開発・提供しています。 今回の記事のテーマは、保険 SaaS 開発における API テストです。 既存の SaaS を利用しているGateway サービス(BFF)と SaaS のコア機能の開発スピードを維持しつつ、保険という金融商品に求められる品質を担保するためのAPIテスト自動化の取り組みについて、ご紹介したいと思います。 1. 保険SaaS開発のテストにおける課題当然ながら、保険という金融商品を取り扱って
2021年10月13日にSelenium 4がリリースされ、それに伴ってコードが多少変更されました。 「pip install selenium」のコマンドを実行して、お使いのSeleniumのVersionを確認し、自身に合ったコードに変更してご使用ください。 Seleniumを使うときに「time.sleep()を使ってブラウザ待機処理をしている」という方、いませんか? 単発でしか動かさないプログラムならばそのままでも大丈夫です。 ですが、毎日のタスクであったり、業務で使用するプログラムする場合ならば、time.sleepで待機処理を行うのは絶対にやめたほうがいいです。 その理由と対処法をこれから解説します。
はじめに 実装したソースはこちら https://github.com/zi-su/ScriptLibrary/tree/master/Editor AASUtility.csにまとめています。 Unityではアセット管理としてAssetBundleがあります。 このAssetBundleを使い膨大なアセットをまとめてアセット管理を行ってきました。 そのためにそれぞれAssetBundleManagerクラスを作成していたと思います。UnityがAssetBundleManagerを提供していましたが現在ではサポートされておりません。 https://bitbucket.org/Unity-Technologies/assetbundledemo/src/default/ AssetBundleクラス自体は低レベルなクラスであり、実際のゲーム開発で使いやすくするために拡張が必要です。 オレ
この記事はシスコの有志による Cisco Systems Japan Advent Calendar 2021 1枚目の 11 日目として投稿しています。 2021年版: https://qiita.com/advent-calendar/2021/cisco (<<<) 2021年版(2枚目): https://https://qiita.com/advent-calendar/2021/cisco2 2020年版: https://qiita.com/advent-calendar/2020/cisco 2020年版(2枚目): https://qiita.com/advent-calendar/2020/cisco2 2019年版: https://qiita.com/advent-calendar/2019/cisco 2018年版: https://qiita.com/adven
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く