valencia日誌

valenciaの事は少しだけ話すかも

YAPC::Asia 2015に参加しました。

今回で最後のYAPC::Asiaに参加しました。 前夜祭からは参加できなかったけど、初日から参加でき聞きたいTalkを聴けて楽しかった。 聴いたTalkは 一日目 メリークリスマス! TBD 若手エンジニア達の生存戦略 Electron: Building desktop apps with web techno…

予想以上!

去年のE3の発表でスプラトゥーンは絶対に面白くなるって思っていたけど、実際にやっていたらそれ以上だった。 発売する前にはスプラトゥーンのためにWiiUを買う人はいないと思ったけど、買っても問題ないと思う。 それぐらい面白い。 企画から面白いゲームは…

iOS で web 版の google maps にアクセスする

iOS6 や iOS7 で web 版の google maps にアクセスする時にリファラーがあるとアラートがでるのでリファラーを送らないようにする。 最新版の iOS だと出ないっぽい。 タグに rel=noreferrer と足してあげるといい。

centos6.5で最新のdockerを使う

現在centos6.5でyumでインストールできる最新のものが $ docker version Client version: 1.3.2 Client API version: 1.15 Go version (client): go1.3.3 Git commit (client): 39fa2fa/1.3.2 OS/Arch (client): linux/amd64 Server version: 1.3.2 Server A…

vim で改行時に自動のコメントアウトを無効にする

面倒だったのでやったメモ 参考にした。 vim で改行での自動コメントアウトを無効にする set formatoptions-=ro autocmd FileType * setlocal formatoptions-=ro だと無効にならなかったので $HOME/.vim/after/ftplugin に作成した

ハイライト

普段とは別の環境の~/.gitconfigを弄ってdiff-highlightを使えるように [pager] log = diff-highlight | less show = diff-highlight | less diff = diff-highlight | less と追加した。 ただ、git diffをしてみたら fatal: bad config value for 'pager.dif…

docker exec をもう少し楽に行う

docker ps でコンテナ名を調べてから docker exec を していたのだけど、面倒になったのでpecoを使って もう少し楽になるようにしてみた。 docker-id-names() { docker ps -q | xargs docker inspect --format='{{.Name}}' } alias din='docker-id-names' do…

【メモ】fig の domainname を試す

fig.yml reference に domainname があったのでどうなるのか試した。 fig.yml に summers: build: . hostname: otake domainname: mimura.com こうするとコンテナの /etc/hosts には 172.17.0.47 otake.mimura.com otake って追加された。 hostname + domain…

【メモ】docker exec を使う

docker exec -i -t CONTAINER ID or NAMES bash これだけで nsenter 必要なくなる。 bash_profile とかに docker-exec() { docker exec -i -t $@ bash } しておくと簡単に使える。

【メモ】boot2docker の DockerPort 0 の時

boot2docker のDockerPort が0になったようだ。 bashrc とかに export DOCKER_HOST=tcp://localhost:2375 って設定がいらない。 かわりに $(boot2docker shellinit) を叩いてあげればいいみたい。 env で DOCKER_HOST が残っているとエラー出るので消す。 こ…

【メモ】コンテナのipアドレスを調べる

docker inspect --format='{{.NetworkSettings.IPAddress}}' $CONTAINER_ID_OR_NAME

boot2docker ip をルーティングに追加する

docker の VM に向けてルーティング追加すればポートフォワード要らないってのにようやく気がついたメモ この boot2docker 版ってところです。 $ boot2docker ip The VM's Host only interface IP address is: 192.168.59.103 $ sudo route -n add 172.17.0.…

YAPC::Asia 2014に参加した

今年も参加しました。 参加人数も増え、新しい方との交流は トークを聞くだけでは得られないものがあり 何事にも代えがたい経験ができた。 普段だったら自分から話から行くことはないのだが 今回はいつもより積極的に話しかけに行った。 特に今まで疑問だっ…

boot2docker 起動しない

boot2docker start したらエラーが。 boot2docker -v start でみてみたらどうもPC移行した時の影響でおかしくなったみたい。 boot2docker delete して作りなおそうとしたらしたのエラーが。 [14:19:40 :~]$ boot2docker init 2014/08/29 14:19:42 Downloadin…

boot2dockerのメモリ増やせなかった。

題名の通り $HOME/.boot2docker/profile に VM_MEM:2048 と記載して init しましたが、ダメでした。 /Users/python_spameggs/.boot2docker/profile: line 1: VM_MEM:2048: command not found このエラーが。 やり方が良くないのか、方法が違うのかまだ調べて…

Percona Server を Dockerfile に。

Using Percona Server 5.6 with the Docker open-source engine この記事をまんま使って Dockerfile にただ書き写した。 # DOCKER-VERSION 0.11.1 # VERSION 0.0.1 FROM centos:centos6 MAINTAINER python_spameggs # percona server RUN rpm -Uhv http://ww…

FROM を複数

一つの Dockerfile 内で FROM を複数使えるのを知らなかったので試したいことを試してみた。 # DOCKER-VERSION 0.11.1 # VERSION 0.0.1 FROM centos FROM ubuntu:14.04 当然?の結果ですが、OS は ubuntu の方が入っていました。 Dockerfile が長くなった時…

Docker入門 Immutable Infrastructureを実現する [Kindle版] を読んだ。

Docker入門 Immutable Infrastructureを実現する [Kindle版] 感想はDocker Documentを読んでいじってよくわからなかった時に読むとよく理解できそう。 とても、わかりやすいのでおすすめ!

コマンド補完

Docker のコマンド補完。 homebrew で Docker をインストールしていると /usr/local/etc/bash_completion.d に docker って bash があります。 source /usr/local/etc/bash_completion.d/docker こんな感じで bashrc とかに書けばいい。 attach cp export im…

$HOMEは変わらない?ので気をつける

Docker で USER summers WORKDIR summers としても $HOME は / のままだった。 これに引っかかったのでメモとして残す。

メモ

docker link が link="" から link=[] になったので複数指定できるようになった。 docker run -d -p 22 -p 5000 --name=summers -h mimura-masakazu --link=ootake:kazuki --link=ooe:mariko --link=kanou:eri moyamoya/summers:2 こんな感じで指定すると出…

Docker の init 起動がうまくいかない

ビルドした後のイメーで run しても init がうまく動いてくれないことがある。 だいたいその場合は # DOCKER VERSION 0.9.0 docker stop CONTAINER ID(or NAMES) docker start CONTAINER ID(or NAMES) をしてあげると動いてくれる。 running systemd inside …

ADD foo /bar/

ADD の書き方を間違えて気がついた。 #Docker-VERSION 0.9.0 ADD foo /bar こんな感じで間違えてましたが、エラーで終了せずにあたかもまだ動いているのな状態で止まりました。 ビルド中でも docker ps で何が動いているのか確認できるので見てみたのですが…

boot2docker で ssh 出来なかった

Received disconnect from 127.0.0.1: 2: Too many authentication failures for docker このように言われちゃいました。 調べてみたらどうも $HOME/.ssh に id_rsa があると上手くいかないみたいでした。 もう、この id_rsa は使っていないのでリネームして…

0.9.0 を試したかった。

Docker が0.9.0を出したので試しそうと思い手元のboot2docker のバージョン上げましたがこっちはまだ0.8.1だったので無理やり0.9.0にしてみた。 Binaries 上記を参考にバイナリを更新してみたらうまくいきました。 ※細かくチェックしているわけではないので…

複数起動する

Dockerで複数のプロセスを起動する こんなのメモしてたけど、 RUN /sbin/chkconfig foo on でも、問題ないよね。

必要ないコンテナやイメージを消す

いちいちやるのが面倒なので簡単なの書いた。 #!/bin/sh for cmd in stop kill rm do docker $cmd `docker ps -a -q` done docker rmi $(docker images | awk '/^/ { print $3 }') 掃除用

Dockerで複数のプロセスを起動する

/sbin/init を使ってあげれば良さそう。 追加で起動したい物があれば、/etc/init に足してあげる。 ADD foo.conf /etc/init/foo.conf conf の中は例だけど start on runlevel [12345] respawn exec /usr/local/bin/foo こんな感じで。 他にも、supervisor を…

boot2docker で Port Forward

Vagrant + Docker から boot2docker に乗り換えたけど、Port Forward をどうするのかわからなく調べたらちゃんとドキュメントに載ってた。 Forwarding VM Port Range To Host ちゃんとドキュメントを堪忍しないと。 試してはいないけど、VBoxManage をいじっ…

docker run する時に名前をつけてあげると便利だと思う

タイトル通り便利だと思う。 docker run -d -p 10022:22 -name=summers tv/moyamoya こんな感じ。 そうすれば docker stop summers って感じで実行できるのでいい。 わざわざ、IDを指定するのが面倒だし。 それに名前はユニークなので同じ名前が作れないので…

Docker v0.8.0 で Mac OS X サポート

How To Install Docker On Mac OS X ここを見ればできますね

dockerでいらないイメージやコンテナの削除をする

dockerをいじっていてやたらとディスクの容量をとるのでマメに消したほういい。 ほったらかしていたら1日で10GBほど使ってた。 コンテナの削除 docker rm `docker ps -a -q` 停止しているコンテナを削除します。 イメージの削除 docker rmi $(docker images …

Perlの実行環境の入っているDockerイメージを作る

ここを参考に入れてみた。 Python実行環境の入っているDockerイメージを作る pyenvをplenvに置き換えただけの簡単のDockerfileです。 FROM centos:6.4 RUN rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm RUN yum…

git prune

忘れたのでメモ git remote show origin で確認して git remote prune origin これで消す。 -n,--dry-runのオプションで消す前に確認。 git pull --prune でも消せる。 また、忘れたら man git-prune

YAPC::Asia 2013に参加してきました。

今回で3度目のYAPC::Asiaに参加しました。 今までの2回はボランティアスタッフとして参加していたので普通に参加したのは初めてです。 Paul Fenwickさんの「Build Your Own Exobrain」とMasaaki Goshimaさんの「これからのPerlプロダクトのかたち」がとても…

全然使わないから

vimのプラグインを使ったことがないです。 goをやる時にgocodeを使おうと思いました。 $ go get github.com/nsf/gocode をして、vimrcに exe "set rtp+=".globpath($GOPATH, "src/github.com/nsf/gocode/vim") をしても動かなかったです。 vimrcに filetype …

perldocで

You have an old groff. Update to version 1.20.1 for good Unicode support. If you don't upgrade, wide characters may come out oddly. at /Users/yokoyamayuu/.plenv/versions/5.16.3/lib/perl5/5.16.3/Pod/Perldoc.pm line 1346. You have an old gro…

facebook deep linking

facebook deep likingはfacebookアプリから対象のアプリを起動させるものらしい。 これを使おうと色々と試していたら、結構うまく行かなかった。 feedから立ち上げようとしていたのだが、linkを一緒にpostすると上手くいかないとか。 ちょっと環境変わったら…

facebook画像投稿

画像を投稿したんだけど、linkがなくても投稿できた。 仕様ではlinkが必要だよ的なことが書いてあるのに。 developers facebook #posts 俺が英語ダメなだけなのかな。

久々にXcodeを使ったのでメモ

クラス名から開く - Command + shift + O.hと.mを切り替える - Command + Control + Up/Down前/次のファイルを開く - Command + Control + Left/Rightプロジェクト全体を検索 - Command + Shift + Fエディタを分割 - Command + Option + Return分割した右側…

モヤモヤさまぁ~ず2

大江アナがNYに異動するのでモヤさまも別の人に変わるそうです。 番組でそのことを言うと思うのですが、個人的にこのようにして欲しいです。 20分までさまぁ~ずと大江アナ。 途中で後任の人がなにくわぬ顔で混ざって4人に。 3人は気が付かない。 40分にこっ…

今さら気がついた

my $owarai; push @{$owarai->{summers}}, 'ootake'; push $owarai->{summers}, 'kazuki'; push $owarai->{summers}, 'mimura'; push $owarai->{summers}, 'masakazu'; はこうなるけど $VAR1 = { 'summers' => [ 'ootake', 'kazuki', 'mimura', 'masakazu' ]…

Chiba.pm #1に行って来ました

Chiba.pm #1に参加してきました。 千葉までは歩いて10分の都内に住んでいますが、会場の船橋までは電車で30分弱かかりました。 Chiba.pmですが、千葉在住の人が少なかったです。 ちょっとだけお話させてもらいました。 秋を感じるために読書の秋についてです…

YAPC::Asia 2012に参加しました

YAPC::Asia 2012に参加しました。 去年と同じでボランティアをさせて頂きました。 ただ、2日目からの参加だったので、色々と申し訳なかったです。 担当したホールがメインホールだったので今年のベストスピーカー賞を受賞された@yusukebeさんのトークを聴く…

今さら、macでkinect

久々すぎる。 それだけ何もしていないってことか。 それじゃあ、早速。 Kinectを買ったのでmacで動かしてみました。 googleで検索すれば、方法は簡単に見つかったのですぐ動かせました。 OSはLion(10.7.4) Xcode(4.4.1) MacPortsをインストールしました。そ…

lionさんにapache1.3を

わけあって、mac lionにapacheの1.3を入れる必要がありました。 その時につまりました。 ./configure --prefix=/usr/local make makeでこけました。 こんなエラーが、 htpasswd.c:102: error: conflicting types for ‘getline’ /usr/include/stdio.h:449: er…

Task::Plackし忘れていた。

Lionに cpanm Plack をしていたのに cpanm Task::Plack をし忘れていたのでしました。 これだと、EVでエラーが出ます。 Bug 9891 - static const struct optimized-away incorrectly by llvm-gcc 「perl ev mac」と先生で調べるといっぱい出てきます。 その…

MacにMySQLとDBD::mysql

Lionを買ったのでせっかくだから、入れてみた。 mysql-5.5.19-osx10.6-x86_64/mysql-5.5.19-osx10.6-x86_64.pkg mysql-5.5.19-osx10.6-x86_64/MySQLStartupItem.pkg mysql-5.5.19-osx10.6-x86_64/MySQL.prefPane MySQLはこんな感じ。 ダウンロードしてクリッ…

はじめてみました

ダイヤリーを始めたばかりでしたが、こちらへ登録できたのでこっちにメモしていこう。 valenciaってありますが、サッカーだけです。 トマト祭り行きたいです。 技術的な事がメモできるように。