てきとうなメモ

本の感想とか技術メモとか

YAPC::Asia 2014 2日目

Dockerで遊んでみよっかー - @kazeburo Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014 boot2docker使っていたが、話を聞いてるとvagrant+dockerが良い気がしてきた automated build repositoryは便利そう やっぱり実運用に採用するのはいろいろ問題あるか…

YAPC::Asia 2014 1日目

Perl meets Real World 〜ハードウェアと恋に落ちるPerlの使い方〜 - @mackee_w Perl meets Real World // Speaker Deck ハードウェアはRasberry Piをちょっと触ってみたぐらいなのだが、Arduinoとの使いドコロの違いとかの辺りは参考になった。デモの部分は…

macbookairを移行したらHomebrewがおかしくなった

多分/usr/local以下をコピー後に初期化っぽいことをやっているのではないかとまず、/usr/local/以下の所有者がrootになっているのでこれを変える $ sudo chown -R <user> /usr/local/usr/local/bin以下にリンクが貼られていないので、これも修正しようとするも複数</user>…

紙のコミックとKindleコミックで発売日が同じもの 2014年09月分

トリコ モノクロ版 31 (ジャンプコミックスDIGITAL)作者: 島袋光年出版社/メーカー: 集英社発売日: 2014/09/04メディア: Kindle版この商品を含むブログ (1件) を見る火ノ丸相撲 1 (ジャンプコミックスDIGITAL)作者: 川田出版社/メーカー: 集英社発売日: 2014…

ドメイン投票方式

Law

民主党・円より子「赤ちゃんに参政権を与えませんか?親が代わりに投票します」 円より子 ‏@madokayoriko 赤ちゃんにも一票があればGDPの1%しかない子ども関係の予算増えます。 親が自分のとは別に子どもの将来を考えて投票すれば、少子化問題も集団的自衛…

過負荷に耐えるWebの作り方

過負荷に耐えるWebの作り方 ~国民的アイドルグループ選抜総選挙の舞台裏 (Software Design plus)作者: 株式会社パイプドビッツ出版社/メーカー: 技術評論社発売日: 2013/12/25メディア: 単行本(ソフトカバー)この商品を含むブログ (3件) を見るAKB48選抜総…

「みんながカメラマン」の利用規約

テレ朝が報道番組向けの動画投稿サイトを作っていて、その利用規約が議論になっているっぽい。 テレビ朝日様がなんか面白いことを始めようとしているようです: 不倒城 みんながカメラマン|スクープ映像募集 テレビ朝日「みんながカメラマン」の利用規約はそ…

コーディング規約におけるif文の中括弧

世の中のコーディング規約的にはどうなのかなと思ったのでちょっと調べたら中括弧付ける方が多い気がする。 C or C++ Google In general, curly braces are not required for single-line statements, but they are allowed if you like them; conditional o…

if文の中括弧

コーディングスタイル論争「カッコを省略するな」が出るたびに思う事私はコーディング規約で決まっていなければ括弧は使わない派かな。中括弧を使わないと if (cond) statement; と書いていた時に、条件分岐中の処理を増やそうとして if (cond) statement; s…

Ubuntu 14.04にしてSambaが動いていなかった

Ubuntu 14.04にしてからうまくSambaが動いていないっぽい。設定がデフォルトの設定ファイルに上書きされていたので、それは戻したのだが $ sudo service samba restartではうまく再起動してくれない。/etc/init.d/sambaは以下のように記述されているのだが、…

Dockerの認証情報

docker loginした時の認証情報はどこに保存されるのかと思ったら、~/.dockercfgに保存されるのか {"https://index.docker.io/v1/":{"auth":"XXXXXXXXXX","email":"boscono@example.com"}}authはbase64(user:pass)なのでほぼ生情報。

ロケールとマニュアルのあるCentOS6のDockerイメージを作ってみた

CentOSの公式パッケージはイメージのサイズを小さくしようとするためなのか、以下のようにロケールやマニュアルを削除してしまっている。 docker/mkimage-yum.sh # effectively: febootstrap-minimize --keep-zoneinfo --keep-rpmdb # --keep-services "$tar…

yum --installrootでYumRepo Error

$ yum --installroot=/tmp/hoge groupinstall Coreと実行すると/tmp/hogeをルートとしてパッケージをインストールしてくれるはずなのだが、 YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. $releasever is not a valid release or…

./configure --disable-install-rdoc

gemインストールする時に、riとかrdocのインストールに時間がかかるので $ gem install --no-ri --no-rdoc xxxとかやるのだけども、Rubyそのもののrdocも要らないので./configureでそんなオプションないかなと思ったらあった。 $ ./configure --disable-inst…

MoinMoinでUnicodeEncodeError

MoinMoinで日本語のページを開こうとすると mod_wsgi (pid=6340): Exception occurred processing WSGI script '/opt/local/moin/programming/moin.wsgi'. Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/werkzeug/wsgi.py", l…

dockerでcentos公式パッケージでロケールの問題

ロケールが英語しかなくうまく設定できない。イメージ作成時にlocaleを削除してるっぽいので、glibc-commonを再度インストールする yum reinstall glibc-common参考 locale-gen command in centos6 - Unix & Linux Stack Exchange

xargs -I

xargsって標準入力の最後に引数を渡すだけだと思っていたが、テンプレート的に渡してcpとかmvとかlnとかに渡すことができるのか ls /etc/*.conf | xargs -I % cp % /path/to/destdir -Iで指定した文字列(%)が標準入力のものに置き換わる。これは一件ずつ実行…

Ubuntu Linux 14.04にアップグレード

Ubuntu Linux 12.04のサポート切れるっぽいので14.04にアップグレードした。 $ sudo do-release-upgrade -papacheが2.4になったり、confのディレクトリ構成が少し変化している。mods-available,sites-availableに加えてconf-availableが追加されたので、アプ…

紙のコミックとKindleコミックで発売日が同じもの 2014年08月分

死にたがり少女と食人鬼さん作者: ○はぎ出版社/メーカー: 一迅社発売日: 2014/08/01メディア: Kindle版この商品を含むブログを見るかんなぎ: 9 (REXコミックス)作者: 武梨えり出版社/メーカー: 一迅社発売日: 2014/08/02メディア: Kindle版この商品を含むブ…

boot2docker経由でフォルダ共有

docker runする時にコンテナ-ホスト間の共有フォルダを指定できるのだが、macosxの場合はboot2docker経由なので、これが使えない。しかし、boot2dockerでも共有する方法はあるらしい。 $ boot2docker ssh docker@boot2docker:~$ docker run -v /data --name …

dockerのcentosイメージでopenssl-develをインストールしようとするとエラー

yum install openssl-devel ... Error: Multilib version problems found. This often means that the root cause is something else and multilib version checking is just pointing out that there is a problem. Eg.:とりあえず以下のようにすれば良いっ…

no-ipのドメイン停止

Microsoftが不正利用のドメイン制御、正規のユーザーにも影響か - ITmedia エンタープライズ 米Microsoftは6月30日(現地時間)、マルウェアに不正利用されていた無料ダイナミックDNS事業者「No-IP」のドメイン管理権限を取得し、不正なトラフィックを制御す…

「ニセ医学」に騙されないために

「ニセ医学」に騙されないために 危険な反医療論や治療法、健康法から身を守る!作者: NATROM出版社/メーカー: メタモル出版発売日: 2014/06/25メディア: 単行本(ソフトカバー)この商品を含むブログ (6件) を見るASIOSの謎解き超常現象みたいなノリなので、…

ssh経由のpbcopy

Remote pbcopy on OS X systems - BrettTerpstra.comSSHのポートフォワーディングとlaunchdを利用してpbcopyできるのか。手順はMac側でpbcopy用launchdの.plistファイルを作成。(cf. man launchd.plist) …

紙のコミックとKindleコミックで発売日が同じもの 2014年07月分

天然パーマはつらいよ! (中経☆コミックス)作者: 福島幸出版社/メーカー: KADOKAWA / 中経出版発売日: 2014/07/01メディア: Kindle版この商品を含むブログを見るTOKYO WONDER BOYS (ジャンプコミックスDIGITAL)作者: 下山健人,伊達恒大出版社/メーカー: 集英…

formの拡張仕様2つ

W3Cでformの拡張仕様が2つ出ていた。ちょっと気になる仕様W3C HTML Form HTTP ExtensionsこっちはHTMLのformで GET/POSTだけでなく、PUT/DELETE/PATCHなどのリクエストを送信できるようにする inputの値をどこに入れるかをpayload属性で指定できるようにす…

実行中のPerlスクリプトのスタックトレースを表示

jbenjore/App-Stacktrace · GitHub こんなツールがあったのか。 $ ps PID TTY TIME CMD ... 2588 pts/0 00:00:00 cpan 2593 pts/0 00:00:00 ps $ perl-stacktrace 2588 [Thread debugging using libthread_db enabled] 0x00007f7bc077d740 in __read_nocance…

bashで一回でもエラーが発生したらスクリプトをエラー終了する

some_command if [ $? -ne 0 ] then echo "failed to execute some_command" exit 1 fi とか毎回やるのはめんどいので、 err_handler() { echo "failed to execute '$BASH_COMMAND'" exit 1 } trap err_handler ERR some_command ... とやればいいかtrapはシ…

Chromecast

Google Chromecast ( クロームキャスト ) Wi-Fi経由 テレビ接続 ストリーミング / HDMI / 802.11b/g/n / 1080p ) GA3A00035A16出版社/メーカー: Googleメディア: Personal Computersこの商品を含むブログ (8件) を見るTVのHDMI端子につなぐとスマホやPCから…

PC遠隔操作事件

なんとなく雑感。 推定無罪とか 被疑者に対して基本的に推定無罪の立場を取るのはわかるんだけども、どこまでその立場を取るべきなのかな。決定的な証拠があれば有罪になるのか。では、決定的な証拠とは何なのか。自白したとしても後から警察に無理矢理自白…