タグ

2015年4月23日のブックマーク (22件)

  • Ansible、ソースインストールする際のPalybookの書き方 - Goldstine研究所

    最近、Ansibleを使い始めたのだが、yumやapt-getでインストールできるものはいいけど、 どうしてもソースインストールが必要な場合がある。 ソースインストールを行う際のPlaybookの書き方と注意点をまとめた。 まず、あたりまえだが、ソースインストールを行うには以下のフローを踏まなければいけな。 1. ソースファイルの取得(tarで固められていると仮定) 2. tarファイルの解凍 3. 解答してできたディレクトリへ移動 4. configure 5. make 6. make install また、Ansibleでは何回もPlaybookを実行していくため、 すでにインストールされている場合は、インストールをスキップする必要がある。 yumやapt-getで管理されていれば上記を心配することはないのだが、やはりソースインストールだとこの壁がある。 ※パッケージ化しろよ!という

    Ansible、ソースインストールする際のPalybookの書き方 - Goldstine研究所
  • Ansibleで環境変数の値を使う - 理系学生日記

    Ansible で環境変数の値をそのまま使いたいということがありました。 というのも、プライベートでは kiririmode というハンドルネームを使っている関係上ホームディレクトリは /Users/kiririmode なのだけれど、会社だと別のユーザ名なので、このあたりの差異を吸収したい。ホームディレクトリのパスは当然 HOME 環境変数で取れるので、これを使えば楽なはず。 こういう用途のためには、lookup プラグインを使う。lookup プラグインは、別に環境変数に特化したものではなく、"外部" から値を取り出すときに使えるプラグインで、ファイルからだったり、redis からだったり、etcd だったり、とりあえず様々。 環境変数なら lookup('env', 'HOME') とすれば、HOME 環境変数が取れる。 group_vars あたりで |yaml| user: "{

    Ansibleで環境変数の値を使う - 理系学生日記
  • Ansible で vSphere ESXi に仮想マシンをデプロイするには - らくがきちょう

    デプロイを自動化するツールには以下のようなものがあります。 Ansible Chef Puppet 今回は Ansible を使って vSphere ESXi 上に仮想マシンを作成してみます。作業環境として CentOS 7 を使いました。 事前準備 Ansible をインストールします。標準リポジトリには無い為、EPEL を追加します。 yum -y install epel-release yum update yum -y install ansible 次に Ansible から vSphere ESXi を操作する際に必要となる pysphere パッケージをインストールします。 easy_install -U pysphere hosts ファイルの用意 /etc/ansible/hosts ファイルを以下の内容で用意しておきます。 [vms] vms[01:03] disk=

    Ansible で vSphere ESXi に仮想マシンをデプロイするには - らくがきちょう
  • VagrantのCentOS6.5にAnsibleでMovable Typeを入れる - the code to rock

    以下の続編です。 免責事項 間違いもあると思います。 はじめに Linuxサーバ入門の一環として、今回はVagrantで立ち上げたCentOSにMovable Typeを入れてみたいと思います。 他人に見せるつもりではないローカルブログを構築したい時など、役立つかもしれません。 環境づくり&MTパッケージ取得 Vagrant boxは、以下と同じchef/centos-6.5を使います。 2015年のCGI入門 - the code to rock Movable Typeの導入については、「さくらのナレッジ」に書かれた以下が大変詳しいです。 Movable Type をさくらのレンタルサーバにインストールしてみよう - さくらのナレッジ Movable Type をさくらのVPSにインストールしてみよう - さくらのナレッジ 前者では最新MTの取得方法、後者ではサーバー環境に必要なモジュ

    VagrantのCentOS6.5にAnsibleでMovable Typeを入れる - the code to rock
  • IDE4Laszlo

    yohane00
    yohane00 2015/04/23
  • 炎上案件に突如ディレクターとして投入されたときにやってみたこと - Qiita

    ぼんやり1メンバーとして眺めていたプロジェクトが、リリース1週間前になって「あれも足りない!これも出来てない!どうすんじゃゴラァ」となったときに突如ディレクターとしてぶっこまれ投入されたときにやってみたことのメモ。 一次対応 とにもかくにもPJTに投入されて最初にやったこと。 コミュニケーションルールをみんなで確認して、守ってもらうようにした 誰が何の情報を持ってて、そして誰から誰にどんな指示が出てて、それらがどんなステータスか、、、 もうぐっちゃぐちゃになっていた。 ディレクターは一度死ぬが、一旦全部ディレクターに報告させて、ディレクターから適切な人に指示を出すことにし、メンバー同士でのダイレクトなコミュニケーションをいったん、原則禁止した。 (ディレクターがAさんとBさんで直接やって、と指示を出すときもあるが、それもやりとりの結果をAさんから必ずフィードバックさせるようにした。) ただ

    炎上案件に突如ディレクターとして投入されたときにやってみたこと - Qiita
    yohane00
    yohane00 2015/04/23
  • 結婚のデメリットをはあちゅう女史は語り、私はデメリットを愛して生きる(山本一郎) - 個人 - Yahoo!ニュース

    yohane00
    yohane00 2015/04/23
  • Linux-4.0のライブパッチ機能を試してみる - Qiita

    先週リリースされたLinux-4.0カーネルには、ライブパッチというカーネルパッチ機構が搭載されています。 Linux 4.0 released https://lkml.org/lkml/2015/4/12/178 Kernel4.0で注目をあつめるライブカーネルパッチ機能 http://news.mynavi.jp/news/2015/04/22/192/ 今回はこのライブパッチ機能を試してみました。環境はCentOS-7.1で、minimalインストールの状態から作業しています。 Linux4.0カーネルビルド カーネルビルドに必要なパッケージ まずはカーネルビルドに必要なパッケージをインストールします。gcc,bc,perlは必須です(bcとか入れ忘れるとカーネルビルド途中でエラーになる)。この後のカーネルコンフィグは"make menuconfig"で行うため、ncurses-d

    Linux-4.0のライブパッチ機能を試してみる - Qiita
    yohane00
    yohane00 2015/04/23
  • CentOS 6 | さくらの VPS ドキュメント

    はじめに¶ さくらのVPSの提供OS「CentOS 6」での管理・運用上、有用と思われる初期出荷時の情報を紹介しています。 実行時に十分な注意が必要とされるものも含まれています。特に実運用環境下でのオペレーションの際には、必ず注意事項に従って作業をおこなうようにしてください。 注意事項に記載があるにもかかわらず、誤った設定をおこなってしまったことによりシステムに深刻な打撃を与えてしまった場合、一切の責任を負いませんので、ご注意ください。 OSのアップグレードなどにより、記載されている内容が予告なく変更される可能性があります。 記載されている内容について、さくらインターネットではいかなる責任を負うものではありません。

    CentOS 6 | さくらの VPS ドキュメント
    yohane00
    yohane00 2015/04/23
  • 知っておくと劇的に役に立つ目からうろこの洗濯方法

    ちょっとした工夫で、ジーンズを新品のように保てて、長くはくことができるようになったり、服の色落ちを防いだりすることができる便利で役立つ洗濯の知識をBuzzFeedVideoが公開しています。 Laundry Hacks To Make Your Life Easier - YouTube 「ジーンズを新品のように保つ方法」 1カップの水をジーンズにかけます。 続いて1カップの塩を投入。 あとは、ジーンズと水と塩をよく混ぜ合わせればOK。塩は生地の色を整える効果があります。 また、塩はジーンズの退色を遅くさせる効果もあります。 「ジーンズを新品のように保つ方法」の2つ目は、なんとジーンズを冷凍するというもの。 用意するものは、ジーンズとジップ付のポリ袋。 ジップ付のポリ袋の中にジーンズを入れ…… あとは、冷凍庫に入れるだけ。ジーンズメーカーのリーバイス(Levi's)によると、ジーンズを冷凍

    知っておくと劇的に役に立つ目からうろこの洗濯方法
    yohane00
    yohane00 2015/04/23
    知っておくと劇的に役に立つ目からうろこの洗濯方法 - GIGAZINE
  • リモートチームのメンバーが気をつけている常識ではありえない4つの習慣 | Social Change!

    リモートチームとは、物理的に離れた場所で働きつつもチームワークを発揮して、チームで助け合って成果を出していく働きかたです。私たちソニックガーデンでは、リモートチームを5年以上続けてきました。 この記事では、私たちが経験から学んできたリモートチームを実現するときにメンバーが気をつけておくと良いだろうと思う4つの習慣について書きました。 1)仕事に関する「雑談」をして連帯感を出す習慣 チームビルディングの第1歩は、チームを構成するメンバーをお互いに仲間だと認識することから始まります。それはたとえリモートチームであっても同じことです。 もしオフィスにいれば、飲み会や事の機会があったりして、お互いのことをなんとなく認識することが出来るのかもしれませんが、リモートではそうはいきません。 そこでリモートチームでは、互いに認識しあう機会として、あえて仕事の合間に雑談をするよう気をつけています。雑談とい

    リモートチームのメンバーが気をつけている常識ではありえない4つの習慣 | Social Change!
  • 超見やすい!Chromeのデベロッパーツールが劇的に見やすくなる拡張機能|男子ハック

    黒背景でハイライト表示!デベロッパーツール用のテーマが拡張機能として利用可能!うぉぉ!こんな拡張機能があったなんて、もっと早く知りたかった!と思う人が続出しそう(?)ですが、Google Chromeのデベロッパーツールを物凄く見やすい配色に変更するテーマファイルのChrome拡張機能を試してみました! 今回試してみた拡張機能は「DevTools Theme: Zero Dark Matrix - Chrome ウェブストア」という拡張機能。同様のデベロッパーツールのテーマを変更する拡張機能は他にもありますが、配色の違いなので好みで選択するのが良さそうです。 下記の画像が通常のデベロッパーツールを開いた画面。コードはハイライトされていますが、白背景だと見づらいです。 そこで「DevTools Theme: Zero Dark Matrix - Chrome ウェブストア」を利用すると以下の

    超見やすい!Chromeのデベロッパーツールが劇的に見やすくなる拡張機能|男子ハック
  • 実践nginx〜メルカリの場合〜

    Handling a tremendous amount of images with Fastly / Yamagoya Traverse 2020

    実践nginx〜メルカリの場合〜
  • ファイルシステムの痕跡(メタデータ)をクリアする方法あれこれ(wipefsほか)

    Linux で、いろいろとファイルシステムを試す際に、mkfs しようとすると、次のように残存データがあるぞと警告される場合があります。 [root@hoge ~]# cat /etc/centos-release CentOS Linux release 7.1.1503 (Core) [root@hoge ~]# uname -a Linux hoge 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux [root@hoge ~]# mkfs.btrfs /dev/sda10 /dev/sda10 appears to contain an existing filesystem (ext4). Error: Use the -f option to force

    yohane00
    yohane00 2015/04/23
  • AWS Solutions Architect ブログ

    こんにちは、ソリューションアーキテクトの舟崎です。 2015/4/14に開催いたしましたAWS初心者向けWebinar「AWSをご検討時によくいただく質問集」の資料が公開されました。AWS初心者向けWebinarでは、初のビジネスユーザ向けのコンテンツとなっております。AWSをご検討時、利用開始時、利用開始後によく頂くご質問についての資料となっております。

    yohane00
    yohane00 2015/04/23
  • [PDF]第4回 PPTPを使用したリモートアクセスVPNの仕組み

    has been sold or is not listed for sale. Our experts can help you acquire this domain. Looking for a domain name that's not listed for sale in our marketplace? Don't worry, all is not lost. You can hire an experienced PerfectDomain broker to negotiate an acquisition on your behalf. HIRE A BROKER

    [PDF]第4回 PPTPを使用したリモートアクセスVPNの仕組み
    yohane00
    yohane00 2015/04/23
  • Fluentdの知られていない6つのこと - Boost Your Programming!

    Fluentdの知られていない6つのこと 当に知られていないかはわからないです。 公式にはあまり説明されていなかったり調べてもなかなか見つからないことが多いと個人的に思ったものを集めました。 機能や言葉の細かい説明は省いているのである程度使っている人が対象です。 out_copyはshallow copy Fluentdで最初に使うであろうビルドインされているout_copyプラグインですが、実はデフォルトではメッセージをdeep copyしないため意図しない結果になることがあります。 <match test> type copy <store> type record_modifier tag test.aa foo bar </store> <store> type retag tag test.bb </store> </match> <match test.{aa,bb}> ty

    Fluentdの知られていない6つのこと - Boost Your Programming!
    yohane00
    yohane00 2015/04/23
  • Big Sky :: Re: Golang で言語処理100本ノックの No.3 の問題を解いてベンチマークとってみた

    Golang で言語処理100ノックの No.3 の問題を解いてベンチマークとってみた - Qiita http://qiita.com/megu_ma/items/01029c3ca24fb9820373 正規表現や strings.Trim 等はとても便利なのですが、いかんせん単一の関数呼び出しに対して真面目にループを回す作りになっており、戻り値がコピーされる前提の作りになっています。例えば func answer1() []int { // 単語に分解 words := strings.Split(sentence, " ") var pi []int for _, word := range words { word = strings.Trim(word, ",") word = strings.Trim(word, ".") // pi = append(pi, utf8.R

    Big Sky :: Re: Golang で言語処理100本ノックの No.3 の問題を解いてベンチマークとってみた
    yohane00
    yohane00 2015/04/23
  • linuxでマウントできなくなった場合の対処法

    サーバ起動時に特定領域がマウントできない事象に陥った。 その対処法を記録しておく。 【マウント状況の確認】 # df -TP 来あるはずのマウントポイントがない。 下記が見えなくなっていた。 /dev/cciss/c1d0p1 ext3 【原因特定】 デバイスは存在している。 # fdisk -l /dev/cciss/c0d0p1   *    1   25   101984   83  Linux ファイルシステムは正常である。 # e2fsck -y /dev/cciss/c1d0p1 e2fsck 1.39 (29-May-2006) /: clean, 157173/183091200 files, 97625776/366169796 blocks 手動で再度マウント。 失敗する。 # mount -t ext3 /dev/cciss/c1d0p1 /var mount: w

    yohane00
    yohane00 2015/04/23
  • Packer in Atlas:Vagrant Boxとマシンイメージの構築自動化(参考訳) | Pocketstudio.jp log3

    Packer が Atlas の UI を通して、リモートでも使えるようになる、という HashiCorp ブログの投稿がありました。これまではコマンドラインでの作業が必要でしたが、今後はそれが不要。しかも、ビルド時の情報やアーティファクトを共有できるようになりました、という内容です。最後で、今後は GitHub との連携や、 Packer と Terraform との自動連係について触れられています。 というわけで、例によって参考訳です。 原文: Packer in Atlas: Automate the Building and Managing of Vagrant Boxes and Machine Images https://hashicorp.com/blog/atlas-packer-vagrant.html ※一応書いておきますと、blogでの投稿は私個人の意志によるも

    yohane00
    yohane00 2015/04/23
  • VPN CLIENT INSTALLATION on Linux

    VPN INSTALLATION on Linux [root@app-01 ~]# uname -a Linux app-01 2.6.32-431.11.2.el6.x86_64 #1 SMP Tue Mar 25 19:59:55 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux [root@app-01 /]# mkdir download [root@app-01 /]# cd download/ [root@app-01 download]# ll total 0 [root@app-01 download]# mkdir vpn [root@app-01 download]# cd vpn/ [root@app-01 vpn]# ll total 0 [root@app-01 vpn]# wget http://projects.tuxx-hom

    VPN CLIENT INSTALLATION on Linux
    yohane00
    yohane00 2015/04/23
  • 「Nginx 1.8」リリース、多くの新機能を追加 | OSDN Magazine

    オープンソースのWebサーバー「Nginx」開発チームは4月21日、最新版となる「Nginx 1.8」をリリースした。1年ぶりの最新安定版となり、バックエンドSSL証明書の検証などの機能が加わった。 Nginxは軽量かつ高速な処理をうたうHTTPサーバーおよびリバースプロキシサーバー。モジュラーアーキテクチャを持ち、FastCGI、uwsgi、SCGI、memcachedサーバーのサポート、負荷分散、gzippingなどのフィルタのサポート、SSLとTLS SNIのサポートなど多数の特徴を備えるほか、IMAP/POP3プロキシサーバーの機能も持つ。Linuxや各種UNIXのほかWindowsでも動作する。ライセンスは二条項BSDライセンス。NetflixWordPressGitHubなど多数のサイトで利用されており、Netcraftが発表した2015年4月のWebサーバーシェアは14%

    「Nginx 1.8」リリース、多くの新機能を追加 | OSDN Magazine