タグ

ブックマーク / tnakamura.hatenablog.com (4)

  • homebrew-cask でインストールしたアプリを Alfred から呼び出せない - present

    homebrew-cask を使って Alfred と、Mac アプリをいくつかインストールしたけど、Alfred からその Mac アプリを呼び出せなかった。アプリ名を入力しても一覧に上がってこない。 homebrew-cask でインストールしたアプリは ~/Applications 下にシンボリックリンクが作成される。そこで Alfred の Search Scope に ~/Applications を追加したみたけど、やっぱり表示されない。Alfred はシンボリックリンクを検索できないようだ。 homebrew-cask はアプリ体を /opt/homebrew-cask/Caskroom 下にインストールする。Alfred にはそのパスを登録すればいい。パス登録用のサブコマンドを homebrew-cask は提供していて、 brew cask alfred link を実

    homebrew-cask でインストールしたアプリを Alfred から呼び出せない - present
  • jquery-mockjax 使えよ色々と捗るぞ - present

    jQuery や Backbone.js で UI を開発していて面倒なのが、サーバー側の API を呼び出す部分の実装です。呼び出したい API が既に実装されていないと、細かいところまで作り込めません。 あと、上手く動かなかったときも面倒です。原因がクライアント側ならすぐ直せますが、サーバー側だった場合、サーバー側のコードを修正して、テストまでしないといけません。効率悪いですよね。 できれば、クライアント側の開発はクライアント側だけで完結したい。さらに欲を言えば、最終的にサーバー側の API を呼び出すように修正するとき、出来るだけ少ない修正で済むようにしたい。 API 呼び出しを抽象化してダミーの処理と差し替えたり、jQuery.ajax を上書きしたり、色々工夫して最後に行き着いたのが『jquery-mockjax』。 appendto/jquery-mockjax · GitHu

    jquery-mockjax 使えよ色々と捗るぞ - present
  • RequireJS と Backbone.js を組み合わせてモデルとビューをモジュール化してみる - present

    はじめに Backbone.js を使って UI を実装しているけど、モデルやビューが増えてきた。1ファイルに収めるには多いんで、ファイルを分割して実装し、最終的には結合したい。 そこで、RequireJS を使ってモデルやビューをモジュールにして、ファイルを分割しつつ開発できるようにしてみる。 RequireJS とは RequireJS は JavaScript のファイルやモジュールを非同期でロードできる JavaScript ライブラリ。 RequireJS 最適化機能もあり、公開時はモジュールをひとまとめにできる。 RequireJS と Backbone.js を組み合わせてみる 以前作った TODO アプリのサンプルで練習してみる。モデルとビューとテンプレートを1ファイルに記述していたので、それを別ファイルに分割する。 ディレクトリ構成 RequireJS の導入でディレクト

    RequireJS と Backbone.js を組み合わせてモデルとビューをモジュール化してみる - present
  • Jinja2 で for ループのインデックスを取得する方法 - present

    リストに詰めたデータを、Jinja2 を使って 5列×n行*1 のテーブルで出力しなければいけなくなりました。 インデックス付きループを使って「横に5個出力したら次の行へ」という処理を書けばいいんですが、インデックス付きループに必要な enumerate が Jinja2 では使えません。なんてこったい/(^o^)\ 代わりと言ってはなんですが、Jinja2 では loop っていう特殊なオブジェクトが提供されていました。 Template Designer Documentation — Jinja2 2.7-dev documentation loop.index0 または loop.index で、インデックスを取得できます。ちなみに、index0 は0から開始、index は1から開始したときのインデックスです。 loop.index0 を使って 5列×n行のテーブルを出力するサン

    Jinja2 で for ループのインデックスを取得する方法 - present
  • 1