$shibayu36->blog;

クラスター株式会社のソフトウェアエンジニアです。エンジニアリングや読書などについて書いています。

2013-01-01から1年間の記事一覧

ブログ記事で振り返る2013年

年末だし2013年を自分のブログ記事から振り返ってみる。今年はとにかくブログ記事をたくさんかけてよかった。技術系、本紹介、その他とにかくなんでも書いた。サマリー 年間記事数 : 174記事 年間PV : 19万7000 総ブクマ数 : 4364 記事種別 技術系記事数 : 1…

自分が入れたEmacs便利拡張・設定集 (2013年版)

年末emacs設定大掃除をして、これは捨てられないと思った設定書いてく - $shibayu36->blog;昨年に引き続き、2013年の自分のemacs.dを振り返るのをやろうと思います。今年はemacsでいろいろできるようにする、という方向よりも、emacsでの基本操作をどれだけ…

Dockerが利用しているAUFSとLXC

最近Dockerをいろいろ触ってみていて以下の様な記事を書いたりしました。 Dockerで立てたコンテナにsshで接続する - $shibayu36->blog; serfとDockerでクラスタを組んでみる - $shibayu36->blog; 本番環境のBlue-Green Deploymentの仕組みのプロトタイプを作…

新年も近いことだしデザインを変えてみました

新年も近いことだし、結構シンプルだけど見出しとかははっきり分かりやすいテーマに変えたいと思って、Moduleというテーマに変えてみました。適当に設定したらかなりいい感じになってすごい良かった!いろいろなテーマを作ってくれているid:platismさんに感…

docker inspectでDockerコンテナの情報を取得する

dockerコマンドにはinspectコマンドというのがあって、コンテナやイメージの様々な情報を取得できる。今回はこのコマンドについていろいろ触ったので、メモを書いておく。 簡単な使い方 基本的には $ docker inspect (コンテナID)と使う $ docker inspect 2a…

docker commitでCMDやENVなどを指定する

現状Dockerfileに書けるCMDやENVなどはdocker commitしてしまうと消えてしまいます(https://github.com/dotcloud/docker/issues/1141)。本当は前のオプションのまま残しておいて欲しいのですが出来ないので、今回はdocker commitの時のこのようなオプション…

社内用Docker Registryを立てる

Dockerにはimageを登録しておくためのregistryが用意されていて、https://index.docker.io/ にPublicなイメージを登録しておくことが出来ます。また、社内用など、Publicには出したくない時も自分でregistryを立てることが出来ます。そこで、今回は社内用Doc…

Docker, Mesos, Sensu等を利用したBlue-Green Deploymentの仕組み

本番環境のBlue-Green Deploymentの仕組みのプロトタイプを作っていた - $shibayu36->blog; 開発合宿でDockerとMesosを使っていい感じにリソース提供とデプロイするやつを作ってた - wtatsuruの技術方面のブログ Docker + Mesos + Marathon + Graphite + Flu…

本日川に行きました

本日川に行きました。京都でヨーヨーが流行っている様子。 川寒かったという感想しか無い。そのあとHUB行ったけど暖かかった。ビールは美味しかった。あとなんか今日変な団体がデモしてて悲しい気持ちになった。原発反対とか秘密保護法反対とか言ってて、太…

本番環境のBlue-Green Deploymentの仕組みのプロトタイプを作っていた

最近Dockerとか、serfとかその辺りのツールが流行ってる。その中でとりあえずDockerはテスト環境やCIでは使えるかもしれないけど、実際にwebサービスが動いているものに使えるかどうかはまだわかんないねーという流れになっていた。 まあでもとりあえず動い…

「トヨタ生産方式」を読んだ

トヨタ生産方式作者:大野 耐一ダイヤモンド社Amazon Kindleで売っていたので、トヨタ生産方式を読んだ。 1970年くらいに出版された本なのに、現在にも使われているような、もしくは使えそうな手法が紹介されているということが驚いた。 心に残った言葉を書い…

インフラのOrchestration?

Orchestrationやっぱりよく分かってなくて、色々話聞いてた。まだまだ分かってないけど、今のところをまとめるので、ここは違うとか指摘してください。 http://iiirc.org/snippets/321 Orchestrationに二つの意味が混ざっている? という話になった。一つはm…

Immutable Infrastructureに対する自分なりの考えメモ

インフラ系技術の流れ - Gosuke Miyashita 今さら聞けない Immutable Infrastructure - 昼メシ物語 2014年のウェブシステムアーキテクチャ - stanaka's blog http://rebuild.fm/25/ この辺りを読んだ。自分の中ではImmutable Infrastructureについてはここ一…

serfとDockerでクラスタを組んでみる

最近Serfというツールも気になっていたので、とりあえずクラスタを組んでイベントハンドラの設定をしてみるところまでやってみました。 Serfとは http://www.serfdom.io/ https://github.com/hashicorp/serf Serf is a decentralized solution for service d…

Dockerで立てたコンテナにsshで接続する

最近Dockerをちょっと触っていて、とりあえずDockerでコンテナを立ててsshでつなぐということをやってみた。 Dockerを入れる macだとDockerが入っているvagrant環境があるのでそれを落としてくる。 http://docs.docker.io/en/latest/installation/vagrant/ $…

英語リーディング教本を再読した

基本からわかる英語リーディング教本作者:薬袋 善郎研究社Amazon 最近英語の文法がまた曖昧になってきたので、文法の勉強をしなおした。英語リーディング教本をもう一度読んだけど、前に感じたとおり非常に良い本だった。 この本でやっているのは、英文の構…

自分流の .emacs管理

この記事は.emacs Advent Calendar 2013の三日目です。.emacs Advent Calendarということなので、今回は僕自身がどうやって.emacsを管理しているかということについて書こうかなと思います。 .emacsの管理ってなかなか難しくて、init.elにずっと書き続けてい…

今週はGitHubのイベントに2回行った

今週はGitHubのイベントに二回ほど行った。 http://atnd.org/events/45117 http://www.zusaar.com/event/1547007 Gitの内部構造の話 http://atnd.org/events/45117 なんとなくGitは内部的にblobとtreeとcommitというobjectで管理されてて、ブランチはポイン…

Team Geek読んだ

Team Geek ―Googleのギークたちはいかにしてチームを作るのか作者:Brian W. Fitzpatrick,Ben Collins-SussmanオライリージャパンAmazonTeam Geak読んだ。結構面白かった。けれど、ちょっと内容が多すぎてぼやっとしていたなという感じだった。この本読んでる…

golang用にgo-eldocやflycheckなどを入れました

goインストールから、emacsにgo-mode, go-autocompleteを導入するまで - $shibayu36->blog; でgoのemacs用設定を少ししたのですが、もう少し設定を進めました。 go-eldocの導入 勧められたので入れたらだいぶ便利でした。カーソル位置のメソッドのドキュメン…

PrePANのローカル開発環境を整えやすくしました

id:antipopさんが作ったCPANモジュールのレビューサイトのPrePANですが、https://github.com/CPAN-API/prepan/ で全てOSSとして公開されているので、pull requestを送ってもらえれば機能を追加することが出来ます。とはいえ結構ローカルの開発環境を作るのが…

Emacs 24.3のアップグレードのリベンジです

前回やりたかったこととしては OS Xネイティブのフルスクリーンではなくて、Emacs 23の時のようなフルスクリーンにしたい インラインパッチを当てたい ということでした。今日調べてみたらなんか知見が溜まってきているようなので、もう一度リベンジしました…

会津若松と喜多方に旅行に行きました

大学の友人を訪ねに福島まで行った。あんまり観光はせずにだらだらしてた。

goインストールから、emacsにgo-mode, go-autocompleteを導入するまで

最近社内でgo勉強会をしているので、goのインストールとemacsの基本的な設定を行った。 goのインストール とりあえず適当にbrewで入れた。 $ brew install goあと http://golang.org/doc/code.html を参考に適当にGOPATHとPATHを設定した。.zshrc # Go PATH …

Emacsでのテキストハイライトの話

最近、まあまあ複雑なコードを読むときに、これとこれをハイライトしておきながら見たい、ということが多くありました。それでちょうど関西Emacsもあるし、そういうこと聞くかーと思って聞いてみたら、それっぽいものがあったので紹介します。 auto-highligh…

Working With TCP Socketsを読んだ

Working with TCP Socketsを読みました。[asin:B00BPYT6PK:detail]これまでネットワークプログラミングの基礎みたいなことをあまり考えたことなかったので、結構勉強になりました。次のようなことが勉強になりました。 serverやclientが通信を行うときにどの…

関西Emacs 08に行って来ました

関西Emacsに行って来ました。僕は軽くEmacs上でテストするっていう話をしました。あといろいろ気になってたことの相談とか、便利な拡張とかを教えてもらったりしました。 Emacsでテストする 131026 kansai-emacs from Yuki Shibazaki https://github.com/shi…

何か誤りがある記事があったら普通に指摘すればいい気がする。好きなものに対する記事が多少間違っていたとしても、それに対して悪態をついてたら、その文化に寄り付く人がいなくなるし、そうなるとそれを好きな人にとってもデメリットでしか無いと思う。

日本酒のラベルに書いてある区分や用語

こんな会話がありました。 @shiba_yu36 そのお店、月桂冠しかないので最高っぽい大吟醸のそれたのんで見たんですけど、そこいらの地酒純米酒に劣る風味でした。香りもないし、味も旨味なくて印象に残らなかった...すぐに店でました— ペロペロ (@experopero) …

Cinnamonでtaskの中から別taskを呼べるようにしました

PrePANはCinnamonを使ってdeployしているのですが、毎回デプロイ手順どんなんだっけ... -> config/deploy.plを眺める -> cinnamon production deploy:update web:restart worker:restartだ、という風になっていて辛かったので、特定taskで他のtaskを呼べるよ…