In Complete

1月 28 2013

テキストオブジェクトを理解するには、使用例を確認するのが手っ取り早いです。
下記は、ノーマルモードのとき*の後ろにカーソルがある状態で、Commandの操作を行ったときの例です。

Old text                  Command     New text
"Hello *world!"           di"         ""
'Hello *world!'           di'         ''
(123+4*56)/2              di(         ()/2
{12i+4i56}/2              di{         {}/2
<div>Yo!*</div>           dit         <div></div>
Hello wo*rld!             diw         Hello !

i”やi’がテキストオブジェクトです。
上記の例では削除しか行なっていませんが、オペレータ(d,y,cなど)を変更すればコピーや変更にも使用することができます。

11月 19 2012

SublimeText2プラグイン対決!BrowserRefresh VS LiveReload

カンタンに言うと、エディタ側からブラウザに切り替えてリロードして…という動作をしてくれるプラグインなんですが比較してみます。

BrowserRefresh

  • command (winではctrl) + shift + rでリロード
  • オートセーブ可

LiveReload

  • command + sでセーブ時に自動でリロード

つまり、両者ともキーバインドが違うだけで「保存+リロード」という点では一緒です。 しかしLiveReloadはブラウザ側にもエクステンションを入れる必要があるのでちょっと面倒です。 というわけでBrowserRefreshの勝利!

さてさて、そんなわけでBrowserRefreshの設定です。

BrowserRefreshの使い方

command (winではctrl) + shift + r

BrowserRefreshの設定方法

Preferences > Package Settings > Browser Refreshから設定できます。

BrowserRefresh設定画面

auto_save

trueにするとリロード前に保存してくれます。

delay

設定した秒数だけ遅延してからリロードします。たとえば保存するとサーバーが再起動するような設定の場合、リロードが早過ぎるとサーバーが立ち上がっていなくて表示できない場合があります。 私の環境では0.5くらいがちょうどいい感じです。

activate_browser

falseにすると、バックグラウンドでリロードされます。

browser_name

よくわかりません。”all”にしておけばとりあえず標準に設定したブラウザでリロードされます。

ひとつ便利なプラグインを入れるたびにSublimeTextに依存しちゃってどうしようかと思います。

つーか課金しなくちゃな。

11月 18 2012

SublimeText2からGistに投稿する方法

そもそもGistってなに?という方はこちらの解説を。

ちょっとしたコードの断片を管理できる『gist.github』 | IDEA*IDEA

STEP1(準備)

まず、Package Controlが入ってることを前提とします。 (ウェビメモさん参照)

  1. コマンドパレットを表示して「inst…」とか打って「Package Controll:Install Package」を選択
  2. gistをインストール 準備はこれだけ。

STEP2

gistに投稿したいファイルを開いて、投稿したい部分を選択します。 コマンドパレットを表示して、「gist」と入力して

Gist:Create Private Gist

Gist:Create Public Gist

コマンドパレット画像

どちらかを選択します。

ここでアカウントを設定していなかったらGitHubの設定ファイルが表示されますので、アカウント名とパスワードを入力します。

設定ファイル画像

STEP3

Descriptionとfile名を入力すれば、Gistに投稿されます。 べんりべんり。

11月 09 2012
+
11月 03 2012
Androidの世界にタブレットは存在しない。あるのは3G抜きの大きなAndroid Phonesだけなのだ。

11月 02 2012

ハーバード大学の心理学博士タル・ベン・シャハーは

「運動しないことは憂鬱になる薬を服用しているのと同じようなものだ」

と言っています。

10月 29 2012

存在演算子

        <p>JavaScriptで変数の存在チェックを行うのは少々難しい。if(variable)...は0や空文字列、falseで失敗します。CoffeeScriptの存在演算子?は変数がnullもしくはundefinedでなければtrueを返します。これはRubyの"nil?"に類似しています。</p>
        <p>数値や文字列を操作したい場合に"||="よりも安全な条件代入として使用することができます。</p>
solipsism = true if mind? and not world?

speed ?= 75

footprints = yeti ? "bear"
        <br>
var footprints, solipsism;

if ((typeof mind !== "undefined" && mind !== null) && !(typeof world !== "undefined" && world !== null)) {
  solipsism = true;
}

if (typeof speed === "undefined" || speed === null) speed = 75;

footprints = typeof yeti !== "undefined" && yeti !== null ? yeti : "bear";
loadrun: footprints

9月 09 2012
9月 06 2012
IEだとlocalStorageをオンに設定してないと動きません。
筆者の環境だと、気づいたときはオフでした。
まさかデフォルトでオフ!?
以下のような感じで、インターネットオプションを設定してください。
IEのlocalStorage設定

ページ 1 / 11