みんなのGo言語 リリースおめでとうございます! VOYAGEGROUP社内バーにて、ビールのみつつリリースお祝いLT会しようぞーという会です(執筆陣のひとりsuzukenはvoyage所属なのです お寿司やピザ用意いたします。酒、ソフトドリンクあります。 執筆陣の一人すずけんサイン会もあるよ! イベントロゴ lestrrat画伯が速攻でかいてくれました。 通販コーナー: suzuri.jp/lestrratにてグッズ好評発売中! The Go gopher was designed by Renee French. (http://reneefrench.blogspot.com/) The design is licensed under the Creative Commons 3.0 Attributions license. 募集要項 みんGo読みました goを肴に飲みたい 【済
タイトルは『Kazuho@Cybozu Labs: Perl のテスト用に MySQL 環境を自動で構築するモジュール Test::mysqld を書いた』のオマージュです。 Test::mysqld は、テスト用に MySQL のデータディレクトリを一時ディレクトリに用意し、 mysqld サーバの立ち上げ・削除を自動実行してくれる大変便利なツールです。同じことを mruby で扱いたくなったので、見よう見まねで移植版を作ってみました。実装にあたっては miyucy/test-mysqld も大変参考になりました。 hfm/mruby-test-mysqld: Setting up a mysqld instance in tmpdir, and destroying it when a mruby program exits. TestMysqld.new をすると、DB を初期化し、
Bigqueryを使ったバッチジョブを色々と実行しているのですが、Rakeで複雑な依存関係を管理したり、並列実行させたりするのが辛くなってきたのでRukawaというワークフローエンジンを自作しました。 自作したのは、RailsプロダクトにAirflowとかLuigiとかAzkabanとか入れるにはちょっと重厚過ぎる感じだったのと、Rubyで書ける方が楽で良いやという理由からです。 RukawaとはRUby KAntan Workflow Assistantの略です(後付け) (本当はミッチーとか水戸の方が好きなんだけど良い名前が浮かばなかった) 実際は、並列実行を可能にして書き方を変えてみたRakeとそんなに大差無い。 Rukawaの機能 ジョブの定義 まず実行したい処理をジョブクラスに記述します。 module ExecuteLog def self.store @store ||= {
Perl 5.28 introduces several new features including auto referencing of subroutine arguments, fancier signatures that allow type constraints, distributed map and grep functions to parallelize work, an upgraded safe module, three-state test outcomes in TAP, close enough comparators, new array manipulation operators, upgradable assignment with =^, better support for Git conflicts, and improved diagn
Dockerで1.12から追加されswarm modeを使うと別途オーケストレーションツールを使わずとも簡単にブルーグリーンデプロイメントを実現できて便利です。簡単にブルーグリーンデプロイメントする手順を紹介したいと思います。 ブルーグリーンデプロイメントとは本番として使える環境を2環境用意して片方を待機系にしておき、待機系を更新してから環境を切り替えることでデプロイを行う方法です。環境をそれぞれブルーとグリーンと呼びます。 Dockerクラスタの構築とDockerイメージの用意の手順はほぼ説明しません。 必要環境は以下のとおり Docker 1.12.1以上 Nginx erb ざっくり全体像 Dockerのサービスとしてblueとgreenの2環境を用意します。 環境の更新はdocker service updateコマンドで行います アクティブ環境の切り替えはNginxのupstre
Project JigsawもついにJava9のメインラインに統合され、そろそろ試してみたくなるころ合いになってきました。 とはいえ、JVMを複数入れるとJAVA_HOMEの設定とか色々面倒。でも、安心してください。現代にはDockerがあるんです! というわけで、Dockerを使ってJava9のEA版を安全かつサクッと試します。 インストール $ docker run marvambass/oracle-java9 java -version java version "9-ea" Java(TM) SE Runtime Environment (build 9-ea+130) Java HotSpot(TM) 64-Bit Server VM (build 9-ea+130, mixed mode) 以上。個別インストールは不要でDockerコマンドを叩くだけです。ね、簡単でしょ? こ
Even the coolest products and services come with vendor lock-in. And no matter how enthusiastic I have been about Docker in the last three years, at some point this vendor lock-in starts to hurt. The good news is that competition is well on its way to becoming a viable alternative. Perhaps even a better alternative in some regards. This article takes a look at CoreOS’s rkt (pronounced: “rock-it”)
7/28にDocker for Winodws(とDocker for Mac)の正式版リリースのアナウンスがあったので試してみたけど、期待していたものと違ったしなんだか上手く動かなかった話。 Docker for Windowsとは Docker for WindowsはDocker Toolboxの後継製品。(多分。) Docker ToolboxはWindowsやMacでDockerを使うための製品で、以下のコンポーネントからなる。 Docker Engine コンテナランタイム。 Docker Compose 複数のコンテナを組み合わせたアプリケーション/サービスの構築/管理ツール。 Docker Machine Docker仮想ホストのプロビジョニング/管理ツール。 Kitematic Dockerコンテナを管理するGUIを提供する製品。 Docker Machineと連携してロ
以下を参考に設定した。 forums.docker.com Macの設定 Macでターミナルを立ち上げて次のコマンドを入力 sudo ifconfig lo0 alias 10.254.254.254 Dockerfileの例(抜粋) # PHP RUN echo "[Xdebug]" >> /etc/php.ini && \ echo "zend_extension=/path/to/xdebug.so" >> /etc/php.ini && \ echo 'xdebug.idekey = "PHPSTORM"' >> /etc/php.ini && \ echo "xdebug.max_nesting_level=1000" >> /etc/php.ini && \ echo "xdebug.remote_autostart=1" >> /etc/php.ini && \ echo "
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く