gem update したらearthquake が動かなくなったのでエラーメッセージで調べたらコレだったhttps://github.com/jugyo/earthquake/pull/152ここに書いてあるworkaround を /var/lib/gems/2.0.0/gems/earthquake-1.0.0/lib/earthquake.rb に書いたら直った。

BHyVe hackathon やってきました

この土日、埼玉県某所でBHyVe Hackathon が開催されました。BHyVe ? という方はこちらをご覧ください http://www.slideshare.net/AsadaTakuya/bhyve このスライド書いた id:syuu1228 に「腕の立つ若いの集めてくれ」って言われたので心当たりに声掛けたら主…

Debian でgit-emailでGmail経由でメール送信する方法

5月に某社の勉強会でLKMLにパッチ投げた話を発表したんですが 発表資料: https://docs.google.com/presentation/d/1Z2bk68VIYslvY9FrouKaw4P3qpQMR4h7at8nhm6d-C4/edit PC入れ替えて再び環境構築したので、資料に書かなかった事をまとめとこうかと。ホスト…

スマホ

iPhone3GSの二年縛りが解けて速攻HTC J にしたのですが、それから2週間気がついたことをかいてみる。 よかった事 まず第一に速い。 さすがデュアルコア。サクサクです。 さすがauというかWiMAXが速い。 それから液晶がきれい。 これは周りにすごい言われます…

Arch Linux でデフォルトのリポジトリにないパッケージを追加する

AUR のページからsearch する AUR からtar ball をダウンロード 展開 makepkg -s pacman -U 参考https://wiki.archlinux.org/index.php/Arch_User_Repository

emacs-w3m でクッキーを有効にする

(setq w3m-use-cookies t)

Arch Linux でlibvirt サーバを作る

要求は以下 eth0 をホストとゲストで共有する 外部からホストにもssh ログイン出来るようにする。 NIC共有の設定 $ more /etc/network.d/br0 INTERFACE="br0" CONNECTION="bridge" DESCRIPTION="bridge br0 static" BRIDGE_INTERFACES="eth0" IP='static' AD…

PC新調した

KVMサーバを新調しました。会社でRHELやCentOSについて、そんな瑣末な事いちいち覚えてねえよ!というような初歩的な事をよく聞かれるのですが、 会社から支給されてるPCはメモリが2GBしかなくてVirtualBox動かすとメモリがカツカツになるし、保守の会社だか…

SL6 と VirtualBox-4.1.x(2)

前回の対処で大丈夫と思ったんですが、これは完璧じゃないようです。 何回かに一回くらい起動に失敗します。どうもreboot コマンドで再起動すると再現性が高いようですが、一定じゃないようです。謎ですねえ

SL6 と VirtualBox-4.1.x

Windows7 32bit のノートPCを会社から支給されているのですがVirtualBox-4.0.x に入れたScientific Linux6 を入れて使っています。CentOSじゃないのはそのころCentOS6が出てなかったせいなんですが。仕事で聞かれるのはRHELに特化した話が多いのでdebianには…

KVM 上のOpenBSDのこと

別の用があって http://www.linux-kvm.org/page/Guest_Support_Status を見ていたらOpenBSDの事も載ってたので試してみたところパフォーマンスが劇的に改善しました。具体的にはOpenBSD-4.5 の項目にあるけど http://scie.nti.st/2009/10/4/running-openbsd-…

CentOS5.7 のインストーラ

RedHatのクローンはみんなそうだと思いますが、パッケージグループのリストがDVDのrepodata 以下にcomps.xmlという名前で置いてあります。 インストーラはこれを見てインストールするパッケージグループを表示しています。インストールした事ある人にはおな…

ささみの会で発表してきた。

某社のIT運用に関する社内勉強会にもぐりこんで図々しくも発表してきました。 発表とか生まれて初めてだったので滝汗だったり。変な汗かいて帰りくさかった><発表したスライドはこちら https://docs.google.com/present/view?id=ddk8m727_4c242vhg8以下、…

PPTP に関するTips

Windows7でPPTPを用いて外部にVPN接続()すると、デフォルトルートが追加されVPNに関係ない通信も2回に1回はVPN経由で接続しようとします。接続先のFirewall設定によってはつながらないし、そもそもトンネル経由なので遅い。 これを回避するには 「VPN接続(…

ネストした配列の二番目の要素でソートする

Rubyではこうする ary.sort{|a,b| a[1] <=> b[1]}

OpenIndiana のシリアルコンソール

参考にしたのは以下。 http://kohju.justplayer.com/Tips_Solaris_OpenSolarisOS_serialconsole.html root@openindiana:/rpool/boot/grub# diff -u menu.lst.orig menu.lst --- menu.lst.orig 2011-06-27 15:10:57.717972809 +0900 +++ menu.lst 2011-06-27 …

OpenIndiana にcbeを入れる 以下のとおりにやってみる。ディスクないからzone切ってないけどいいよね? 必要でした。http://kohju.justplayer.com/Tips_OpenSolaris_IPS_Solaris11CBE.htmlはまったところだけ書く - ログインしたユーザーでcbeのインストール…

OpenIndiana を試す

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

mysql と memcached

前回の奴があまりにgdgdだったので条件を変えて色々やってたら ある瞬間からいきなり早くなりました。サーバもプログラムも何も変更はない筈なんですが.... /* mysql*/ $ time ruby thread.rb 1 20000 real 0m20.046s user 0m6.372s sys 0m6.168s /* memcach…

MySQL いじめ(3)

先週、昔からの知り合いと飲みに行く機会があったので、MySQLが早すぎると愚痴ったら「件数増やしたら遅くなるんじゃね?」という趣旨のアドバイスをいただき、別の競馬情報サイトから librahack みたいにデータをパチってきてレコードの数を5倍にしてみまし…

MySQL いじめ(2)

昨日のもなかなかいい感じに負荷をかけることが出来てたんですが、コネクションの上限まではって同様にクエリを発行しまくったらいいかもしれないと思ってちょっと改造しました。 def fuga(id,i) begin m = Mysql::new("srv1","jin","hogehoge","bline") res…

MySQLいじめ

id:syuu1228 先生のご指摘をえて、複数のコネクションからゴリゴリselectしてやればなんか変わるんじゃないかと思って試してみました。参考にしたのは以下 http://labs.gree.jp/blog/2010/11/1953/ 並列実行だからそんな変わらない時間で終わるんじゃないか…

memcached リベンジ。あるいは返り討ち

http://www.sssg.org/blogs/naoya/archives/1940ruby で使うためのgem ライブラリ?がここで紹介されていました。 本家がお勧めしてるらしいのでDalli をインストール。 $ sudo gem install dalli 昨日もちょろっと書きましたが、これでは完全にmemcached の…

memcached

なぜかubuntu で memcached が動いてたので以下のように変更してmemcached を使うようにしてみた。 f.collect! {|x| x.collect! {|y| if y.to_i > 0 if (d = dc.get(y.to_i)) == nil res = $mysql.query("select name from horse where id = " + y.to_s) nam…

昨日のソースコード

#!/usr/bin/env ruby -Ku # -*- coding: utf-8 -*- require "mysql" require "cgi" print "Content-Type: text/html\n\n" puts "<html><body>" def get_sl2(id) ret = [] a = [] q = sprintf("select sire,dam from horse where id = %d",id) res = $mysql.query(q) if r</body></html>…

MySQL/Ruby を使ってみた

KVM 上のUbuntu10.04 にMySQLを動かしてひたすらクエリを投げまくってみた。 テーブル定義 create table horse ( id SERIAL, name VARCHAR(64), sire INT, dam INT ); データを突っ込んだ 「競走馬 血統」でぐぐって見つけた適当なサイトから抽出しますた。 …

特定の国からのアクセスだけを許可するPFのルール

22番ポートを開けてると主に外国からごっつい接続がくるので日本国内からのアクセスに限定してみた 日本に割り当てられてる IP一覧を作成する http://akionweb.com/myobjects/aal/apache/ ここから、JP.txt をとってきて加工します。 # wget http://akionweb…

OpenBSD のRubyと日本語

OpenBSD 4.8 でfetchmail + procmail + bsfilter でメールを取って来てspam を振り分けてたんですが、特に日本語SPAMはほぼすり抜けてくるんで精度が悪くてうんざりしてたんですが。どうもこのマシンのruby は日本語に対応してないんじゃないか疑惑が浮上し…

KVMでエセ分散処理環境を作ってみた。

久々にdeveloperWorksを読んでたら前読んでた連載記事の続きが出てたので再挑戦してみました。Hadoop による分散データ処理: 第 1 回 導入編とはいってもそんな簡単に物理サーバを立てられるほど電源も懐も余裕ないので前に作ったvirt-manager 環境です。お…

Emacs で編集中のバッファの文字コードを指定する

M-x set-buffer-file-coding-system