(2011-05-16: Brick.jsの最新版は"Brick.js updated!"にあります。この当時よりだいぶ実装を変えていますので、あちらのエントリをご参照ください) 先日、とある案件で試しにbackbone.jsを触ってみたのですが、強制的に処理を分離することになるので、使うだけで自ずとキレイなコードになっていきますね。 ただ、Backboneそれぞれのクラスのパフォーマンスをフルに発揮するのはかなり難しく、「モデルクラスは必要だけど、こんなCRUD処理まではいらない」とか、「コントローラとは言っても、location.hashいじらないこともあるし」というのが結構あるように感じました。寧ろ、backbone.jsのドンズバなターゲットとなるような案件って、あまりないのでは。。。?あと、「jQueryに依存してない」といいつつBackbone.Syncではちゃっかり$.aja
わたし的棚ぼた一万円選書 急に千葉さんに手渡された封筒、開けてみたら1万円札が1枚。何ごとかと思えば、同期の出張を代わったお礼をもらったらしい。 「葵はワンオペで育児してくれたから」と半分わけてくれました。 泡銭の1万円 これはもう、わたし的1万円選書をしろという思し召しなのでは……
Big Sky :: ファイルタイプ別にテンプレートを選べるsonictemplate-vim書いた Emacsだと、yasnippetを使えば同様のことができます。Vimでも yasnippetが あるらしいので、それでできないのかなとも思ったんだけど、使い勝手が 違うのかな? .pmならこれ、.plならこれと一択の場合は auto-insertを使う手もあるので、 その場合はこちらに詳しく記されています。 スクリプト用のスニペット #name : Perl script template # -- #!perl use strict; use warnings; $0 モジュール用のスニペット #name : Perl Package Template # -- package ${1:`(yas/perl-package-name)`}; use strict; use warnin
Media Queriesは、読み込まれるCSSや、CSSの記述のインラインに条件を加えること出来るようになる仕様です。 今までもCSS2のMedia typesを使い、screenやprintなど大まかなメディア用スタイルを設定することはできました。ですが、それでけでは昨今のスマートフォン、タブレット端末事情にはとても対応できません。JavaScriptで対応する方法もありますがシンプルではありません。そこで、CSS3だけで振り分けが可能になるのがMedia Queriesという仕様です。 Media Queries Media Queriesはユーザーの端末、スクリーンサイズをもとに適したスタイルシートを適用することができます。Media Queriesを利用することで、PC用スタイルシート、タブレット用スタイルシート、スマートフォン用スタイルシートと個別にスタイルを指定することができ
ここ数日backbone.js触っていました。 backbone.jsはクライアント再度にMVCを入れるフレームワークで、cincoなどでも採用されるようで、少しずつ人気が出てきているものです。 backbone.jsの解説はここが分かりやすかったです。 http://backbonetutorials.com/ backbone.jsのviewでelを指定せずに嵌っていたり、json2.jsを読み込んでいなくてcollectionでfetchしてもobjectに展開されなかったりと色々ありましたが、まぁ一度分かれば非常に見通しが良くなって満足してました。 で、最後困っていたのが、template関係。 この分野だと jquery-tmpl http://api.jquery.com/jquery.tmpl/ を知ってましたが、ほとんど変わらなくてlogiclessで他言語でも使えそうなm
Web サービスにリッチな UI を実装したいけど、jQuery だけだとコードがスパゲッティになりそうなので、JavaScript の MVC フレームワークを使うことにしました。候補は Backbone.js と Knockout.js の2つ。どちらも最近はてブで注目を浴びましたね。 Backbone.js はあの 37signals がモバイル版 Basecamp で使った実績があります。一方、Knockout.js は .NET 開発者にはおなじみ(?) の MVVM パターンで開発できるといいます。どちらを使おうか迷いましたが、「依存している underscore.js が便利そう」というズレた理由で、今回は Backbone.js を選択。 手を動かさないと覚えない人間なので、サンプルを作ることにしました。作るのは TODO アプリ。サンプルの題材としては定番ですね。Back
追記:template-vimはthincaさんの物と名前がバッティングしたので、「音速でコーディング出来る」と言う意味でsonictemplate-vimに改名しました。 既に似たのはあると思うので車輪の再発明臭いけど、僕の好みの奴は見た事無かったので自分で書いた。 欲しかった要件としては 同じファイルタイプだけど、使いたい雛形が数パターンある 初期カーソル位置とか欲しい Perlで「package Foo;」とか埋めてくれたら幸せ Go言語でライブラリ書くときとmain書くときで雛形違うよね みたいなところ。 mattn/sonictemplate-vim - GitHub template chooser for vim https://github.com/mattn/sonictemplate-vim これを使って # vim foo.pl と新しいPerlスクリプトファイルを開
Since writing my post on configuring multiple versions of Python on OSX with Virtualenv and Macports, I’ve switched from Macports to Homebrew as my package manager for Unix utilities on OSX. I did this for a couple of reasons. Homebrew seems to install less dependencies than Macports or Fink. Also, most of my Python development has settled on Python 2.7 and occasionally Python 3 for tasks that don
そういえば、4月に転職しました。 新しい会社は前の会社と色々ちがって楽しいです。環境的に、みんなmacで開発言語もpythonがメインだったりします。なので、Mac で Pythonを始めるときにやっておいた方がよさそうな事を思い出しながら残してみるテスト。 1. homebrew で Pythonのインストール 最近のマカーのオサレは、homebrewらしいので、brewコマンドでpythonをインストールしませう。 brew install python HomebrewやらMacportsのアンインストールやらはこちらを参考にしました。 http://d.hatena.ne.jp/ruedap/20110217/mac_install_homebrew_uninstall_macports python がインストールされると、下記のようにシンボリックリンクが張られると思います。 /
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く