タグ

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

  • CentOS の ruby バージョンアップにちゃんと向き合って、最終的に chef-solo が使えるようになるまでの一部始終 - ようへいの日々精進XP

    要件 chef-solo と knife を使いたい 新規に chef をインストールすることは出来る 既に稼働中の環境に Chef というシチュエーションもあるはず なので CentOS 5.x な環境に Chef-solo をインストールするぞ 環境 CentOS 5.8 x86_64 いきなり問題点 ruby のバージョンが古い 当然 gem install chef --no-ri --no-rdoc なんてしたら abort ruby のバージョンアップをしなければ... でも、面倒そう... ruby のバージョンアップをしよう 下準備 checkinstall を使って rpm からインストールしようという算段なので、それに必要なパッケージをインストール sudo yum install rpm-build sudo yum install gcc sudo yum inst

    CentOS の ruby バージョンアップにちゃんと向き合って、最終的に chef-solo が使えるようになるまでの一部始終 - ようへいの日々精進XP
  • Rubyにはなぜ「ブロック」があるの? | Yakst

    Rubyの特徴的な仕組み「ブロック」がなぜ生まれたのか、その必要性からブロックをひもとく。ブロックが分かりにくいと思っていた人には、なるほどと思える分かりやすい解説。 Rubyのブロックは、この言語を使い始めたほとんどの人にとって、最初に超えなければならないハードルでしょう。他の言語を何年も使ってきた人にさえ、ブロックというコンセプトは最初は理解しにくいことが多いようです。 ブロックを完全に理解するのが難しいのは、その一般的な説明の仕方に問題があるのではないかと私は思います。来Parleyへの投稿として始まったこの話に関して、この記事では私のブロックについての考えを、他の言語で既に使っているであろうパターンに対する実用的なショートカットとして説明したいと思います。 他の多くの言語と同じくRubyでは、受け渡しができ実行可能なコードの小さな塊を作ることができます。これを実現するにはたくさん

    Rubyにはなぜ「ブロック」があるの? | Yakst
  • git-svnでSVN→Gitへの移行をやってみたログ - Qiita

    稿は諸事情により過去の投稿を再投稿したものです。 はじめに git-svn を使うと、素直な SVN リポジトリーなら簡単に移行できますが、実運用してきた SVN リポジトリーを移行する際はつまづくことも多々あります。 また Git リポジトリー化ができてもブランチやタグは手作業で作ることになります。 今回、たまたま移行を検討する機会があったので、その予行作業のなかで得た知識をメモしておきます。 作業を行ったクライアント環境は Ubuntu 14.04 / Git 1.9.3 です。 SVN リポジトリーは HTTPS でアクセスできる状態です。 移行の第一歩 まずは SVN リポジトリーからローカル環境に Git リポジトリーを作成します。 git svn clone または git svn init + git svn fetch を使います。 ヘルプや Book にも記載されてい

    git-svnでSVN→Gitへの移行をやってみたログ - Qiita
  • 新人さんに既存プロジェクトのsvnリポジトリをgitに移行して使ってもらうまで - Qiita

    かつてのプロジェクトを改修することになりました。さらには新メンバーを迎えることになりましたので、使っていたsubversionリポジトリをgitへ移行することにしました。 環境 こんな環境です。古いgitだとgit svnコマンドが無いかもです。 FreeBSD 10.0 git 2.3.5 作業内容 svnリポジトリをclone svnリポジトリを取得して、ローカルに展開します。 svnリポジトリはtrunk、tags、branchesディレクトリに分かれているので、-sオプションを付けます。これを付けないと、tagsやbranchesのディレクトリがそのままできてしまいま(す|した)。 --prefixオプションを付けると、gitのブランチ名にプレフィックスが付きます。なくてもいいけど、付けるとわかりやすいかもです。 タグを移行 git branch -rとすると、svn/tags/の

    新人さんに既存プロジェクトのsvnリポジトリをgitに移行して使ってもらうまで - Qiita
  • スイスのマクドナルドはなぜ時給2000円を払えるのか? (中嶋よしふみ SCOL編集長) (シェアーズカフェ・オンライン) - Yahoo!ニュース

    先日、ファストフード店の時給を1500円以上にあげるべき、というデモが行われた。 デモの根拠として、「ドコの国は時給が○○円だから日でも1500円は可能」という意見も散見された。国名は人によって異なるが、アメリカ、オーストラリアなどの国がいくつか挙げられていた。果たしてこの意見は正しいのだろうか。 結論を先に行ってしまえば100%間違いである事は議論の余地もない。物価水準が異なり、なにより豊かさの水準が異なるからだ。ただ、このような指摘はファストフード店の非正規雇用者にとどまらず、なぜ日人の所得は下がっているのかを考えるきっかけとなりうる。 ■ビッグマック指数とは? 購買力平価(こうばいりょくへいか)という考え方がある。簡単に説明すると世界各国の物価水準は摩擦が無く貿易されれば同じ物なら同じ価格になるように為替水準は調整されるはず、という理論だ。 そして世界中で売られているマ

    スイスのマクドナルドはなぜ時給2000円を払えるのか? (中嶋よしふみ SCOL編集長) (シェアーズカフェ・オンライン) - Yahoo!ニュース
    dev0000_1
    dev0000_1 2015/04/22
    デフレマインド...。ただ賃上げは労使交渉が基本で、収益性や原資、はたまた1500円デモは交渉の二次材料にしか過ぎないような。たとえ、粗利が倍になったとしても、それ自体は経営側の賃上げ動機にはならんでしょ。
  • サーバー設定ツール「Chef」の概要と基礎的な使い方 | さくらのナレッジ

    はじめに 近年注目されているサーバー管理ツール「Chef(シェフ)」は、ファイルに記述した設定内容に応じて自動的にユーザーの作成やパッケージのインストール、設定ファイルの編集などを行うツールだ。今回はこのChefについて、基的な環境構築方法と使い方を紹介する。 前回はサーバーの設定管理ツールとして「Puppet」を紹介したが、今回紹介するChefは、このPuppetと人気を二分するサーバー設定管理ツールだ。 Chefは米Opscodeが開発しているオープンソースソフトウェアで、Rubyなどのオープンソースな技術を使って実装されている。ライセンスはApache License 2.0だ。同社はChefにいくつかの機能を追加した有償版の「Private Chef」やクラウド型の「Hosted Chef」といったサービスも提供しているが、記事ではオープンソース版のChefについて紹介する。

    サーバー設定ツール「Chef」の概要と基礎的な使い方 | さくらのナレッジ
  • インフラストラクチャ自動化フレームワーク「Chef」の基本

    DevOpsというキーワードに関連して、「Chef」というツールの名前を聞いたことのある人も多いのではないでしょうか。この記事では、インフラにおける構成管理、展開作業を自動化するChefの構造および基的な使い方について解説します。 インフラストラクチャ自動化フレームワーク「Chef」 Chefは、物理、仮想、クラウドといったさまざまな大きさのインフラに対して、サーバやアプリケーションの展開を容易にするための自動化フレームワークです。 Chefの重要な要素の1つに「Infrastructure as Code」という概念があります。インフラをどのように構築し、維持するべきかという定義はRubyの文法で記述され、ソースコードのように扱うことができます。つまり、あたかもRubyでプログラミングをするように、インフラの構成管理をコードによって行えることがChefの利点の1つです。 自然言語による

    インフラストラクチャ自動化フレームワーク「Chef」の基本
  • LINEスタンプを作ろう |

    Sign into Adobe Creative Cloud to access your favorite Creative Cloud apps, services, file management, and more. Log in to start creating.