2010-01-01から1年間の記事一覧

twittering-mode から Growl 通知

どうも最近また MacOSX を使おうかと思い始めた meech です。Emacs ひっきーなぼくとしては Twitter という入力を多く行なうものはもちろん Emacs の中からやりたく twittering-mode を使っています。さて、 Mac だと Growl という通知システムがいろんなも…

Dive into linux-2.6/mm

@syuu1228 せんせーのお誕生日です! この記事は [twitter:@syuu1228] せんせーのお誕生日祝いに書かれました(多分) ここから window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementB…

Mozc で(だいたい) T-Code風入力

漢直 Advent Calendar この記事は漢直 Advent Calendar : ATNDのために書かれました。 Emacsの外での T-Code どうしてますか? Emacs の中であれば、T-Code環境は tc2 一択でしょう。しかし、世の中にはEmacsの外で作業しなければならないことも多々あります…

.emacs.el にょろーん

カーネル/VM Advent Calendar 6日目: make *config 〜カーネルいじっちゃお!〜

カーネル/VM Advent Calendar この記事は http://atnd.org/events/10701 のために書かれました。 Linux カーネルを設定しよう Linux カーネルは多種多様なアーキテクチャに対応して、数多くの設定項目があります。 distro のカーネルをそのまま使うのもいい…

Gentoo Advent Calendar 1日目: portage で git tree 使って高速 sync

Gentoo Advent Calendar この記事はGentoo Advent Calendar 2010 : ATND のために書かれました。 emerge --sync 今の emerge --sync は中では rsync が動いています。でも、 rsync って遅くないですか?404 - Page Not Found にある通り、 portage-2.2_rc20 …

Kernel/VM Advent Calendar 2日目: PV ticketlock ってなんですか><

今日もゆっくり Xen の ML をながめているとこんなスレッドを発見http://permalink.gmane.org/gmane.comp.emulators.xen.devel/93598ticket lock? "without expandig spinlock"? lock の一種か? なんじゃこりゃ?ということで調べてみました。 そもそも spinl…

Kernel/VM Advent Calendar 1日目: kmemcheck にご用心!

Kernel/VM Advent Calendarに本来考えてたネタをやろうとVMの中のカーネルをいじっていたところ、ふと気がつく。Tuxくんが一人しかいない…? VMでは4コアあげているしなぜ?確かに /proc/cpuinfo を見ても CPU が1つしか使われてないのだ。その時とった dmesg …

Google Code-In 参加団体探してみた

前回の記事 13〜18歳の学生向けOSS開発支援プロジェクト Google Code-In が開催されるらしい。 - Emacs ひきこもり生活 で書いた GCI に参加する団体。発表されるのは 11/5 だが検索していくつか見つけてみた。 おすすめは個人的なものなので参考程度に Gent…

13〜18歳の学生向けOSS開発支援プロジェクト Google Code-In が開催されるらしい。

今年ぼくも参加した 日本語だとこちらのページが詳しいかな。 登竜門としての Google Summer of Code - 武蔵野日記ようするに Google が学生を支援してOSSの開発に取りくんでもらおうというもの。その成功を受けて今年は Google Code-in | Open Source Progr…

Emacs の *Help* をみんなで編集

前回の関西Emacsで出たとおり、 Help をみんなでいじれたらいいなってことで、 editable-help.el を書いてみました。 http://gist.github.com/614195F1 f とか F1 v とかでいつも通りに help をひくと、 "=========" の下にみんなの書いた注釈が加わります。…

寝る前のお遊び hack

こうすると こうなる お遊びでした

YUREX が linux-next に入っている件

Say Y here if you want to connect a YUREX to your computer's USB port. The YUREX is a leg-shakes sensor. See http://bbu.kayac.com/en for further information. This driver supports read/write of leg-shakes counter and fasync for the counter …

linux-next に patch 投げた -> 入った

LinuxCon で話した kernel hackers に linux-next を使え、と言われたので linux-next を使おうとしました。とりあえず、いつも通りの make oldconfig % git clone git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git % cd linux-next % zc…

LKMLながめたり

"[PATCH] kconfig qconf: port to QT4" http://comments.gmane.org/gmane.linux.kbuild.devel/4828 make kconfig で出てくる Qt で作られた config tool が Qt4 に移っていたみたい。 "Dynamic Debug module.ddebug fake param enhancements" http://comment…

情報源

とりあえず http://gmane.org/ は、いろんな ML を nntp に変換してくれているサービス。 ML 購読しなくてもMLの中身読めるし、MLわけが nntp の news group でできるわけなので重宝する。 Emacs [http //dir.gmane.org/gmane.emacs.devel] : emacs の開発ML…

Gentoo/FreeBSD で portage が動かない件

http://bugs.gentoo.org/show_bug.cgi?id=3374653週間ほど前の version から portage が FreeBSD 上で動かなくなっています。レスポンスの速い portage のメンテナさんと問題解決すべく作業中…。どうやって問題のポイントをしぼっているかを書いてみます。 g…

ID管理 lib/idr.c

1日々更新が続けられる Linux kernel。カーネルですから、他のパッケージに依存するわけにはいきません。しかし、カーネルの中にもいろいろと重複する部分があるわけで。そういうものをまとめて linux/lib 下にカーネル内で使うライブラリがまとめられていま…

Gentoo 勉強会資料

はじめに あの時は資料もなく、かなり行きあたりばったりに話してさらに時間が経って忘れかけているのもありますが思い出しつつこの前のGentoo勉強会の資料を書いてみましょう。想定層は Gentoo いれてみて、ちょっと上を目指したいあたりでしょうか? /etc/m…

MBPでorg-modeからPDF作成・preview

org-mode は大変文書作成に便利なモードで、 wiki っぽい記法でがんがんと文書を書けちゃいます。階層構造を作れたり、ソースコードに色つけしたり、行数を自動表示したりもできるのでレポート作成にもおすすすめです。さて、この org-mode ですが export と…

build.logの読み解き方 #0 「sys-apps/groff-1.20.1-r3」

バグを見かけては、それを解決する連載の予定…。いつまで続くことやら。今回は今 Mac OS X prefix で emerge できない sys-apps/groff-1.20.1-r3 について。とりあえず ~/Gentoo/var/tmp/portage/sys-apps/groff-1.20.1-r3/temp/build.log を見てみます。 i6…

Mac OS X での emacs font 設定

フォント設定をさらせと聞こえてきたので。基本的にはどこかのサイトのコピペ。多分 http://sakito.jp/emacs/emacs23.htmlただし、 japanese-jisx0212 ではなく katakana-jisx0201 をフォント上書きしたり、一部上書きやめたりしております。 (when (>= emac…

名刺

名刺、一応持っているのだけれどメールアドレス、電話番号が変わってしまい作りなおさないといけない状況。 今まではとりあえず書きかえたりしてきたのだけれど、さすがにどうかなと思い以前どこかで見かけてから気になっていた前川企画印刷さんの「ブロガー…

集計

Linux 20(Ubuntu 6, Gentoo 6, Debian 6, CentOS 2)/Win 14/Mac 7(Gentoo 1)/FreeBSD 3(Gentoo 1)/DragonFly 2(Gentoo 1)/NetBSD 3/Plan9 1Explore 14/Zsh 15/bash 13/mksh 1/tcsh 1/csh 1/eshell 1/cmd.exe 1/rc 1Emacs 16/vim 10/sakura 3/nano 1/Cotedite…

suspend復帰時の network process

Emacs が suspend が復帰しても、 network process が全然タイムアウトせず、結果 twittering-mode のアイコン取得がさっぱりになってるのでこんなコードを resume 後に評価して process のお掃除してあげることにした。 (dolist (proc (process-list)) (whe…

Emacs のフォントについて

以下のものを *scaratch* なりで eval すると (mapcar (lambda (f) (cons f (shell-command-to-string (format "fc-match -v '%s'|grep spacing|awk '{printf(\"%%s\",$2)}'" f)))) (font-family-list))(("fixed" . "110(i)(s)") ("nil" . "90(i)(s)") ("fix…

gcc と -static-libgcc と

Gentoo/DragonFly BSD の基礎部分もだいぶできあがってきて残すは clean up だけ、という感じになってまいりました。 Gentoo には sandbox というものがあります。これは emerge 中に / 環境においたをしないかどうかをチェックしておいたしそうなところを妨…

2010年07月08日のツイート

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…

ld-elf.so.2 解決編

ld-elf.so.2 が build できました。とりあえずDragonFlyのツールを使ってビルドしてみます。 /usr/libexec/gcc44/gcc です。 ld がどうも怪しいかな?と検討をつけてどんな ld が使われているのかを調べます。 # /usr/libexec/gcc44/gcc -print-progname=ld l…

ld-elf.so.2 がうまくビルドできない

ソースとってくる git clone git://git.dragonflybsd.org/dragonfly.git git checkout v2.6.3コンパイルしてインストール。 cd lib/libc_rtld make cd ../../libexec/rtld-elf make cp ld-elf.so.2 /usr/libexecこうするとほとんど全てのプログラム(ようする…