今日のLKML: テストしてテストしてからbitを立てる

こういうpatchが投稿されている [10/12] writeback: only allow one inflight and pending full flush - Patchwork full flushが一度に1つまでしか走らないようにしたいね、というものなのだけど、中身は本題には関係はない patchの中に以下のようなコードが…

systemd-networkdがオンラインにならないの

sysmtedはなんでもできるつおい子なので、ネットワークの設定もやってくれる. つおい どうやって設定書くの? ということで、 man systemd.network すると, こんな風に使える感じのサンプルが載っている Example 2. DHCP on ethernet links # /etc/systemd/ne…

変愚蛮怒をXft対応する話 Part1 X11における変愚蛮怒の描画コード

変愚蛮怒というRoguelikeゲームはLinuxでも動作するけれど, TrueTypeフォントが扱えなくてフォント指定がかなりだるいし, レンダリングがびみょう. 変愚蛮怒の描画をXftで行うようにした. フォントがきれいになって, お好きなフォントを使えて超ハッピー. こ…

Linux kernelをninjaでビルドする

ninjaってなに Ninja, a small build system with a focus on speed make代替みたいなビルドシステムで, 小さくてスピードが速いのが特徴となっている. Chromiumとかで使われている様子. Makefileを読めるわけではなく, ninja用のビルドファイルが必要. knin…

実戦的和服術における荷物運搬法の検討

ドーモ 5月29日 呉服の日ですね. 呉服の日は24時間大バーゲンが行われたり, 和服界隈に盛り上がりがあり, 実戦的和服術者にとっては嬉しいかぎりです. 5月29日は年に1度の24時間営業日|着物屋さんの中の人はてなブックマーク- 5月29日は年に1度の24時間営業…

LVMのPhysical Volumeが見つからないとどうなるか

LVMのPhysical Volumeが見つからないとどうなるか新しくLVMのLogical Volume作ろうとしたらエラーが出て作れなかった WARNING: Device for PV fkpfAD-HZZG-JmI0-yOTu-TnMZ-J8Ul-B7Hg6D not found or rejected by a filter. Cannot change VG libvirt_lvm whi…

i3 likeなwayland compositorのswayを使ってみている

Wayland何度か試してみてまあぼちぼち動くが、いいdesktop環境にはなってないなという感じだった。そんなところへ、いま使っている普通のタイルWMなi3とcompatibleなswayというwayland上desktop環境(wayland composiotr)を見つけたので試している。いまのと…

「SDカード向け」ではないSDCardFSの正体

最近GoogleがSDカード向けにファイルシステムを作っている, というような話がありました. juggly.cn 記事中に ファイルシステムのネーミングからして、SD Card FS は SD / Micro SD カード専用のファイルシステムだと見られます。 とありますが, sdcardfsは…

Software Design 2017年2月号にファイルシステムの特集記事を書きました

「Linuxファイルシステムの教科書」と題して、Software Design 2017年2月号第2特集を書きました。 Ext3, Ext4, XFS, F2FS, Btrfsと主たるFSを一通りおさえて、それぞれのデータ構造、そしてどうやってFSが壊れないように保護しているのかを書いています。 読…

Atomのlinter-spellで日本語が指摘されないようにするlinter-spell-cjkを書いた

最近AtomでGoを書いたりなどして、なかなかいいねと思ったので、日本語文書もこのままAtomでいくぞ〜と思ったら、spell checkに使っているlinter-spellが大暴れ。いたるところに下線がひかれ、なにがなんだかわっかんない。 こんな感じよ しかも、何が悪いん…

Gentoo made easy 〜 もしくはパッケージを更新しない自由について 〜

これはGentoo Advent Calendar 12/08分です。日付・・・・?なんのことです? www.adventar.org みなさん, emergeしてますか. emergeで困るのは謎のエラーです. たとえば以下のようなものを見たことがありませんか Total: 35 packages (29 upgrades, 1 downgra…

#自宅サーバの思い出 Advent Calendar 一日目

www.adventar.org みなさん, 自宅サーバは好きですか. ぼくは好きです. 自宅にサーバある! かっこいい!! うっとりしてファンの音を聞いたりなどしていたものですが…でももう自宅にサーバはないです. そんな人もまだ自宅にサーバがある人も思い出を書くのが, …

Emacsの描画がおかしくなってつらかったけどdouble bufferingでサイコーになった

i3wm上でEmacsを使っているんですが、描画がときどきおかしくてつらかったんですよ 具体的には、window sizeが変わっても変わった部分が描画されなかったりした。つまり、たとえば幅が画面の左半分->画面全体、となった時に右半分は描画されず黒くなっていた…

誕生日

28歳の誕生日となりましたので今日からサバンナに行ってきます。せっかくだから「お前それサバンナでも同じ事言えんの?」ってことを言ってこようと思いますほしいものリストからなにかぽちってくれるとサバンナから生還した暁に喜びます。ではhttp://www.am…

寄席に行った

先日寄席に行った。通算3回目。浅草演芸ホールは今回初めて 一応、お目当ては神田松之丞さん。渋谷らくごで一度見てあっというまに覚えてしまった。講談というとどうにも固くよくわからない昔のことを語ってはい〜いところでぶつりと切ってしまうというイメ…

今週読んだ本 (9/11-9/17)

今週は本を4つ、コミックを33読み終わっていた。 開発現場のストレスを減らすアサーティブ会話術 キッチリ上達する7日間講座 (エンジニア道場) 作者: 吉田珠江 出版社/メーカー: 翔泳社 発売日: 2008/08/05 メディア: 単行本(ソフトカバー) 購入: 2人 クリ…

今週読んだ本 (9/3-9/10)

滅日: (上) (ぶんか社コミックス) 作者: たがみよしひさ 出版社/メーカー: ぶんか社 発売日: 2016/04/28 メディア: Kindle版 この商品を含むブログを見る Kindle Unlimitedにあったので. すすめ!!パイレーツ 完全版 第1巻 作者: 江口寿史 出版社/メーカー: …

Surface Bookを買ったのでWindowsで暮らしていくぞ!

Surface Bookを買ったのでしばらくWindows生活でもしてみようかと思っています。 ということで、現況のWindows状態のメモエントリ。Windowsを自分のPCとして使うのはXP以来ぐらいなのでなんかいろいろ変わってて面白いような、昔使ってたものがするっと動い…

投稿テスト

てすと https://twitter.com/naota344/status/767114170474999808

ファイルシステムソムリエになる話

利きファイルシステムができるのかという話を見かけたので、できそうだなと思って書いたやつです。「ここに何かのファイルシステムがあります。ファイル操作を行って、どのファイルシステムか当ててください。なおディスクイメージを見ることはできません。…

ねえママ, systemd が SEGV したらどうなるの?

Linux 4.5 から cgroup2 というやつが入りました. こいつはいままでの cgroup とは違って, cgroup の tree がシステム全体で唯1つになり, 様々なファイルの名前も変わっています.そうすると, いろいろと cgroup を使っている systemd にも変更が必要…という…

systemd-cgtop の SEGV を直そう

systemd-cgtop という systemd 環境で CGroup ごとの CPU, Memory, Block IO usage を top のように見ることができるコマンドがあります. こんな感じ: Control Group Tasks %CPU Memory Input/s Output/s / - 123.4 6.3G - - /system.slice 102 82.9 1.9G - …

Software Design 2016年05月号: 仮想マシン用の準仮想化ドライバデバイスドライバのフレームワークvirtioドライバのしくみ

先月紹介記事を書いてから、他の記事も書こうかなー、wineのlocale話しでも書こうかなーと思っていたんですが、そのうちに次の雑誌が来ました。間に合わなかったよ… 今月号で50回目です. virtioドライバがvirtio-pciでdetectされ、読みこまれ、ringで通信す…

Software Design 2016年04月号: Linux 4.1から4.4までのeBPFに関する開発

気がつけば、Linuxカーネル観光ガイドも第49回ということで、5年目に突入していました。びっくりですね。びっくりしたわりにいまさらですが、紹介記事を書いておきます。 5年目最初の記事は最近適用範囲がどんどん広がるeBPFについて見ています。特に最近はc…

Linux 4.3のIO/FSまわりcommit

今日読んだ分をざっくりとtweetから持ってきた “Btrfs: add support for blkio controllers” / “kernel/git/torvalds/linux.git - Linux kernel source tree” http://t.co/w1lWm62WMD— キーリ (@naota344) 2015, 9月 7 Btrfsは独自にbioをsubmitしているので…

portage tree を squashfs で sync しよう

portage-2.2.19以降では Portage tree を Squash FSでsyncできるようになったらしい。 下記メールにある通り、 dev-util/squashmergeをインストールして repos.conf を設定する。 emerge --sync すると最初は Squash FSの snapshot が、最初のsync以後はいま…

make.profile はディレクトリでいいらしい

Gentoo は選択なので当然 systemd をサポートしている。 systemd を使うには USE フラグを設定しておいたり、あるいは systemd とではうまく動かないパッケージがあるので使わないように設定しなければならない。これを簡単に設定できるように systemd の pr…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

Software Design 2015年 2月号: BPF, seccomp, tinyconfig

Software Design (ソフトウェア デザイン) 2015年 02月号 [雑誌] 出版社/メーカー: 技術評論社 発売日: 2015/01/17 メディア: 雑誌 この商品を含むブログ (2件) を見る Software Design 2015年 2月号 に記事を書きました。 「第35回 Linuxカーネル観光ガイド…

日経Linux 2015年 2月号: Btrfs の機能はどうやって実現されてるの?

日経 Linux (リナックス) 2015年 02月号 作者: 日経リナックス 出版社/メーカー: 日経BP社 発売日: 2015/01/08 メディア: 雑誌 この商品を含むブログを見る 日経Linux 2015年 2月号 に記事を書きました。 「第6回 カーネルハッカーがやさしくひも解くLinux …