タグ

2011年11月21日のブックマーク (8件)

  • JavaScriptでTrampolined Style - 射撃しつつ前転 改

    Trampolined Style (Steven E. Ganz et al. International Conference on Functional Programming, 1999)をざっと読んだ。ICFP…。 Trampolined Style(カタカナだとトランポリンスタイルでいいのかな?ああ、なんだか形態素解析が難しそう…)というのは、関数の書く際のスタイルの一種だ。通常、関数を呼び出す時にはなんらかの値が返ってくる事を我々は期待する(事が多い)が、Trampolined Styleで書かれた関数(以下、めんどくさいのでTrampolined Functionとでも書こう)は、最後まで計算を行わず、ちょっと計算を進めて、残りの計算を行うための関数を返す。その関数を実行すると、またその続きを計算するための関数が返ってきて…という事が繰り返され、最後に計算が完了し、値が返っ

    JavaScriptでTrampolined Style - 射撃しつつ前転 改
  • SCMBC Git入門セッション発表資料

    2. Git のリポジトリ  リポジトリ = データを貯めるところ  Git ではリポジトリがローカルにある  SVNではローカルにないことが多い  ローカルのリポジトリに対する操作は高速 (通信不要)  push, pull などを使って同期を取る (通信がここで発生)  手元のリポジトリではコンフリクトしない SCMBC Git 資料 3. 多人数開発  SVNでは1リポジトリ複数ツ リー  Gitでは個人がリポジトリを SCMBC Git 資料 持つ Figures from Pro Git http://progit.org/book/ja/ch5-1.html 4. 多人数開発  共有リポジトリに pull, push をする  共有リポジトリは複数ある場合も  CIサーバとステージング用と、、、 SCMBC Git 資料 Figures from Pro

    SCMBC Git入門セッション発表資料
  • あなたの作業を音速にするかもしれないWEB屋の作業スピードを上げるチートシート大量紹介 | バンクーバーのうぇぶ屋

    このブログがフロントに関する記事が多いもんだから、たまにデザイナーと呼ばれることがあるんですが、僕は業務としてはデザインよか制作ディレクションの方がどちらかと言えばメインなんですよね。 そんなディレクターとしての役割の一つに、周りにいる優れたデザイナーやプログラマー、デベロッパーの業務効率を考えることが挙げられます。 何を取るわけでもなく中途半端な僕ですが、ディレクターとして周りの各プロフェッショナルの役に少しでも立てればと、そして制作する上での効率を向上させるべく色々情報収集をする中で、よくチートシートの存在を目にします。(チートシートってどれだけ普及してるのかわかりませんが、つまりカンニングペーパーのことらしいです。) WEB屋にとってのチートシートって、どれだけ優れた技術力やデザイン力を持っていても、何かしら新しい発見がある物ですよね。以前書かせてもらった時間の価値は人によって違う!

  • Firefoxのマルチプロセス化、当面凍結 - 直近の性能向上を優先

    Firefox web browser - Faster, more secure & customizable MozillaはFirefoxをシングルプロセスアーキテクチャからマルチプロセスアーキテクチャへ移行させる研究的な取り組み「Electrolysis」を進めてきたが、当面の間、活動を停止すると発表した。再開の時期や開発スケジュールなどは発表されていない。少なくとも、当面の間「Electrolysis」として、Firefox全体をマルチプロセス化する取り組みは見送られることになる。 Firefoxはもともとシングルプロセスアーキテクチャで設計されている。これに対し、Chromeは最初からマルチプロセスアーキテクチャで設計されている。マルチプロセスアーキテクチャはタブを大量に開いた場合にメモリを大量に消費するという問題を抱えているが、タブを閉じることで利用中のメモリが確実に開放され

    Firefoxのマルチプロセス化、当面凍結 - 直近の性能向上を優先
  • ECMAScriptHarmony - ECMAScript Harmony

    ECMAScriptHarmony - ECMAScript Harmony 目次 この文書について ECMAScript Harmony 要旨 詳細な声明 ECMAScript Harmony この文書について "ECMAScript Harmony" の日語訳です https://mail.mozilla.org/pipermail/es4-discuss/2008-August/003400.html 推敲歓迎: 誤訳, タイポ, 訳語の不統一, そのほか... s/渡し/私/ しました。 s/geter/getter/ しました。 JavaScript の標準化を主導する Ecma の 第 39 技術委員会 (TC39) で, この一年間不 和が続いているのは公知の事実です. 一部のメンバーはECMA-262 の第四版である ES4 を推しています. また別のメンバーは既存の

  • Tweenが広告でマネタイズに成功するたった1つの方法 - 酢ろぐ!

    「ビジネスビジネスしたエントリだと思った?・・・残念!釣りタイトルでした」 すみません。チキンなので最初に謝っておきます。 Tweenでの広告表示で良い見せ方ってどんな形かなぁと考えてみました。 Tweenが1.2.0.0になって広告が付きました。広告が付いてるのには別に良いんじゃないかなーと思うんだけど、廃人向けにカスタマイズされた素晴らしいTwitterクライアントなので反響が大きいですね。 しかし広告を付けるのには良いけど、今回の広告の付け方にはユーザーが嫌がるだろうなぁ……って思ったり。 広告はみんなに見てもらうのが役割なので間違いではないんだけど、今の実装だと必要以上に目立ちすぎてる。もう少し露出を抑えた方が良かったのかも…… Tweenは他のクライアントより頻度が多いので毎回見える場所におかなくても、100ツイートに1件の割合とかでPRツイートを含めて、PRツイートにフォーカス

    Tweenが広告でマネタイズに成功するたった1つの方法 - 酢ろぐ!
  • MacBook Airにインストールしてる必須アプリ16個まとめ - iPhoneとiMacと自分と...

    MacBook Airを買ってそろそろ一ヶ月。以前のiMacからの移行も完了したところで、Macでは初となる常用アプリ一覧(純正は除外)を公開してみます。 僕のMacにかかせない100のアプリ | Macの手書き説明書 尚、今回は普段からとても参考にさせてもらってるべあだるさんの上記エントリーの企画に乗っかったものです。 インターネット関連 Firefox Webブラウザ。Chrome全盛ですが、慣れもあってずっと使ってます。 拡張機能としてインストールしているのは以下の5つ。 NoScript Firefox必須の拡張。 Read It Rater あとで読むツールとして利用しているサービスの拡張。 Stylish Googleリーダー等のデザインを変更する拡張。 Tab Mix Plus タブまわりの拡張。 Tombloo 色々なサービスにポストできるようになる拡張。 Reeder R

    MacBook Airにインストールしてる必須アプリ16個まとめ - iPhoneとiMacと自分と...
  • 制御フローグラフ - Wikipedia

    制御フローグラフ(せいぎょフローグラフ、英: Control Flow Graph, CFG)は、プログラムを実行したときに通る可能性のある全経路をグラフで表したものである。この場合、ノードは基ブロック(すなわち、分岐を全く含まない逐次的コード列であって、途中に分岐先もない)を表し、ノードとノードをつなぐ有向エッジは、あるブロックから別ブロックへのジャンプを意味する。一般に、グラフ全体の入口となる入口ブロックと、出口となる出口ブロックがある。 CFGはコンパイラ最適化や静的コード解析ツールでよく使われる。 最適化において利用されるグラフの属性として、到達可能性(reachability)がある。あるブロックまたは部分グラフが、入口ブロックを含む部分グラフと連結していない場合、そのブロックは決して実行されることはなく、いわゆる到達不能コードであって、容易に削除可能である。出口ブロックが入口