[Video] http://www.youtube.com/watch?v=0Hi0W4gX—4 eBayが2年前に買収したローカルショッピングサイトMilo.comのファウンダーであるTed Dziubaが、eBayでDockerを採用したケースを紹介してます。現在はeBay Nowというローカルショップからの1時間内配送をするサービスの開発をしています。 Pythonのバーチャル環境構築ツールVirtualenvは更のUbuntuマシンでもlxmlパッケージがインストールできない。 アプリ / DB / Redis / Memcache / RabbitMQを入れたVagrant VMファイルを本番にはあげられない。本番環境は、ロードバランサに何台マシンが接続されててDBの関係がどうなってるかなど対処するために、基本的にコンテナの配列になっている。本番に対応するにはもっとコンテナ化が
While working with Ansible and files, like configuration files or default files for services, often it’s useful to just change one line than copy a template file. The lineinfile module provides functionality like sed. Usually I did like the example below with sed because I was more familiar with sed than with re of Python.
Ansibleで今まで書いてきたOSセットアップスクリプトを置き換えていると、.bashrcとかに追記したいときの方法が見つかりませんでした。(copyはAnsible実行側にあるファイルをリモートに置き換えるものなので違う) (書いた後に、本当はAnsible実行側に完成した.bashrcなどを置いてcopyするべきって思ったんですが、changed_whenの使い方とかの部分は有用だと思ったので残しておきます また、lineinfileという正規表現などで一行だけ書き換える(または追記する:insertafter)モジュールがAnsible0.7以降で使えることがわかりました。Ansible Modules | AnsibleWorks) やりたいこと 一旦追記した内容を再度追記しようとしてもファイルに変更をしない(追記する順番によって出来上がるファイルの内容が異なっても構わない) i
はじめてAnsibleを使う人が知っておきたい7つのモジュール こんにちは。makiです。 先月札幌で開催したPHP Matsuri 2013 では、Ansibleについて LT 発表してきました。 発表スライドはSlideshareにおいてあります。 Ansibleとは 構成管理ツール(ChefやPuppet等と同じ) playbookという脚本ファイル(Chefでいうrecipe)にやりたいことをyaml形式で書いて実行するだけ 別にVagrantとの関係が必須じゃない vagrant provisionよりもansible-playbookを単体実行のほうが便利なことも多い READMEには設計思想としてこのように書かれています。 とってもシンプルなセットアップ デフォルトで超速くて並列処理ができる サーバーもデーモンもいらない。sshdだけ クライアントのboxに追加で必要なものな
Yesod is a Haskell web framework for productive development of type-safe, RESTful, high performance web applications. October 9, 2013By Michael SnoymanView source on Github This blog post has actually been through many iterations as I've investigated the problems more thoroughly. After looking at the various examples I'll be bringing below quite a bit, I've come to a conclusion: there is just one
CentOS 6.3をインストールするためにKickstartファイルを作成していたのですが、@development-toolsグループがインストールできない現象に遭遇しました。調べてみるとパッケージグループの名前が変わっているらしく、CentOS 5の@development-toolsは、CentOS 6で@developmentという名前になっているようです。そこでパッケージグループの名前を調べる方法をまとめてみました。 確認した環境はCentOS 6.3 x86_64です。 パッケージやパッケージグループの名前はcomps.xmlと呼ばれるXMLファイルで定義してあります。このXMLファイルはCentOSレポジトリのrepodataディレクトリに含まれています。例えば以下のような場所に置いてあります。 http://ftp.riken.jp/Linux/centos/6.3/os
emacsを使っているとterminalでもanything的にいろいろやりたくなるんだけど、そういう時にこれまでzawというツールを使ってきた。 https://github.com/zsh-users/zaw zaw.zshで最近移動したディレクトリに移動する - $shibayu36->blog; zawを使って最近更新したブランチをチェックアウトする - $shibayu36->blog; zaw結構便利なんだけど問題点もある。 読み込む行数が増えてくると遅くなる 履歴検索で10万行とか行くと動かないので致命的 zshに完全に紐付いてしまって、気軽には使えない で、この前YAPCでid:moozさんと話してて、percolという便利ツール作ってると聞いたので、試してみた。 percolとは 紹介記事などがあるので、それを参考に。 https://github.com/mooz/pe
You underestimate the power of the dark side. Star Wars: Episode VI - Return of the Jedi EmacsはLispで自由自在に拡張でき, エディタの枠におさまらず, コンピュータ上でのあらゆる創造的活動のための環境として発達してきました. しかし, 少なくともファイルを閲覧し編集するという操作に関しては, vi/Vimが非常に優れたインタフェースであることもまた事実です. 両者はそれぞれが根強いファンを抱え, 長らく宗教戦争を繰り返してきました. この対立が止揚された結果として生まれたのがEvilです. Emacsのなんでもありな環境の上でVimをエミュレートすることで, EmacsでありながらVimの操作性を実現したのです. 本稿では, Evilとは何かということに始まり, 具体的な導入方法について解説し
Ruby でシェルのようなものを作ってみると、Ruby とシェルやシステムコールの理解ができて、研修の課題とかにいいんじゃないかと10年くらい前に思ってたのを、ふと思い出したので書いてみます。 基本 シェルの動作を簡単に説明すると次のような感じです。 プロンプトを出力 標準入力からコマンドラインを読み込む 読み込んだコマンドを実行する コマンドの終了を待つ 1 に戻る これをそのまま Ruby で書いてみます。 while true print '-> ' # プロンプト表示 cmd = gets or break # コマンド入力 cmd.chomp! # 末尾の改行削除 pid = Process.fork do # 子プロセス生成 Process.exec [cmd, cmd] # コマンド実行 end Process.waitall # 子プロセスの終了待ち end Process
このところ立て続けにコードレビューについて話をする機会があったので 私が経験した最高のレビュー体制を簡単にまとめておこうと思います。 利点 何故必要か 何が嬉しいのか コスト うまく回すためには何が必要か 細かい運営方法 はっきり言って当たり前の事しか書きません。 私も当時は当たり前のことだと思っていましたから、特に気にもしていなかったのです。 ただ見聞するところによると、これをちゃんとやっているところはとても少ないようです。 ウォールストリート系のファンドでもろくにレビューしてないとかどういうことなんでしょう。 だから時々会社が吹っ飛ぶんですね… 結局は、ああだ、こうだ各論を言っても、ちゃんとやれるのか、それ一点に尽きてしまう話なのですが… 利点 レビューを何のためにするか、それはまず第一に自分達の書いているコードに潜在するバグによる損失をできるだけ少なくすることでしょう。 型システムや
(2013/10/13 追記) アンケートの結果を公開しました!! → アンケート結果] 10/5 に東京でコンテナ型仮想化の勉強会を開催し,『Linux コンテナ入門』というお題で発表してきました. きちんと数えてませんが,100 名前後の参加だったでしょうか (もっと多い?) @m_asama: つかコンテナ型でこんだけ集まるのおかしくね?? 2013-10-05 11:42:10 via Twitter for iPhone いやまったく同感!!ww 開催に関わるお話,お礼 atnd にイベント登録した当初は「コンテナ型仮想化の勉強会があれば参加したいと思う人を募る会」という,企画者自身が『こんなニッチでマニアックな勉強会で人集まらんやろうなあ.「東京だったら絶対集まるよ」と言われたけどホンマかいな??』という状態で,『いきなり勉強会として募集するんじゃなくて,「面白そうだから行って
Live Nation says its Ticketmaster subsidiary was hacked. A hacker claims to be selling 560 million customer records. An autonomous pod. A solid-state battery-powered sports car. An electric pickup truck. A convertible grand tourer EV with up to 600 miles of range. A “fully connected mobility device” for young urban innovators to be built by Foxconn and priced under $30,000. The next Popemobile. Ov
Less than one year after its iOS launch, French startup ten ten has gone viral with a walkie talkie app that allows teens to send voice messages to their close… While all of Wesley Chan’s success has been well-documented over the years, his personal journey…not so much. Chan spoke to TechCrunch about the ways his life impacts how he invests in startups.
【画像】 「完全に宇宙生物」 アマゾンで発見された新種のバッタがヤバイと話題に 1 名前: ダイビングヘッドバット(埼玉県):2013/10/09(水) 00:28:12.81 ID:AjCjx37jP It wasn't exactly paradise, but scientists say their trip to a mountainous region of the South American nation of Suriname convinced them that it's a "Tropical Eden" worth protecting for the sake of its biodiversity ? and its water. 新種のバッタ http://www.nbcnews.com/science/scientists-discover-scores-
ちょっとしたお題やパズル,クイズなどを集めたものです. リストの長さの比較pos+連続した n 要素のリストのリストGraph の統合木の統合集合の統合xzipリストをグループ化するn 番飛ばし毎にグループに分けるn 個ずつグループ化する 組合せ論的な生成関数リストの二分割の生成順列の生成重複順列の生成組合せの生成重複組合せの生成順列の生成 素因数分解既約分数拡張ユークリッドの互除法 コメントの除去コメント対応read正規表現置換words4ApacheLog文字列の先頭から等しい文字列を抜き出すお約束の末尾再帰版文字列から一致する部分文字列を抽出するCSV自分自身のソースコードをプリントするプログラム文字列 C が文字列 A, B から構成されているか 関数型表上向きにも辿れる木平衡木赤黒木AVL 木データタイプから再帰を分離探索深さ優先探索幅優先探索Graphical Sequence
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く