/ 最近 .rdf 追記 設定 本棚

log[2012-07-11]



20120711() ミンサガをやってる場合ではなかった(絵本を読んだだけ)ナイツをリッピングしてプレイしてみなければ『ナイツを移植したセガ上海の開発秘話が胸熱すぎると話題に -ールデンタイムズ


20120709() 毎日使ってますよもはやたまに読む紙本のページを押さえるのが面倒ですよ-

最終更: 2012-07-23T01:04+0900

[SonyReader] スクリーンシPRS-650のページ履歴(cacheExt.xml)を削除するの図

PRS-650のページ履歴(cacheExt.xml)を削除するの図 cacheExt.xml(historyタグを除いた肥大化する前の)サイズは 155KiB(SD32GB)129KiB(MS16GB)18KiB(本体)これが簡単に2倍3倍のサイズになる少し前には一冊たりともスムーズに読めなくなったのだが本体に保存した定期購読をほとんど削除したのが功を奏して今は少なくとも3冊までは支障なく読める

 本を何冊か追加したときに行う儀式

  1. マイコンピータの READER MSREADER SDを右クリックして取り出しを選ぶ
  2. メモリーカドを抜く
  3. トレイアイコンから Reader(USBマストレージ4個)の接続を切る(切ろうとする)
  4. OKだとメッセージが出たら USBーブルを抜く
  5. 未読コレクションと定期購読を開いて本体に保存された新規書籍(新規ニース)のサムネイルを作成させる
  6. メモリーカドを片方だけ挿して5と同じことをする
  7. メモリーカドを抜いてReaderの画面更新が終わるのを待ってもう片方のカドを挿して同じことをする
  8. 電源を切って両方のカドを挿して祈りながら起動する

この通りにやらないと再起動のループに突入してせっかく満充電にした電池の目盛りが減ってしまうしこの通りやっても一度か二度は勝手に再起動してしまうものだ


20120708() iTMSその他の売り方がどうであるかはともかく俺の持ってる iPodのシッフル再生といえばアルバムシッフルだ複数のアルバムをランダムな順番で再生するがアルバム内トラックの再生順は1番からそういう再生のしかたがあるのかと大いに感心して気に入ってる■その iPodは残念な Apple製品の例に洩れずへなちょこリポ電池の道連れでほとんどガラクタだVGF-WA1のリモコンには次の(前の)ォルダボタンがあるォルダってのはだいたいアルバムのことで隣のフォルダは同じ人の別のアルバムなのが普通ォルダリピトと合わせるとなかなか使えるボタン


20120707() [SakuraEditor] DirectWriteの続き文字の描画結果をビトマップとして保存することで DirectWriteのハイレベルな APIをスタンプにすることができたまともな速度でBugReport/101 - SakuraEditorWiki同じフ(Consolas)を指定しても範囲内の一部の文字が表示されたりされなかったりするのよね表示されるのは DirectWriteを使った方■ビトマップでなく D2D(っていうの?)に書き込む方がハドウェアアクセラレーションが期待できてスケーリングも容易そうで正道なんだろうけど改行マークとかスペースの代替表示とか選択表示とか諸々すべての移植が面倒なのであった■こういうとき「諸々すべてを具体的に列挙してみるのがとっかかりとしてよさそうだ

最終更: 2013-05-26T23:26+0900

Re:読めないとはこういうこと→勉強できない子をあぶりだす5つの質問 読書猿Classic: between / beyond readers

この5つの文章は難しいこの文章を読んで思うのは自分にとって国語(日本語)と論理性がまったく結びついていない*ということ母国語であるがゆえに考える間もなく言っていることの表層は解る背後の論理まで理解できなくてもわかったつもりで読み流してしまうあるいは興味が字面に集中していてその意味や意図を読み取る意思に欠けるという個人的事情もある算数の文章題を解くつもりで頭を切り換えて立ち止まりながら振り返りなが「ねずみ>犬と頭にメモを残しながら読まないと理解できないこれが口頭だったらどう俺はバカだ

* そのせいで国語のテ(センター試験を含む)では余計な苦労をした気がするだれも問題文中に根拠を探して論理的に妥当な解答を用意するものだとは教えてくれなかったールを知らずにゲームをプレイしていたようなものでそんなアンサガをよく放り投げなかったものだ


20120705() そろそろ PCPS3の起動がはばかられる暑さになってきた寝苦しいPRS-650にますます活躍してもらうとしよう今はすぐそばで両前足を投げ出して伸びてるにゃんこも涼しい部屋へ出て行くだろう現金なやつだからな


20120704() (73日の日) AmazonWishlistの購入・未購入ルタが壊れてる以前に購入しましたと表示されるにも関わらずいくつかの商品が未購入の方に現れる


20120703() プログラミングは名詞と動詞を定義して文章を書く行為だその観点では C++は言語が強要するノイズが多すぎて読むのに適さないげんなりする■複雑さを前にして自壊しないために構造が必要だといってもライブラリを書くための言語だといっても


20120702() これは何に対して文句をつけたらいいのだろうFirefox13RadeonHD6850?スムーズスクロールで画面の真ん中近くに亀裂が走る読もうとしてるのに……


20120701()

最終更: 2012-07-01T14:27+0900

[SakuraEditor] CEditView::IsSearchStringという無茶な関数

  • 検索条件を thisで与え検索対象を引数で与える(なぜ検索対象が可変?そのせいで対象となる文字列(連続したバッフ)が必要で将来的に複数行検索に対応できな)
  • 仕様(出力)が検索オプションで変わる
  • 検索コドを呼ぶのでなく自分でマッチ判定をしてる(コピペコ)
  • 検索語ハイラトを行う CColor_Foundからしか呼ばれていない
  • (関数の目的から)一文字一文字呼ばれることを想定しているが検索情報を蓄えたりせず(できず)その場その場で判断している(無駄が多い)CColor_Foundの方が行が変わるごとに通知があり行末に向かって順次実行されることがわかっているぶん戦略的に動ける

というわけでCEditView::IsSearchStringからコピペコドを廃すると CColor_Foundが知りたがっている何番目の単語がマッチしたのかを知るためにさらなる検索が必要になるにもかかわらずCEditView::IsSearchStringという変態のために仕様を決める必要は全然ない気がしてきた仕様ってのはこれのsakura-unicode:1830複数単語検索のブックマク・Grep対応 - ID: 3539115CEditView::IsSearchStringには消えてもらって CColor_FoundCSearchAgent::SearchWordの組み合わせで何とかすべき問題ではないかとSearchWordだと検索結果が改行をまたぐようになってもそのままで適応する利点もある(CColor_FoundCColorStrategyの方には対処が必要だが)


20120630() ミンサガ3週目終了実機を含めたら6週目おかしいな GT5をやってるはずだったのに


20120623() [GT5] IAライセス取得全銀全金は精神がささくれだつのでまだまだ取りかからないG27GTFPみたいにモーターを逆回転させる音がしないらしくてすごくすごくうらやましい


20120622()

最終更: 2012-12-05T05:04+0900

[SakuraEditor] InsTextマクロドキュメトを変更しても(変更)フラグが表示されない (BugReport/99) - SakuraEditorWiki

前に自分が引っかかったのと同根タブやタトルバーに変更フラグが表示されるように修正したフラグ自体は立ってたけど描画が行われていなかったというミス(20100620p01)

変更フラグを管理してるのは CDocEditorドキュメトを変更した関数が SetModified(bool modified, bool redraw)メソドでこれに通知するが更新フラグが立ったとき(落ちたとき)に描画が抑制されているとドキュメトの変更トリガにしたキャプションの変更機会を失うャプションの内容は変数展開条件分岐を利用して高度にカスタマイズが可能でャプションの更新を必要最低限にケチるのは理に適ってるではどうする描画の抑制を描画の遅延ととらえて抑制中に加えられた描画に影響する変更を記録して後でまとめて描画する? Webブラウザが JavaScriptに対して行ってるように? それは大変マクロ由来のコマドを描画を抑制して実行してるのは CMacroかといって CMacroがコマド呼び出しの前後で描画を適切に維持するのは出過ぎた行為「キャプションの更新を必要最低限にケチるのは理に適ってると書いたけど描画の抑制をやめるのが一番簡単って Charマクロで InsTextのような問題が起きないのはCharマクロの実体関数が redrawフラグを受け取らないで常に描画を行ってるせいだから

 : InsTextで何をしていたの

<2012-06-25> ReDrawマクロの存在を教えてもらったのでちっと修正なんでこんな(描画に問題があるときに実行して下さい)コマドがあるんだ

現在の編集ドウを再描画します。何らかの原因で画面表示を最新状態に更新したい場合に使います。

【例】 ステータスバーを非表示にしたときメニーバーの左側にステータス情報が表示されますがァイル名のチップ等で消されてしまうことがあります。そういう場合に使います。

http://sakura-editor.sourceforge.net/htmlhelp2/HLP000187.html

なんで手動でやらそうとしたんだ…… </2012-06-25> <2012-07-04> ……ってそのメニーバーの左側右端に表示されるステータス情報はもう消えなくなってるアレだSourceForge.net Repository - [sakura-editor] Revision 1594 </2012-07-04>

/** OneTouchIndent.js
 * サクラエディタのマクロ。
 * Tabキーに割り付けて使う。
 * 前の行にならって同じインデント(Tab,Spaceなど空白文字全般)を挿入する。
 * Enterをトリガーにしたオートインデントってイマイチじゃない?
   一段深すぎたり、空行を挿入したかったりするときに削除の手間が必要で。
   このマクロは、Tabキーを押す手間は必要だが、望まないインデントは行わない。
*/

if (OneTouchIndent()) {
	Editor.ReDraw();
} else {
	Editor.IndentTab();
}

function OneTouchIndent() // returns true(done) or false(undone)
{
	// 文字列選択中はインデント文字の挿入ではなく、インデントを行いたい。
	if (Editor.IsTextSelected) {
		return false;
	}

	var caret = eval(Editor.ExpandParameter("({y:$y-1, x:$x-1})"));

	// 前の行にならってインデントの文字と量を決定するので、先頭行では(デフォルトの)インデントを行いたい。
	if (caret.y < 1) {
		return false;
	}

	var thisline = Editor.GetLineStr(caret.y+1);
	var prevline = Editor.GetLineStr(caret.y);
	var previdnt = prevline.match(/^(?:(?![\r\n])\s)*/)[0]; // 行頭の、改行を除く空白文字

	// prevline[0...previdnt.length]
	// thisline[0...caret.x]
	if (previdnt.length <= caret.x) {
		return false;
	}
	if (previdnt.substring(0, caret.x) !== thisline.substring(0, caret.x)) {
		return false;
	}

	Editor.InsText(previdnt.substr(caret.x));
	return true;
}

 @2012-12-05

気付くのが遅すぎるけどインデトを深くしたいときには意識的にタブキーとスペースキーを使い分けないといけなかったそういうのを気にせずワンボタンで済ませられたらなお良かった


20120619() USBメモリ(TB-BH2/2G/R)を落としたなくしてからけっこう気に入ってたことに気がついたっくり■どんなんでも役目を果たせるからこそ選ぶ理由が欲しい代わりがすぐには見つからない