第16回品川区民マスターズ水泳大会

e219de21.jpg100IM 1:18.48 ぜんぜん速くなってない。となりの人が引っ張ってくれなかったらもっと悪かったはず。

plan9gree

35fbf07b.jpg

第20回オープンソーステクノロジー勉強会
というのに行ってきた。
意外と人があつまっていたので関心は高いんだなぁとおもいつつ、
インストールしたことがある人は5人くらいだったか予想通りの少なさ。
もちろん私もインストールしたことがない。
1時間の予定だったが当然のようにその枠に納まるわけもなく30分オーバー。
でもプレゼンがふつうにMacで行なわれたのは残念。Plan9にプレゼンソフトはないの?


肝心の内容だが、前半の高野さんはPlan9の歴史とか概要とか。いくつか新鮮におもったのは、
プロセス生成がファイルではないというのは、いわれてみれば意外だ。
/procがあるんだからやれるのに、面倒だからやらないというはいかがなものか。
あと共有メモリもファイルになっていないということだった。mmapがないのとつながりはあるのだろうか?
ネットワークアドレスもファイルになってないということだった。もしアドレスがファイルになっていれば
echo "foo" >/net/udp/8.8.8.8 みたいなことができるんだろうけど、うまくセマンティックが合わせられなかったか?

プログラミングの話では、ヘッダファイルに#pragmaが埋め込んであってリンクするライブラリが書いてあり、
リンカがそれを参照するのでリンク時に-lxxxを指定する必要がないといってた。うまいなぁ。

プログラムがSEGVなんかで落ちるとUNIXならcoredumpされるが、
plan9ではbroken状態でストップしてデバッガでattachするんだそうな。
brokenプロセスの数は上限があるそうで、そういう意味ではcoreだらけでファイルシステムがあふれる心配がなくてよいかも。

unixカーネルはI/Oの多重化をしたが 、plan9カーネルはサービスを多重化しているというのは
RESTにつながってるよね、といってた。

後半の齊藤さんはKVM上でplan9を動かすという話。
コミケで「軽快なplan9」という冊子を50部さばいた(しかも頼まれて買いに来た人までいた)話から入って、
仮想化の概要の説明。で話の核心は「plan9の設定をplan9からしたくない(不馴れなのでできない)のでホストOSからできるようにする仕掛→VMの底抜き」
ゲストOSからVMCALLとかいう命令を発行するとホストに制御が移せるので、ネットワークをホストにやらせちゃえ
ということらしい。よくわからんが、カーネルデバッグするときにふつうはコンソールに出すが、コンソールドライバが初期化するまでどーすんの問題は、VMCALLをつかえはホストにログを送りつけられるので便利っす、とのこと。
たしかに便利そうだ。

今日の練習

打ち合わせで間食が取れなかったので、泳ぐ直前にチョコレート1枚300kcal)を食べてみた。食べてから10分くらいで泳ぎ始めたが、体がだるいとか動かないとかはない。食べてすぐなら大丈夫のようだ。

- Cr easy 25m x4
- Cr swim EN1 20分
- つづけて Cr swim hard 75m
- 休憩 5分
- Br kick 25m 5分 rest 5sくらい
- Br swim 25m 15分 rest 10sくらい
- Ba pull 25m 5分 rest 15sくらい
- Ba swim 25m 10分 rest 15sくらい
- Bu swim 25m 10分 rest 30sくらい

泳ぎ始めは上腕に疲労がきたが、広背筋をつかうように意識したら疲れなくなった。たいてい泳ぎ始めは腕にたよって泳いでしまうなぁ。
背泳ぎのプルはがっちり水を押せて、広背筋に力が入っているのがわかった。うまくく押せたのは初めてかも。ただ背中がまるまっているので水の抵抗も大きくてスピードはそれほど出てない。
バタフライはやっぱりダメなまま。リカバリのときに肩が水面ぎりぎりで抵抗になっている。
大会まで練習はないので、本番で実力以上が出るのを期待するしかない。
そういえばターンの練習は一度もしなかったのでBa→Brがうまくできるか壁に激突しないか心配...

いい天気だ

55633368.jpgすっきりとした冬空

MQパッチと普通の修正の競合を解決する方法

MQで作業ディレクトリにパッチが適用されている状況で、いますぐ別の修正をコミットしたいとき、しかもMQでパッチをあててることを忘れていた場合に、どうすればよいか?

  1. hg qnew -fで修正をパッチ化
  2. hg qpop -aでパッチ適用なしの状態にする
  3. .hg/patches/seriesを編集して先頭にもってくる
  4. hg qpush; hg qrefresh -m xxx; hg qfinish -a

パッチをあててることをすぐ忘れてしまうんだよなぁ。

http://groups.google.com/group/mercurial-ja/t/3364304aad79e08d

記事検索
月別アーカイブ
アクセスカウンター

    タグ絞り込み検索
    ギャラリー
    • 今日の練習 2019-04-25
    • 今日の練習 2019-04-23
    • 今日の練習 2019-04-21
    • 今日の練習 2019-04-21
    • 今日の練習 2019-04-16
    • ヤマザキ春のパンまつり
    Amazon
    楽天市場
    adby google
    LINE読者登録QRコード
    LINE読者登録QRコード
    • ライブドアブログ