タグ

自動化に関するatm_09_tdのブックマーク (55)

  • 「写経」から始めるChefクックブックの作成

    斎藤です。こんにちは。 Chef の話題がアツくなっている今日この頃、みなさまいかがお過ごしでしょうか?Chefの解説も出つつある今日この頃ではありますが、プログラミングそのものに慣れないうちはそれさえ読むのもちょっと大変かもしれません。そこで今回は、 Chef のレシピ+ライブラリを用いて、MySQLの設定の自動化を試します。いわゆる「写経」から始めてみて、少しずつ「手動」からプログラムを通じた「自動化」にチャレンジしてみましょう。 ※Chef 11.04.0, knife-solo 0.2.0, Ruby 1.9.3p327, CentOS 6.3 で検証しています。 今回のお題 MySQLサーバをインストールしてみます。ITインフラを構築・運用している方ならご存知かと思いますが、MySQLはインストールだけでなくmy.cnfの設定までが作業です。その際にinnodb_buffer_

    「写経」から始めるChefクックブックの作成
  • Chefのテストスイーツを色々試してみた (1)chefspec, minitestなどによるテスト整備 - カイワレの大冒険 Third

    エンジニアのみなさま、自動化は進めていますでしょうか。海外ドラマにハマってる@masudaKです。 すたじおなんとかさんが、以下のようなことを仰ってまして、 . @kenjiskywalker さんとか @nakashii_ さんとか@mikeda さんとか@masudaK さんとかはユーザローカルなRuby環境作るcookbookとか既に書いてそう— Satoshi.S (@studio3104) 2013, 3月 13 rbenvのcookbookでも作ろうかなと思ったのですが、折角なので前から触りたかったツールを色々使ってみました。その紹介記事であります。 記事書こうかなと思ってるうちにVagrantがクリティカルに進化してたりして追いつけてない(近いうちに動かなくなる)部分もあるかもしれませんし、Rubyも触りしかわかってないので、間違い等あったらご指摘お願いします。 ちなみにCh

    Chefのテストスイーツを色々試してみた (1)chefspec, minitestなどによるテスト整備 - カイワレの大冒険 Third
  • Chefに挫折したあなたへ。Fabricのすすめ

    サーバ設定作業は面倒で間違いを犯しやすいため、Chef/Puppetなどのツールで自動化したいと考えている方は多いと思います。 私もそのような理由からChef(-solo)を習得しようと試行錯誤していました。 その結果、ある程度は動くようになったものの次のような問題があると思いました。 学習に時間がかかる 私は正直、今でもどのファイルに何を書くのかよく分かってないです。 幾分か簡単だと言われるchef-soloでも公式サイトのドキュメントだけではよく理解出来ませんでした。 また、バージョンによる差異なのか目的が異なるのか分かりませんが、ブログ記事を参考にしようとすると十人十色でどれが私に合った手順なのかわかりませんでした。 例え最終的に理解できたとしても、私やあなたが何日もかけて理解できないことはチームのメンバーも理解するのは難しいと思います。 対象サーバにインストールする必要がある Ch

  • Oracle Functional Testing OpenScriptで定常作業を自動化する - 情シスは何度でも甦るさ。

    何気に4回目。 第一回OpenScriptとは 第二回OpenScriptでスクリプト作成 第三回OpenScriptをJenkinsから呼ぶ 皆さん仕事でシステムAの画面上のデータをシステムBに転記して入力するなんてことはありますか。 月次や年次のたまにしかやらない運用作業とか、はたまたグループウェアのスケジュールを別のプロジェクト管理のシステムに転記するとか。 うちの場合は、案件の工数を管理するシステムと、給与のための日毎の就業時間を管理するシステムがあり、その二つが見事に何の連携もされていない状況でした。一方がパッケージなのでDBのデータ連携なども難しい。 就業管理システムは、入退時にカードをかざすだけなのですが、案件管理システムは、手入力が必要。 でもって、基的に二つの時間は、ニアイコールである必要があるため、毎日朝くると、就業管理システムで昨日の就業時間をチェックし、案件管理シ

  • 98%のプログラマはjsのテストを自動化していない(俺調べ) - Qiita

    私が今年イベントで喋ったプログラマはたぶん50人近くいて、その度にJSのテストについて話を伺っておるのですが、ちゃんとJSのテスト書いてる人は1人しかいませんでした。html5カンファレンスの会場でオーディエンスに聞いた時もjsのテストを書いている人は2%くらいしかいませんでした。その多くが、書いた方がいいってのはわかってるんだけどねぇ〜みたいな感じでした。 なぜ書かないか? テストコードを書くのがめんどうだから テストコードを修正するのがめんどうだから 非同期なテストを書きにくいから じゃあ、その問題解決するからテスト自動化しようぜ テストを書かずにテストの自動化?そんなことできるのかよ Porkyならできるよ! どうやって使うの? jsファイルを4つ読み込むだけ https://github.com/puriketu99/porkyからcloneして、必要なファイルを読み込む

    98%のプログラマはjsのテストを自動化していない(俺調べ) - Qiita
  • 複数のコマンド&アプリケーションを1度に実行するファイルを簡単に作成できるフリーソフト「Batchrun」

    複数のコマンドとアプリケーションを時間差をつけて起動させたり、あるアプリケーションが終了するまで別のアプリケーションを起動できなくしたり、ファイルのコピー・削除などを実行できるバッチファイルのようなものを作成できるフリーソフトが「Batchrun」です。Windows XP、Vista、7、8上で起動可能。インストール、機能については以下から。 Create Batch File with Batchrun http://www.outertech.com/en/batch-file 上記サイトの「Download Batchrun for Windows 7, XP, Vista, and Windows 7 | 8 (32 and 64 bit)」をクリック。 ダウンロードしたインストーラーを実行。 「Next」をクリック 「I Agree」をクリック BitsDuJour URLは不

    複数のコマンド&アプリケーションを1度に実行するファイルを簡単に作成できるフリーソフト「Batchrun」
  • Chefを使ってみよう [1] - クリエーションライン株式会社

    Chefとは Chefは米Opscode社が提供するオープンソースのサーバ設定管理ツールです。同様のツールではPuppetがよく知られていますが、ここ最近はChefが知名度を伸ばしてきているようです。 ChefそのものはRubyで書かれているほか、設定書であるRecipe(レシピ)もRubyで記述します。クライアント・サーバモデルで動作するほか、サーバを必要とせず単体で動作するツールも備えています。 Chefの基的な用語 Chefでは多数の一般的な語が用いられているため、少々混乱を招きやすい点があります。そこで、まずはじめによく用いられる基的な用語を確認しておきます。 Server 設定情報をはじめ、各種情報を集中管理するホストを指します。WebUIやREST APIを備えており、それを用いて各種クライアントと通信します。バックエンドにRabbitMQ, CouchDBを用いています。

    Chefを使ってみよう [1] - クリエーションライン株式会社
  • コード解析の自動化(1)ソースコードのスタイル、作法チェック

    出典:ITpro 2012/09/27 (記事は執筆時の情報に基づいており、現在では異なる場合があります) システム開発において、ソースコードの品質を担保するためにはソースコードレビューが不可欠です。ソースコードレビューには主に、以下の三つの役割があります。 コーディング規約順守のチェック バグ埋め込みのチェック 性能劣化のチェック これらのチェックは、実装(コーディング)工程で行うべきものです。コーディング規約の違反箇所は、実装工程の後では修正される機会は少なくなります。また性能問題を放っておくと、システムテストなどかなり後の工程で明るみ出て、リリースまでに残された少ない時間の中で対応を余儀なくされるといった事態になりかねません。 このように、ソースコードレビューには、その後の工程で補うことができない大きなメリットがあります。繰り返しますが、ソースコードレビューは必ず行うべきです。しかし

    コード解析の自動化(1)ソースコードのスタイル、作法チェック
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • フロントエンドのテストを自動化する「Fake」が便利。

    Fake Fake – Mac OS X Web Automation from Fake on Vimeo. Fakeは、内蔵したブラウザ(webkit)に対して、マウス・キーボードの操作やフォームへの値の入力などの一連の動作を設定し、自動化することができます。 具体的には、Action(リンクをクリックする、入力フォームへ値を入力するなど)と呼ばれるパネルるを並べてWorkflowを作れば、あとはワンクリックでWorkflowを実行することができます。作ったWorkflowは、別のWorkflow内で呼び出して使うなど、再利用も可能です。 Fake Workflows in Action from Fake on Vimeo. if Action パネルを使うと条件を指定してWorkflow内で動作を分岐させたりすることもできます。 ■ Fakeの便利なところ あまり、他のブラウジング

    フロントエンドのテストを自動化する「Fake」が便利。
  • 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
  • aptの自動更新 - ksaitoの日記

    cron-aptというパッケージを使ってaptパッケージの更新を自動化することができます。 インストール 下記でインストールします。 $ sudo aptitude install cron-apt 設定 デフォルトでは、パッケージのアップデートとダウンロードしかしないのでsafe-upgradeでパッケージ更新まで実行するようにします。 $ sudo hg diff cron-apt diff -r 8f14f4dd8a31 cron-apt/action.d/3-download --- a/cron-apt/action.d/3-download Sat Jan 23 00:42:47 2010 +0900 +++ b/cron-apt/action.d/3-download Sat Jan 23 01:11:16 2010 +0900 @@ -1,2 +1,2 @@ autocle

    aptの自動更新 - ksaitoの日記
  • 汎用自動処理フレームワーク Automatic Ruby とは | 774::Blog

    ※この記事はすでに内容が古くなっています。こちらをご覧ください。 前回の記事を書いてからまだ 2 日しか経っていないが、継続的な開発の結果 Automatic Ruby の汎用フレームワークとしての完成度が高まってきたので、改めて記事を書きたいと思う。 いつもどおり最新の仕様は日語ドキュメントに書かれているので詳しくはそちらを読んで欲しい。 レシピとは Automatic Ruby はインスパイア元の Plagger と同様、プラグインの組み合わせで何でもできる無限の可能性を秘めたフレームワークである。このプラグインの組み合わせを定義するのがレシピと呼ばれる YAML 形式のファイルである。 以下にレシピの例を紹介する。 plugins: - module: SubscriptionFeed config: feeds: - http://example.com/rss2 - http:

  • いますぐ実践! Linuxシステム管理

    「いますぐ実践! Linux システム管理」はこちらです。 メルマガの解除、バックナンバーなども、以下からどうぞ。 https://www.usupi.org/sysad/ (まぐまぐ ID:149633) その他、作者に関するページは、概ね以下にございます。 https://www.usupi.org/kuri/ (まぐまぐ ID:126454) http://usupi.seesaa.net/ (栗日記ブログ) https://twitter.com/kuriking/ (twitter) https://facebook.com/kuriking3 (facebook) https://jp.pinterest.com/kuriking/pinterest) https://www.instagram.com/kuri_king_/ (instagram) [バックナンバーのトップへ

  • Linux(Ubuntu/Debian)でのGUI操作自動化|にーとSEの暇つぶし

    にーとSEの暇つぶし とある平凡なSEの憂さ晴らし、メモ書きなどなど PR Recent Entries mixiの不可解なフィルタリング基準について ブロンコレアとの格闘 [MHF]武器作製の参考 凄腕 HR100- [MHF]猟団チケットの簡単な集め方 [MHF]ルース+ハーヴェスト NHKの捏造グラフがひどい [MHF] バケツテンプレに必要な素材一覧 [PSP] パラサイト・イヴ3決定 来週の天気予報が・・・・ [口蹄疫]民主 まぶちすみお とやらの名言 [More entries] [More images] Theme ブログネタ ( 37 ) サーバ関係 ( 17 ) ネットワーク関係 ( 2 ) 雑談 ( 85 ) おすすめ紹介 ( 16 ) ニュース ( 31 ) python ( 2 ) プログラム ( 6 ) ぶんちょう! ( 11 ) Archives 2010年1