RubyHiroba に行って来ました

(この記事は 2013-06-08 に書きました) RubyKaigi 2013 は諸般の事情により行かなかったのですが、RubyKaigi が終了した翌日に開催された RubyHiroba に参加しました。 会場は品川のマイクロソフトさんのビルでした。 ロビーに到着すると、豪華な受付の人が…

rsync で大量ファイルを消すと遅い

なんかいちいさん(id:ichii386)が面白そうなこと(「rsync で削除すると速い (?) 件」)をやってたので、手元の PC でも試してみました。 ThinkPad X220 Linux Mint 14 Linux 3.5.0-28 ext4 % mkdir /tmp/a % cd /tmp/a % seq 1000000 | time xargs -n100 touc…

Linux Mint

2006年あたりからずっと Ubuntu を使っていたのですが、最近の Ubuntu のデスクトップ環境についていけなくなったので、Linux Mint を使い始めました。 あー快適。古き良き Linux デスクトップ環境がそこにありました。 いくつかいじったので覚えている範囲…

MySQL の "Illegal mix of collations" エラーについて

MySQL で「Illegal mix of collations」というエラーが出ることがあります。テーブルの charset と接続の charset 等、すべてを utf8 などで統一してれば出ないので、あまり見ることはないかもしれません。 私はカラム毎に charset を指定することがあるので…

OSS貢献者賞を頂いたので昔話をします

この記事は、おっさんの自分語りと昔話なので、あまり読む価値はないです。 もう1ヶ月くらい前になるのですが、OSS貢献者賞を頂きました。 最近はあまりOSSに貢献するようなことをしてる自覚はなかったので、なぜ自分が候補にあがったのか謎でした。OSS貢献…

「SQLアンチパターン」 #sqlap

1月末くらいに「SQLアンチパターン」を監訳者の和田さんから頂きました。 なぜ私ごときが頂けたのかわかりませんが、ちょうど読みたいと思っていたところだったので、ありがたく頂戴致しました。 それから1ヶ月くらいかけてやっと読み終わりました。遅読にも…

Rabbit で PDF 出力時のフォントが汚くなるのを回避

Ubuntu 12.10 で、Rabbit で PDF を作成するとボールドフォントが汚くなってしまう問題が発生していて困っていました。 12.04 だとこうだったのが、 12.10 だとこんな残念な感じに…。 細くなってしまっている字が目立ちますが、それ以外の文字も汚くなってま…

東京Ruby会議10 #tkrk10 に行ってきました

最近のモットーは「意識とモチベーションは低く」なので、ブログ書かなくてもいいかなぁ…と思ってたのですが、せっかくなので書いてみます。 1/13(日),14(月) の二日間開催された千葉東京Ruby会議10 に行って来ました。 15分ずつ次々とプレゼンをしていく形…

Ubuntu 12.10 で core ファイルが作成されない

Ubuntu 12.10 でプログラムを走らせた時に segmentation fault と出力されるのに core ファイルが作成されませんでした。 ulimit -a コマンドで見てみると、 -c: core file size (blocks) 0 となっていて core ファイルのサイズの上限が 0 = core ファイルを…

Ubuntu で Rabbit のフォントを変更する

Ubuntu 12.10 で Rabbit のフォントを変更しようと思って、悪戦苦闘したのでメモっておきます。 まず公式サイトのドキュメントを読んでみます。 例えば,各ページ(タイトルページは含まない)にあるタイトルの 文字の色を変更したい場合は以下のように書き…

Ubuntu 12.10 を無線LANルーターにする

このまえ泊まったホテルが、部屋に無線LANがなかったのですが、Galaxy Nexus を無線LAN で使いたかったので、Ubuntu 12.10 が入った PC を無線LANルーターにしてみました。 hostapd のインストール # apt-get install hostapd # zcat /usr/share/doc/hostapd…

Rubyのエンコーディングその2

この前「Rubyのエンコーディング」という記事を書いたのですが、それをネタに 8/25 の NSEG で発表しました。 Rubyのエンコーディング from Masahiro Tomita この中で、エンコーディングが原因で予期しないところで落ちてしまうことが結構あるという話もした…

Rubyのエンコーディング

Ruby 1.9 から文字列や正規表現オブジェクトはそれぞれエンコーディング(いわゆる文字コード)を保持するようになりました。たとえば 0xB1 0xB2 という2バイトは EUC-JP エンコーディングでは「渦」、SHIFT_JIS エンコーディングでは「アイ」という文字になり…

Ruby/MySQL 2.9.9

Ruby/MySQL 2.9.9 を作りました。 Ruby/MySQL Ruby/MySQL は Ruby から MySQL を使用するためのライブラリです。特徴: Ruby だけで書かれているためコンパイル不要 Ruby 1.9 の Encoding 対応 Ruby のスレッドでも動作 MySQL C API ライブラリ(libmysqlclien…

Rails の awesome_nested_set がひどい

Rails がデータベース層でやってること見るとイライラして精神衛生上良くないから気にしないことにするか。でも気になる。2012-06-06 19:15:40 via TweetDeck ということでやっぱり気になって色々見てしまう自分です。Rails の ActiveRecord でツリー構造を…