コグノスケ


2005年11月1日

USBメモリを買いました。本当は買わなくてもいいのですが、セミナーがあるから一回は使うよ、これから絶対元取るよ、と自分へ言い訳して買いました。256MBで3000円もするんだね、高いなあ。
帰りにカワチに寄ったら、自分の目の前に居た女性が 2万2千円も買い物していきました。コットンとコンタクトの洗浄液が1カゴに山盛り&数千円の細長い箱が4本くらい。勢いの良い買い置きだった。
家に帰ってUSBメモリを使ってみましたが、あまりの遅さに使う気がなくなりました。君には失望させられたよ。

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

コメント一覧

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



2005年11月2日

研究室に行って塚田氏のプログラムの手伝い、というかロジックの部分を共に考えていました。誰かが書いた数式を理解するのは面倒だが、込み入った事を自分で数式で表すときは便利だなあと感じます。ちなみにセミナーの文章書きは進みませんでした。
研究室のマシンをLinux 2.6カーネルにしてから、ネットワークが良くストールするようになってしまったので2.4に戻しました。わずか3日の短いお付き合いでした。

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

コメント一覧

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



2005年11月3日

このページにアクセスしてきた人のUserAgentとRemoteHostのカウント数を見るだけの機能は昔からあったけれど、何か物足りないので、新たにブラウザごとのカウント数を出す機能を追加してみました。定義ファイルからデータを得ます。定義ファイル方式は自動判断より手間がかかるのですが、単にPerlでプログラム書くのが嫌だと思っただけです…。
結果はIE6が圧倒的です。Firefoxががんばっていますが、ページの作者たる自分が使っているから多いのは当たり前。ここに訪れる人のシェアとしてはもっと少なくなるでしょう。

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

コメント一覧

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



2005年11月4日

セミナー関連。文章に引き続きスライドも阿部さんにチェックしていただきまして、家で指摘された点の直しなどをしていました。月曜日は加藤先生も見てくださるそうです。
Nationalの美容関連CMで必ず言う「きれいなお姉さんは好きですか」というフレーズ、有名ですね。一体、きれいなお姉さんは何人いるのか?気になったので調べてみました。
初代から、水野真紀('92〜'96)、松嶋菜々子('97〜'00)、片瀬那奈('01〜'02)、中谷美紀('03〜'04)、そして現在は仲間由紀恵('05〜)です。
年齢的にシリーズ全部見ているはずなのに、松嶋菜々子と仲間由紀恵(てか今じゃん)しか覚えていません。片瀬那奈は最近見た番組でその話題が出てきて知りました。たった5人なのに意外と覚えていないものだな。

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

コメント一覧

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



2005年11月5日

じょーと昼を食べて、谷田部の野球場に送りました。野球サークルのOB会だそうです。そして2:30頃にくいだおれに迎えに行きました。もちろん深夜よ?
迎えに来いと言われる方が、変に遠慮されて飲酒運転で事故られるよりよっぽどまし。命は大事にせねばいかんよね。あと30年は友達の葬式なんか行きたくないからな!

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

コメント一覧

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



2005年11月6日

引きこもりはなぜコンピュータ関連の仕事?と山下さんのページにあったので、考えてみた。
まずプログラマですが、どこかの会社に雇われているはずなので不可能だと思います。打ち合わせにも行かずに何を作るつもりでしょう?これはプログラマだけでなく定職に就くならどれにも言えます。
他には、ブログにアマゾンとかのアフィリエイト収入で生きるとすれば不可能ではないと思います。しかし収入を気にすると購買意欲を掻き立てる文章を書くため、裏づけとなる知識の収集などが必要ですよね、やはり出かける必要があると思います。
あとは出歩きたくてもできないくらいの障害を持つ人がやる仕事をゲットできれば引きこもれるけど、採用担当には仕事をなめてる奴としか思われないでしょう。これも非常に困難だと思います。
こんなところかな…。平凡な答えでしかも長くてすみません。

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

コメント一覧

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



2005年11月7日

文章を阿部さんに見ていただくと共に、スライド発表を先生に見てもらうと、構成が良くないらしくわからんといわれました。水曜もう一度見ていただけるようなのでスライド直しの夜です。

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

コメント一覧

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



2005年11月8日

授業行きました。明日の発表練習に向けてスライドを直し、寝ました。

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

コメント一覧

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



2005年11月9日

再び先生に見てもらうと、それじゃ全然わからないといわれました。
ここ一週間で色々意見をいただいたのですが、総合してもよくわからないのであきらめました。発表は明日でもう時間ないし、自分にとって筋が通るように直します。

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

コメント一覧

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



2005年11月10日

セミナー発表が終わりました。その後の全体ゼミで、先生から昨日と比べるとだいぶよくなったと言われ嬉しかったです。
もうひとつ、発表のときに「ここはこうなります…っと」のような変な語尾(たぶん次のページに移る時に言う)はやめた方が良いと指摘されました。「はい、気をつけます」と返事したものの、無意識なので直らないかもしれないです。

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

コメント一覧

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



2005年11月11日

たまには読まれもしない長文を書いてみようかなーっとぉ!(直ってない)

JoyToKeyもどきでは、デバイスを1ms間隔でポーリングしています。そのためには1ms経つまで帰ってこない関数が必要になります。現在の実装ではSleepとtimeBeginPeriodを使って(※)います。なぜなら、負荷が低い状態ならばSleep(1); はほぼ1[ms] で帰ってくるし、これによりCPUをアイドル状態にでき、電気代の節約にもなるためです。一石二鳥なのです。
しかしこのソフトを使うときはゲームしていることが多いため、ゲーム側で高い負荷がかかる事があります。高負荷時にはSleep(n); はn[ms] では帰りません。高負荷時にはSleep(1); が10msとか20ms後に帰ってくることもザラです。

Sleepとは現在このスレッドは暇だから、指定した時間が「過ぎるまで」他のスレッドにCPU時間を譲りますよ、とOSに教える事です。そのため自分以外に高い負荷がかかるスレッド(つまりゲーム)がいれば、Sleepを呼んだスレッドに制御を戻すのを遅らせてでも、高負荷のスレッドにCPU時間を割り当てるのは当然の動きです。低負荷ならばSleep(n); がn[ms] で帰ってくる傾向がある、というだけで常にSleep(n); がn[ms] で帰ってくることは誰も保証していないのです。
Sleepを嫌うとビジーウェイト(時間がたつまでループして待つ)ことになりますが、JoyToKeyもどきがCPU 100%食うようなアプリケーションだと嫌ですよね?…どうでもいい?チッ、皆が良くても俺は嫌なんです。

これは今作っているアプリケーションに限った問題ではなく、数msごと処理を実行するという部分があれば必ず出る問題です。ビジーウェイトなしに正確な時間待つ関数を作れれば、有用だと考えます。
現在考えているのは、低負荷時にはSleepを使い、高負荷時にはビジーウェイトに切り替える関数です。予想される弱点としては、低負荷時にSleepを使って待つため一時的に高負荷になるとSleepがデッドラインを超えてしまう可能性があることです。ゲームに用いると一時的な負荷で激しく処理落ちする欠陥と言われそうですが、JoyToKeyもどきには妥当な落としどころでしょう。実装できたらまた書きます。誰もここまで読んでないだろうけど、次回をお楽しみに。
※WindowsはtimeBeginPeriod(1); を呼ぶとなぜかSleepの分解能も変わります。この副作用は昔からあるようです。とりあえず呼んどけ。

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

コメント一覧

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



2005年11月12日

ビジーウェイトなしに正確な時間待つ関数を作るには?
昨日の続きです。負荷に応じて切り替える手法は、良さそうに見えて実は高負荷かどうか?という判定が意外に難しいことに気づきます。もっと単純かつ効果的なのはポーリングしているスレッドの優先度を1〜2段階上げることです。
既に知っている人は昨日の日記を読みながら、何だそれしきの事とニヤニヤしていたかな。うそ?それだけ?って思った人は実際にやってみて体感してください。キーワードはSetThreadPriority() です。
バックグラウンドで動かすなら、ポーリングの間隔は10ms以上が良いと思います。1msだと頻繁に起こるスイッチングの負担で他のアプリケーションが遅くなります。あくまでもこれは我が家のマシンでの体感です。他の環境だともっと間隔をあけなければならないかもしれません。
代替わりコンパに行きました。知らない顔がかなり増えていてびっくりですよ。せめて作業くらいは顔を出そうかな、と思いました。

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

コメント一覧

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



2005年11月13日

石岡市のダチョウ王国に行きました。ダチョウ肉を食するのと、動物と触れ合う「南のまきば」がメイン(たぶん)です。南のまきばではヤギが脱走していました。従業員のお姉さんが追いかけていたけど戻せず、別の従業員のおっさんは「あーヤギ?いいよほっといてー」って言い放っていました。で、本当に放置されていました。ヤギが枠の外にいるのに、客も従業員も誰も気にしちゃいない。ここはのどかだなあ。
その後、同じく石岡市の常陸風土記の丘でに行き、ずっと売店で買ったおもちゃで遊んでいました。手で引っ張るとプロペラが飛んでいく竹とんぼみたいなおもちゃです。最後は色々あって、全部壊れました。ありがとう200円のおもちゃ×2よ。
八郷町のやさと温泉ゆりの郷というところで、温泉に浸かり、晩御飯を食べて、じょーんところにお見舞いに寄ってから解散しました。
メンバー)北脇、小磯、鈴木、田口、山下、結城(敬称略、五十音順)

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

コメント一覧

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



2005年11月14日

じょーと桜のバーIssaに行きました。カクテル3杯くらいで6000円。学生が通うと考えるとお高い値段です。その後、田口邸に行き残っていたジョニ黒を飲みました。ウイスキーってのどがイーーッってなりませんか?そういえばIssaで飲んだボウモアは後味がすっきりしていました。あれ高いんだろうな。
Sunのやつは今日だったらしい。すっかり忘れていました。まあ自由参加だからいいのかな。

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

コメント一覧

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



2005年11月15日

授業に行って、研究室に行って、家に帰って、寝た。

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

コメント一覧

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



2005年11月16日

東京国立博物館の北斎展に行きました。楽しかったのですが、版画作品は意外と小さくてちょっとがっかりしました。富嶽三十六景ってもっと大きい絵だと思いこんでいました。展示数が多すぎて見切れませんでした。
帰りの常磐線南千住駅で、電車が急ブレーキかけて止まったので何事かと思ったら、オーバーランしていました。自分はオーバーラン初体験で大層おどろきましたが、周りの人はそうでもない様子です。もしかしてオーバーランって頻繁に起きてるの?
薔薇絵亭で晩御飯を食べました。うまうま。上野駅で買った 1個300円もするプリンを2個一気に食ってやりました。うまうま。

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

コメント一覧

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



2005年11月17日

家でセミナーのQAレポートをまとめていたら、阿部さんから電話がかかってきました。電話で「今日ドコモのミーティングなんだけど…」と言われて、初めて思い出す始末。もちろん準備もしていなかったため、駆けつけても意味がない。スケジュールにメモってあったのに度忘れするなんて初めてです。ぬかったあ。

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

コメント一覧

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



2005年11月18日

全体ゼミで次は気をつけてね、見たいな事を言われました。明日ドコモの人にもお詫びのメールを出しておこう…。
若者敬語とかはどうでもいいのですが、単語の誤用は元の意味を知っていると気になります。例えば以下の文章を読んで「え?」と思う人は居ませんか?
「部長から与えられた仕事は、私では役不足です。部長にその事を直訴する前に親友に相談しようと思います。彼は気の置けない相手ですから、率直な意見を述べてくれると思います。」

タネあかし。前回の文章で「え?」って思った人は、知ったかさんです。昔の私と同じです。おお心の友よ、あなたはいつかどこかで誤用するでしょう。
正直に辞書を引いた人(※)はわかったはずです。つまり前回の文書は特に間違っていません。言い換えればこうなるからです。
「部長から与えられた仕事は、私では「役目が簡単すぎ(るため不満)」です。部長にその事を直訴する前に親友に相談しようと思います。彼は「気を許して付き合える相手」ですから、率直な意見を述べてくれると思います。」
まあ、こういうややこしい言葉はそのうち誰も使わなくなって消えますよね。散々引っ張っておいてこういうオチ…まあいいや。以上です。
※突っ込まれる前に言っておくと、我が家の辞書(三省堂 新明解国語辞典 第四版)には「気の置けない」の項目に「気を許せぬ相手」という意味が(誤用からきた意味である、という注釈付きだが)載っています。元の意味が怪しくなる日も近いかもしれませんね。

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

コメント一覧

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



2005年11月19日

昨日、寒いしたまにはシャワーじゃなくて湯船に漬かろうかなーと思って、風呂に入ったら死にそうに気持ち悪くなって、景色が暗転しました。やばそうだけど頑張って頭とか全部洗ってからあがったら、目の前が真っ暗になりました。な、何これぇ〜。根性で椅子まで辿り着いて、何とか気絶は回避しました。あんなぬるいのに湯あたりするとは思いませんでした。
って、昨日のエントリに追加しようと思ったら、大下さんも今日偶然にそうなったらしいので今日のとこに移動です。俺は気絶まではしていないけど奇遇です。お互い怪我せずに済んで良かったねえ。

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

コメント一覧

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



2005年11月20日

情報システムデザイン論のレポートをやりました。UMLを手書きにしたら手が冷たくなりすぎて字が書けません。でもキーボードはちゃっちゃと打てます。昔は指が動かなくなると打ち間違いが増えてイライラしていたものですが、ブラインドタッチでかなり変わったなあ。
JoyToKeyもどきを改善中です。ファイル管理の部分を追加しました。具体的にいうとメモ帳の新規作成、とか保存とか開くとかの部分にあたります。このプログラムには悩みどころがあって、ジョイスティックの入力をキーボードやマウスの入力に変換する基本部分は割とすっきりしているのに、 GUIの部分が超やっつけ仕事なのです。直すとなると簡単なGUIライブラリを使いたいところです。
アプリケーションを作成する際に、ライブラリをどうするかは悩みどころです。学生なら、勉強として一から作ろうという見方もありますが、企業などならば車輪の再発明なんて時間の無駄ですから、迷わずWTLなど既存の優れたライブラリを使うでしょう。さて私はというと、作りたいという興味と面倒だなあという気持ちがぶつかり合って微妙な状態です。

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

コメント一覧

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



2005年11月21日

JoyToKeyもどきはWTLを使って作り直すことにしました。GUIと関係ないロジック部分は使いまわしです。
というわけで今日は WTLを使ったGUIプログラミングに悪戦苦闘です。MFCの概念に慣れていないことや、WTLにはリファレンスがないことが相まって、わからないことだらけです。
Google先生で先人の知恵を借りる、ヘッダファイルを検索して関数を見つけるなどして粘ってます。せめてもの救いは Win32 APIと似た名前が多く関数名のアタリをつけやすいことかなあ。

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

コメント一覧

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



2005年11月22日

パソコンの時計は勝手にどんどんずれていきます。放って置くと1分くらいずれていることもしばしばです。
そこでNTPという時計合わせのためのプロトコルを用います。我が家ではntp.jst.mfeed.ad.jp(stratum 2)とバックアップにWAKWAK(stratum 3)のNTPサーバと同期しています。NTPで時刻の同期を行う場合、上の階層のサーバに負担をかけないように注意しましょう。
具体的には家の中の1台だけを上位のサーバと同期させ、他のマシンはその1台と同期させるようにします。だからってうちのサーバを使わないでね…しょぼいマシンなんでいじめないでください…。

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

コメント一覧

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



2005年11月23日

11/23現在、未だGoogle先生に捕捉されていない奇跡。できればこのままそっとしておいていただきたいね。
昨日に引き続きNTPの話です。Ring Server ProjectがNTPサービスを提供しているようです。適当なNTPサーバが見つからないなあとお困りのあなたはntp.ring.gr.jpを使ってみると良いでしょう。
研究室のNTPサーバの同期先をネット研(stratum 3、hakobe(学情)またはmfeedと同期)から SINET(stratum 1、GPSかな?)に変更しました。これはSINET利用機関専用のNTPサービスで、研究室から使って良いのか不明です。筑波大学の内部組織もまたSINET利用機関と言えるのか?という点がはっきりすれば解決します…。
実は hakobe.cc.tsukuba.ac.jp(学情のNTPサーバ、stratum 2)が使えれば一番楽です。はい。でもこれも勝手に使って良いのですか?誰か知りませんか?

話は変わって我が家のサーバについて。favicon.icoがないぞ、というエラーが溜まりまくってうっとおしいためルート(/var/www/)にfavicon.icoを追加しました。今のアイコンは適当です。そのうち差し替えます。
みなさんには関係ありませんがもう1つ。必要性を感じないため suEXECを無効にしました。参照:How to disable suexec of Apache.にDebian流の方法が載っています。Apache2系は初めからsuEXECが無効なようですね。

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

コメント一覧

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



2005年11月24日

Google先生に捕まっていない(Coinsの時のアドレスで残ってる)と思ったら、Yahoo先生につかまっていました。「野菜のめぐみ」でページ検索したら、えぇぇぇ4番!?ばかな、こんなページが!
ちなみに某野菜ジュースと同じ名前なのは、昔、毎日飲んで気に入ってたからです。当初は(今も?)内輪事だけだし、平気だろうと構えていたらこんな上に出てるとは存じませんで…スミマセン。そのうち名前変えます。
JoyToKeyもどきをやっとWTL版に移植しました。使い勝手は変わらず、自己満足の世界です。機能追加しようにももう特に欲しい機能はないし、連射機能くらいかなあ。でも使わないなあ。

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

コメント一覧

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



2005年11月25日

北脇さんとじょーとで福村に行きました。焼き魚は食べるのが面倒くさいからもう頼みません。噛んでる時間より突付いている時間の方が長いなんて…。
板野先生の授業の最終課題は2つの英文章を選んでA4 3枚に要約せよ、という課題です。短めのを2つ選んで全部訳してしまったので、あとは適当に3枚になるように切り詰めればOKかな。

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

コメント一覧

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



2005年11月26日

集中授業に出ました。書類の直しをするばかりでだるいです。これがSEの仕事なのかあ、つまんねえなあ。

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

コメント一覧

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



2005年11月27日

流行のAjaxを使ってみようと思い立ったものの、サーバが必要な処理が特に見当たらないのでJavaScriptのみを使うことにしました。大した事しませんけどね。
昔NN4やIE4が全盛だった時代にJavaScriptに一度挑んで、ブラウザによってあまりに動作が違ったため、がっかりして使うのをやめた記憶があります。最近になって互換性も向上してきたようで、昔実現したかったことがあっさり書けてびっくりです。
そのためIE4とかNN4のような骨董品を使っている人は、過去日記のリンク項目が展開できなくなりました。あきらめましょう。

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

コメント一覧

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



2005年11月28日

タイトル変えました。横に書いてあるのはラテン語です。文法とか単語の意味はGoogleに聞けば出ます。
先日のsuExecを止めた悪影響が出ていました。ログファイルのパーミッションを644としていたためにカウンタがログを書き込めず、数日間カウントが停止していました。最近全然回らないなあと思ったら、なんとも情けない設定ミスでした。
サーバで開発をするのは良くないのはわかっていながらも、家にLinuxマシンがこれしかないのもあって使いまくりです。今日ミスって無限ループ内でnewをやったら、スワップしまくってネットワークが固まりました。これしきで固まってしまうんだなあ。
あと、誰も気づかない点としてgif画像をPNGに置換中です。これも昔は IEがPNGを表示できないという腐った仕様だったためです。今は透過PNGも普通に表示してくれますがね。カウンタの画像やリンクの横にあるアニメーションgifなどはまだ残っていますが、アニメーションなんて正直どうでもいいのでそのうち静止画になります。

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

コメント一覧

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



2005年11月29日

Comsys 2005に参加しました。前回は東京タワーの近くでやったので、非常に遠くて疲れました。今年は筑波大学で行われました。やはり近い場所は良いですね。ちなみに明日もあります。
カウンタの仕様を変更しました。今までは1桁ずつ表示させていたため、例えば5桁表示なら5回リクエストが飛んでいました。それを PNGの連結ライブラリで連結した画像を表示するように変更しました。5回CGIが起動することと、PNGの連結処理を比べるとどちらが重いのか?という議論もありますが、そもそも大してアクセス数のないサイトなので気にしていません。どちらかというと1桁だけ欠けるという事態がなくなって嬉しいです。
ところが別の問題が起きました。IEはパレットカラーのPNGしか透過処理をしないようです。連結ライブラリが出力するのは24bitの透過PNG画像のため、全く透過してくれません。これはIEの素敵な仕様なのでしょうね、仕方ないのでchromaで透過処理をしてごまかしました。
IEってなんていうか中途半端な実装だなあ。

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

コメント一覧

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



2005年11月30日

Comsys 2005二日目。加藤研から持ってきて会場内に設置していた無線LAN基地が異常に調子悪くて困りました。加藤先生を始めとしてMac組は昨日から全員繋げないと言っていたし。一見するとアンテナ三本で立派なのに、所詮バッファローってことですか…。それとも無線LANの利用人数が多すぎたのかなあ?

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

コメント一覧

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



こんてんつ

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 サイトの情報