log.fstn

技術よりなことをざっくばらんにアウトプットします。

Jenkinsの無秩序なジョブをDigdagで再定義する

jenkins で回してる ci のジョブを digdag で書き直してみたけど、フローがひと目で分かるし、git で管理できるし、並列化も簡単だし最高だ。— Kosuke Adachi (@foostan) October 8, 2016 ということで Jenkins のジョブを Digdag に置き換えて Git で管理す…

ISUCON6予選敗退しました

isucon.net ISUCON4、ISUCON5 に引き続き今年も出場しました。 今回は会社の同僚で ramen(@futoase, @kompiro, @foostan) というチームを組んで挑みました。 最終ベンチ結果は 75786 点で、残念ながら決勝には進めませんでしたがいい線まで行けたのでいい気…

Containerdを触ってみた

この記事は Docker Advent Calendar 2015 19日目の記事です。 はじめに Dockerから新しいプロダクトが発表されました。 Containerd: a daemon to control runC | Docker Blog runCのネズミ?がDockerのコンテナを運ぶというロゴ?はなんだかシュールですね。…

Consulで遊ぶ環境を簡単に作る方法、もしくはConsul 0.6 で追加された新機能の紹介

この記事は HashiCorp Advent Calendar 2015 18日目の記事です。 すでに穴が4つもできてしまったので埋めたい…(ちょっと無理) はじめに 新しく出たツールを検証する場合、皆さんはどのような環境で行いますか? 手元のMacでは動かないツール、もしくはMacに…

Itamae Meetup #1 に参加してきた

概要 ↑ ついにロゴができた。 connpass: http://itamae.connpass.com/event/22857/ 開催概要 OSSの構成管理ツールであるItamaeのミートアップです。日頃お使いいただいているユーザの方々にいろいろ発表してもらいます。 日時: 12/9(水) 19時10分開場 19時…

子どもが生まれてからのライフサイクルの変化とエンジニアとしての心境の変化

この記事は 子育てプログラマ・ITエンジニア・Webデザイナー Advent Calendar 2015 - Adventar の8日目の記事です。 昨日は shoyan__ さんによる 幸せな子育てとエンジニアライフ - Shoyan blog でした。 特に技術的な内容はないですが、小さいお子さんがい…

GCEのSSH接続が切れる場合の対処方法

-- 追記(2015/10/10) -- 気づいたらツールのバージョン上がってて問題起きなくなってました。 -- 追記おわり -- isucon.net 今年のISUCONはGoogle Cloud Platformを利用するということで、GCE触っているのですが、gcloud コマンド経由でSSH接続しているとよ…

runCをひと通り使ってみた

runCが発表されてから1ヶ月ほど経ちました。 使ってみた系の記事が幾つか出ていますが、ぼくもとりあえずひと通り触ってみたのでやってみたことを簡単にまとめます。 runCとは そもそもrunCとは、Open Container Project によって定義された Open Container …

Docker, Inc.に買収されたSocketPlaneに関する雑多な話

今月始めにDocker, Inc.がSocketPlane, Inc.を買収したと発表がありました(日本記事はこちら)。 SocketPlaneが出来た経緯などは、docker/dockerのIssue#8951 を見るとよさそうです(ここから買収の話に繋がったのかな?)。 SocketPlane は、Open vSwitchによ…

Consul lock を動かしてみる

お待ちかね Consul 0.5.0 が出ました -> https://hashicorp.com/blog/consul-0-5.html 今回のリリースでいろんな機能が追加されましたが lock が気になったのでとりあえず動かしてみます。 環境準備 Consulと使いそうなツールを幾つか含んだDockerコンテナで…

Consul Template + Registrator で、コンテナ上のWebサーバをHAProxyへリアルタイムに登録してみる

はじめに 先日、Consul Templateという便利そうなツールがHashiCorpから発表されました。 Introducing Consul Template - HashiCorp 何かおもしろいこと出来ないかなっと思ってちょっと考えていたら、Registrator(progrium/registrator · GitHub)と相性が良…

Consulクラスタ内でファイル共有する Fileconsul というツールをつくってみた

追記(2014/09/23) しました。 はじめに Consul使ってますか? 最近は 0.4 がリリースされ、大幅な機能追加によってサービスディスカバリとしてでなく、オーケストレーションツールとして注目を集めて来ています。 また、プロダクションでの使用事例やSoftwar…

Consul + Capistrano でオーケストレーションさせてみた

はじめに Serfに続いてHashiCorpからConsulが発表されて、2ヶ月少々経ちました。 公式では Serf: service discovery and orchestration Consul: service discovery and configuration と言っていますが(http://www.serfdom.io/intro/vs-consul.html)、Consul…

直近のコミットを表示する show-gitlog コマンドをつくった

Git

直近の自分のコミットを知りたいなーって思うことってあると思います。 * 今日何やったっけ? * 先月からどれだけ進んだっけ? * 日報に成果書かなきゃ! とか。 GitHub の API 使ってごにょごにょするのもいいんだけど、全てのコミットを GitHub に上げてる…

話題の Hackers Bar に行ってきた

最近六本木にできた話題の Hackers Bar に行ってきた。 名前負けしてる感強いけど、どんなもんかと思って行ってみたら案外面白かったのでまとめてみる。 内装 ハッカーと言うくらいだからエンジニア臭満載かと思ったら普通のおしゃれなバーだった。 普通のバ…

Apple Magic Trackpad をレゴで使いやすくしてみた件

トラックパッド、使いやすいですよね。 普段使いのPCをMacBookにしてからトラックパッドにハマり、マウスを使うことがなくなりました。 またデスクトップでもトラックパッドを使いたくなり、1年ぐらい前から Apple Magic Trackpad(以降 マジックトラックパッ…

オープンソースカンファレンス2014 Tokyo/Spring に参加してきた。

2014 2/28 ~ 3/1 にかけてオープンソースカンファレンス2014 Tokyo/Springが開催されました。 https://www.ospn.jp/osc2014-spring/ ぼくは3/1に行ってきましたが、毎年恒例?天気が悪かったですね。 開催地は明星大学、多摩センター駅からモノレールに乗り…

Chef server の運用って結局なにが大変なの?使いたい場合はどうすればいいの?

はじめに 最近 Chef をよく使うようになり、必要に駆られて Chef server を構築することとなりましたが、「Chef serverの運用って大変だよね」って話をよく聞きます。 「大変」って聞いただけで敬遠するのはもったいないので、何が大変で、どうすればいいの…

#qpstudy 2013.04 に参加して感じたこと、これからのこと

新卒一年目、4月早々に qpstudy 2013.04 on Zusaar に参加して来ました。 togetter -> qpstudy 2013.04 #qpstudy - Togetter とりあえず感想 上京する一つの理由として、勉強会に参加するという目的があったので、ひとまず早い段階で参加することが出来とて…

はてなブログで格好いいアイコンを使う方法

CSS

Webサイトを構築するとき、文字だけだとなんだか寂しい。ワンポイントのアイコンが欲しい!と思うことは多々あります。しかしフリーのアイコンセットは沢山ありますが、多少なりとも設置や学習のコストがかかりますよね。私自身そんな理由で Bootstrap の基…