タグ

2015年7月18日のブックマーク (5件)

  • Atomの重要なプリミティブの最適化 | POSTD

    これまで数カ月にわたり、私たちはAtomのパフォーマンスの改善に取り組んできました。その結果、最適化するための課題として特に興味深いのが マーカ という構造体だと分かりました。マーカはバッファの内容が変更されても、バッファの論理的な領域を追跡することができます。例えば、以下の図で緑色のハイライトがかかった部分のマーカは、文字列を書き換えたとしても同じ領域に残り続けます。 マーカは、Atomの機能を幅広くサポートする基的なプリミティブです。検索および置換を行う場合には、マーカを使うことで 検索結果のハイライト表示 ができます。スニペットの場合も、文字列を書き換える際にマーカを使い、 タブストップで移動する位置 を追跡することができます。さらにはスペルチェックの場合でも、マーカを使って スペルミスのある単語を抽出 したり、その単語を書き換える際の再チェックをしたりすることもできます。そもそも

    Atomの重要なプリミティブの最適化 | POSTD
    tyru
    tyru 2015/07/18
    Atomのマーカー便利そうだなぁ。Vimのマーカーは行単位だし、シンタックスハイライトとは別機構だし / Piecetableと相性が良さそうなデータ構造だ
  • エンジニアはもう一度CSSとちゃんと向き合ってみよう - 詳細度編 - Qiita

    WHAT CSSには詳細度(Specificity)という概念があります. 詳細度は、どのプロパティ値が最もある要素に関係があり、適用されるかをブラウザが決定する手段です。 詳細度 - CSS | MDN 簡単に言うと,「スタイルが重複したとき,どのスタイルを優先するか」の優先度を定量評価したものになります. 詳細度はa, b, cのようなカタチで表されます. 細かい説明するのは面倒なので,ざっくりと以下にリストアップします. 全称セレクタ: a=0, b=0, c=0 * 要素,擬似要素: a=0, b=0, c=1 li, ::before, ::first-line, etc. クラス,擬似クラス,属性: a=0, b=1, c=0 .classname, :first-child, [type=password], etc. id: a=1, b=0, c=0 #idname あと

    エンジニアはもう一度CSSとちゃんと向き合ってみよう - 詳細度編 - Qiita
    tyru
    tyru 2015/07/18
    詳細度知らんかった
  • コマンドラインで通知メッセージを表示する - GeekFactory

    Mountain Lion以降のOS Xでは、AppleScriptを使って通知センターにメッセージを表示できるようになりました。下記のような関数定義を .zshrc に書いておくと便利です。 function display_notification () { osascript -e 'on run argv display notification current date as text with title item 1 of argv end run' -- "$*" } function with_display_notification () { "$@" display_notification "($?)" "$@" } 下記を実行するだけで簡単に通知メッセージを表示できます。 display_notification ほげほげ 複数引数もいけるよ 下記のようにコマンド

    コマンドラインで通知メッセージを表示する - GeekFactory
    tyru
    tyru 2015/07/18
    Mac
  • Windows 8 / Windows 10 タブレット用 ソフトウェア左手キーボード TouchKey - 幻影の都

    タブレットPC最大の欠点、それはショートカットキーが使えないこと。 TouchKeyはそんな悩みを解決します。 タブレットの機動性を生かした「どこでもお絵かき」を快適に。 フリックキーボードとしても。 レイアウトを変更することで、フリックキーボードとしても使用できます。 スマートフォンの快適さを、あなたのWindows 10 タブレットにも。 機能 画面端にソフトウェアキーボードを表示。 キーの数、割り当ては自由に変更が可能です。 戻る(Ctrl+Z)、進む(Ctrl+Y)、ペン(P)、消しゴム(E)などのキーを配置できます。 手のひらツール(Space)を割り当て、左手でキーを押しながら右手のペンでキャンバスを動かす、などの操作が可能です。(対応機種のみ) ペンがソフトキーボードに近づくと一時的に非表示になります。邪魔になりません。 複数のレイアウトを切り替え可能です。 キー配置と設定に

    Windows 8 / Windows 10 タブレット用 ソフトウェア左手キーボード TouchKey - 幻影の都
    tyru
    tyru 2015/07/18
    Win8でフリック入力したかったんだけど、これだとちょっとつらいかなぁ。デフォルトでも一応あるけど、Google IMEみたく入力できないんだよな。多少の誤差を許容してくれてるんだろうけど。
  • 「の」の謎

    MathJaxで和文文字を出力すると,「の」だけ変なフォントになります。これは,MathJaxの数式フォントであるSTIXが「の」を数式用文字として収録しているからです。この問題は,Unicodeの規格書に「『の』が数式用文字として使われることがある」と公式に書かれていることに起因しています。

    「の」の謎
    tyru
    tyru 2015/07/18