最新 追記

ema log


2006年01月01日 [長年日記] この日を編集

_ [最近] 初詣

今年の年越しは大阪天満宮の門前でした。おみくじを引いてからお参り。風習よりも速度優先です。 今年も無事大吉でした。なかなか容赦のないおみくじとして有名なところなのでちょっとうれしい。

その後、VEGAS の QMA で引き籠もってる方々を横目に、昨年同様成田山へ。山の上は寒いです。

写真は成田山にあった賽銭的。お金を投げて刺さると幸運があるそうです。一応2回目で刺さりましたが、友人の1人は10回やって駄目でした。かなりの運ゲーかとおもわれます。

今年1年を無事に過ごせますように。

_ [game][最近] 6nimmt

晩に妹と母と3人でやってみた。UNO や大富豪よりは断然良い。人数が多いと面白そう。3人だとちょっと・・・

というのも、UNO や大富豪に比べて心理戦の要素が大きい。状況に応じて複数の選択肢があるので相手の性格が手に出てくる。また、一戦一戦が速いスピード決着なのも良い。テンポ良く繰り返せます。

ただ、104 枚あるとシャッフルするのが大変www

お名前 : コメント :


2006年01月02日 [長年日記] この日を編集

_ [最近] 新春ボーリング大会

AM1時に呼び出され、ラウンドワンでボーリング。1時間半待ちだったので始まったのは3時頃でしたけど(笑。

スコア無かったことにしても良いですか??

_ [最近] 大掃除

例年だと親戚大集合の日だったのですが、今年は祖母の体調が思わしくなかったり色々あるため中止でした。

そこで、午後から親と共に部屋の大掃除。本棚の裏にある段ボール詰めの(親の)書籍や資料を整理処分。ついでに本棚の本を大幅に処分。まぁ捨てるのも一苦労なのである程度残しましたが。

結果、かなり部屋が広くなりました。ただ、掃除の途中で休憩のつもりが翌日の午前6時半まで寝てしまうとは想定外でした!!!

お名前 : コメント :

本日のツッコミ(全1件) [ツッコミを入れる]

_ TrackBack [http://groups.google.com/group/buy-adderall-online/web/buy..]


2006年01月03日 年賀状ができていません [長年日記] この日を編集

_ [最近] お正月

謹賀新年。あけおめことよろ。

例によって例のごとく巻き戻して書くかな。寝てるか何かしてるかで書いてませんでした。PCは何度かつけてたんですけども。

部屋の大掃除は半分終了。後はクローゼットが残っていますがそこまで片付ける気力がないので終了します。それでも劇的に広くなったと思います。どれくらいかというと(気合いがあれば)布団が2枚ひけるぐらい。片付け前は1枚でもまともにひけない状態だったので大幅な改善です(私はベットで寝ています)。

_ [game][ひぐらし] ひぐらしのなく頃に 〜皆殺し編〜 読了

「皆殺し編」読了。そこに着陸させますか・・・。部分的にはこれしかないよなぁとは思う反面、期待を裏切って欲しかっただけに・・・。古来より否定している人間の少なくない*1じゃないか。「否定する方に誘導しておいてそれかよ」というか「作者のご都合主義」というか・・・小説としては破綻していると言いたい。まぁ9月頃に作ったメモはおおむねはずしてなかったし、作者も認めるとおり限定された範囲では楽しめるとは思うんだけど。

後、児童相談所と○○隊の描写はどうにも受け入れられませんでした。

今までがなければ(あったからこそ?)地雷認定したくなる。ううむ。

*1 形式的に説明するならアレとかアレに反している方法だといえる。ネタバレにも繋がるので伏せるが、(「皆殺し編」読了後の)ミステリー好きならわかると思う。

お名前 : コメント :

本日のツッコミ(全1件) [ツッコミを入れる]

_ TrackBack [http://groups.google.com/group/buy-adderall-online/web/buy..]


2006年01月04日 [長年日記] この日を編集

_ [JavaScript] lightbox.js

サムネイル画像を別ページに飛ばさずに拡大させる JavaScript。面白かったので入れてみた。さすがに、1280x1024 のサイズをページに重ねるのはちょっと見にくいかもしれません。

後は、クリックすると戻るのですが、そのことに気づかないととまどうかもしれません。

参考サイト様
lightbox.js - Web2.0ライクな画像サムネイル生成

お名前 : コメント :


2006年01月06日 [長年日記] この日を編集

_ [game] Super Mario 64 time attack in 16:27 (Ninja style!)

エミュレータとツールを使用した動画のようです。オープニング・エンディング込みで 16:27。元々の投稿記事には

This tool-assisted movie is over a minute faster than the original test run, and takes many shortcuts favorable over the original ones. Most of the saved time is an accumulation of bits and pieces of optimization through Mario's movement and straighter paths to whatever destination.

[nesvideos - submission #883より引用]

とあるので、test run より1分ほど速くなっているらしい。test run ってのが人の手による通しプレイなのかどうかはわかりませんが。まさか・・・ねぇ?

いずれにせよ、このパターンを構築した努力がすごいと思います。

元々投稿されていたらしい NESVideos にはほかにも色々あるみたい。BitTorrent 入れてないと AVI では落とせないようですが。

ネタ元サイト様
マリオ64最速クリア、まさに神のプレイ。 (若干のテクニックの解説あり)

_ [最近] 風邪ひいた?

だるいです。喉がやられてます。おなかも痛い。たぶん風邪です。寒波にやられたのでしょう。弱いです俺。

そんな中 Philosomatika - 100% Psychedelic Trance MP3 Stream を聞いています。ゴア・サイケデリックトランス専門のストリーミング(160kbps の MP3)サービスだそうです。探せば色々あるんだねぇ。

お名前 : コメント :

本日のツッコミ(全1件) [ツッコミを入れる]

_ TrackBack [http://clearblogs.com/tramadol-hcl Buy tramadol. Buy trama..]


2006年01月08日 [長年日記] この日を編集

_ [最近] 寝違え?

風邪はましになってきましたが、相変わらず喉がいがいが。加えて左肩が痛いです。

寝違えたんでしょうか?それとも、運動不足だったのを急に動かしたのが響いた月曜日のパパさん現象でしょうか?

湿布を貼っておとなしくしておきます。

_ [Software] Flash作成ツール「ParaFla」と専用ドローツール「ParaDraw」

Visual Basic 6.0 で作られたフリーの Flash 作成ツールとのこと。

HTML ベースで音を鳴らすなら Flash ぐらいしか普及率を考えるとないし、使ってみるかな。

いまだと SWF ファイルを吐くだけなら ming っていうライブラリが各種スクリプト言語からも利用できる [google検索] ので、それで十分に間に合うのかもしれません。

_ [JavaScript] Typing Test

JavaScript によるタイピング速度測定ページ。自分のブラインドタッチのミスの多さを再認識する。測定結果は 50〜55 words / min で打ってて、ミスが 16 回 / min。一部の単語のみが正確で速い(return などw)。

もっとも普段のように下を見ながらならもっと速く正確に打てるんだがなぁ・・・下を見ている限りブラインドタッチも上達しないんだ(笑。真剣に練習したことがなければこの程度。

各プログラミング言語毎によく使う単語を対象にして、速度と間違い頻度を測定すればその人の一番得意な(使い慣れた)プログラミング言語を推定できそうな気がする。ただ、ブラインドタッチできる人だと有意差が生じないかもね。

_ [Software] 高橋メソッドなプレゼンツール in XUL リターンズ

1度はやってみたい高橋メソッド。XUL で作られた高橋メソッドなプレゼンツールがもんたメソッドを引き連れてパワーアップ。Firefox など XUL が実行できるブラウザならデモがあるようです。図はその中からもんたメソッドのデモ部分。

良いですか奥さん。Enter か Page Down か 左クリックで、、、(しっかりタメて)、、、次のページに進むんです!!

_ [最近] ジャー炊飯器料理のABC

炊飯器で作るりんごジャム!?なんてちょっと驚いてしまったのですが、どうやら炊飯ジャーは素晴らしい調理器具のようです。

以前紹介した蒸し鶏のみならず、様々な料理をこなす炊飯ジャー。早い話が蒸し器や圧力鍋のかわりを果たしてくれるんですね。ただ、あんまり変なものを作ると洗うのが大変そう、、と懐かしいネタを思い出した(笑

お名前 : コメント :


2006年01月09日 [長年日記] この日を編集

_ [サッカー] よもや野洲か!

全国高校サッカー選手権決勝。試合が始まる前は7割、いや8割5分は鹿実が勝つと踏んでいた。だもんで後半の途中からしか見てなかった(笑

鹿実は王道的なスタイル。最前線からプレスをかけて、次々と数的優位を作り相手をどんどん追い込む。 攻撃時には2列目の人数が多くセカンドボールを次々に拾い波状攻撃を仕掛け、守備時には2人・3人でボールを持った選手を囲んでしまう。しかも、好守の切り替えが速く、その運動量が80分間衰えない。「攻撃は最大の防御」を体現した非常に攻撃的なサッカーで、予選から全試合無失点だったのも頷けるスタイル。

一方の野洲はFW青木に代表されるように個人技があり、パスと1対1の勝負でチャンスを生み出すサッカー。 イメージとしては現在の日本代表に近いものを感じる。素早いパスワークで相手DFの隙を作る、また、1対1で勝負を仕掛けてシュートまで持ち込むといった高校サッカーでは珍しいスタイル。ただし、若干攻撃で時間がかかることも多く鹿実に対しては数で押さえ込まれるのではないかと予想していた。事実、見ている限り野洲のチャンスはカウンター中心で単発的なものが多かったように思う。それでも決定機を何度か作っていたのはすごい。2人3人に囲まれてもボールをキープし、キープのみならずドリブルで突破してシュートを放ってしまう。それに対して鹿実は数をかけて体で止めていた。

見ている内の大半は野洲陣内で進行し、鹿実がペナルティエリア付近まで再三にわたり攻め込み続けた。にもかかわらず、野洲が鹿実の波状攻撃を1点に押さえ込み、カウンターからの素早いパス回しからチャンスを生み出し決勝点をあげた。最後のゴールシーンはとにかく速かった!裏への動きと速さでフリーにして一気にゴール。しびれました。

高校サッカーも年々レベルが上がってきているように思う。最初から見とけば良かったなぁ・・・

面白かった!!!

_ [最近] ブックマーク抜粋(面白いの)2005/12/26 - 2006/01/09

タモリフィクション [cubic9.com]
タモリにまつわるあれこれ (via 圏外からのひとこと(2006-01-09))
○OoドレミノテレビoO○ [nhk.or.jp]
2和音までのループシーケンサ。言葉で書くと面白くない。さわると面白い。
iRider [100shiki.com]
IEコンポーネントなタブ(?)ブラウザ。なでるインターフェース(by 百式)が直感的で応答も速くて良い!!
ちょwww堀江が物故割れたwwwwwwwwww
悔しいけどおもしれぇ。92はぴったりすぎ
すなめ地獄 (HELL OF SAND)
面白い!不思議世界。すなめ世界(WORLD OF SAND) の方が軽いかも。
姉は一級建築士 〜イケない構造設計〜 恋愛AVGゲーム 公式サイト
タイトルを見て吹き出してしまった時点で俺の負け。
TSSCP まとめwiki
MML が熱い(笑。MML をクリップボードにコピーすると再生するプレーヤ TSSCP が一部で大流行のようです。本体DLページ -> TSS Clipborad Player

お名前 : コメント :


2006年01月12日 けいぶがこわれた [長年日記] この日を編集

_ [最近] 図書館。楽天ポイント祭り

動くのを体が拒否するんだけど無理矢理引き起こして大阪市立中央図書館へ。 カードは紛失した&恐らく3年は利用していないので作り直してもらった。

ところで、本と言えば新年早々に楽天が祭りだったのですが、そろそろ最初の決着がつきそうです [impress.co.jp]。 ema さんは無事に2106円分のポイントを行使できるのか!?登録スクリプトを組んだ連中はどうなるのか!?アフィリエイト誘導組はどうなるのか!?

関連サイト
楽天ポイント祭りとは〜
楽天生活(まとめサイト)

お名前 : コメント :


2006年01月13日 [長年日記] この日を編集

_ [最近] you

だいぶ前に自分でちょっとだけ採譜したのを MML に起こしてみた。2回目のサビですらキツイw

2回目のサビの音が全然足りません。盛り上がりません(笑。一応、音を重ねてますが適当です。それ以前にキーがあっているかどうかすら怪しいです(特にベース)。などなど自分でもツッコミどころ満載だけど、まぁ恥をさらしてみよう。へたくそですが良ければ TSS Clipboard Player でどうぞ。

#MML;#TITLE <You>;
#B=[2fg+<c+2>]fg+<d+2>fg+<f2>;
#R=r1r1r1r1r1r1r1r1; #S=s16r8;
#A=(d+2)f8d+8c+d+>g+<f8d+8c+(d+2)f8d+8c+;
#E=Ac+g+d+.SAc+1R; #F=Ac+g+d+.SAc+2^4^8SAc+g+d+.SAc+2.s4;
#G=<ffc+.Sd+d+c+.Sd+d+c+d+.Sfd+fg+g+f.Sg+g+d+.Sd+d+c+d+2c+2^4^8r8>;
t173
v13o5l4%1
{Aサビ}REF
{Aメロ}v11ffc+.Sc+d+.Sd+f[3d+]g+f2.ffc+.Sc+[3d+]f[3d+]g+f2^4^8S
fc+.Sc+[3d+]f[3d+]g+f2^8Sffc+d+2^8Sd+d+f[3d+]g+f2^8S
{Bメロ}G
{Bサビ}v13F;
v10o6l4%3
{Aサビ}REF
{Aメロ}RR
{Bメロ}v8G
{Bサビ}v10F;
v13o7l4%3
{Aサビ}RRRRr1r1r1r1r1r1r1r2.
{Aメロ}RR
{Bメロ}v11G
{Bサビ}v13F;
v10o3l4%5@0
{ベース}BBBBBBBBBBBBBBBBBBBB

ケツイ Stage5 EVAC INDUSTRY-審判の日-とかESPGALUDA/2 STAGE1メドレー(血別〜血着)とか頑張ってはるなぁ。なお、TSSCP の優先度を上げておくとプチプチとぎれなくて良い感じのようです。

_ [Software] Thunderbird 1.5

出たみたいです。普段使う分にはそれほど大きな変更点も見あたりません(笑。

ちょっと軽くなった気もしますが気のせいかも。今のところフリーでは一番しっくりきてる。

プロファイル作り直したのですが、Firefox の時とは違ってどのファイルをコピーすれば良いのかを解説したサイトを見つけれなかったので適当にコピーしたらうまくいきました。メール関連ファイルあれこれってのを後から見つけたので、そこを参照のこと。Mail ディレクトリ, mailViews.dat, virtualFolders.dat, training.dat, abook.mab, history.mab 辺りをコピーしたらいいのかな?

Thunderbird 1.5 に入れた拡張メモ

テーマ

関連サイト
Mozilla Thunderbird 1.5 リリースノート
Tips:えむもじら
受取人のメールクライアントによって、添付ファイル名が正しく表示されない場合があるThunderbird 私的ビルド

_ [Software][Firefox] iRider風Firefoxのとりあえずのゴール

Tabbrowser Extensions で実装されたらしいです。怖いのでプロファイル分けて試してみようかと思います。

Firefox は iRider ほどタブの切り替えが速くないのでどうにも面白みにかけてしまう印象を受ける。というわけで元に戻した。

_ [最近] あまりに面白かったのでブックマーク抜粋

ATOK presents 全国一斉!日本語テスト
やばい。俺46点…
ウィキペディアのラルクの項にハイドの身長は156cm、と書くと数時間以内に消される
誰が消してるんだろう?書く方も書く方だが消す方も消す方だなぁ。エスカレートしすぎて傍観者としては爆笑してしまう。現在は一時的に保護された状態になっているようです。
今年の多摩美のイカした問題作
イカしてる

お名前 : コメント :

本日のツッコミ(全7件) [ツッコミを入れる]

Before...

_ たけし [ついでに質問。the Spokeの申込み手続きって、 1. the Spokeサイトに登録 2. ソフト購入..]

_ ema [めんどくさいけどそんな感じ。その分安いと言い張っている MS。 the Spoke のパッケージ内に VS.NET..]

_ ema [> ryong あれ?確かに鳴らないな・・・・]


2006年01月14日 熱海 [長年日記] この日を編集

_ [最近] 日帰り熱海行き

診察のために日帰り熱海行き。新年からなんとか朝方生活を保った甲斐もあり、無事予定の新幹線に。着くのが早すぎて暇を持て余すだろう(笑)

途中、大阪駅から東海道本線に乗ると、偶然にも新型車両。山手線のように車内にモニタが設置されているため、私のような素人にも判別できる。ただ、山手線はドアの上なのに対し、こちらは車吊広告の部分に設置されている。満員電車でも見やすいのだろうか?

そして残念なことに、新大阪にディスプレイされているダイハツ車が新車にかわっていた。昨年はデザインの好きなコパンだったので個人的には非常に見劣りする。風景にオブジェとして溶け込んでいたのになぁ。

それでは、おやすみなさい。

_ [最近] 帰ってきました

ところで、apache だけが落ちていたようです。負荷テストとかしていないいい加減な設定なので DoS 状態になったりすると簡単に落ちます。かといってスクリプトで状態監視/自動で一定間隔の再起動するってのも・・・本質的対策は(理想的には apache2 に乗り換えた上で)設定きっちりすることだからなぁ。原因は完全には特定できなかったものも、AM8時頃に一気にアクセスがきたからみたいです。

推測では index.rb へアクセスが集中するとメモリ/CPUを食い尽くしてしまう事が原因。というわけで tDiary の高速化も有効。静的な HTML 相手なら ab -c 100 -n 1000 -k http://localhost/ でも大丈夫なのだけど、逆に ab -c 10 -n 100 -k http://localhost/~munehisa/diary/ だとこける。

でもって本題。頭部 MRI の結果は予後良好。素人目にも変化があったことは見て取れました。今後は経過を見守る方向になりました。ただし、直るまでには2年ぐらいはかかるかもとのことです。そればっかりはわからないそうで。

次回は4月15日(土)に診察。って、書いとかないと記憶があてにならないので書いておく。備忘録。

お名前 : コメント :


2006年01月15日 [長年日記] この日を編集

_ [最近][Linux] apache2 に再々度挑戦

apache2 を入れてみて基本的な設定+ポートを変えて動かしている。外部には開放してないはずなのであしからず。書き込みテスト。

お名前 : コメント :


2006年01月16日 [長年日記] この日を編集

_ [最近] 腹いてぇ

おなか壊しました。腸の弱さには自信ありです。

_ [Linux][tDiary] tDiary を apache2 で suexec と一緒に FastCGI を使うようにする

ちょこちょこ apache2 化の作業しています。結構手こずりました。

結果だけ書いとくとかなり速くなるようです。ab -c 10 -n 100 に対して 58 秒で応答。apache2 化も影響していますが、現在の設定だと固まるので論外ww

必要なもの(抜けてるかも)

apache2, apache2-devel 辺り
Vine 3.2 なら apt-get install apache2 apache2-devel:
FastCGI, mod_fastcgi
FastCGI とその apache モジュール。
ruby-fcgi
ruby で FastCGI を利用するためのライブラリ

FastCGI の Vine Linux 3.2 でのインストール

こちらは普通に落としてきて configure, make, make install

$ wget http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz
$ tar xzvf fcgi-2.4.0.tar.gz
$ cd fcgi-2.4.0
$ ./configure
$ make
# make install

mod_fastcgi の Vine Linux 3.2 でのインストール

ダウンロードして、解凍して make の流れなのですが

$ wget http://www.fastcgi.com/dist/mod_fastcgi-2.4.2.tar.gz
$ tar xzvf mod_fastcgi-2.4.2.tar.gz
$ cd mod_fastcgi-2.4.2
$ cp Makefile.AP2 Makefile

ここで Makefile 内の top_dir = /usr/lib/apache2 を top_dir = /usr/local/apache2 に書き換えます。でもって、make, make install なのですが、apache2-devel がよろしくないのか添付の Makefile.AP2 をそのまま使うと /home/arege/... なるディレクトリをパスに指定してしまうので、libtool を明示的に指定すると良いようです。

$ make LIBTOOL=/etc/apache2/build/libtool
# make LIBTOOL=/etc/apache2/build/libtool install

後は apache2 の設定ファイルを書き換えます。私は conf.d 以下に細かく分けることにしたので、cgi.conf というファイルを作ってそこに設定を書きました。通常の CGI の設定もこちらに移してあります。suexec を利用したいので、それにまつわる設定もあります。

#
# CGI Settings
#
LoadModule suexec_module modules/mod_suexec.so
LoadModule cgi_module modules/mod_cgi.so

AddHandler cgi-script .cgi
AddHandler cgi-script .rb

#
# FastCGI Settings
#
LoadModule fastcgi_module modules/mod_fastcgi.so

AddHandler fastcgi-script .fcgi
FastCgiWrapper /usr/sbin/suexec
参考サイト様
FastCGI - 羊堂本舗 ちょきModule mod_fastcgimod_jk アレゲに悩む [Wiki] FastCGI 化 - ふぇみにん日記 (2004-04-03)

ruby-fcgi のインストール

これは簡単。

$ wget http://sugi.nemui.org/pub/ruby/fcgi/ruby-fcgi-0.8.6.tar.gz
$ tar xzvf ruby-fcgi-0.8.6.tar.gz
$ cd ruby-fcgi-0.8.6
$ ruby install.rb config
$ ruby install.rb setup
# ruby install.rb install

tDiary の FastCGI 化

後は tDiary の FastCGI 化を残すのみです。fcgiwrap をいただいてきて、指示通り index.fcgi を作成します。その後、CGI.rb 同様にコマンドラインからテストして動作を確認します。例えば↓

$ echo '' | ruby index.fcgi
参考サイト様
高速化ガイド(管理者向け) - 管理者向けの tDiary 高速化ガイドです。nemuiDoc: 既存のCGIを変更無しでFastCGIに

_ [game] 鋳薔薇 サントラ

だからフィギュアとかいらないってば!!PinkSweets-鋳薔薇それから- といいどこを目指しているんでしょうか?

それはさておき、エスプガルーダ赤走行 なんていう素敵なページがあったようです。アサギで4ボスまでしかいったことがないので参考にしよう・・・

ネタ元サイト様
弾幕型-Shmups News!-

_ [Linux] Apache2 テスト開始

http://ema.fsr.jp:7777/ で動かしていますが、ここは http://ema.fsr.jp:7777/~munehisa/diary/ でしかアクセスできません。FastCGI 版は http://ema.fsr.jp:7777/~munehisa/diary/index.fcgi。かなりトリッキーなことしてたからなぁ。対策検討中。

PHP とかテストキボンヌ。

お名前 : コメント :

本日のツッコミ(全3件) [ツッコミを入れる]

_ たけし [<質問1>. the Spokeがamazonから届いた。 マニュアル読んだらレシート送れって書いてるけど、 ama..]

_ ema [メッセはお好きにどうぞ。 emaema__@hotmail.com だったかな?]

_ sgcru jovbskrup [obaclkwes qbzwcfrh ejtof vrga pdjnkcaw kbylj pnevwfahz]


2006年01月19日 [長年日記] この日を編集

_ [最近] 誕生日

23歳になりました。いまいち調子悪くて寝てましたけど(笑

後、スパムフィルタに引っかかってたけしにコメント返せなかったので、ここに書きます。

Visual Studio .NET theSpoke Premium Version 2003 についての Q & A」みれ(笑

質問1(amazonのレシート)

でかいA4かなんかの金額書いてるやつをコピーして切り取って貼り付けたよー FAQ によると貼り付けずにそのまま同封してもOKらしい。Q.19 参照

人間がチェックしてるだろうから適当に証明できたらそれで良いんじゃないかと。

質問2(複数のPCにインストール)

1ユーザに1ライセンス。3台まで可能。Q.20 参照

_ [Programming][Book] プログラムの育てかた 現場で使えるリファクタリング入門

プログラムの育てかた 現場で使えるリファクタリング入門

最近読んだ中では割と良書?の入門書。良書というか斜め読み向きというか。例とか全部すっ飛ばして雰囲気を掴むだけでも十分読める。「ウォーターフォールな現場にリファクタリングを導入する」というストーリー立て。内容的にはマーチン・ファウラーのリファクタリング ― プログラムの体質改善テクニックの方が良いことは良いけど分厚いし(笑。斜め読み推奨。

実際、Eclipse も重いのを除けば機能は悪くはない。でも、Java はなぁ・・・どうにも Ruby に慣れるとめんどくさい・・・。統合環境無いと書きたくなくなる言語ってのはどうかと思う。

お名前 : コメント :

本日のツッコミ(全6件) [ツッコミを入れる]

Before...

_ ema [> たけし それ良いね・・・ > ryong 滞在時間が極端に短くなってるからなぁ]

_ KZ [おめー。とゆーか実家帰って来ました。 まぁまた適当に遊びに飲みにいきましょう。一ヶ月くらいNEET予定]

_ ema [おかえりじゃ(笑。まぁ適当に遊ぶでしょうw]


2006年01月20日 [長年日記] この日を編集

_ [Programming][JavaScript][Web Service] Quick Lookup

インクリメンタルサーチ付きリファレンス。PHP, MySQL, JavaScript, CSS がありタブで切り替え。もちろん英語。

Firefox ならブックマークツールバーに登録しておいて、そのプロパティで「サイドバーに読み込む」にチェックを入れておくとかなり便利。それにしても、サイドバーに表示できるって知らなかった・・・

プロファイルフォルダの chrome/userContent.css に以下のように書いておくことにしました。

@-moz-document url-prefix("http://ql.aonic.net/") {
 p {
  overflow: auto;
 }
}
参考サイト様
Quick Lookup - Ajaxベース光速リファレンスツール ― OpenStratus Archiveusercontent.css/広告カット - Firefox まとめサイト

お名前 : コメント :


2006年01月21日 [長年日記] この日を編集

_ [最近] 妹の入試初日

うちの妹のセンター試験初日でした。センター三教科の合計点で合否の決まる所(一般もある)が本命らしく、うまくいけば今日で終わりだったのですが、そうそう甘い訳もなく。1教科でミスって過去の合格平均点にはちょっと足りないようです。明日違う教科を受けてもし、点数を更新できれば合格の可能性が高まります。そのため、奇跡に期待するために予定を変更して明日も受けるようです。まぁ無理だろうけど(笑)。というわけで今から受ける予定の無かった数学I・Aの勉強に協力してきます。本音は無(ry

予想以上にひどかったのであきらめるらしいです。まぁ仕方がない。

お名前 : コメント :

本日のツッコミ(全1件) [ツッコミを入れる]

_ TrackBack [http://www.phpbbcity.com/ephedrine/ Danger of ephedrine. E..]


2006年01月23日 腰が痛い [長年日記] この日を編集

_ [最近] 昨日は吹雪いた

昨日の夜は大阪も吹雪いてました。もろにかぶったので鞄がえらいことに。

なんかわかりませんが、腰が痛みます。整骨院の予約は木曜日。

_ [game][TGM] Ti MASTER(G) とりカン、ガルーダ2で3億

貼ってなかったのでメモメモ。

お名前 : コメント :


2006年01月24日 [長年日記] この日を編集

_ [Programming][Ruby] ペアプロ風味 ー タイムアウトを設定してコマンドを実行するスクリプト

今日、Sが実験のプログラムを走らせるのにタイムアウトが欲しいと言い出す。問題によって実行時間が爆発するため必要とのこと(バッチで走らせて翌日以降に結果をとる)。 二人ともRubyが使えるので一緒に実装してみる。後から考えるとペアプロに近い感じ。 さて、Rubyで外部プログラムを実行するメジャーな方法をまとめると以下の通りです。なお、最終的には open を使いました。

機能systemexecopen``(バッククオート)spawn
制御が戻ってくる×
Ruby 1.8で使える×
pid が利用できる×××
返り値bool値なしIO出力された文字列pid

面白かったので、ちょっと再現風。以下、私を e 、相方を S とします。

S:コマンドを実行するときにタイムアウトを設定できる Linux のコマンド無いかな?
e:しらないなぁ
S:探してみたけどなさそうなんだ。Ruby でスクリプトを作ってみてんけど上手くいかへんねん。
e:どれどれ、面白そうw
S:Timeout とかいうクラスがあったから使ってみてんけど・・・
e:うーん、ちょっとコード書いても良いかな?

といった感じで始まる。まず、私が emacs を起動して s のコードから引数解析部をそのまま拝借して思いついたままにコードを書いた。仕組みはきわめて単純だ。

  • タイムアウト待ちスレッドを作り、タイムアウト時間分 sleep する。
  • メインスレッドから system でコマンドを実行。
  • コマンドの実行が無事終われば exit 0 で終了。Ruby のスレッドはソフトウェアスレッドなので問題なく終了できる。
  • タイムアウト待ちスレッドが sleep から起きれば exit 1 で終了。きっと、system で起動したコマンドも終了してくれるはず。

S が動作確認用の puts をしこんで動作を確認する。

$ ./timeout.rb 2 sleep 1
command was success!!
$ ./timeout.rb 2 sleep 3
Timeout!!

どうやら動作したようだ。これにて一件落着・・・のはずだったのだが。S が Ruby でバッチを書いて走らせてみると・・・

S:なんか Linux が処理落ちする
e:あらら??とりあえず、ps やら top で確認してみたら?
S:なんか一杯起動してる
e:ほんまやw
S:CTRL+C 押しても一個ずつしかおわらへんねん・・・
e:どうしよっか?シェルスクリプトかける?俺無理w

というわけで、Google 先生にお伺いを立てて、ps の結果を加工して一気に kill するスクリプトをこしらえる。満足感が漂うw

S:どうも system で起動したプロセスがスクリプトが終わった後も生きてるんじゃないか?
e:そんな感じっぽいなぁ・・・じゃあタイムアウト時に kill できないかな?

どうやら、system で起動したプロセスは、インタプリタが終了しても独立して動き続けるようです。リファレンスマニュアルを調べるとよさげな関数が。

S:system は成功したかどうかしか返さないっぽいで
e:ほんまやな。じゃあ他のやつ無いかな?(spawn を見つけて)これとかいけるんちゃう?
S:pid かえってくるんや。ならいけそうだなぁ
e:(Process モジュールのマニュアル見ながら)Process.kill でシグナル送ると良さそうやで

というわけで、スクリプトを書き換える。ところが・・・「undefined method `spawn' for main:Object (NoMethodError)」とエラーが出た。マニュアルを見返すと太字で「ruby 1.9 feature」とある(笑。そりゃ駄目だ。仕方がないので、色々組み込み関数のページをあさってみるが、exec, ``, open のいずれも(直接には)pid を返してはくれません。fork だの syscall だの迷走しまくります。

e:pid さえわかればいいねんし、ps コマンドの結果を加工して kill できないかな?
S:まぁ、できるとは思うけど・・・
e:あ、出力結果がコンソールの幅に切られるなぁ
S:オプションで何とかできるだろうけど・・・
e:やっぱりスマートじゃないよねぇ
S:うん
e:じゃあ boost でw
S:いやいや
e:うーん、Perl や Pythonw
S:いやいやいや。それは・・・

一人だととっくの昔にあきらめて他の方法に逃げている私がいました。そこは相方がカバーしてくれました。 RAA やらリファレンスマニュアルを手分けして横道にそれつつ漁り続けます。

e:お。IO#pid ってあるで。これいけるんちゃう?
S:おお?

どうやらゴールにたどり着いたようです。open は popen がよりふさわしいようですが、私は使ったことがなかったのでwさて、動作させてみます。

$ ./timeout.rb 2 sleep 1
command was success!!
$ ./timeout.rb 2 sleep 20
Timeout!!
$ ps aux | grep sleep
$

どうやら、上手くプロセスを殺せたようです!!後は最後の仕上げに入ります。このままだとタイムアウトした場合に、read から一切読み出されず、出力がでないので puts io.read を書き換えます。

e:white line = io.gets っと
S:each 使おうよ
e:あ、そんなん使えたんだ。じゃあ io.each do |line| っと
S:できたね
e:できたね

最終的に、動作確認後にデバッグコードを除去しました。本来なら Log4r や Logger を使ってログ出力を使うと良いかもと思いつつも小品だしいっかと思いつつ心の中で省略。さて、長々と記憶を頼りに雰囲気だけでも再現してみようと思ったのですが、どないなものでしょう?個人的には一人で書くよりも確実に品質・効率共に向上したように感じました。(色々な意味で)さぼれないのが良い感じです。

オチではないけれど

e:うーん、念のため JM 調べてみるかー
S:man してみたけど無かったよ?
e:あれ? timeout コマンドがある(笑
S:えええええ

正直、ちょっと焦りました(笑。問題の timeout コマンド の正体は Netatalk という Appletalk 互換を実現するソフトウェアに含まれているコマンドのようでした。何はともあれ無事完成しました!

お名前 : コメント :

本日のツッコミ(全2件) [ツッコミを入れる]

_ iwaiwa [似たようなのをJavaで作るかもw]

_ ema [じゃあ C# と C++ と Perl と Python あたりで(ry]


2006年01月26日 [長年日記] この日を編集

_ [最近] 整骨院

腰はだいぶましになったけど、まだ痛い。仕方がない。

ブレーカーを落としてしまった影響か、foobar2000 を起動すると PC がフリーズするようだ。foobar やら Codec やらを再インストールしてみている。

駄目なようなので、DirectX を入れ直し。これでも駄目なら OS か・・・

_ [Programming][Ruby] 一昨日の続き

たまたま 4798102288 を読んでいたら出てきた Timeout を使ってちょっと書き換えてみた。送るシグナルは果たして SIGHUP で正しいのだろうか?どっちがわかりやすいですかね?ちなみに、C++ *1 で書いてみたらこんな感じでしょうか? fork とか初めて使ったので自信がありません。こっちでは SIGTERM 使ってみています。

*1 std::string が使いたかっただけw

お名前 : コメント :


2006年01月27日 [長年日記] この日を編集

_ [最近] だめぽ

OS 入れ直すか・・・

アップデート、ソフトインストール祭りも一段落。あ、ATOKいれなきゃ。

ところで、RWIN の調整。思ったより効果あったんですね。調整前と後では明らかに体感速度が違う・・・

_ [Programming][最近] 再インストール

OS 入れなおした。環境構築めんどくせぇ

theSpokeでもらえるVS2005はProfessionalなんですが、なんとMSDNのドキュメントがついてない。えええぇおまえそれなめてんのって感じですが、まぁよく考えたらおれ別に2002のころからMSDNライブラリなんて使ってなかったからなぁ。かわりに最新のPlatformSDKのドキュメントを組み込んでました。ってことで、それもやることに。

[Beside Baysideより引用]

MSDN なんかはこちらの方のエントリが参考になると思います > たけし

お名前 : コメント :

本日のツッコミ(全4件) [ツッコミを入れる]

Before...

_ たけし [そういや,初版についてる本「できるVS.NET」, ついてなかった... よこせ.(ジャイアン風)]

_ ema [2005 でいいと思うけどなー。MSDN 自体は大半 Web からみれるし、Express の MSDN を流用して..]

_ TrackBack [http://freewebs.com/phentermine44 Buy cheap phentermine on..]


2006年01月28日 [長年日記] この日を編集

_ [最近] 12人の優しい日本人

WoWoW にて大阪のシアター・ドラマシティから生中継。三谷幸喜脚本による同名の映画の舞台化作品。正確には舞台→映画→舞台。

映画も見たけど、やっぱり面白いーー。気持ちよく笑わせていただきました。

うちの親がチケット買えたら連れてってくれると言っていたのですが、チケット買えず。生で見たかったなぁ。

大きく影響を受けているという「十二人の怒れる男」も見てみたいところ。 って4時からあるのか。寝る前に録画予約してこよう。

お名前 : コメント :


2006年01月29日 [長年日記] この日を編集

_ [最近] 「十二人の怒れる男」みました

十二人の怒れる男

なんか久しぶりに良い映画を観ました。というのも「もう終わり?」という感覚が久しぶりだった。恐らくこの手の映画は観てみないと良さが伝わらない。………と、表現能力の不足を棚に上げてみる。

ところで、三谷幸喜の「12人の優しい日本人」はこの映画とプロットが全く一緒のため、あらすじにすると

「殺人事件の陪審員12人がはじめは11対1で有罪だと考えた。しかし、ただ一人無罪を主張する陪審員も本心は有罪であり、議論の必要性を感じたため無罪を主張する。ところが、議論が白熱するうちに・・・」

という感じなのだが、登場人物の性格付けやコメディ化などの肉付けにおいて別の作品になっている。結末の違いもある。勝手な妄想ではあるが、三谷幸喜なりの返歌なのだろうか?

お勧めです!!

_ [Programming][JavaScript][CSS] IE への対策をどこに記述するのか??

IE6 は 2001 年に公開されたブラウザということもあり、それ以降にリリースされているブラウザに比べると各種機能が貧弱になっている。中でも、アルファチャンネル付き PNG を正確に扱えなかったり(一部回避策あり)、透明度(アルファチャンネル)を指定する opacity を使えなかったり(回避策あり)という点がなかなかに悩ましい。

仕方がないので対応策として IE の CSS への独自拡張である filter 要素を用いるのだが、これを CSS に記述していると、原理主義的な側面の強い Firefox ではエラーとして扱われ、コンソールにメッセージが残る。もちろん、この実装は Web 標準の観点からみて正しいものなのだが、ユーザとしては気持ちが悪い。

そこで、ブラウザエンジン毎に適応される CSS を切り替えることが根本的な対策になる。そのためには

  1. スターハックなど CSS ハックのテクニックで切り分ける → 依然 Firefox ではコンソールにメッセージがでる
  2. @import に関するハックでエンジン毎の CSS を読み込ませる → 気持ち悪い
  3. JavaScript でエンジンを判別し、CSS を動的に適応する → プログラムとデザインの分離が無くなる
  4. apache で UserAgent からエンジンを推測し、ファイルを切り替え → まんどくさいし、若干正確さに欠ける

1,2,3 が現実的な対応かなぁと思います。いままで 1 だったんですが、3 に切り替えました。これはJavaScript が生成するエレメントだったので、スクリプト側が面倒みても良いかなぁと思ったため。CSS の理念に反するがこれが今のところ一番しっくりくるかな。無知なだけで、もっと良い方法あるかも

具体例を挙げてみる。

うちのサイトでは Lightbox Plus というスクリプトを利用しているのだが、本家 Lightbox と同じようにスターハックによる IE 向けスタイルが指定されている。

* html #overlay {
	background-color: #000;
	background-image: url(blank.gif);
	filter: Alpha(opacity=50);
}

ところが、Firefox では

Error: 不明なプロパティ 'filter' が使用されています。  このスタイル宣言は無視されました。

というエラーが出力されてしまう。今回は lightbox_plus.js にこのスタイル宣言に相当するコードを移す。そのために _createWrapOn 内にといったコードを追加した。

もちろん、ここまで神経質になる必要もなく、Google や asahi.com などでもエラーが出まくるのだが。

参考サイト様
CSS Filters and Hacks

お名前 : コメント :

本日のツッコミ(全3件) [ツッコミを入れる]

_ いしも [「十二人の怒れる男」エエよなぁ!ヘンリーフォンダ良い良い☆部屋ものって結構好き☆]

_ ema [部屋ものってあまり観たことがないんだけど他にどんなんあるん?知ってたら教えて欲しいーー SAW ぐらいしか思いつかな..]

_ TrackBack [http://www.phpbbcity.com/ephedrine/ Ephedrine hcl. Items c..]


2006年01月30日 [長年日記] この日を編集

_ [最近] U 先生最終授業

最後の授業と言うことで特別講義に。

なんとも言えない感じです。

お名前 : コメント :


2006年01月31日 [長年日記] この日を編集

_ [最近] ユキライブ YUKI TOUR “joy”

昨年5月にサードアルバム「joy」のツアーとして日本武道館で開催されたライブの DVD。

ところで、YUKI って、妹に確認したんですが既に30歳を超えています。ところが、映像で見る限り10代にしか見えません(笑。その若さというか、幼さとでも言ってしまいたくなるアレは何なのでしょうか。妹共々不思議がる ema です。

閑話休題。ツアー直前の3月に子供を亡くした状態にもかかわらず(MCでもそのことに間接的に触れていますが)、内側からであろう「喜び」を体現しているライブパフォーマンス。観ていて涙が出てきそうになります。ポジティブな感情をダイレクトに揺さぶられるパワーがあります。これぞ YUKI ならでは。

_ [最近][Web Service] YouTube とかどうなんだろう

YouTube とかどうなんだろう。あえて検索結果にリンクしています。

464.jp は閉鎖されましたが、金子さんの言葉を借りるまでもなくもはやどうしようも無い状態だと思う今日この頃。もちろんタテマエですよ?タテマエだけど・・・

お名前 : コメント :