/ 最近 .rdf 追記 設定 本棚

脳log[2013-04-08~]



2013年04月08日 (月) [SakuraEditor]「PatchUnicode#377 t_min/t_max関数のinline化」■ windows.hが定義する悪名高い(らしい) min/maxマクロを回避する NOMINMAXも知らなかったぐらいなので純粋な疑問なんだけど、std::min/std::maxを t_min/t_maxに置き換えるこの変更の目的はなんだろう。windows.hに固有の NOMINMAXを付けたい/外したいわけではないみたい。コンパイラが信頼できない・コンパイラの差異を吸収したいということだろうか。標準の語彙を使用しつつダメなコンパイラを正す手段を講じる方が、読みやすいし未来に渡って使い分けが不明な std::min/std::max/t_min/t_maxが入り交じるおそれがなくていいと思うんだけど。■関数が作成されたときのコメントがあった。「2007.10.18 kobake テンプレート式 min とか max とか。どっかの標準ヘッダに、同じようなものがあった気がするけど、NOMINMAX を定義するにしても、なんだか min とか max とかいう名前だと、テンプレートを呼んでるんだかマクロを呼んでるんだか訳分かんないので、明示的に「t_~」という名前を持つ関数を用意。」t_min/t_maxという名前は、マクロでなくテンプレートの min/maxですよという意味だった。std::プレフィックスでは代わりになりませんか?■t_min/t_maxが作成された目的を否定しちゃうけど、明示的に(テンプレート)関数バージョンを使おうという人は t_min/t_maxがあろうとなかろうとマクロ引数の多重評価の罠には引っかからないと思う。そういうポカをやらかす人こそ t_min/t_maxの存在や目的に気付かず素直に min/max(マクロかもしれない!)を呼ぶだろう。


2013年04月07日 (日) ヤマトよ。ポストにつっこんでさえおけば文句ないんだろ、という身内に向けた言い訳の結果でしかない運用をやめろ。ひどい状態だった。俺は敷地にはいってきてドアにぶら下げておく佐川(※時々に限る)とヤマトのやり方を評価してたんだ。品物は安全でポストは塞がらず再配達もないのを。


2013年04月06日 (土) 下駄の歯とか鼻緒って消耗品なんね。一年で使い捨てることはできないから、補修の手当て(自分でやってもいい)がないと通販では買いにくい。


2013年04月05日 (金) (どこへとなく) insane... 強調すると発音に合わせてスペルが変化するとか、自分の知らない単語であるとか、そういう可能性もあるか……ないか。■■■(どこへとなく)(日本の学校英語しか知らないが)自分だったら while posting a commentって書くかな。duringを使うことって言われたら、during the wait for comment postingとかなんとか。


2013年04月04日 (木) Firefox20がリリースされましたが、日本語句読点のありえない折り返しは抑止されているでしょうか。目的があって word-break:break-all しているけれど、だからといって行頭の「、。」と、「。」のみの行というのはありえない。欲を言えば開きかっこ直後の折り返しや、閉じかっこ直前の折り返しも。■リリースノートから。「新機能 ファイルダウンロードのユーザインターフェイスが新しくなります。」 UIを新しくするのが目的だったんだろうか。これはそういう書き方。何を改善する意図をもって UIを誰にとってもなじみのないものに改変したのかを書くべし。(書いてもらわないとデメリットしかわからないと言っている)■■■「~を開く」ダイアログでやっと Enterキーが期待通り働くようになった。そこから開く「プログラムの選択」ダイアログでは相変わらずキャンセルボタンがデフォルトで、プログラムを選んで Enterという意図の明確な操作が無視されるがね。


2013年04月03日 (水) 耳障りと耳触りの書き分けについて。『代表的日本人』に「耳触りがよくても」という一節を見つけた。


2013年04月02日 (火) 不在で持ち帰った「57 定形外・ゆうメール」の保管期限が迫ってますよーと、通信事務郵便(依頼信)なるハガキ大の紙がポストに入っていた。肝心の物はメール便なんだからその手間で投函していきなさいよ。■メール便で時間帯を指定した再配達依頼ができるをしなければいけないのは求められてるサービスではないよ。とっとと持ってくりゃあいいんだ。こんなのにヤマトの仕事を奪ってほしくない。競争が成り立ってるのがおかしい。■(あわせて読みたい)「ヤマト運輸の正社員(59)、メール便2119通と宅急便19個を自宅に放置 「体力的にきつくなった」 : ニュー投」■■■とどいた物はメール便ではあるものの、10も集まれば赤いバイクの箱がいっぱいになってしまうような、うちのポストには絶対に入らないような、そういうものだった。だからといって言うことは変わらない。■できもしないことをダンピング価格で請け負うようなまねは(根拠があって言うのではなく単なる一般論ですが)お互いに不幸なのでやめてください。


2013年04月01日 (月) 世のエディターはなぜ、それがまるでルールであるかのように 「上を検索」「下を検索」ばかりなのか、不思議でしかたがありません。 素直に考えれば「先頭からの検索」がデフォルトで、 「上を」や「下を」こそオプションであるべきだと思うのですが」■すごく、わかる。検索を干し草の中から針を探す作業だとすればキャレットのある位置などなんの手がかりでもないのだし、キャレットによって検索範囲が二つに分けられることで検索漏れが生じうるデメリットの方が大きい。Ctrl+Fで始める検索は文書の先頭からの検索でよい。二番目以降の検索結果は F3で手に入るし、目の前の文字の次の登場位置は選択して Ctrl+F3と使い分けがある。ダイアログを出して行う改まった検索はいつでも先頭からで何ら困らないし、キャレットの位置という隠れたパラメータが何よりわかりにくい(これが検索漏れを招く)。■というわけで「先頭(末尾)から再検索する」オプションにチェック。■検索位置が巻き戻ったときはメッセージだけでなく音も出すとなお良い。メッセージの出る場所と注目領域は必ず違ってるから。Firefoxでスクロールバーの位置をにらみながら何度 Ctrl+Gと Ctrl+Shift+Gでいったりきたり無駄に検索を繰り返すことか。


2013年03月31日 (日) 歩行者信号は赤を点滅させるべきべし!■点滅というのは時間変化を観察しなければ点灯や消灯と区別できない劣った伝達手段である。■誤認は避けられず、誤って点灯と認識しても安全であるよう配慮が必要。■車用の信号には黄色がある(点滅を使用しない)し、交通量の少ない場所・時間帯で用いられる点滅信号も、青と黄の点滅でなく黄と赤の点滅である(許可してから注意を促すのでなく、制止してから許可を出している)。■歩行者信号は青を点滅させるのでなく、赤を点滅させるべきである。■■■自転車に乗っていて、青だな、と前方の信号を最初に確認したなら交差点に着いたとき信号は赤になっているものだ、というのが経験からくる認識。それなのに、まさに自転車横断帯に乗り出そうとした瞬間に信号が赤だと気がついてくるりと進路を左にとる(そして転回して戻って信号待ち。後ろを確認しない方向転換はしたくないが緊急なので)ということがしばしば起こる。最後に青だと確認してからありえない早さで赤に変わったように感じるのだが、可能性からいえば明らかに点滅を点灯と取り違えている。■最近は LED信号機に切り替わるついでに設置位置が高くなったりして信号が視界から消えがちなのもよろしくない。MTBフレームでバーハンドルのクロスバイクだから全然前傾姿勢ではないにもかかわらず。最近になって警視庁がやってるように自転車横断帯を取っ払うなら、歩行者信号を使うのが歩行者だけならどちらも問題ではないけどね。■■■ガソリンの値段を点滅させるのはなんでだろうね。値段が表示されるまでの時間でもうほとんど通り過ぎてんだけど。(80円台は遠い昔。今や150円台。さらに円安傾向。EVと原子力発電が日本の未来だと思ってたのに東電は何やってくれちゃってんだろ。最初が関電でなかったことに感謝すべきなのか)


2013年03月30日 (土) [Vista] Windows Explorerの常設検索ボックスでフィルタリングをする。見つかったアイテムのリストを適当に選択し、また検索ボックスに戻る。さっき選択したアイテムは背景が灰色になって区別できるはず。この状態で検索条件を修正する。まずはバックスペースキーかデリートキーで古い条件を消そう。すべての文字が消去された瞬間フォーカスがリストビューに移る。だれが望んだだろう。押しっぱなしのデリートキーで次に削除されるものはなんでしょうね。■エクスプローラーは本当に、フォーカスの扱いが下手だ。ある瞬間からフォーカスリングを表示できなくなることがあるし、リストビューにあったフォーカスがプログラムの切り替えか何かのあとで必ずどこかへ行ってしまうし、SendToで圧縮フォルダを作成したら忘れた頃にユーザーからフォーカスを奪い取って zipに名前を付けろと要求するし(そのときにデリートキーで他のファイルの名前を修正していたりするわけだ。何が起こるか。名前の一字を消すはずのデリートがファイルそのものを消してしまう)、Internet Explorerはページの読み込みが完了するまでカチカチと断続的に何かが切り替わりその度にアドレスバーからフォーカスが失われるのでその間まともに文字を入力することができない。ロードが遅いから、間違いに気付いたからアドレスを入力し直そうとしてるのに何度も何度もフォーカスを飛ばして邪魔をする。なんて低い完成度。


2013年03月29日 (金) 絵文字を添え物としてでなく文を構成する単語として使用する人とはわかりあえないし、そのための努力を放棄したとしても文句を言われたくない。なんで共通の母語をもってながらわざわざハードル上げんねん。■何とかしようとするとめーる(カタカナ変換)めーる(絵文字変換)と入力しなければいけない予測変換システムにも責があると思う。


2013年03月28日 (木) 【金曜討論】違法行為の撮り鉄、どう対処?+(1/4ページ) - MSN産経ニュース」■自省を促す材料として挙げたのかもしれないけど、お金を落とす”いい客”ではないから、という論法はいかにもまずい。■撮り鉄という既存のレッテルが使いやすいからって安易に貼りつけ過ぎてやしないか。撮り鉄撮り鉄って新しい言葉を覚えた子供みたいに。嬉しそうに、(大人が)馬鹿みたいに。■迷惑行為を行う一部の人間に貼り付けるには撮り鉄というレッテルは大きすぎるだろう。でも大多数の人が自身を枠の外に置いて無関心でいられるくらいには小さいだろう。便利で迷惑な話だ。■■■なにか虫の居所が悪かったんだろうか、何が気に入らないんだろう、と考えてみたら、レッテル貼りもそうだし、内輪の言葉を使って記事を立てたこと、そういう言葉を使ってなにかを気取る人間が鼻持ちならないというのが大きな理由だった。鉄道も写真も自分の興味の埒外だから義憤というのではない。


2013年03月27日 (水) DTを蝕む「Ruby脳」の恐怖 #Ruby - Qiita」■2つ以上の比較のために [A,B]==[C,D] というように Arrayを使い捨てにすることが書かれている。■かくいう自分も今やすっかり Ruby脳である。自分で比較を書くのが嫌で max(A,B,C) という書き方ができる maxメソッドを探していて、見つかったのが Array#max だったときから一時オブジェクトのオーバーヘッドは気にしないことにした。今ではオペランドを2回書くのが嫌で2要素の比較も [A,B].max で済ませる。■これに関しては Rubyの条件演算子がコンパクトに書けないことも理由のひとつ。「?」が文字数値定数と、「:」がシンボルリテラルと紛らわしいために省略できない空白がある。■話は戻って、[A,B]==[C,D] という書き方は等値性と同一性の境界線に近すぎてむずむずする。構造体の 0埋めされてないパディングみたいに気になって落ち着かないので、効率以外の理由で自分は書かない。■■■nikkeibpの記事で YARV(ヤルフ)と紹介されたことについて、「私個人としては「やるぶ」と読んでいます。」■ヤルフという予想外の読みは MMR級の衝撃だったわけだけど、ヤルブでもまだまだ。ヤーヴと読んでいた(そして他の読みをちらとも考えなかった)者もおるでよ。