/ 最近 .rdf 追記 設定 本棚

log[2009-09-10]



20090910() [Vista] ごみ箱の詳細ペイン(ステータスバーの上の部分)名前が同じファイルを区別できていない表示される情報が一種類だ

最終更: 2011-04-09T17:30+0900

[LS-WSGL][VGF-WA1][Songbird] LinkStation Miniにプレイリトを置いてVGF-WA1で再生

プレイリトの書き方がわからなかったので実験したMediaLibraryという共有フォルダをつくってこれをメアサーバーの公開フォルダに設定しているこれがフォルダ階層

MediaLibrary
├Genre
│└Artist
│ └Album
│  └Title.mp3
├Playlists
│└pl1.m3u
└pl2.m3u

アサーバーのデータベースを Webインターフェイスから更新しただけでは VGF-WA1のメニーに素直に反映されなくてVGF-WA1でブラウズしてるうちに項目が増えていっていつのまに「プレイリメニーの下に pl1pl2が表れていた(だから早々に駄目だと判断してはいけない)

pl1.m3u に書いた中で再生可能だったのがこれら

../Genre/Dido/no angel/06.THANK YOU.mp3
Genre/Dido/no angel/01.HERE WITH ME.mp3
MediaLibrary/Genre/Dido/no angel/05.ALL YOU WANT.mp3
/MediaLibrary/Genre/Dido/no angel/02.HUNTER.mp3

pl2.m3u で有効だったのはこれ

Genre/Dido/no angel/01.HERE WITH ME.mp3
/MediaLibrary/Genre/Dido/no angel/02.HUNTER.mp3

実際のところ引用符で囲ったもの以外は全て認識された

試してないけど

../../../../../Dido/no angel/01.HERE WITH ME.mp3

とか

Dido/no angel/01.HERE WITH ME.mp3

とか書いても認識されそうな気が今はしてる


VGF-WA1はプレイリトもシッフル再生してくれるトの曲を全て再生すると次のリトに移動する良い


 Songbirdでエクスポトしたプレイリトを LinkStation Miniに認識させるために

 プレイリトの文字化け

SongbirdPlaylist Export Tool (ver.0.1.1.14)でプレイリトをエクスポトしたら文字が化けているKMKM :: Firefoxjavascriptでローカルファイルにアクセスする方法まとめのやり方を丸コピしたら Shift_JISでも UTF-8でも化けずに書き出すことができた試したのだがLinkStation MiniPVConnectUTF-8の日本語パスを理解する

 曲のパスの形式の違い

Songbirdでエクスポトしたままではリト内の曲のパスが \\server\で始まるネトワークパスだがこのプレイリトはそのサーバ(NAS)に置くものなので相対パスに置換する

 Case Sensitivity

Media Player Classicはプレイリト内の曲をエンコングの違い(Shift_JISUnicode)パスの形式(トワークパスと(厳密な)相対パス)の違い関係なく再生してくれるがLinkStation MiniSongbirdがエクスポトしたプレイリトを一度も再生してくれていない

最後の壁は Songbirdでエクスポトしたプレイリトに含まれるファイルパスの英字が全て小文字になってしまっていることLinkStation Miniのメアサーバーは大文字小文字を区別する

Playlist Export Toolは特別な処理は行っていなくて関連するのはこれだitemLocというのが曲のパス

var aaa1;
var itemLoc;
	aaa1=theMediaView.getItemByIndex(i).QueryInterface(Components.interfaces.sbILibraryResource);
	itemLoc=aaa1.getProperty(dataSource+"contentURL");
	if(nsIIOService.extractScheme(itemLoc)=="file"){
		itemLoc=nsIFileProtocolHandler.getFileFromURLSpec(itemLoc).path;
	}

どこで大文字小文字の情報が失われてしまったんだ……(プロパ:"http://songbirdnest.com/data/1.0#contentURL"の時点でもう失われているのだろ)


  • Playlist Export Toolのソースは LFCRLFが混在している
  • どういうわけかエクスポトするプレイリトを選ぶ画面ですべてのプレイリトが二重化しているエクスポトされる内容は全く同じ

Songbird (under Windows) saves filenames in the internal database as lower-caseなんて書いてる人もいるなあWindows限定でどうして情報を捨てるようなことをするのトワーク越しにトリエトリを読むことで(二重苦)スクリトが反応してないよダイアログを出しつつも元のファイル名を復元することはできたけどパスも復元しないと……無駄だなあ


でもやった > Songbird_PlaylistExportTool_0_1_1_14_utf8_encode_and_exact_path

ーバー名とその下の共有名は復元できなかったそれらは親トリがないから列挙するには別の方法が必要どうせ相対パスにするときに置換されてしまう部分なのでこれ以上は知らない


なぜ?なぜ VGF-WA1のプレイリトメニーに表れない? 数曲分手書きしたときはうまくいったのに

プレイリトのファイル名から日本語部分を削ったら見えたでもこれは曲数を 6曲まで絞り込んだファイルSongbirdからエクスポトした完全なプレイリトは再生できてない曲数に上限があったりNGドがあったりするの


ァイルパスの 1つ前の行を削ったらその曲は見えるようになった表示用のデータの扱いに問題でも?

#EXTINF:205,MAHO堂 - おジャ魔女でBAN^2 << この行
../Anime/[おジャ魔女どれみ] おジャ魔女でBAN^2 (MAHO堂).mp3

無効なファイルパスは無視してくれるからってもなくてもいい情報のために曲が見えなくなってるとは思わなかった


長かった……

 こうしておけば無難だということのリ

  • プレイリトのファイル名に日本語を使わない
  • 日本語を含むプレイリトは UTF-8で保存する
  • プレイリトには音楽ファイルのパスしか書かない
  • パスはプレイリトファイルからの相対パスにする
  • パスの大文字小文字は忠実に守る
本日のツッコミ(3) ッコミを入れる

charlieはじめまして ちゃありいと申します。 用件だけ述べさせて頂きます。 SongbirdPlaylist Exp..

ds14050自分も HTMLJavaScriptがわかるだけで XULはさっぱりですがわかることなら Songbird..

charlieお忙しい中お返事有難う御座いましたールで頂けるかと思ってこちらのチックはしておりませんでした 自己解..


20090909() [SakuraEditor] いま配布されてる sakuraW.exeはアイコンの色がとにかく汚いこの一点だけで他人に勧められない


20090907() アマゾンからのメールを携帯電話に転送するのに失敗したなんでだろうとソースを見たら Shift_JISがエンコドされてた(どうして UTF-8に行っちゃわなかったん)


20090906() 以前Songbird Timerが新しい Songbirdに対応してないとか書いたがsleepTimerというまさしく目的に適ったドオンが登場してるGUIがあるしドアトできるしPCのシトダウン(任意のファイルの実行)もできるし曲が終わるまで待つこともしてくれるし申し分ない


20090904() 4Gamer.net ― どうしてこんな“罪作り”なゲームを作ってしまったんですか? 「ラブプラス開発スタッフに聞(ラブプラス 全然知らなかったけど皆口さんというだけで買い

最終更: 2009-09-05T04:50+0900

実行中のコンピータに PS/2ーボ/マウスを装着すると認識されない

そりゃあそうでしPS/2なんだものと思ったんだけど

この問題を解決するためのモジールはWindows 2000 日本語版サービスパック 3 以降に含まれております。

ええ


20090903() 不用意に出すと払われたりすくわれたりしま社交辞令というものを知らず飲み会などに誘っても絶対来ない 誘いが本当に社交辞令だったのなら断るのが正解では?(上司の社交辞) それとも誘いに乗るふりでその場を収めてあとで理由を付けて断るの?(部下の社交辞) どちらも発言者の意図ではないだろうけど

最終更: 2009-09-04T06:13+0900

[][COSMOS]["ダイヤテック マジェスタッチNーロールオーバー カナなし 黒軸 FKBN108ML/NB"]

5日遅れて衝動買いした Excellioに遅れること 3Majestouch(黒軸=Linear) が到着

20090830p01で書いたようにExcellioUSB->PS/2変換コネクタ経由で繋いでみてから M/Bがおかしくなって PS/2(マウス用=緑色)に繋いトラックボールが使えなくなっていたそしてこのキーボドも……ところがBIOSトアップでのことをふまえてマウスとキーボドを入れ替えて繋いでみたらどちらも使えた色の組み合わせが違っていて気持ち悪いけどそれだけなので使えて幸い問題が起こったついでだからと BIOSをアップデトしてたんだけどそれでは解決しなかった

出尽くしていて目新しい感想もないので箇条書きで

  • 4mmトロークは驚くほどは深くないむしろこれが普通
  • ータッチは重い努力の必要なく底付きが避けられるほどRealforceみたいなのをバチバチ叩かないための打ち方矯正キーボドではない
  • HomeEndInsertーの配置をローテトしたらキップが凸凹にステップスカルプチャに困った
  • 今見たら 10万円 PCった VALUESTAR付属のキーボドもステップスカルプチャになってたーの角を斜めに押しても擦れて引っかかったりしない3000円ちっとで買った単体キーボ(マウスとのセト品)よりいいものだったのだ(代わりのキーボドは最初から手元に…)
  • カサカサシャコシャコと軸が擦れる感じはパンタグラフ+ラバームに劣る手触り
  • スタビライザがチャリチャリうるさい(6つのキ)
  • ゴム付きで重たいので分厚い本も押さえられる
  • タイプしていて前よりうるさいとは思わないむしろ静ップが安っぽい音を響かせたりせず抑制された音

Excellioと甲乙付けがたいけどトパフーマスは Excellioの方が 3倍良いパンタグラフに違和感がなければ箱つぶれ Excellioおすすめ


資料 > スイチ・ップガド構造

最終更: 2010-06-22T11:46+0900

[C++]var

初歩の初歩ですよ

vector<int> v(99);
for(int i = 0; i != (int)v.size(); ++i) {
}

みたいなのがあって(俺が書いたんじゃないよ)っとしたらキトがなくても問題ないのかもしれないしそれがないと警告(符号付きと符号なしの比較がうんたらかんたら)が出るのかもしれないけど(int)って書きたくないよねstatic_cast<int>()にしろっていう問題でもなくてiの型を unsignedにするのも若干のドホック感がある(なんのための typedef)かといって v.size()の戻り値の型(vector<int>::size_type)をコピってくるのも嫌だねたとえば(そんなキーワドはないけ) varを使って

vector<int> v(99);
for(var end = v.size(), i = 0; i != end; ++i) {
}

みたいに書きたいしコンテナの型を何度も書く代わりにそこにある型付けされた変数を使ってこう書きたい

list<int> l(99);
for(type(l)::iterator it = l.begin(); it != l.end(); ++it) {
}

C++のことだし方法はあるはずだけど……(typedef list<int> hoge; はコンテナの型(hoge)を見つけてこないといけないのは同じだし俺俺タイプをいちいち命名したくもない)


 @2009-09-08 varではなく auto

_ をち

2chにはせいぜいautoマンセーと0b論争がお似合い

C++0x 6
ときどきの雑記帖 i戦士篇 20099()
  1. auto! まさか……この響きは……(C++0xの文脈で自動変数のわけはないし)
  2. 検索で最初に見つかった > C++0x - auto - Faith and Brave - C++で遊ぼう
  3. 日付が 2007そんなに前から全然 C++のこと知らないね

 @2010-05-12 type(l)::iteratorの方も……

N2971: Core issue 743: decltype(...) name qualifiers

delctypeをnested-name-specifierで使えるようにする変更。簡単に言うと、delctype(T)::typeということができるようになる。
これは、日本から送った意見だ。だからどうということはないのだが。何を隠そう、信仰と勇気で有名なあの人が発見した問題だったはずだ。
本の: C++0x: 2009-09 pre-Santa-Cruz

「信仰と勇気で有名なあの人ってすぐ上で autoに関してリンクしたとこの中の人でしょうdecltypevarに対する autoのように自分の希望をかなえてくれる本物のキーワドだってことは C++0xに関する記述を断片的に目にするにつれ知っていたけど最初から名前を修飾する目的に使用できたわけではないとは知らなかった行動を起こした人がいるのだこれはもう足を向けて寝られない


20090902()

最終更: 2009-09-02T23:44+0900

[SakuraEditor] http://coderepos.org/share/browser/platform/sakura-editor/

ーワドファイルなんかはみんなでいじくって改善するのにちょうどいいものだと思ったらやはりCodeReposにあったただし PHP

ーワドの羅列には興味がないけど(php-mkkwd.phpは別)正規表現キーワドは共有して他人のも見てみたいなあ(楽ができるから)javascript_re_keywords.rkwRuby_re_keywords.rkw


20090901() [C++] 1994年に原著が出版されて 2005年に日本語版がでた D&Eを読んでいる日本語版には前書きが追加されていて「私たちはどこに向かうのか―2005-2014という節があるそこにはコンセトと一般初期設定子という小節があるでもでもコンセトが規格からこぼれ落ちてる > 本の: Bjarne StroustrupConceptと未来を語る無情なり


20090831() >祇園精舎の…海部さんの言葉朝日新聞で「生者必滅った読売は勝手にバリエーションを増やさないで欲しい盛者必滅(ょうしゃひつめつ)生者必衰(ょうじゃひっすい)喧々諤々(けんけんがくがく)全部間違いでも侃々囂々(かんかんごうごう)とは間違えないそれで喧々諤々が混用だと判断できている「しょう‐じゃ【盛者】 シヤウ‥ (正しくはジョウシ「生者と混同した誤読か「じょう‐しゃ【盛者】 ジヤウ‥ (ショウシャ・ョウジャとも勢いの盛んな者ときめく者(広辞苑 第6) なにこのミスリング

最終更: 2009-08-31T09:35+0900

[Vista]っぱりありましたVistaAero Snap > AeroSnap BETA | News

今のバージョンは 0.61とりあえず気付いた点

  • Win+↓を何度か押してるうちに AeroSnap.exeが落ちる
  • (起動した後マウスで一度も snapしないうち) Win+←や Win+→で落ちる
  • (Aero Snapには含まれないのかもしれないけ) 下フレームをダブルクリックしたときに上下方向に最大化したい
  • こんなエラーも出た

    Just-In-Time (JIT) デバッグを呼び出すための詳細については、
    ダイアログ ボックスではなく、このメッセージの最後を参照してください。
    
    ************** 例外テキスト **************
    System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。
       場所 AeroSnap.Application.SnapManager.SnapController.SnapTimer_Tick(Object sender, EventArgs e)
       場所 System.Windows.Forms.Timer.OnTick(EventArgs e)
       場所 System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
       場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    
    
    ************** 読み込まれたアセンブリ **************
    mscorlib
        アセンブリ バージョン: 2.0.0.0
        Win32 バージョン: 2.0.50727.4016 (NetFxQFE.050727-4000)
        コードベース: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
    ----------------------------------------
    AeroSnapApp
        アセンブリ バージョン: 0.6.1.0
        Win32 バージョン: 0.6.1.0
        コードベース: file:///C:/Program%20Files%20(x86)/AeroSnap/AeroSnap.exe
    ----------------------------------------
    System.Windows.Forms
        アセンブリ バージョン: 2.0.0.0
        Win32 バージョン: 2.0.50727.4016 (NetFxQFE.050727-4000)
        コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System
        アセンブリ バージョン: 2.0.0.0
        Win32 バージョン: 2.0.50727.4016 (NetFxQFE.050727-4000)
        コードベース: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Drawing
        アセンブリ バージョン: 2.0.0.0
        Win32 バージョン: 2.0.50727.4016 (NetFxQFE.050727-4000)
        コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Configuration
        アセンブリ バージョン: 2.0.0.0
        Win32 バージョン: 2.0.50727.4016 (NetFxQFE.050727-4000)
        コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Xml
        アセンブリ バージョン: 2.0.0.0
        Win32 バージョン: 2.0.50727.4016 (NetFxQFE.050727-4000)
        コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    mscorlib.resources
        アセンブリ バージョン: 2.0.0.0
        Win32 バージョン: 2.0.50727.4016 (NetFxQFE.050727-4000)
        コードベース: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
    ----------------------------------------
    AeroSnap.Application
        アセンブリ バージョン: 0.6.1.0
        Win32 バージョン: 0.6.1.0
        コードベース: file:///C:/Program%20Files%20(x86)/AeroSnap/AeroSnap.Application.DLL
    ----------------------------------------
    System.Windows.Forms.resources
        アセンブリ バージョン: 2.0.0.0
        Win32 バージョン: 2.0.50727.4016 (NetFxQFE.050727-4000)
        コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ja_b77a5c561934e089/System.Windows.Forms.resources.dll
    ----------------------------------------
    
    ************** JIT デバッグ **************
    Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、
    またはコンピュータ (machine.config) の構成ファイルの jitDebugging
    値を system.windows.forms セクションで設定しなければなりません。
    アプリケーションはまた、デバッグを有効にしてコンパイルされなければ
    なりません。
    
    例:
    
    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>
    
    JIT デバッグが有効なときは、このダイアログ ボックスで処理するよりも、
    ハンドルされていない例外はすべてコンピュータに登録された
    JIT デバッガに設定されなければなりません。

20090830() 黒軸の Majestouchを買うにあたって英語配列にしようか迷った不要な変換/無変換/カタひらキーが最初からないし引用符の入力がしやすそうだからでも右トとバックスペースキーは長すぎるそのスペースで Enterーを大きくしてIMEのオンオフを Altなしの 1ーで行えるようにしたい結局日本語フルキーボこれの記号類の配列はShiftの状態によらず ASCIIドの下位 4トが同じなのだそうな(はたしてそれに実用的な意味があるか)PnPの必要がなくM/BAMD系で徹底したレガシーフリーというわけでもないのでーボドは妙な制限のある USBでなく PS/2で繋ぎたいだが無線もいいPS/2延長ケーブル(一緒に買った)を使うくらいなら無線がいいMajestouch Wirelessという Bluetoothと黒軸採用のキーボドがほとんど同じ値段で売られているだが BluetoothOSが起動するまで使えないのが普通。レシーバによっては BIOS操作のできるものもあるらしいが確実ではない今回は見送り非常に残念……っと重めのパンタグラフ式だとっかり指乗せミスタイプ(PCでよくある)を防ぎつつ静かに打てるだろうパンタグラフ式って悪くないんだけどむしろ良いんだけどPCのおまけ品質キーボドとの分かち難い連想が評価を不当に下げてるかも十分なトロークがあって隣接するキップの間に十分な溝があって黒軸茶軸みたいにハッタリのきいた高級パンタグラフ式の登場を待つ……Excellio 「登場を待つではない退場(生産終了)済みでした……箱つぶれ特価品? ぽち

最終更: 2009-11-15T05:11+0900

[][COSMOS]["ダイヤテック Excellio(エクセリ) 日本語 カナなし FKB109EXNB"]

188 :不明なデバイスさん:2009/08/03(月) 17:58:15 ID:Q6o7dXxt
    好みがあるだろうからハッキリ書いておくと。

    往年のThinkPadやDynabookのキーボードが好きだったという人。
    こういう人はエクセリオ買ったら幸せになれる。 

192 :不明なデバイスさん:2009/08/03(月) 18:45:23 ID:Q6o7dXxt
    逆に言うと。

    往年のThinkPadやDynabookのキーボードが嫌いだったという人。
    こういう人がエクセリオ買うと不幸せになる。

193 :不明なデバイスさん:2009/08/03(月) 21:26:29 ID:0MB6rQRJ
    ThinkPadって一緒くたで言ってるけどどのThinkPadだよ。
    TP600か?iシリーズの1200か?X32か?S30か?全部違うのわかってるか?
    往年のとかひとくくりにしてるからネタ臭が消えないんだよ。

194 :不明なデバイスさん:2009/08/03(月) 22:27:36 ID:Q6o7dXxt
    そんな細かい型番まで憶えてないから「往年の」としか言えんのよ…

    そうね、日本IBM社製といおうか。「90年代の」といえばいい?
    俺が知ってる(使ってた)のは90年代後半~2000年代初頭の頃。

    DynaBookの方は2000年代初頭。まだスティック・ポイント(だっけ?)の頃。
    どっちもWinの95~98辺りだなあ。XPの入ったThinkPadやDynaBookは
    使った覚えがない。 
パンタグラフキーボPart10 ※ポテチが天敵

っはっは今日のタトルに書い「うっかり指乗せミスタイプ(PCでよくある)PCってのは Windows98で、ク・ポイアキュポイトでっちが右()ボタン?ってなマウスボタン配置の DynaBookのことだ不幸せになんかならないよね?逆ではなくて裏だしいずれにしても元の命題の真偽とは関連しないから大丈夫<うるさい


 到着@2009-09-01

楽天の FILCOーボドシップ3000以上で送料無料だったんだけど箱つぶれ Excellio2980円で 20円足りない。ップリムーバ(315)をセトにした箱も説明書もなくビニール袋に入ってるだけだったので使い方に困ったが針金部分が同じように見えて微妙に長さが違うので長い方をキップに引っかけて左右に広げてからキーの奥にもぐり込ませるみたいパンタグラフ式の Excellioには使えないので Majestouch用です。

箱つぶれ特価品なのに箱をつぶす手間もかけていないNTT-Xトアの箱汚れ品と同じあからさまな建前商法全然悪くはないけど

評判通りキーは重いトロークは普通のパンタグラフ並に浅いがもう少し深い方がいい深くすると押し下げ時の左右のずれが大きくなるらしい深ければキータッチは軽くてもミスタイプの原因にならないと思う(これは Realforceト?)裏を返せばトロークが浅いのだから今の重さはちょうどいい

ぺちぺちにちゃにちゃ音がするもののそこはパンタグラフMicrosoft Wired Desktop 500(RT2300, SN25Pのために買った間に合わせ)よりずっと静指がキップを叩く音が支配的TabCtrlAlt変換キーだけはキップからチャラチャラした音が目立つ

Alt手前のフレームが浮いている手前でなければ気付かなかったのに手のひらを置いたときに気付いてしまった残念

前のキーボドの慣れがあるのでHome, Endの配置はこうなった

HomeEndPageUp
DeleteDeletePageDown

Windowsーは右Altになった

以下にレジトリの設定

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,05,00,00,00,47,e0,52,e0,4f,e0,47,e0,\
  53,e0,4f,e0,38,e0,5c,e0,00,00,00,00

バイナリの意味は以下の通り

00 00 00 00 # バージョン。0固定。
00 00 00 00 # フラグ。0固定。
05 00 00 00 # ターミネータ込みで 00000005個のマップエントリが続く。
47 e0 52 e0 # Insert(e0 52) → Home(e0 47)
4f e0 47 e0 # Home(e0 47) → End(e0 4f)
53 e0 4f e0 # End(e0 4f) → Delete(e0 53)
38 e0 5c e0 # 右Win(e0 5c) → 右Alt(e0 38)
00 00 00 00 # 終了。ターミネータがあるのに個数を入力させたのは何故?

(使えるかもしれない)スキャンコド一覧 > Keyboard scancodes: Keyboard scancodes

明日は 25日に注文した FKBN108ML/NBが来るんだけど二枚もどうすんだ


PS/2ーボドじゃないから S3からホトキーでのレジームができなくなったResume from S3 by USB Device (Enable/Disable)みたいな設定が BIOSにあるけどーに触っただけで復帰するのは勘弁してほしい―だからマウスによるレジームも無効にしてる―からやはり PS/2ーボドだな

箱の裏面の白い部分がものすごく黄ばんでる(ような色をしてる)角のほうにわずかに白い部分があるからもとは全部真っ白だったのかも(このへん「箱つぶれ)

Excellioをマウス用の USB->PS/2変換コネクタを通して接続してみたけどっぱり使えずUSB専用キーボドだったところで確認を終えて元の通りに繋ぎ直してもPS/2に接続していトラックボールが使えなくなっていたBIOSトアップに入トラックボールをいじると右移動=F5右ボタン=F6みたいにキーボド扱いくまった


 追記@2009-09-06: S3から復帰後にキーマップが元に戻ってることがある(今日で 2回目)

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout にも設定してみて改善するか様子を見る


 @2009-06-13

CapsLockの位置に左CtrlがあるとCtrlと組み合わせられるキーが増えるねこれは良い


20090828() はてなの引用は元ページのタトルを自動取得できるのねん404 Not Foundからの引用になってる日記(マジックリン!)を見て気付いた。日記ブログの書かれた当時は当然 404ではなかったはずでどういうタイミングでページ取得を行ってるんだろう@2013-09-14Hatena Pagetitle Agent/1.0っていうのがそうかな?

最終更: 2013-09-14T00:17+0900

[tDiary] 一日のタトルを HikiDocーマトで HTML

使えないのを知っていて以前から HikiDocーマトでタトルを書いていた>>20090823 >>20090403

これを HTML化するのは意外と簡単プラグインでできる

add_title_proc {|date, title|
  if title.index('<')
    title.sub(/<span class="title">([^<>]+)<\/span>/){
      %/<div class="title">#{WikiSection.new(CGI.unescapeHTML $1).body_to_html}<\/div>/
    }
  else
    WikiSection.new(CGI.unescapeHTML title).body_to_html
  end
}

今日のタトルに含まれ==日記==ブログという部分があまりにわかりにくかったのでHTML化してみた次第URL自動リンクも有効になってうまうま


勘違い発覚Headingがブロック要素を包含できる気がしていたがHeading自身がブロック要素だということの記憶違い<div>を含めちゃだめだ

修正

add_title_proc {|date, title|
  inline_or_nil = lambda{|src|
    lines = src.split(/\r?\n/)
    return nil if 1 < lines.length
    html = WikiSection.new(lines.first).body_to_html
    return nil if html[0,3] != '<p>' or html[-4,4] != '</p>'
    return html
  }
  if title.index('<')
    title.sub(/<span class="title">([^<>]+)<\/span>/){|_0|
      html = inline_or_nil.call(CGI.unescapeHTML $1)
      html ? %/<span class="title">#{html}<\/span>/ : _0
    }
  else
    inline_or_nil.call(CGI.unescapeHTML title) or title
  end rescue title
}

それなりにチックはしてるけどブロック要素を返すプラグインを呼んだりしたら(HTMLの文法的に)即ア


20090827()

最終更: 2010-02-02T01:32+0900

[][BAD BOY] ["トアイ(CAT EYE) サイクルコンピータCC-RD300W CC-RD300W"]

3台目は CATEYE CC-RD300W無線現在/平均/最高速度計測ケイデス非対応

リセトを繰り返していた CC-MC100W とうとう電池を替えても画面が映らなくなったので買い換え

均・最高ケイデスを記録できる CC-TR200DW V2C が第一候補だったがップ機能が不要なのと測定結果を 14まで保存できるがその記録の中に積算距離()が含まれていないせいで役に立たない(ドだけがログのプライマリキーになれる)のと5分で節電モドに入ったあとの計測再開が手動なのが不満

CC-RD300Wより新しい CC-RD400DW というのもあるが付加機能のケイデス機能が現在ケイデスの表示にしか対応していないセンサー部の電池寿命が他機種の多くの半分にあたる半年間しかないより高機能な V2Cとの実勢価格差が¥2000というのも躊躇させるちなみに付加機能はケイデスだけでなく無線の ID対応というのもある

結局壊れた CC-MC100Wより機能が絞られてるわりにお高い CC-RD300W にした最低限必要な機能は揃ってるしょくちょく落っことすので高級機はもったいない走行中のモドの切り替えはやりやすくなっているがブラケトから外した状態ではむしろやりにくい俺の使い方では外してからの操作の方が実は多かったりブラケトからの取り外しも固くてやりにくいツメが削れて外しやすくなってきたときは走行中に落っこちやすくなったときセンサーは CC-MC100Wのが流用できた(どちらも無線 ID非対応だから)


ダメボタン長押しでリセトというのが本体自体がボタンになってることと相まって誤爆しまくりHL-EL400 のバドが走行中に開かないように(すぐに固定がゆるむへなちょこ)CC-MC100WでやっていたようにCC-RD300Wをバドの上に重ねて取り付けたらシーソーみたいにボタンが押し下げ状態になってリセ本体をブラケトから取り外すときももたもたしないでガッと外さないとリセリセトボタンを新設してブラケトとの脱着方法を考えなければ次はない


20090825() Emacsってイーマックスだったのねんエマックスだとばかり……VMAX(名前からの連想)みたいなデカブツは好みじゃないんだよね……ってどちらも重量級だからそれでいいのEmacs(名前も含めて)好きにならないだろう

最終更: 2010-05-19T17:19+0900

[SakuraEditor]ーテーション文字列の色分

 確かに変ですが、ここの部分をきっちりやろうとするとレイアウト処理性能にシビアに影響するみたいです。
 ざっと試したところでは、ファイル読み込みで1.5~3倍くらいの処理時間がかかるようになってしまいました。
 右端で折り返す設定で画面幅を変化させるときの応答にも同様に効いてきます。
http://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?log=data&tree=r7015

さらりとできなくはないと書かれているがどうやるんだろう?

sakura_core\view\colors\CColorStrategy.cpp の後半(「色開始部分)をこう書きかえてみても中途半端な結果ァイルの内容は同じでも文字の追加や削除ゥなどの操作によって意図通りの結果になったり現行通りだったり処理速度に関しては5MBのファイルを開いてファイルタイプをいろいろ切り替えてみたら変更前よりプログスバーの進みが明らかに遅い1.5から 2倍というのは体感に一致している

bool CColorStrategyPool::CheckColorMODE(
	CColorStrategy**	ppcColorStrategy,	//!< [in/out]
	int					nPos,
	const CStringRef&	cLineStr
)
{
	//色終了
	if(*ppcColorStrategy){
		if((*ppcColorStrategy)->EndColor(cLineStr,nPos)){
			*ppcColorStrategy = NULL;
			return true;
		}
	}

	//色開始
	if(!*ppcColorStrategy){
		for(int i = 0; i < (int)m_vStrategies.size(); ++i) {
			if(m_vStrategies[i]->BeginColor(cLineStr, nPos)) {
				*ppcColorStrategy = m_vStrategies[i];
				break;
			}
		}
	}
	return false;
}

違うCheckColorMODE()のときに正規表現キーワドは働いてないそもそも CheckColorMODE()の目的って? CLayoutMgr::Match_Quote()がとりあえず行末を返す( return cLineStr.GetLength(); )って? それでどうやって行をまたげているんだろう


白々しさ爆発だけど書く下は sakura/trunk2/sakura_core/doc/CLayoutMgr_DoLayout.cpp から削除されたコ(の一部)この部分が修正を加えられたうえで sakura_core/view/colors/CColorStrategy.cppに移動しているreturn falseを使わずに breakしているあたりがさらに嘘くささを増してるけど別にこのときの変更をロールバックしたかったわけじゃない知らなかったし参考にしたのは SColorStrategyInfo::DoChangeColor()の方

	if(!*ppcColorStrategy){ 		
		CColorStrategyPool* pool = CColorStrategyPool::Instance(); 		
		for(int i=0;i<pool->GetStrategyCount();i++){ 		
			CColorStrategy* pcSample = pool->GetStrategy(i); 		
			if(pcSample->BeginColor(cLineStr,nPos)){ 		
				*ppcColorStrategy = pcSample; 		
				//bRet = true; 		
				break; 		
			} 		
		} 		
	} 		

俺が感じたプログスバーの進みの遅さはたぶん基底クラスからの仮想関数の呼び出しに伴うものだったんだろう一歩戻って進んでふりだしに戻る


CheckColorMODE()がないとクーテーション文字列が行をまたげない

レイア(禁則処理とか折り返しとか)とクーテーション文字列(+コメ)の関係がわからない癒着してるならトルネックにもなってるらしい CheckColorMODE()をなくして正規表現キーワドが行をまたぐことでカバーしたい


 @2010-05-19 関連ログ発見

http://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?log=dev&v=4079#4083

サクラエタの色分け解析ルーチンは全部で3つあって

  • 行データの変更に各レイアト行の先頭色を決めるもの(CLayoutMgr)
  • 実際の作画時に各文字の色を決定しつつ作画するもの(CEditView::OnPaint)
  • 対括弧の色を戻すときに各文字の色を決定するもの(CEditView::GetColorIndex)