はわわーっ

はわわわわっ

xenの挙動がよくわからんのです

xen

カーネルはubuntu14.04のパッケージのやつで3.13.0-45-generic xenビルドした。 $ sudo apt-get install -fy bcc bin86 gettext git iasl \ libaio-dev libc6-dev-i386 libglib2.0-dev libncurses5-dev \ libpci-dev libpixman-1-dev libssl-dev libyajl-dev…

pythonでデーモンつくるやつ

メモ。 #!/usr/bin/python3 # -*- coding: utf-8 -*- import daemon import datetime import lockfile.pidlockfile import time def loop(): while True: with open('/test.txt', 'a', encoding='utf-8') as f: f.write(datetime.datetime.now().isoformat()…

pythonでircのログとるやつ

いちおう動くようになったっぽいのでメモ。 #!/usr/bin/python3 # -*- coding: utf-8 -*- import datetime import http.server import irc.client import os import sys import threading class IRCLogger(irc.client.SimpleIRCClient): def __init__(self, …

nginxでダイナミックにリバースプロキシするやつ

SD12月号のdocker特集にあったやつ。 ngixnxをリバースプロキシとして目的のdockerのコンテナにプロキシする。 dockerのコンテナの管理とかはfig使った。 meu@u01:~/docker/dproxy$ find . -type f ./linkd/Dockerfile ./linkd/linkd ./fig.yml ./redis/Dock…

nginxのリバースプロキシの設定

nginx.conf user www-data; worker_processes 4; pid /run/nginx.pid; events { worker_connections 768; } http { include /etc/nginx/mime.types; default_type application/octet-stream; access_log /var/log/nginx/access.log; error_log /var/log/ngin…

gollumをデーモンとして起動する

こんなかんじにした。 環境はraspberry piでraspbian。 これを/etc/init.d/gollumとかでおいておく。 #!/bin/sh ### BEGIN INIT INFO # Provides: gollum # Required-Start: $network $local_fs $remote_fs # Required-Stop: $network $local_fs $remote_fs …

gollum動かしてみた

ちょっとローカルで使うのにwikiがほしかったのでgollum動かしてみた。 githubのwikiエンジンだそうで。環境はubuntu trustyのサーバ版をインストールした。 githubのwikiエンジン"gollum"の導入と細かい設定 - yukke::noteがとても参考になった。パッケージ…

linuxでサウンドを再生したい

メモ。 yomi@ubuntu:~$ sudo aplay -l **** List of PLAYBACK Hardware Devices **** card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1] Su…

ubuntuでxenでパススルーするまでのメモ

とりあえずubuntuサーバインストールした。 アップデートしてsshd入れる。 あと、automakeとか。 $ sudo apt-get update -y && sudo apt-get dist-upgrade -fy $ sudo apt-get install -fy openssh-server $ sudo apt-get install -fy automake build-essent…

LVMを使う

LVMの使い方とかよく知らなかったので、調べながらいろいろやってみる。こういうときvirtualboxとか便利ですね。まず、用語から。 物理ボリューム(physical volume):ハードディスクに作ったLVM用のパーティションのこと。 ボリュームグループ(volume gro…

conohaにubuntu入れた

メモ。インストールしたのはubuntu 14.04。 インストールは特に何も考えずそのままポチポチっとするだけ。taskselのところはBasic Ubuntu ServerとOpenSSH Serverを選んだ。 Basic Ubuntu Serverが何なのかよくわかってないけど、What does the "Basic Ubunt…

VimConf2014に行ってきました

VimConf 2014 - connpassこういう勉強会とかは久しぶりの参加でした。楽しかったです。 ライブコーディングすごいなーとかincsearchすごいなーとかそんな感じでした。あと、歌はおもしろかったです。

arch linuxでxenをビルド

xenのパッケージは公式にはなくてAURにしかないみたいなのでビルドした。 PKGBUILDとか取ってきてそのままビルドしてインストールしただけ。参考ページ Xen - ArchWiki Arch User Repository - ArchWiki makepkg - ArchWiki # mkdir aur # cd aur # curl -L …

VGAパススルーしたいその2

kvm

archlinux入れてそっちでやってみた。kernel parameterにintel_iommu=onをつけないといけなかった。 # modprobe pci-stub # echo 8086 0412 > /sys/bus/pci/drivers/pci-stub/new_id # echo 0000:00:02.0 > /sys/bus/pci/drivers/i915/unbind # echo 0000:00…

VGAパススルーしたい

kvm

このへんみつつやってみる。 How to assign devices with VT-d in KVM - KVM VGA device assignment - KVM とりあえず簡単にできそうなUSBコントローラから。 yomi@haku02% lspci -nn 00:00.0 Host bridge [0600]: Intel Corporation Haswell DRAM Controlle…

raspberry piで簡易ルータのようなもの

raspbianをインストールした。raspi-configは パスワードの設定 Internationalization Optionsのロケールとタイムゾーンとキーボードの設定 Advanced Optionsのホスト名とsshdの設定 あたりを適当にやった。とりあえずアップデート。 $ sudo apt-get update …

ssh configメモ

ssh

ssh configのメモ。鍵ファイルの指定とか。 github に登録する公開鍵ファイルを id_rsa.pub じゃない名前で使いたい→ ~/.ssh/config で解決 - 刺身☆ブーメランのはてなダイアリー 前は、githubのヘルプのページにもあったような気がするけど、なくなっちゃっ…

qemuを使うメモ

自前でビルドしてみる。 % sudo apt-get install -fy automake build-essential pkg-config zlib1g-dev libglib2.0-dev libspice-server-dev libspice-protocol-dev % curl -O http://wiki.qemu-project.org/download/qemu-2.1.2.tar.bz2 % tar -jxf qemu-2.…

tmuxでマウスを使う

マウスでスクロールとか選択してコピーとかできるようにする。参考 tmuxでマウス(trackpad)でバッファをスクロールする - ( ꒪⌓꒪) ゆるよろ日記 tmux+iTerm2でマウス(タッチパッド)利用時にマウスによるコピペができない問題の対処 - Qiita KDEのkonsoleだ…

debianパッケージを作ってみる

debianのパッケージを作ってみる。 qemuでqemu-system-x86だけをビルドする。IntroDebianPackaging - Debian Wikiとか参考に。ソースを取ってきてリネームして展開。 $ curl -O http://wiki.qemu-project.org/download/qemu-2.1.2.tar.bz2 $ mv qemu-2.1.2.t…

bashのコーディングスタイル

googleのやつを見つけた。https://google-styleguide.googlecode.com/svn/trunk/shell.xml

weechatメモ

ngircd入れてweechatで接続するまでのメモ。 $ sudo apt-get install ngircd wheechat $ service ngircd start $ weechat/server add test localhost /connect test /join #test /exit

golangしてみる(続き

go

ゴルーチンを使ってみるよ。まず、ゴルーチンなしの場合。 package main import ( "fmt" "log" "net/http" ) func main() { urls := []string{ "http://example.com", "http://example.net", "http://example.org", } for _, url := range urls { res, err :…

golangしてみる

go

web+db pressにgolangの特集があったので、やってみる。 $ sudo apt-get install golang// hello.go package main import ( "fmt" ) func main() { fmt.Println("hello") } $ go run hello.go hello $ go build hello.go $ ./hello hello簡単なパッケージを…

dmsetup snapshotメモ

$ dd if=/dev/zero of=mituski.img count=0 bs=1M seek=30000 $ dd if=/dev/zero of=mituski.img.$$ count=0 bs=1M seek=1024 $ sudo losetup -f mituski.img $ sudo losetup -f mituski.img.20222 $ sudo losetup -a /dev/loop0: [fe00]:4332326 (/home/yom…

aufs rootメモ

https://help.ubuntu.com/community/aufsRootFileSystemOnUsbFlash見ながらやってみた。aufs.koをinitramfsに入れてswrootするまえにrootをaufsでマウントする。 $ echo aufs | sudo tee /usr/share/initramfs-tools/modules.d/aufs $ sudoedit /usr/share/i…

ansible使ってみる

docker使う。 FROM debian:wheezy ADD sources.list /etc/apt/sources.list ADD preferences /etc/apt/preferences RUN apt-get update -y && apt-get dist-upgrade -fy RUN apt-get install -fy automake build-essential \ python python-dev python-setup…

qemuネットワークメモ

NATネットワーク的なものをやりたい。必要なパッケージをインストール。 $ sudo apt-get install bridge-utils uml-utilitiesdhcpdとかiptablesとか必要があればインストールして設定。ブリッジの設定。 $ sudo brctl addbr kvm0 $ sudo ip link set dev kvm…

systemdメモ

自分で簡単なunitを作ってみる。 起動時にコマンドをいくつか実行するだけのサンプル。/lib/systemd/system/foobar.service [Unit] Description=systemd sample After=network.target [Service] Type=oneshot ExecStart=/bin/echo foo ExecStart=/bin/echo b…

raspberry piでファイルサーバ

raspberry pi買ったのでsambaでファイルサーバを動かしてみる。まず、SDカードにraspbianを入れる。NOOBS Setup | Raspberry PiとかみながらNOOBS入れようと思ったけどなんかうまくできなかった。しょうがないので、raspbianのイメージをダウンロードしてdd…