昨日僕の Twitter タイムラインで q というツールが話題に上がっていました。 GitHub - harelba/q: q - Run SQL directly on CSV or TSV files Text as Data q is a command line tool that allows direct execution of SQL-like q... https://github.com/harelba/q 標準入力を SQL で抽出できるという物です。ただ個人的には「こういうの python じゃなくて Go でビルドされてると助かるよなー」と思ったので q と同じ様な動作になるツールを作ってみました。 GitHub - mattn/qq Select stdin with query https://github.com/mattn/qq 例えば msys2 のシ
An Introduction to Crystal: Fast as C, Slick as Ruby I'm a Rubyist. I love Ruby, the community, the productivity, and so many other things about it. For more than four years now, I've written Ruby professionally, and I'd really like to keep it that way. But I'm also aware that languages and tools are destined to be replaced. Ruby is awesome, but it is not necessarily known for its speed. Sometimes
In this post, I’ll review Docker multi-host network performance. In a past post, I tested Docker network. The MySQL Server team provided their own results, which are in line with my observations. For this set of tests, I wanted to focus more on Docker networking using multiple hosts. Mostly because when we set up a high availability (HA) environment (using Percona XtraDB Cluster, for example) the
Wantedly Engineer blogに本速習会資料を閲覧向けに再編しました! ぜひご覧いただけると幸いです! 本記事は、綺麗なAPI速習会@Wantedlyの資料として作成されたものです。 同時にこちらのコードも参照してください。 マイクロサービス 流行りのマイクロサービス、何がいいのか 各々自由な言語やArchitectureでサービスを立てられる 障害の影響が部分的 変化に強い 個別デプロイ etc... マイクロサービス化をすすめるにあたり、やりとりは全てAPIで行う 内部のAPIであっても外部に公開できるようなクオリティのAPIを作成し、それを元にサービスを作っていくことが重要 APIGatewayとBFF API Gateway Pattern 公式サイトより 「見た目はモノリシック、実装はマイクロサービス」 一箇所見に行けば全てのAPIを見つけられる 細かい権限管理も可
数日前、Uberのブログで「Why Uber Engineering Switched from Postgres to MySQL」というエントリが公開されました。 Why Uber Engineering Switched from Postgres to MySQL - Uber Engineering Blog https://eng.uber.com/mysql-migration/ それに対して、PostgreSQLコミュニティ界隈でもいろいろなブログエントリが公開されました。 Robert Haas: Uber's move away from PostgreSQL http://rhaas.blogspot.jp/2016/08/ubers-move-away-from-postgresql.html On Uber’s Choice of Databases http:/
suin/mysql-backup-dropboxは、MySQLのDBのオフサイトバックアップをラフに取りたいときに使うDockerイメージです。起動方法は次のように: docker run \ --name mysql_backup \ -d \ --restart=always \ --log-opt max-size=1m \ --log-opt max-file=5 \ -e MYSQL_USER=root \ -e MYSQL_PASSWORD=root \ -e MYSQL_HOST=mysql \ -e DROPBOX_ACCESS_TOKEN=$YOUR_TOKEN \ -e SCHEDULE=@daily \ suin/mysql-backup-dropbox
ゆらゆら揺れるクジラの上にどうぶつたちをつんでみよう(全21種類) くずさないように全部つめるかな? むずかしい時はマッコウクジラにつんで助けてもらおう つむつむどうぶつは小さい子供のために考えた商品です 「箱から出して、つんで、遊んで、箱にしまって、片付ける」といった一連の流れを教えることができます ーーーーーーーーーーーーーーーーーーーーーーーーーー ☆新たに「つむつむカード」が登場!! カードは「どうぶつカード」と「ミッションカード」の2種類をご用意しました ○どうぶつカード(21枚+予備3枚) 21種類のどうぶつとそれぞれの面白エピソードが書かれています ○ミッションカード(全24枚) 簡単なものから難しいものまで全7種のミッションが書かれています 《あそびかた》 ①はじめに「どうぶつカード」を引き、つむどうぶつを決めます ②次に「ミッションカード」を引き、そのどうぶつのつみ方を決
前回はLinuxの namespace(名前空間) についてCプログラムやツールを使っていろいろと確認できましたので、今回は cgroups についても調べます。 Linuxカーネル Docker関連 namespaceのメモ namespaceは生成したプロセスに対してリソース体系を割り当てる(隔離空間を作る)のに対して、cgroupsは指定したプロセスのグループに対してリソース制限をかけます。似ているようで全然別の機能ですね。 環境 * CentOS 7.2 (kernel-3.10.0-327.4.5.el7.x86_64) * Ubuntu 14.04 (3.13.0-77-generic) * Docker 1.9.1 cgroups Control Groups provide a mechanism for aggregating/partitioning sets of t
※ 2016/08/04: Docker for Mac の正式版リリースを受けて全面的に書き直しました。 Camunda BPMとは、ベルリンを本拠地とするBPM(Business Process Management)専門のソフトウェアコンサルタント会社であるCamundaが開発している、ディベロッパーフレンドリーなオープンソースのBPMツールです。 Docker for Mac で開発/デモ環境を構築する手順をメモっておきます。 前提とする環境 MacOS X El Capitan 10.11.6 Docker 1.12.0 (Docker for Mac) 動作確認用URL 環境構築手順 H2 Database を使う場合 下記のコマンド一発です。
誰? @zembutsu a.k.a Masahito Zembutsu さくらインターネット株式会社 技術本部 (@zembutsu_works 仕事用) Docker Authorized Trainer HashiCorp や Docker のドキュメント翻訳や技術検証 https://pocketstudio.net http://docs.docker.jp 過去の発表スライド http://www.slideshare.net/zembutsu Topics ハンズオン概要 swarm モードの基本的概念 手順 概要と目的 Docker 1.12 から組み込まれた swarm モードを試します。 3台のノードでクラスタを構築します クラスタ上で、Nginx サービス(コンテナ)を起動 スケールアップ・ダウンや、ルーティング・メッシュ、ローリング・アップデート、自動復旧までの流れ
前回、こちらの記事でNode.jsを使ったSwaggerによるAPI仕様書を見る方法を紹介しました。 しかし、 Node.jsなんて使ったことねーよ このためだけにNode.jsインストールするとか面倒 という人もいるかもしれません。 そこで奥さん、Dockerを使って超カンタンにやる方法を紹介します。 前提 dockerコマンドが使えること docker-composeコマンドが使えること Docker for Mac, Docker for Windows, Docker ToolBox、ご自分の環境にあったものを用意しましょう。 ちなみに筆者の環境はこうです。 newgyu@newgyu-XPS-13-9350:~/Desktop/test$ uname -a Linux newgyu-XPS-13-9350 4.4.0-33-generic #52-Ubuntu SMP Fri J
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く