以前Qiitaに投稿したGWに一人さみしくDockerとSerfと戯れてみた(๑´ڡ`๑) の続き 今回は、下記構成をDockerを使って構築 Nginx(LB) x 1 python(http) x ∞ そして、Serfを使ってhttp serverが増えるたびに、nginxが通知する先を増やす。 というなんか、俺 Serf …
http://shinofara.hateblo.jp/entry/2016/03/16/234010 前回Rspec導入までしたので、これはCIもやるっしょって事で、 CircleCI と連携させました。 CircleCI ではテスト結果を収集させるには、 JUnit Report形式 にしないといけないので、 rspec_junit_forma…
http://shinofara.hateblo.jp/entry/2016/03/16/014844 の続き はじめてのbundler $ gem install bundler $ bundle install --path vendor/bundle spec/ dirをつくる $ rails generate rspec:install Running via Spring preloader in process 40013 create …
xbuildというrvm,nvmをまとめてやれるような奴を入れてみた。 $ git clone https://github.com/tagomoris/xbuild.git xbuildでruby2.3.0を入れてみるっす $ ./xbuild/ruby-install 2.3.0 ~/local/ruby-2.3 入れたらPATHを通す $ export PATH=/Users/shinofar…
ふと、以前作成した、GolangのCircleciをみてみたら、 junit report形式のxmlもつくれや!(本当は出したらよしなしにしますよ。)って書いてあるのを見つけたので 対応してみた 対応後のcircle.ymlがこれ github.com go test にはreport機能が無いので、今…
新年のあいさつ あけましておめでとうございます! 本日29歳となりました!! 年が明けてめでたいなかすみません! 2014年11月末に blog.shinofara.xyz を書いてから、1年と少し過ぎました。 2015年は本当に色々な方々にお世話になりました。 数年ぶりにお会…
サンプルでgojiを使って検証してみました。 今までだったら $ go get github.com/zenazn/goji とすると $ ls -d $GOPATH/src/github.com/zenazn/goji /Users/shinofara/go/src/github.com/zenazn/goji GOPATH以下にダウンロードされて、 こんなmain.go を用…
東京で住む家を ではなくて 会社のOfficeが!! でもなくて ブログを http://blog.shinofara.xyz/ で新しく始めました。 このブログでは、wordpress(mac)とS3だけを使って運用しています。 月額どれくらいになるかはわからないけど(vpsよりは安いはず) で…
数日前のエントリになりますが とうとう Git 2.0 が現実のものに。便利な機能満載 | Atlassian Japan という記事が上がっていました! ミーハーな僕は早速入れてみました。 今入ってるgitは、macに初めから入っている物ではなく、 Homebrewを使って入れたも…
Serfと呼ばれる。 Orchestration 処理をやってみたいと思います。 時間的な都合でまずは、導入だけ そしてmac限定です。 orchestrationとはなにか サーバを chef とか puppet でセットアップ(ここがプロビジョニング)した後に、ロードバランサに追加したり…
最初は、github + travisCIがいいな!と思ってました! でも、これってprivateなciは作成できないんです。。(無料では) もしこの構成で、非公開リポジトリと、CIでとなると、 github有料で使って、travisを有料で使ってになります! 何を使うの? bitbucke…
タイトルクソ長くてすみません。 brewfile + phpbuild = 5.6 brewfileでphpbuildを入れて、5.6を入れる Brefifile + cask環境 以前書いた記事 2014-03-24 Boxenやめて、Homebrew + caskにしたし、Brewfileを晒してみる こちらを参考に Brefile更新と実行 Bre…
あえてスライドだけにした。 SEOきかないんやろうな。。。残念 使ったものは REVEAL.JS github page 使い方は、以下のスライド(REVEAL.JSで作ってます) github page https://shinofara.github.io/#/
# tap tap phinze/cask || true tap caskroom/versions || true tap aereal/homebrew-aereal_casks || true tap caskroom/homebrew-fonts || true # Homebrewを最新版にアップデート update # Formulaを更新 upgrade # homebrew install autoconf install wg…
元ネタです。 boxenは色々不便だったりした、rubyのversionで引っかかったり、、まぁ組織で管理しないなら、boxenのメリットは弱いかなと Brewfileのいいところ Brewfileファイルにインストールしたいパッケージを書く homebrewさえあればOK Boxenを消す リ…
前々から気づいてたけど、手をつけてなかったphalconを使い始めました! Phalcon は、ハイパフォーマンス で少ないリソース消費のC拡張として実装されたWebフレームワークを提供します と、公式サイトに書かれているがタシカニ早い さすが、C拡張で書かれて…
nodejsで何かを作ってて、jasmine-nodeで、テストをかいてたりしませんか? しますよね? サンプルではそんな状況だと仮定して node 0.7 ~ 0.11までを使いCIテストを行いたいと思います。 なぜ、CIを使うのか?とかは今回はスルー 余り纏める時間がないので…
準備 docker dockerに関してはこちら(導入手順もあります) jenkins jenkins構築に関してはこちら(centos編) jenkinsがdockerを利用するために、グループ追加 sudo gpasswd -a jenkins docker CI用Dockerの環境定義 Dockerfileで環境定義 # cat Dockerfil…
yumで入れれるんです! 事前準備 java 1.6以上が必要なので入れます。 sudo yum install -y java-1.6.0-openjdk.x86_64 sudo yum install -y java-1.6.0-openjdk-devel.x86_64 java確認 # java -version java version "1.6.0_30" OpenJDK Runtime Environmen…
ちなみに、二日目で知ったけど ららべるって読むんですね。 覚えたコマンド コマンド一覧を表示 $ php artisan app/config/app.phpのパスコードをランダム生成 php artisan key:generate nginx,fpmがなくても、serverを立ち上げて確認できる! $ php artisan…
とりあえずは、公式のチュートリアルを参考に -> http://laravel.com/docs/quick まずは、Mysqlに対してのMIGRATEなど テーブルを作成してみよう プロジェクトディレクトリ以下まで移動してから、色々やっていきます。 php artisan migrate:make create_user…
PHPのフレームワーク勉強するならどれがいいかなー いいかなー と思ってた時に、ソーシャル上で見かけた これ「laravel」 curl -s http://getcomposer.org/installer | php http://laravel.com/docs/quick では composer create-project laravel/laravel you…
リリースがでてるよ http://jp2.php.net/index.php#id2014-01-23-1 ここにあるよ http://downloads.php.net/tyrael/ アップデート内容は constant scalar expressions, variadic functions, argument unpacking, support for large(>2GiB) file uploads, SSL…
どこでもいいので Dockerfileを用意する。 ~/Dockerfileファイルを用意しました。 前回Docker導入時に行った簡単なコマンドを、Dockerfileに定義してみます。 その前に、今回確認するimageが何かを確認 $ docker images REPOSITORY TAG IMAGE ID CREATED VIR…
CentOS 6.5からでDockerが使えるようになったらしい! Docker はひとつの Linux システムの上で、複数の Linux システムを動かすためのソフトウェアらしいです。 システムの分離には Linux Containers (LXC) を、ファイルシステムまわりには Advanced multi …
boxenを本家から、cloneしてつかってると masterがプライベートなリポジトリに向いてしまってる。 なので、本家のour-boxenをremoteに設定してから、色々やります our-boxenをアップデートする remoteに設定 $ git remote add upstream git://github.com/box…
データの準備 前々回 http://shinofara.hateblo.jp/entry/2014/01/16/232308 作成した、Mysqlとテーブルを使います。 Userテーブルには以下のデータが入ってる状態にします。 insert into user(`name`,`email`,`password`) values('hoge_name','hoge@test.co…
play2とか関係なしに、どの言語勉強してても DBをつかってなんやかんやしたくなる時ってある って事で、play2アプリケーションからmysqlに接続するように設定をしてみようと思う。 play2とmysqlの接続設定 肝心の接続の仕方は、 jdbcドライバーを使ってだね…
macにmysql入れるのめんどうやなー、というより構築作業自体がめんどうやなー。 え、簡単にできるって? そうBoxenならね! Puppetfileに以下を追記 github "mysql", "1.2.0" githubリポジトリは https://github.com/boxen/puppet-mysql ここでっせ あとは、…
.vimrcに以下を追加 NeoBundle 'derekwyatt/vim-scala' NeoBundleインストールする!! NeoBundleInstall!