コグノスケ


link 未来から過去へ表示(*)  link 過去から未来へ表示

link もっと前
2006年7月1日 >>> 2006年6月18日
link もっと後

2006年7月1日

リファレンスモニタのシグナルのエミュレーションをちゃんとやろうと思い、SIGSTOPのエミュレートを作ろうと思ったのですが、早速行き詰まりました。具体的には以下のような処理です。

  • waitで子プロセスにシグナルが来るのを待つ
  • SIGSTOPが来た: 何もしない(子プロセスはTRACED状態のまま)
  • SIGCONTが来た: ptraceで次に進める(子プロセスはRUNNING状態になる)
  • 再びwaitする

kill -STOPされたら子プロセスをTRACEDで放置して、いつかkill -CONTされたときに実行を再開すればSIGSTOPのエミュレーションになるだろう、という目論見です。
しかし kill -CONTしても監視プロセスのwaitが復帰しません。もしかしてTRACED状態だとSIGKILL以外無視ですか?カーネルのソースを見ても2003年に書き直したというコメントとともに、全然知らないコードになっていて意味がわからない。困りましたねえ。

結城さん、田口氏とともに飯を食いに行った後、志村邸でUNOをしました。全員上がるまでダラダラやるのではなく、一人上がった時点で終わらせる点数式(説明書のルールに近い遊び方)です。この方が断然面白い。
他にも6nimmt! というカードゲームをやりました。まだ戦略がよくわかりませんが面白そうです。

編集者:すずき(2006/11/19 16:16)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2006年6月30日

榮樂氏の机に置いてあるIntel MacでKnoppixをブートさせたところ、何事も無かったかのように起動して驚きました。MacはもはやMacではなく、馬鹿みたいに値の張るちょっとデザインが良いだけのPC です。

Linuxカーネル2.6.17.2がリリースされたことに伴って、本サーバのカーネルの入れ替えを致しました。研究室のマシンでビルドすると速いんですが、うちのサーバは悲しいくらい遅いや。

編集者:すずき(2006/11/19 16:16)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2006年6月29日

セミナーの後、既に磨り減ってスリップサインが出ている榮樂氏の車のタイヤを交換するため、R125のタイヤ屋へ行きました。お値段など相談した結果DNA GPにしたそうです。
そういえばうちの車のタイヤもひび割れていたような…。あまり乗ってないから溝は余裕なんですけどねえ。

RSS生成ツールをphpに移植し、コードを整理しました。タイトルに日記の先頭部分を出すように変更しました。
というのは今までRSSのタイトルに日付しか出ておらず、特にmixiの人に何も情報を与えていませんでした。自動的にタイトルまで決めてくれればもっと素敵なのですが…なかなか難しいのです。

編集者:すずき(2006/11/19 16:16)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2006年6月28日

昨日、東京タワーに行くために大江戸線を使いました。最新路線なのに、電車が全く最新じゃないように見えて仕方ないです。発車時に一瞬後ろに下がるのもおかしい。車じゃないんだぞ。

6月に結婚すると幸せになることを指して、ジューンブライドと言います。6月は晴れが多いからだとか、神話に基づいてる、など諸説あるそうです。ただそれはヨーロッパの話であって、日本はその時期、梅雨でしょう?結婚式なんて挙げる時期ではないのです。
梅雨の時期の閑散とした状態に結婚式場も必死なんでしょうけど、それに乗せられる客もどうかね。一番迷惑するのは、雨でうっとおしい日に招待される人々だろうね。

編集者:すずき(2006/11/19 16:16)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2006年6月27日

論文を提出するついでに東京タワーに登りました。展望台だけ見る予定が、暑さでどうかしていたのかどうせなら全部見ちゃるわい、という気合に変わりました。2,240円も払ったのに全部見られない(※)なんて理不尽極まりないと思わないか。
以下は見た施設の感想です。全体的に否定調なのは、たぶんに値段のせいです。

  • 蝋人形館
    蝋人形の紹介じゃなくて、人形のモデルとなった有名人の紹介ばかり。何がしたいんだか。
  • トリックアート
    典型的なトリックアートがいくつか。2人以上で来ないと写真が撮れなくて寂しい。
  • Gallery Delux
    ホログラムの絵の展示と解説で短めの展示。後ろに居た親子連れは微妙な顔してた。
  • ギネスミュージアム
    ギネスレコードの展示。単調で長くて飽きてしまった。入口で写真撮られて、出口で売りつけられる(1,000円)のがさらに腹立つ。

最後に展望台から階段で降りました。非常階段みたいな施設で、壁は網、風が吹いてて、遠景が望めました。もう二度と使いません、本当にありがとうございました。

※大展望台、トリックアートギャラリー、ギネスミュージアム、ろう人形館、Gallery Deluxのセットだが、特別展望台、東京タワー水族館は別料金である。

去る 2006年4月16日の日記でIPを指定するとInternetゾーンにされて困るという話をしましたが、当時は難しく考えすぎていました。単にhostsに書けば良かったのです。何故に今まで思いつかなかったのだろうか。

hostsファイル

127.0.0.1      localhost
192.168.1.2    nuheho

使いたいIPに適当に名前を振って、インターネットの設定でLocal Intranetゾーンに名前を追加します。その後でも先でも良いですが、ネットワークドライブの割り当てで \\nuheho\shareのように割り当てれば Local Intranetゾーンとして使えるはずです。

編集者:すずき(2007/01/16 03:41)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2006年6月26日

学校に行って、論文への指摘をいただいて、必死で直しておりました。同じ学会に出すもう一人の締め切りよりこちらの締め切りがなぜか一日遅いのは、きっと事務のミスでしょう。しかし訂正が来ない以上、これが正しいと言い張って最大限利用します。

直し終わったら20時でした。今日中に出したかったけど諦めました。明日は気晴らしに東京タワーでも見よう。初東京タワーだな。

編集者:すずき(2006/11/19 16:16)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2006年6月25日

論文書いてました。だるいー。

我が家のマシンはスリープさせて復帰すると、ファンが全開で回り始めてやかましいです。しかも放って置いても静かにならず、再起動させてやっと治まります。何のファンなのだろうか…まあともかく私がスリープ使わない性質で助かりました。

編集者:すずき(2006/11/19 16:16)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2006年6月24日

園芸OBな皆さんと恵比寿で遊びました。まずは昼食、そしてサッポロビール博物館へ。博物館といっても入館料がタダ、それどころか入り口で新製品の試飲までできます。
ビールの知識も付きますし、付属のビアホールで4種類のビールを試飲できる(400円)のが良かった。他のビールも200円程度で非常にお得です。

用事がある大下さんと恵比寿駅で別れ、新宿に向かい晩御飯。ナビィのかまどという店だったかな。門限のあるじょーと別れ、残った一行でダーツをしました。
ダーツはボーリングのように指も痛くならないくて良いと思いました。あとは隣に煙いのが来なければなお良いんだけど、店の雰囲気との兼ね合いもあって禁煙ダーツ場は難しそうだな…。

編集者:すずき(2006/11/19 16:16)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2006年6月23日

起きたら昼だったのであわてて、オープンカレッジに向かいました。寝起きで自転車など漕いだものだから、頭がぐらぐらする…。でも学校に着いたら、ちょうどお昼ご飯にありつけてラッキー、頑張った甲斐がありました。

加藤先生が研究室に来て「学群の授業の教科書が1万円の英語の専門書だったら買うか?」と尋ねてまわっていたので、多分買わないですと言っておきました。あと適度に宿題も出したいとのこと。あんまり厳しいと学生が逃げますよ、って言ったら悩んでいました。
先生だけじゃなく、筑波大全体で単位の実質化(楽勝授業を根絶)を頑張っているようですね。

編集者:すずき(2006/11/19 16:16)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2006年6月22日

母さんから、コメント書く所が無いからmixi日記にここのURLを貼れば?と言われました。それと昨日の日記で触れた、実家の近所にあるお店は健在だということも知らせてくれました。
コメント機能ですが、mixi日記に延々とURLをコピペするのってどうなんだろう…。コメントと日記の対応がわかりづらいし、何よりカッコ悪いからなあ。ま、そのうち何か作りますので、しばしこのままで行きますよ。

研究室の同期、つまりM2ですね、私を含め4人全員の進路が決定したそうです。内訳は大学出る組と大学残る組で半々かな。来年からも後悔の無いように頑張りたいものです。

秋葉原までXenの話を聞きに行きました。VA Linuxの人の発表で、Xenに元々かなり理解ある人が前提なのか、ちょっと飛ばしすぎの説明でした。私などはIA64の説明あたりで理解することを放棄しました。IA64のメモリアドレッシングなんて知るか…。

編集者:すずき(2006/11/19 16:16)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2006年6月21日

ウチのページ、実はRSSのリンク先に飛ぼうとしても飛べないじゃないですか。全然気づいてなかったですよ。なんで <a title=fugafuga> じゃだめなの?とりあえずname=hogehogeに戻したら、W3Cのチェッカにそんな属性XHTML 1.1にはねえよボケって怒られるし。
仕方ないから XHTML 1.0 Transitionalに格下げしてごまかしました。警告は無視しておきます。

最近、構造改革したのとRSS導入ですっかり複雑になっちゃって、手動更新が面倒くさい。かといって塚田氏のように日記システムを書き起こす気にもならないし、フリーで転がってるやつはなんか好かんのさ。どうしたもんかな。

編集者:すずき(2006/11/19 16:16)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2006年6月20日

Linuxのwaitが返すstatus値というものがあります。この値を専用のマクロに通すと、子プロセスがどうなったか(止まった、シグナルを受けたなど)を判断できます。
今日このマクロの内 1つが、変わった動きをすることがわかりました。

statusの構造とWIFSTOPPEDマクロ
MSB |<-16->| exitstatus(8)| core(1)| termsig(7)| LSB
exitstatus: 終了ステータス(多義)
core:       コアダンプしたかどうか
termsig:    プロセスを終了させたシグナル
 0x00:  正常終了
 0x7f:  終了ではなくプロセスが停止した
 other: プロセスが終了した

(bits/waitstatus.h)
#define __WIFSTOPPED(status)    (((status) & 0xff) == 0x7f)

現時点でstatusはこのような構造になっています。
termsigが0x7f(127番) なら「プロセスが停止した」ことになると思ったら、ちょっと違うようです。「プロセスが停止した」という判断を行うのはWIFSTOPPEDマクロですが、termsig以外にもコアダンプフラグが倒れているかまで調べているようです。
つまりtermsigが127でも、コアダンプビットをセットすると「シグナルによって停止した」ことにならずに、「シグナルによって終了した」ことになります。

ただ停止するだけのはずが、コアダンプ(つまりプロセスが死んだ?)された、という特殊状況までカバーできるスゴいマクロを目指したのか、単にミスっただけなのか、謎ですね。まあ、シグナル127なんて生成できないですから、杞憂に過ぎませんが…。

編集者:すずき(2006/11/19 16:16)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2006年6月19日

今日は暑かった。ドコモミーティングのために秋葉原まで出かけると、帰りは周り真っ暗が普通でしたが、今日はずいぶん明るい。日も長くなったもんだ。

mixi日記と内容をマージして、mixi日記からこちらに切り替え、までは良かったけど、このページにはコメント機能が有りません。ま、ええか。

編集者:すずき(2006/11/19 16:16)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2006年6月18日

明日のミーティングのために実験をいくつかやっていたら、今日になっていきなりプログラムが動かなくなった。動かなくなるポイントは固定っぽいのでバグでしょうけど、何でこのクソ忙しい今日に限って露出するんだ?もー最悪…。

おかげで全然論文が進みませんよ、こんちくしょう。

編集者:すずき(2006/11/19 16:16)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



link もっと前
2006年7月1日 >>> 2006年6月18日
link もっと後

管理用メニュー

link 記事を新規作成

<2006>
<<<07>>>
------1
2345678
9101112131415
16171819202122
23242526272829
3031-----

最近のコメント5件

  • link 21年9月20日
    すずきさん (11/19 01:04)
    「It was my pleasure.」
  • link 21年9月20日
    whtさん (11/17 23:41)
    「This blog solves my ...」
  • link 24年10月1日
    すずきさん (10/06 03:41)
    「xrdpで十分動作しているので、Wayl...」
  • link 24年10月1日
    hdkさん (10/03 19:05)
    「GNOMEをお使いでしたら今はWayla...」
  • link 24年10月1日
    すずきさん (10/03 10:12)
    「私は逆にVNCサーバーに繋ぐ使い方をした...」

最近の記事3件

  • link 23年4月10日
    すずき (11/15 23:48)
    「[Linux - まとめリンク] 目次: Linux関係の深いまとめリンク。目次: RISC-V目次: ROCK64/ROCK...」
  • link 24年11月6日
    すずき (11/15 23:47)
    「[Ubuntu 24.04 LTS on ThinkPad X1 Carbon Gen 12] 目次: Linux会社ではTh...」
  • link 24年11月11日
    すずき (11/15 23:26)
    「[Pythonのテストフレームワーク] 目次: Python最近Pythonを触ることが増えたのでテストについて調べようと思い...」
link もっとみる

こんてんつ

open/close wiki
open/close Linux JM
open/close Java API

過去の日記

open/close 2002年
open/close 2003年
open/close 2004年
open/close 2005年
open/close 2006年
open/close 2007年
open/close 2008年
open/close 2009年
open/close 2010年
open/close 2011年
open/close 2012年
open/close 2013年
open/close 2014年
open/close 2015年
open/close 2016年
open/close 2017年
open/close 2018年
open/close 2019年
open/close 2020年
open/close 2021年
open/close 2022年
open/close 2023年
open/close 2024年
open/close 過去日記について

その他の情報

open/close アクセス統計
open/close サーバ一覧
open/close サイトの情報

合計:  counter total
本日:  counter today

link About www.katsuster.net
RDFファイル RSS 1.0

最終更新: 11/19 01:04