/ 最近 .rdf 追記 設定 本棚

脳log[2006-01-18~]



2006年01月18日 (水)

[][マンガ][コミック] 林家 志弦【ストロベリーシェイクSWEET 1 (1) (IDコミックス 百合姫コミックス)】 一迅社

[][マンガ][コミック] 森永 みるく【くちびるためいきさくらいろ (IDコミックス 百合姫コミックス)】 一迅社


2006年01月17日 (火)

[SN25P] Windows XP Home Edition で セキュリティ タブを表示

Displaying The Security Tab In XP Home Edition

Microsoftのサイトから Security Configuration Manager x86(Intel) Version をダウンロード。SCESP4E.EXEをダブルクリックしてファイルを解凍、setup.infを右クリックして「インストール」。再起動したら完了。

出たよ出ましたよ、セキュリティ タブが。

これでファイルをコピーすることなく所有権を自分のものにできる(制限ユーザーは自分の所有するファイルしか自由にできないから所有者名を制限ユーザーのものにしておきたいことが時々ある)し、マイドキュメントと Documents and Settings\<ユーザー名>の下層以外の場所にプライベートフォルダを作ることもできる。

[][マンガ][コミック] 赤松 健【魔法先生ネギま! (13)】 講談社

[DR250R]スピードメーターが動かない

タイヤ側でスピードメーターケーブルが外れてる、とかだと楽なんだけど、やっぱり中でケーブルがちぎれてるのかな。

[tDiary] 新Wikiスタイル(HikiDoc):引用の中で<pre>。できるやん

20050929p02で引用の中で <pre>を使いたい言うてましたが、どうやら最初から可能だったご様子。

hikidoc.rbからの引用。

 ######################################################################
 # blockquote

 BLOCKQUOTE_RE = /^""[ \t]?/
 BLOCKQUOTES_RE = /(#{BLOCKQUOTE_RE}.*\n?)+/

 def parse_blockquote( text )
   text.gsub( BLOCKQUOTES_RE ) do |str|
     str.chomp!
     str.gsub!( BLOCKQUOTE_RE, '' )
     "\n<blockquote>\n%s\n</blockquote>\n\n" % block_parser(str)
   end
 end
  1. BLOCKQUOTES_RE(行頭が""と 1つか0個の空白・タブ文字で始まる行の連続)にマッチする文字列が見つかったら
  2. BLOCKQUOTE_RE(各行頭の ""とそれに続く 1つか0個の空白・タブ文字) を取り除いた後
  3. block_parser()を呼び
  4. その結果を <blockquote>タブで囲む。
 ######################################################################
 # block parser
 ######################################################################

 def block_parser( text )
   ret = text
   ret = parse_plugin( ret )
   ret = parse_pre( ret )
   ret = parse_comment( ret )
   ret = parse_header( ret )
   ret = parse_hrules( ret )
   ret = parse_list( ret )
   ret = parse_definition( ret )
   ret = parse_blockquote( ret )
   ret = parse_table( ret )
   ret = parse_paragraph( ret )
   ret.lstrip
 end

block_parser()は見ての通り、整形済みテキスト(pre)、見出し、リスト、引用、テーブル、段落などを解釈する。

つまり、引用の中には (<pre>も含めて) block_parserが解釈するブロック要素が全て書ける。

何故今日まで気付かなかったのかというとコレ↓

 BLOCKQUOTE_RE = /^""[ \t]?/

ドキュメントでは一般的に、「行頭に "" を付ければ引用になります」と書かれるけど、hikidoc.rbの実装では それに続く空白・タブ文字も引用を表す記号の一部として扱われている。行頭の空白は整形済みテキストを表すりっぱな Wiki記法の一部なのに。

そういうわけで

 引用の中で整形済みテキストを書くときは 行頭を「""  」(注:スペースは 2つ)で始めます。

2006年01月16日 (月)

[HTML]classってスペースで区切って複数設定できるのね (HTML4.01)

(´・ω・`) 知らなんだ。

http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/struct/global.html#h-7.5.2

class = cdata-list [CS]

この属性は、ある要素に1つのクラス名を割り当てるか、または複数のクラス名を設定する。幾つの要素に対してでも、同じクラス名あるいはクラス名群が割り当てできる。複数のクラス名については、空白文字によって区切らねばならない。


2006年01月15日 (日)

[][マンガ][コミック] 畑 健二郎【ハヤテのごとく! (5) (少年サンデーコミックス)】 小学館


2006年01月10日 (火)

[][][文庫] 葉山 透【9S(ないんえす?)SS (電撃文庫)】 メディアワークス


2006年01月07日 (土)

[][マンガ][コミック] 筧 秀隆【となグラ! (3) (CR comics)】 ジャイブ

[][マンガ][コミック] 玉置 勉強【東京赤ずきん 3 (3) (バーズコミックス)】 幻冬舎


2006年01月05日 (木)

[][][文庫] 【Amazon.co.jp オリジナルブックカバー(ベージュ・文庫サイズ)】

一日遅れで注文した LinkPlayerの方が 2日も先に着くってどうよ。

[][][単行本] 青木 峰郎【ふつうのLinuxプログラミング Linuxの仕組みから学べるgccプログラミングの王道】 ソフトバンククリエイティブ

wizdのソースを見てたら daemon_init()って関数で標準入出力と標準エラーを閉じてたんだけど、この本をパラパラめくってたら「17.4 デーモンになる」なんてページがあって、そうする理由が書かれてた。早速役に立つところを見せてくれて期待が高まる。

[][][単行本] GIJOE【PHPサイバーテロの技法―攻撃と防御の実際】 ソシム

ちょっと前に(といってももう去年の 7月だったが) tDiaryが CSRF(Cross-Site Request Forgeries)脆弱性を理由にアップデートされたんだけど、いまいちその脆弱性の具体的なイメージが掴めなかった。

ちょっと検索すれば解ることなんだけど、その検索をサボってた自分はこの本を読んで初めて原理が解った。

(詳しいことは検索したら解りやすいサイトがいくつもあるので書かないけど) tDiaryで日記の更新の時に使われてる Basic認証は、特定のページを表示するときにパスワードを要求してユーザーを認証するけど、その認証は特定のページと関連付けられているわけじゃないので、認証済みユーザーから送信を受け取ったときに Refererがその特定のページであるかチェックするとか、その特定のページに第三者の知らない情報(キー)を埋め込んでおいて一緒に送信するようにしておく(キーが無ければ偽のフォームから送信されたと判断する)とかしないといけないらしい。

有名な XSSと SQLインジェクションぐらいは聞いたことがあるけど、他にも色々網羅して本にまとめてくれると使いやすくて良いね。(ディスプレイは見やすさ、姿勢・場所の選ばなさ、飛ばし読み・拾い読みのしやすさでは紙に勝てないから)

[][][単行本] やねう解析チーム【解析魔法少女美咲ちゃん マジカル・オープン!】 秀和システム


2006年01月03日 (火)

AirMac Expressの更なる可能性 (raop-play: Airport Express Client)

AirMac Expressで音楽を聴く普通の方法。(無線LANは既にセットアップ済みで AirMac Expressの設定も済んでるとする)

  1. AirMac Expressをコンセントに差す。
  2. AirMac Expressとヘッドホン/スピーカーを AVケーブルつなぐ。
  3. (同じサブネット内の) PCで iTunesを起動し、音声を AirMac Expressに出力するようにする。
  4. AirMac Expressに接続されたヘッドホン/スピーカーから音が出る。

AirMac Expressをアダプタとして、ヘッドフォンやスピーカーをコンセントに差す感覚で音楽が聴ける。

AirMac Expressの USBポートにつないで iTunesをリモートコントロールする赤外線リモコンなんてのも発売されていて、更に便利。

ネックは iTunes。ウチでは iTunesの動作に必要な Windows PCや Macの電源が常時オンになってるわけではない。となれば、PCとは離れた部屋で音楽を聴こうという時に PCの電源が入っていて iTunesが起動してる可能性は極めて低い。

常時稼働する PCとして玄箱/白箱を購入する予定はある。これらの OSは Linuxだ。Linux上ではエミュレータなりを使わなければ iTunesは動かない。iTunesがなければ AirMac Expressに音楽を配信できない。できない?

できそう。以下、今日の発見の成果。

最後のリンクの raop-playが 玄箱の Debianで実用的な速度で動けば(無理? リアルタイムに圧縮ファイルをデコードして Apple Losslessにエンコードするのは。エンコーダが無いとか、そもそも必要ないとかも言われてるけど結局どうなの? mp3は聞ける?) AirMac Expressは 買い。

上から 3番目の記事で言われてるように、raop-playに GTKによる GUIは取り立てて欲しくなくて、Webベースのインターフェイスの方が便利。玄箱には せっかくの GUIを表示するディスプレイがないからね。

iTunesを使わない場合のリモートコントロールに関して Keyspan Express Remoteは使えないけど、玄箱をインターネットに公開すれば携帯からでも何とかなりそう。だけどセキュリティが心配。W-ZERO3とか PSPとか NintendoDSとかのローカルネットに接続できる小型端末は持ってないし。(ロケーションフリープレーヤーにもなることを考えたら PSPを買うのはアリだな)

キーワード: [RAOP] [DAAP] [DACP] [AirTunes] [AirMac Express]

[]AVeL LinkPlayer (AVLP2/G-2)

  • 1900番ポート(UPnP, SSDP)で待ち受けて適切な返答をすれば LinkPlayerにサーバーと認めてもらえる。
  • LinkPlayerが接続してきたらファイルリストを HTMLで返す。(HTTP)
  • LinkPlayerはブラウザ。リンクをクリックするとファイルのダウンロード再生が始まる。(AVeL Link Serverを起動してから http://127.0.0.1:8000/ を Firefoxなどのブラウザで開けばわかる)
  • ディレクトリの中で再生ボタンを押すとディレクトリ内の全ファイルの再生が始まるけど、それは LinkPlayerからどういう要求として送られてくるのか?(see below)
  • 音声ナビゲーションがあれば TV画面無しで音楽再生が楽しめるのに。
  • iPod同様のデータベースをサーバーが持てば iPod風のメニューを表示することもできるはず。

 リモコンのショートカットキーについて [2006-01-07]

<a href="hoge.avi" tvid=1>hoge.avi</a>というタグがあれば、LinkPlayerはリモコンの(1)ボタンが押されたときにこのリンクをクリックしたのと同じ動作をする。(tvidとは標準的な HTMLでいうところの accesskey属性みたいなもの)

フォルダの中で再生ボタンを押したときに全ファイルの再生が始まるのはサーバーが返す HTMLに <a href="/video/hoge/playall_playlist" tvid="play"></a>みたいなタグがあるから。(再生ボタンを押したときの動作はサーバー次第ってこと)

AVeL Link Serverの出力する HTMLを見たところ tvidの種類は以下の通り

  • 1〜9, 10〜
  • play
  • back(戻る)
  • pgdn(早送り), pgup(早戻し)
  • red, green, yellow(MediaWizの名残り?)

AVeL Link Serverが連続再生とシャッフル再生の両方に tvid="play"を割り振ってるのはどういうこと? 再生ボタンを押しても (HTMLソースで後に出現する)シャッフル再生の方は始まらないよ?


2005年12月30日 (金)

[][マンガ][コミック] 空知 英秋【銀魂 (第9巻) (ジャンプコミックス)】 集英社

[][][文庫] 葉山 透【9S〈ナインエス〉II (2) (電撃文庫)】 アスキー・メディアワークス

[][][文庫] 葉山 透【9S(ナインエス) III 〈3〉 (電撃文庫)】 アスキー・メディアワークス

[][][文庫] 葉山 透【9S(ナインエス)〈4〉 (電撃文庫)】 メディアワークス

[][][単行本(ソフトカバー)] 京極 夏彦【鉄鼠の檻 (講談社ノベルス)】 講談社

[][][文庫] ドストエフスキー, 江川 卓【地下室の手記 (新潮文庫)】 新潮社


2005年12月28日 (水)

DONDOKODON(TAITO, 1990)の 1面で入力できるパスワードは

スペード・ダイヤ・ハート・クラブ・ダイヤ・ハート・スペード・クラブ

すると、裏面(51〜)が遊べる。CREDIT倍増コマンドてのも存在してたはず。


2005年12月24日 (土)

[][マンガ][コミック] 高河 ゆん【LOVELESS (6) 限定版 (ZERO-SUMコミックス)】 一迅社

[][マンガ][コミック] 永田 正実【恋愛カタログ (30) (マーガレットコミックス (4016))】 集英社

[][][文庫] 片山 憲太郎【紅 (集英社スーパーダッシュ文庫)】 集英社

[][][文庫] 森橋 ビンゴ【pulp I (ファミ通文庫)】 エンターブレイン


2005年12月22日 (木)

今日も雪

滋賀(南部)なのに、気温が低いばっかりで雪が降らない(面白くない)滋賀のはずなのに、今朝も雪。

雪のせいでバイトが休みになったので、本屋まで片道一時間かけて徒歩で出かける暇人がここに。

[][][文庫] 今野 緒雪【マリア様がみてる―未来の白地図 (コバルト文庫)】 集英社

悪魔の微笑みだ。怖いよ、瞳子ちゃん。

[][][ムック] 【ファウスト vol.6 SIDE―B (講談社MOOK)】 講談社

[][マンガ][コミック] 鈴木 央【ブリザードアクセル 2 (2) (少年サンデーコミックス)】 小学館

[][マンガ][コミック] いーだ 俊嗣, あさの あつこ【テレパシー少女「蘭」 1 ねらわれた街 前編 (1) (シリウスコミックス)】 講談社

[][マンガ][単行本] こうの 史代【夕凪の街桜の国】 双葉社

[][マンガ][コミック] 五十嵐 大介【魔女 1 (1) (IKKI COMICS)】 小学館

[][マンガ][コミック] 氏家 ト全【妹は思春期 6 (6) (ヤングマガジンコミックス)】 講談社


2005年12月21日 (水)

[][マンガ][コミック] 山名 沢湖【委員長お手をどうぞ 2 (2) (アクションコミックス)】 双葉社

[][マンガ][コミック] 袴田 めら【最後の制服 1 (1)】 芳文社

[][マンガ][コミック] 空知 英秋【銀魂 (第10巻) (ジャンプ・コミックス)】 集英社

[][マンガ][コミック] えりちん【みたむらくん 4 (4) (ジェッツコミックス)】 白泉社

[][マンガ][コミック] 河内 和泉【機工魔術士-enchanter 8 (8) (ガンガンWINGコミックス)】 スクウェア・エニックス

[][マンガ][コミック] 影崎 由那【かりん(7) (カドカワコミックスドラゴンJr)】 角川書店

[][マンガ][コミック] 椎名 高志【絶対可憐チルドレン 1 (1) (少年サンデーコミックス)】 小学館

[][][文庫] 日日日【蟲と眼球と殺菌消毒 (MF文庫J)】 メディアファクトリ-

[][][文庫] 桑島 由一【神様家族〈7〉新型握手 (MF文庫J)】 メディアファクトリー

[][][文庫] 野島 けんじ【鳥は鳥であるために (MF文庫J)】 メディアファクトリー

[][][文庫] 長谷 敏司【円環少女 (角川スニーカー文庫)】 角川書店

[][][文庫] わかつき ひかる, あきら【銀盤プリンセス―生意気なMドレイ (美少女文庫)】 フランス書院

[][][単行本] 法月 綸太郎【生首に聞いてみろ】 角川書店