Plan 9とGo言語のブログ

主にPlan 9やGo言語の日々気づいたことを書きます。

Plan 9

Plan 9でPython(失敗)

この記事はTumblrで公開されていました http://permalink.gmane.org/gmane.os.plan9.general/72794 (リンク切れ)の通りですが。 % bind -ac $home/sys/src /sys/src で、 % cd $home/sys/src % hget https://bitbucket.org/jas/cpython/get/2.7-plan9.tar.bz…

Drawtermでキーボードを叩くとNSPortCoderな警告が出力される

この記事はTumblrで公開されていました drawtermを使ったとき、キーボードでキーを叩くと以下のような警告が出力され続ける場合があります。 Warning - conversion from 64 bit to 32 bit integral value requested within NSPortCoder, but the 64 bit valu…

syscall 53問題踏んだ

この記事はTumblrで公開されていました ふとした気の緩みで、大きく時間が取れるまで待っていたsyscall 53問題を踏んでしまった。syscall 53問題というのは、5月の中旬ごろに発生したnsec(2)がライブラリからシステムコールに変更されたことによって起こるエ…

u.h

この記事はTumblrで公開されていました Plan 9には、u.hというヘッダファイルと、Qidという構造体がある。このuとqって何なのという質問が9fansで上がっていたけど、Rob Pikeによると uint, ulongのu uniqueのq だそうで。 [9fans] why u.h, why qid?

Windows Azure上でLinuxをventiバックアップ先にする

この記事はQiitaで公開されていました Plan 9のventiバックアップ用に、Windows Azure上でventiサーバを立てます。 plan9portのインストール あらかじめplan9portを/usr/local/plan9にインストールしておく。 ventiディスクの作成 Windows AzureポータルでHD…

Plan 9でのユーザ管理

この記事はQiitaで公開されていました Ken fs 追加 fs: newuser web Fossil 追加 webというユーザを作成する。 # con -l /srv/fscons prompt: uname web web (ホームディレクトリが不要な場合は:webとする) prompt: uname web +glenda (glendaをメンバー追加…

Macから9Pをマウントする

この記事はTumblrで公開されていました 9fansで話題に上がってたのでメモ。 9Pをマウントするmac9pというカーネル拡張があって、これを使うと、たとえば9p://sources.cs.bell-labs.comのようなURLでマウントすることができるようになる。 試してみたけれど、…

Plan 9の不思議

この記事はTumblrで公開されていました Plan 9はネットワークブートの仕組みがあって、リモートファイルサーバのファイルツリーを自分の/にマウントして、複数台のマシンでひとつのシステムを構成することができる。 で、これはplan9.iniに bootargs=tcp -g …

plan9portがHomebrewに追加されました

この記事はTumblrで公開されていました こないだ、Homebrewにplan9portが入ったみたいなので インストールしてみました。 インストール $ brew update $ brew install plan9port これで完了です。特に依存するCellarはありません。/Applicationsに9term.app…

Plan 9の便利そうなコマンド

この記事はTumblrで公開されていました man読んでいたら便利そうなコマンドがあったのでメモ。 du(1) - -tオプションで更新時刻 lock(1) - ロックしてコマンド実行 seconds(1) - 日付文字列をunix timeに変換 tail(1) - 対象範囲は、l(行), b(1Kブロック), c…