twitter※発信する情報は、個人の見解・意見であり、所属する会社の見解・意見ではありません。おお振りとすぱすぱおおきく振りかぶってを友人から返してもらったので、買ってなかった分を購入。後はのだめと鋼の錬金術師をとっとと買うかのう。ドラゴンエイジpureで読んで結構おもしろかったので、購入。うん、いい感じに好きな展開だ。引越しで残っていた最後の手続き、運転免許の住所変更に行ってきた。一応後は水道料金と銀行口座の住所変更の封筒を出してくればおっけー。ほんとは会社の部会があったけど、有給とらせてくださいーって言ったらあっさりオーケーが出たので今年度初日の仕事日、いきなり休む。サラリーマンNEO(NHK総合)番組改編期ですね。アニメの本数が多すぎて一般番組のチェックが全くできていませんでした。そんな中、IRCで指摘されて見たらなんとこんどは短期じゃなくて毎週のシリーズとしてサラリーマンNEOが来た。びびった、ネタ持つのか?とはいえ大期待。今までやってた番組のDVD-BOXがついに出ますよ。mp3プレーヤーが壊れた去年買った、CREATIVEのMuvoが壊れた。電源ボタン押してもうんともすんとも言わない。PCに指したら通電する。\)を使ってfindに複数の条件が指定できるのね、-oがORだったり。ANDは,だったっけ?(man見ろって)まぁ、後ろxargsじゃなくて普通に-execでいいじゃないかとか言わないで、気分ですから(何。良いハウスキーピング習慣を身につける(developerWorks日本語版)一つ目は、プロファイラー一般の話題から入ってえらい細かい話まで進んでる。二つ目は、GCに頼らないで明示的にリソースの解放を行う話題について扱っている。project)以前、筆圧感知を制御できないか夢想してて、ちまちまとlinuxwacomやgtk周りを見てました。したらlinuxwacomのwcmFilter.cというファイル内で、xf86WcmSetPressureCurveという関数があった。辿ってみたらxsetwacomから呼ばれてて、このコマンドから筆圧の反映方法を調節できる機能だそうだ。100というわけで、パラメータの値の決め方を確認しないと。ファイルの強制読み出しxcftopnmこの前、CVS版Gimpで作業をしていたら、ファイル保存の際、ファイルが壊れた。壊れたファイルをいじってみるとどうもヘッダ部でいかれていた模様、というわけでエラーがあっても強制的に読んでなんとかファイルを復旧。そのとき使ったのが上のリンク先のxcftopnm、そのままだとassertでひっかかるので該当部分をコメントアウト。へたしたら他のデータも破壊した可能性があるんやけども、それはそれ、非常時。ECB久しぶりに、ECBインストールしなおし。参考にしたのは以下のサイト。MeadowCEDETとECBをダウンロードして、適当なところに展開して、以下の通りビルドする。CEDET=/.../cedet-1.0pre3.emacs.elへ追加した設定は以下の通り。上のサイトから参照したまんま。highright-phrase」と入力した後、ハイライト表示させたいキーワードを入力。unhighright-regex」で非表示させられる。VineLinuxでXGLVineSeedでGNOME周りをアップデートしようとして、必要なモンまで削ってちょっと慌てた。最近のVineは色々アップデートが早くてすごいなぁ、とか思いつつ作業してたらVineにcompizとかXglのrpmが準備されているのに初めて気がついた。導入のメモの通りにやってみる。fglrxドライバで3Dアクセラレーションを効かせていなかったので、とりあえずradeonドライバで起動。やばい、すげぇおもしろい。3Dアクセラレーションがないと厳しいけど、これなら使えるビデオカードを買いにいってもいいぐらいに使ってて楽しい。driver.webにあったパッチは既に当てる必要がなくなってて。agpgartを別モジュールにしたりしてみたけど意味なく。はてさて、もういいや、おとなしくビデオカードを買い替えるか。verify_areaverify_areaなんてシンボルねーよていうんで、ここのモジュール突っ込んだりもしてみた。エラーは無くなったけど、他はかわらず。Windows先日、Vineのカーネルぶっこわして起動しなくなったとき、ブートイメージを書き換えるのにwindowsからlinux領域へファイルを置こうとして使ったのが、上のソフト。windowsのドライブにext2/3のパーティションを割り当てることができ、読み込みだけでなく、書き込みもちゃんとサポートしているソフト。linux側再起動するときにfsckは行う必要はありますが。xsetwacomで筆圧感知調整するときのパラメータ以前の日記で言及した、xsetwacomコマンドによる筆圧感知調整についての続き。xsetwacomコマンドを使うとき、パラメータとして4つの値を一緒に渡すけど、これについてのメモ。linuxwacomではベジェ曲線を使って筆圧調整を行っており、ここで必要となるベジェ曲線は4個の制御点を使って表現しています。xsetwacomコマンドでパラメータとして渡す4つの値は、制御点2点分の座標を表しています。残りふたつの制御点はどこかというと、原点(0,0)と最大値(100,100)がデフォルトの制御点として決められています。90最初の二つの値(60と10)が一つめの制御点の座標で、ここではC1(60,10)とします。後ろ二つの値(40と90)が二つめの制御点の座標で、C2(40,90)とします。このC1、C2に原点(0,0)と最大値(100,100)の座標の計4つの制御点を使ってベジェ曲線を描き、定義域(x軸の範囲)を元の値として、値域(y軸の範囲)が調整後の値となるようになります。4つの制御点は図のような関係になります(図はそのうち真面目に描きます(泣...)。C1、C2がとれる座標の範囲は0から100の間の整数です。100)、特に文句を言われるわけではありません、例では偶然そうなってますが。ベジェ曲線の解説は以下を参照しています。始点から、または終点から制御点の間の線分を分割する割合(t)は0.5で、線分をつねに二等分して求めています。ベジェ曲線(wikipedia)ベジェ曲線(武蔵システム)というわけで、念願かなって筆圧調整をしてためし書き。filterCurveToLine()関数周りを読んでみて筆圧調整に必要なベジェ曲線の算出は、linuxwacom/src/wcmFilter.c:filterCurveToLine()関数で行われており、この関数を再帰的に処理することで近似的にベジェ曲線を求めています。じつはベジェ曲線算出部分は完全には読みきれてません。いうかどういう計算してるか把握しきれなくて、その部分だけ切り出して処理をさせて確認したりとかしています。これ以上時間かけてもしょうがないしーみたになノリでやってます。再帰からぬける部分でやってることはわかるけども、計算してる過程がよくわからんorz(wcmFilter.c:filterNearestPoint())なんかこういうコンピュータサイエンスの初級くさいことにまごついてると、お前は6年間何を勉強してきたんだという気分になって凹む。週末結局あー、サーバ入れ換えも、Trac導入もやってねぇぇぇぇぇぇ。4)上記のように.emacs.elで設定はしているんですが、C-modeで設定が効いてくれていない。いうわけで、直接C-modeを指定してタブの設定をしている。))まぁ、ただの備忘録でした。今期の視聴アニメリスト2006年4月のアニメリストアニメが31本。...削ってこれなのか。ふたご姫Gyuのレイン似せようとしたけど見事に似てないなぁ...orz。今回はひたすらぼかしとのばしを使いながら色塗り。構図はまた俯瞰になってたことに途中で気がついておうのう。線画が太すぎた気がするなぁ、色塗ることをちゃんと念頭において書こう。視聴リスト削り削りコミックマーケット70の申し込み受理葉書も届いたのでええかげん原稿モードへ、というわけでやっぱり31本は多すぎるので視聴リストからさらに削る。それでも20本、今週中に10本〜15本にまで絞ろう。夏コミ向けにオブジェクト指向のおさらい、どのへんを追求したものやら。Hacksは初めと最後の特集は良いんだけど、途中のgoogleのサービス一覧とかいらなすぎ。値段相応の価値があるかどうかは微妙なところ、どちらかといえば無かった方。継続とWeb開発、そしてJavaプログラミング(developerworks日本語版)継続という概念をWebアプリ開発で利用して、自然に遷移を実装しようとする記事。Forgeries)攻撃についても、継続を使うことで自然に対策が行えるのではないかと思う。Webアプリ開発で継続を利用するという話はwikipediaの継続の記事でも言及されているように、ステートレスである通信環境でステートフルなやりとりを実現することができる。いうことがいえるんかね。ファイルサーバ再構築Seagateのハードディスクを二つ購入。Debianで構築中。ブートディスクを焼くとき-daoオプションを忘れると、CD-RWディスクは起動ディスクにならない。オブジェクト指向の勉強ここんとこ日記の量が少ないのは、ちまちまとオブジェクト指向の勉強をしてるからです。勉強つっても今までやってきたこととかを人に説明するために再構築しているみたいな感じかもしれない。新しい情報を入れてないといえばそうではなくて、未だにオブジェクト指向って言葉がしっくりしないまま、「まぁそんなもんなんだな」的な納得ですませてきたので、webやら本を見てまわって理解のやりなおしをしてる最中です。今日は仕事先でメッセージパッシングとメタクラスとSmalltalkの継承について聞いてきた。おかげで理解はできたかもしれん。うーん、こんなんで夏コミに本出せるんかなぁ(ぇ。寄り道しすぎてる気もしないでもないので調査の切りどころもちゃんと覚えなね。それはそうと、Smalltalkの変数というページのメタクラスの解釈、「メタクラスとはいわばクラスの幽波紋(スタンド)」というのは思わずあぁなるほどと思った。生活サイクルを戻したい昨日、今日と家の電気全部つけたまま寝落ち。昨日は目覚しかけわすれてorz。規則正しいサイクルを取り戻すために再度、プライベート作業報告を開始、やっぱりある程度の目標と明確な〆切が無いといかんのぅ。いうわけでしばらく悶々と色々やるのーよー。Software)オブジェクト指向言語、開発について調べると、結局最後は人と他人との係わりかたがシステム完成と品質に大きな影響を与えるし、手法に則ったようにするのでは意味が無く、その手法の示す物をきちんと吟味できなければ誤ったシステム開発になってしまう。いえば当然なんですが、あまりに短絡的にこういう視点へ帰結させるのは指向停止になってしまうので、気を付けないと、と思った。rsshsshでの接続をscpやsftpに限定するためのツール。導入は簡単、接続ユーザのshellをrsshに変更すればおっけー。後は、chrootとか面倒なことさえしなければすぐ動く。買った漫画Wネーム、なんだかこれで最終巻っぽいんですが、続くの?まぁえらいあっさり問題が解決してしまっているので、人気が無かったわけでなければまだ続くんだろうなぁ...。吼えろペンは「他人のマンガより、まず自分を心配する」のページ以外には特に無し、新アシスタントの立ち位置もイマイチだし。前巻でヒーローが復活しそうになって、これから絡んでくるのかと思えば全然そんなことなく。昨日つっこんだrsshを使ってみるべく、外部から100MB強のファイル転送を試してみた。最大で2.0MB/sなんですが、50MB毎ぐらいに転送速度がごすっと下がっていって、100kB/sまで下がる。そっから戻ってまた1.5MB〜2.0MB/sに達する。それを繰り返してファイル転送終了。あ、合計時間計ってないorzrsshには問題なさげだったんですが、ローカル環境でopensshのsftpを試しても外部と同じ程度の転送速度しか出ないという問題が発生。なんでローカルで転送速度が(最大で)2.0MB/sしかでないのかと...。外部から試してもらったとき、350MBのファイル転送に残り5時間半とか表示されるみたいだし。いえ転送速度の制限なんてしてそうにないのになぁ。上記サイトに書いてある通りにやって作業終了。なんだか結構ややこしそうな感じだけど、ちゃんと読めばできるかと思われ。結局sftpの設定は転送速度の関係で没ったんですが。vsftpDebianのaptでftpサーバ探してたらなんか一杯あるのね、FTPサーバ。ftpdは試したことがあるので、今回はvsftpdを試してみた。freebsd上のリストのサイトを参考にしながらtcp_wrapperの設定まで行い、サーバ起動。wrapperの設定をenableにすると使えなくなるという問題があったけど、ビルド時にtcp_wrapperを有効にしない場合、設定項目に記述してはいけないらしく、tcp_wrapperに関する設定項目を削除し、LISTEN=NOにした状態で、inetdを再起動すると無事継るようになった。後、ftpサーバで有効にするユーザのshellをrsshにしたままで使えなくてつまづいた、これは適切なshellにpasswdファイルで指定する必要有り、当然といえば当然だけど、忘れててハマった。xchatでprivxchatを使っていて個人対個人の会話をするためのコマンド。nickの部分は適切な相手の名前にする。nickxchatってwebに使いかたのドキュメントが無いし、なぜかうちのxchatはhelpも開かないしで調べるのに手間取った。例題による!!オブジェクト指向分析設計テクニックSmalltalkのメタクラスやらメッセージパッシングについて仕事先の上司に聞いたとき、貸してもらった本、借りた目的はプラガブルMVCについて学習する事。今現在、オブジェクト指向学習熱が(自分内で)いい感じなので、かなりおもしろく読める。いえ、Smalltalkに起因する用語はまだちょっと慣れないなぁ。コンティニュエーション型なんてもんがあって、そこまでオブジェクトで扱うのかーと感心しきり、ほんとに全てがオブジェクトなのね。買った漫画あと、今月号のLaLaを購入。手持ちが思ったよりもなかったことにレジに行ってから気がつき、泣く泣くカードで清算。使いたくなかったんだけどなぁ、まぁいいや。高校デビューはもうちょいドロドロするのかなぁと思ったけど、あっさり。主人公のポジティブさは突拍子もない向こう見ずなモノでは無いので気持ちよく読めた。この巻まで読んでればそんな気分になるのかも。いい電子はなんだか携帯ゲームがいきなり幅を占めた感じ。ゲームのレビューは今までで一番少なそうな雰囲気。悪いとかいう意味じゃなく。トラックバックスパム対策フィルタ導入ここんとこ、頻繁にトラックバックスパムが来るようになって、今日は特に頻発していたので観念して対策フィルタを導入。tdiary/contrib/filter(tdiary.sourceforge)フィルタの詳細はたださんの日記を参照。10秒レスポンスが無いとスパム認定するので、貧弱なサーバ、混んでる回線では不都合があるかも。今期アニメの曲とりあえず今日発売分で買おうと思っていたモノはおおむね買えたかしら。>キラメク買う毎にひどくなってる気がするけど、どのCDにも特典がついてきてて、店員さんがそれを準備するのに時間がかかってレジが混む混む。HDD死亡orz2週間前に買ったHDDが死亡しかけ。2,3日前から割り込みエラーを起こしていたので、怪しいなぁと思っていたら思ったより早く最後が来た。いうわけで週末買った店に持っていくかー。なんとなくjavascriptがわからなかった理由がわかったかもオブジェクト指向について調べるようになって、「JavaScriptはプロトタイプベースのオブジェクト指向言語」という記述を見て自分がjavascriptを理解できない理由がやっとわかった。自分が慣れ親しんだJavaはクラスベースのオブジェクト指向なので、JavaとJavaScriptではクラスに対するアプローチが言語レベルで違うじゃないか。そらprototypeとか理解できないよ。プロトタイプベースのオブジェクト指向であるならば、javascriptはlispとかschemeの亜流と言われた方が確かに(自分は)わかりやすい、lispのオブジェクト指向システムCLOSはプロトタイプベースだしなぁ。言葉の定義ズレはまぁしょうがないだろうけど、プロパティはDOMのプロパティを被るんできっつい...とか。集中的にJavaScriptについて勉強すればなんとかなるかも。考えると、オブジェクト指向ってパラダイムは厄介だなぁ、違う言語でオブジェクト指向だから大丈夫だろうと思うと絶対躓く、ほんと頭真っ白にしてから臨まないと無駄に時間がかかるだけだ。Javascriptを使ってる人はprototypeについて躓いたりしなかったんだろうか...orz。PSPのwebブラウザ周り衝動的にPSPのwebブラウザを使ってスケジューラみたいなの作りたいなぁと思って色々調べる。問題は、ほとんどがオフラインになるので編集内容を保存しないといけない、けどwebブラウザからローカルファイルへ手を出すのはどうもできなさげ(IEはActiveXを使えばできるらしいけど)。いうわけで、Cookie使って値を保持させるのが無難かなぁと思われ、できるかどうか調べてないけど。いうかセッション持てないのにCookieって発行できるのかしら(そしてそれを保持)。webブラウザの仕様を確認しようと思ったけど、NetFrontの細かいバージョンまではわからなかった、時期的には3.0?。ちなみにUser-Agentの出力結果はこんなん。2.00)"ファームウェア2.0の時から同じ出力なのでにんともかんとも。書いて確認すればええ話ではあるけども、それが面倒なんよねぇ。128MBFireGL8800が3Dアクセラレーション効かせられないので、適当なグラフィックボードを探しに秋葉へ。wikiを確認したらものの見事にGeForce5700Ultraだけ無いorz。ダメでした...、あーあー。いえ画面のチラツキが無くなったのでよしとしよう。買った本Javascriptの本をとりあえず一つはと思って購入。「Javaのオブジェクト指向がゼッタイにわかる本」は語り口の参考にと思って購入。微妙な記述が無いわけではないが概ねやりたい方向に向いてると思う。driverをインストールしようとしたら、nvidiafbモジュールがロードされてるせいでmkmodできないというエラーが起きる。削ろうと思ったらVineのコンソールはデフォルトがフレームバッファを使ってるので削れない、でフレームバッファを使わないように再起動仕様としたけど、grubで「vga=normal」を渡しても効かない。8178に書かれているように、nvidiafb.koとrivafb.koを名前変更して終了。そのうちちゃんと調べるか。2.3.3-p222。