読者です 読者をやめる 読者になる 読者になる

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 …

org-mode でポスター作成

ふええん、 Office なんて使えないよう Windows インストールするのめんどいよう、なのでポスターも Emacs org-mode で作成する。基本的に beamer, beamerposter を使えばよい。 テンプレートとしてはこんな感じになる。 #+TITLE: ほげふが #+AUTHOR: ほげも…

Software Design 2015年 1月号: DRMとrender nodeについて

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

dockergentoo: Gentoo のバグを再現可能にする

たとえば Bug 532188 – app-i18n/ibus-anthy should depend on dev-python/pygobject といったバグがあるのだけれど、こういうバグはなかなかやっかいで、手元でテストするともともと dev-python/pygobject が他からの依存で入っているためにうまく再現でき…

"Multiple package instances"によるemergeの失敗への対処

emerge -uDN するとこのようなエラーが出てすすまないことがある。 !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: dev-libs/icu:0 (dev-libs/icu-53.1:0/53…

日経Linux 2015年 1月号: Btrfsの紹介と Gentoo のインストール

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

python3.3からparseまわりでなんか変わったのかな

pficommonがPython3.4でビルドできないなと思っていたのだけれど、importした時のparseが変わってコメント行にもnull byteをいれられなくなっているような気がするという話。 $ python3.3Python 3.3.5 (default, Jun 30 2014, 12:20:12) [GCC 4.7.3] on linu…

LinuxでHDDをhot swapするよということ

うちのlsscsi $ lsscsi[0:0:0:0] disk ATA ST2000DM001-1CH1 CC27 /dev/sda[0:0:1:0] cd/dvd ATAPI iHBS112 2 PL02 /dev/sr0[1:0:0:0] disk ATA WDC WD30EZRX-00D 80.0 /dev/sdb[1:0:1:0] disk ATA WDC WD30EZRX-00D 80.0 /dev/sdc[2:0:0:0] disk ATA INTEL …

HaskellでXのウィンドウをクリック

HaskellでXの画面を自動的にぽちぽちするやつを作りたかったので作ったという話。HackageにあるX11 packageを使えば簡単にできる まずは"allocaXEvent"Xのイベント用のデータ領域を確保する。そして、"setEventType" でイベントの種類を、setButtonEventでイ…

[vim][emacs] Vim勉強会#10に行ってきました #vim10

Vim勉強会#10に行ってきました。 @kozo2 「neobundleで新しいぶんどる」 Vimのパッケージ管理とか。 Emacsでもいろいろとパッケージ管理ができていますが、そこらとくらべてだいぶいいらしいです。ちょっと詳細をよく把握できなかったのでまた調べてみたいと…