タグ

2012年4月20日のブックマーク (3件)

  • CoffeeScriptベストプラクティス集 Node.jsアプリケーション編(1)

    イベント駆動型のプログラムをきれいに作る JavaScriptのプログラムは、イベント駆動型で非同期な構造が基となります。他のプログラミング言語で一般的な「同期型」の関数では、例えばネットワーク経由でデータを読み込む場合、データを読み込む関数を実行するとその読み込みが完了するまでプログラムの実行は止まったままになります。 それに対して、「非同期型」の関数を使うとデータの読み込みが完了するまで他の処理を実行でき、読み込みが完了した後で特定の関数を呼び出してもらうことができます。身近な例に例えると、メールを送信して相手からの返信が来るまで何もせずに待つのが同期型関数だとすれば、非同期型関数は返信を待つ間に他の仕事をこなすことができます。 Webアプリケーションはネットワーク通信部分に最も時間がかかる場合が多いため、その待ち時間に他の処理をこなせば、ただ待っているよりも遥かに効率よく多くの処理

    CoffeeScriptベストプラクティス集 Node.jsアプリケーション編(1)
  • Xcodeでストレスを感じていたVim/viユーザに朗報·XVim MOONGIFT

    XVimはXcodeのキーバインドをvi/Vim風にするソフトウェアです。 vi/Vim使いの方がXcodeを使っている際には、そのキーバインドの悪さに辟易していると思われます。そこでXVimをインストールしましょう。XVimをインストールすればXcode上でvi/Vimライクなキーバインドが実現します。 インストーラーを使います。 Xcodeを起動しました。下の方にコマンドが出ているのが分かるかと思います。 XVimはキーボードによる移動はもちろん、マークによる移動も使えます。スクロール、ジャンプ、インサート、ヤンク、検索や置換、操作のレコードまで使えます。さらにコマンドでrunを使って実行、makeでビルドまでできます。XVimがあればコーディング中の殆どの操作がキーボードがからできるのではないでしょうか。 XVimはObjective-C製、Xcode用のソフトウェア(ソースコードは

  • エンジニアの英会話 〜とっさの一言〜

    (いろいろな方々から指摘をいただき、記事を修正しました。ありがとうございます。 "went" -> "gone") こんにちは、斉藤です。 弊社には、海外生まれ or 海外暮らし経験ありの方が何人か出入りしています。 今の自分の席の周りにも、英語を喋ることが可能な方が二人ほど。 自分は、つたない英語で彼らと会話していますが、何とかもっとコミュニケーションしたい。 というわけで今回は、そんな彼らに教えてもらったエンジニアならではの一言英会話をご紹介します! Check it out! *「30分経って分からなかったら、別の問題を考えよう」 ある問題が解決できなくて、こう考えることはよくありますね。 英語ではこう言います。

    エンジニアの英会話 〜とっさの一言〜