タグ

自動化に関するlax34のブックマーク (12)

  • 自称IT企業があまりにITを使わずに嫌になって野に下った俺が紹介するWindowsの自動化の方法 - Qiita

    はじめに コンピュータを使用した多くの操作は自動化することができます。 この技術は運用や試験工程で大きな力を発揮します。 自動化の技術は一般的なソフトウェア技術者が、ちょっと努力すれば普通に身につく能力であって、特別なものではありません。 ただ残念なことにこれらの技術はあまり知られておらず、活用されているとは言い難い現場も多いです。 ユーザー企業さんができないのはしょうがないですが、ITで飯をべているはずの自称IT企業においても、自動化を拒否して手動で心をこめて作業をしてリソースを無駄にするケースを稀によく見かけます。 自動化の拒否が「余剰人員のための経済対策だよ!」という身もふたもない理由でないと信じて今回は、Windowsでの作業の自動化についてお話しようと思います。 自動化のテクニックの話をする前に Windowsの自動化のテクニックの話をする前にちょっと重要なことを先に述べておき

    自称IT企業があまりにITを使わずに嫌になって野に下った俺が紹介するWindowsの自動化の方法 - Qiita
  • 単純作業を自動化して人類の無駄な時間をなくそう - 竹迫の近況報告

    このエントリーは Recruit Engineers Advent Calendar の 5日目の記事です。 www.adventar.org 目次 自己紹介 時間は有限、大切に使おう sshで30台のサーバをセットアップする expect コマンドを使おう StrictHostKeyChecking no chpasswdでパスワード設定 chmod u+sとSUID seqコマンドとbash拡張構文{1..9} Excel業務を自動化しよう Win32::GuiTest でキーボード入力を自動化 MouseMoveAbsPix でマウス操作を自動化 マインスイーパーの自動化 BadUSBによるキーボード入力の自動化 まとめ 1. 自己紹介 @takesakoです。最近、まつもとゆきひろさんと岸川克己さんが技術フェローと技術顧問に就任した会社で専門役員を担当しています。 会社ではホールデ

    単純作業を自動化して人類の無駄な時間をなくそう - 竹迫の近況報告
  • サーバ管理者も開発者も知っておきたい構成管理ツールとAnsibleの基礎知識

    近年Webアプリが増え、サーバの環境構築を行ったり、アプリのデプロイを行ったりする機会が増えてきました。しかし、いまだにこのようなサーバ作業をマニュアル頼りに手作業で行っていることもあるかと思います。環境構築やデプロイなどを何度も行う場合は自動化したいところです。 サーバ作業を自動化しようと考えたとき、最初に思い浮かぶのはシェルスクリプトを利用することではないでしょうか。シェルスクリプトを使って環境構築やリリースを自動化することは可能ですが、シェルスクリプトだけだと手間が掛かってしまう作業もあります。 例えば、リリースを行う環境が複数ある場合、scpでビルド成果物を送り、sshで接続してリリース用スクリプトを実行する、といった作業が環境ごとに必要になってしまいます。 また、ファイルの追記や修正などを行うシェルスクリプトが途中で失敗してしまった場合、シェルスクリプトを修正した後にそのまま再実

    サーバ管理者も開発者も知っておきたい構成管理ツールとAnsibleの基礎知識
  • Zapierで複数ウェブサービスをまたいだ自動化が可能に

    ウェブサービスとウェブサービスをつないで自動化するサービスというと、有名なのは IFTTT です。 しかし IFTTT よりもさらにマニアックで、細かい自動化を行うことができる Zapier というサービスがあって、特定のツイートを探して通知を送るなどといった作業は得意なので使っていました。 その Zapier から、有料プランのみとはいえ、ウェブサービスからウェブサービスへと多段階で結果をつないで自動化を行う機能が登場しています。 たとえば Typeform サービスでフォームの入力があったら、その結果を用いて box にフォルダを作成し、Mailchimp の購読者リストに名前を追加し、Todoist にタスクを追加するといった自動化が例として上げられています。 あるいは Todoist でタスクを完了すると Slack に書き込みをおこない、Toggl で時間計測をして結果を Eve

    Zapierで複数ウェブサービスをまたいだ自動化が可能に
  • JenkinsとSeleniumを使ってWebコンテンツの自動UIテスト環境を作ろう! - ICS MEDIA

    先日公開した「UIテストの自動化!Node.jsとSeleniumでWebアプリのUIテスト環境構築」では、手動で行っていたWebアプリのUIテストをSeleniumを使って自動化する手法についてご説明しました。 SeleniumでUIテストを自動化することにより、リグレッションテスト(改修により既存機能への影響がないかを確認する回帰テスト)が簡単にでき、バグの早期発見に繋げることができますが、実際にはこのテストを運用でしっかりと行っていかないとプロジェクトとしての品質向上にはつながりません。また、コマンドラインの扱いに慣れていない方は、コマンドラインからのテストの実行に抵抗があり、テスト結果もコンソールに出力されるため見づらいと思う方も多いと思います。 そこで今回はCI(継続的インテグレーション)ツールであるJenkinsとSeleniumを連携することで、定期的にテストを実行し、テスト

    JenkinsとSeleniumを使ってWebコンテンツの自動UIテスト環境を作ろう! - ICS MEDIA
  • Workflow講座I RSSから最新記事を取得しSNSにポストするワークフロー

    Workflowを買ったはいいけど使い方がよくわからない方に向けてのエントリをいくつか書いていきます。 ブログ更新告知 さてブロガー向けワークフローをご用意しました。 起動すると 指定したRSSフィードから最新の記事を5件取得→記事を選択→タイトルとURLに定型文を付け加える→Twitter投稿 という流れを、記事選択と投稿の2タップだけで完了してしまうワークフローです。 Get Items from RSS Feed:ここで指定したRSSの記事から最新の5件を取得しています。 Choose from List:取得したものから1つを選択。Select Multipleをオンにする複数選択できます。 Get Details of Articles:記事の詳細を取得します。ここではURLを。 Set Variable:値を変数に入れます。ここでは取得したアドレスをURLという変数に。 Get

    Workflow講座I RSSから最新記事を取得しSNSにポストするワークフロー
  • このアプリがすごい No.018 - Workflow ...革命的オートメーション!iPhoneの作業を自動化しよう!

    どんなアプリか このアプリを使うといくつもの作業をまとめて行うことができます。 例えば↓このようなことをまとめて。 ・ビデオを撮る ・指定の解像度に変換する ・zipで圧縮する ・Dropboxへアップロードする ・Dropboxのダウンロード用リンクを取得する ・メールに貼り付けて送信する このような煩雑な作業をアプリを切り替えることなく、一つの流れとして行えるものです。手動でやろうと思ったら結構面倒くさいですよね。 しかしWorkflowを使えば撮影開始から送信までがたった数タップです! ▼このように組み立てます。 見ていただくとわかると思いますが、これは用意されてる6つのパーツを並べただけで完成しています。複雑な作業でもプログラミングの知識やコマンドを使うことなく実現できるのです。 こういった自動化したいワークフローを自由に作り上げることができる。 もちろん写真以外にもカレンダー、リ

    このアプリがすごい No.018 - Workflow ...革命的オートメーション!iPhoneの作業を自動化しよう!
  • JMeterとJUnitとMavenで独自プロトコルサーバーの負荷テストを自動化するぞ | GREE Engineering

    こんにちは、インフラストラクチャ部の@nagaseyasuhitoです。このエントリは GREE Advent Calendar 2014 10日目の記事です。昨日はイケメンmoritaさんによる男性エンジニアリングマネージャが長期育休を取った話でした。 エンジニアブログのアカウントは2年くらい前からあるのですが、これが初エントリになります。グリーでは比較的珍しいJavaEEを始めとしたサーバーサイドJavaアプリケーションの開発、SolrやHadoopといったミドルウェアの周辺機能開発や運用などを行っています。どうぞよろしくお願いします。 最近はPvE/PvP/GvGなどユーザー同士がリアルタイムに協調プレイする際、クライアント-サーバー間を常時接続通信で行うゲームが増加しています。このような場合はHTTPのREST APIなど慣れ親しんだプロトコルでは要件を満たしきれないため、Web

    JMeterとJUnitとMavenで独自プロトコルサーバーの負荷テストを自動化するぞ | GREE Engineering
  • SEO for スマートフォン [1] Google のモバイルに対する考え方 ::SEM R (#SEMR)

    SEO for スマートフォン [1] Google のモバイルに対する考え方 スマホと検索のお話。まずは SEO for スマートフォンから。デバイス毎に対応させた複数サイトをどのように全体最適化していくかにあたり、まず Google の理屈を理解しましょう。 公開日時:2012年11月29日 02:41 ビジネスのあらゆる面でスマートフォンに対応せねばと考えている人は少なくないと思いますが、SEMの領域でこのクロスデバイスにどのように対応していけばいいのか悩んでいる方もいるのではないでしょうか。今年も残りあと1ヶ月ですが、来年からきちんと取り組んでいけるように、何回かに渡りスマホと検索・SEMの話を取り上げたいと思います。まず最初は、業界関係者でも十分に理解されていないところから。 SEO for スマートフォン - 全体最適化のアプローチ デスクトップPC、スマートフォン、従来型携帯

    SEO for スマートフォン [1] Google のモバイルに対する考え方 ::SEM R (#SEMR)
  • グーグル、スマートフォン対応サイト自動変換ツールを提供開始 ::SEM R (#SEMR)

    グーグル、スマートフォン対応サイト自動変換ツールを提供開始 PCサイトを簡単にスマートフォン対応サイトに変換できるツールが Google からリリースされる。rel=canonical も自動挿入され、簡単に GooglePC / スマホサイトの関係性を伝達することが可能。 公開日時:2012年11月29日 01:07 グーグルは2012年11月28日、GoMo 日語版サイトで、デスクトップPC向けサイトをスマートフォン対応サイトに自動変換するツールの提供を開始した。GoMo は Go Mobile ! の略で、スマートフォン最適化促進へのグローバルキャンペーン。 米DudaMobileが開発したスマホ対応サイト変換ツールで、GoMoアカウントを作成・登録することで最初の1年間は無料で利用できる。2年目以降も継続して利用する場合は月額1,180円の費用が発生する。 変換ツールは、G

    グーグル、スマートフォン対応サイト自動変換ツールを提供開始 ::SEM R (#SEMR)
  • PCサイトをスマホに最適化するツール、Googleがリリース 1年間無料

    Google法人は11月28日、PC向けWebサイトを簡単にスマートフォンに最適化できるツールの提供を始めた。最初の1年間は無料。2年目以降は月額1180円。中小企業が低コストにスマートフォン向けサイトを作成できるようにするのが狙い。 PCサイトのURLを入力すると、スマートフォンに最適化した画面を自動で表示。テンプレートや色、ボタンの配置などを調整するだけで、スマートフォン版の簡易サイトを作成できる。ワンクリックで電話をかけられるボタンを付けたり、地図を挿入することも可能だ。 サイトデザインが完成するとURLを発行。PCサイトにアクセスしたスマートフォンユーザーを、スマートフォン版にリダイレクトさせる設定もできる。 Googleのモバイル化プロジェクトGoMo」パートナー企業のDuda Mobileのツールを活用。Duda Mobileのアカウントを登録して利用する形だ。 関連記事

    PCサイトをスマホに最適化するツール、Googleがリリース 1年間無料
  • chef-solo はじめてのLinux環境構築の自動化入門 | Act as Professional

    環境構築を自動化すれば数分でサーバ構築して投入できますよ?@HIROCASTERでございませう。 vagrantで開発環境(仮想マシン)を自動構築しようの記事で、仮想マシンにchefやpuppetを自動的に実行させて開発環境を自動で構築する手順を紹介しました。 環境構築を自動化する内容をchefであれば、レシピと呼ばれるものを、puppetであればマニフェストと呼ばれるものを記述しなければなりません。 今回はパッケージ(NTP)を導入して、NTPの設定ファイルを自動的に配備して、サービスを立ち上げるという環境構築の自動化をchef-soloを使って、紹介したいと思います。基的に他のソフトになっても手順は同じです。参考にしてください。 chefとchef-soloの違い chefはクライアントとサーバの形を取っており、chefを実行するためにはサーバにレシピや付随する数多くのデータがなけれ

    chef-solo はじめてのLinux環境構築の自動化入門 | Act as Professional
  • 1