タグ

ブックマーク / labs.s-cubism.com (7)

  • » Closure Library に興味津々: エスキュービズム ラボ Blog

    Closure Library (クロージャー・ライブラリ) は先日Google から出されたオープンソースのJavaScriptライブラリです。GmailやGoogle Docsなど様々なGoogleのAjaxサービスで使われてるそうです。もともとJavaScript自体は、異なるブラウザで挙動が違ったり、標準のモジュール化方法が提供されなかったりと、素で使うには厄介でした。そのために、これまで幾つものJavaScriptのライブラリ(prototype.js、jQuery、dojo、Ext JS、YUI、MooToolsなど)が登場してきました。今回のClosure LibraryはそれらライブラリにGoogle格的に対抗するものと捉えられます。 筆者はこれまでjQueryを好んで使っていました。一番メジャーであり、軽量かつ覚えるのも簡単で、プラグインも豊富にあるからです。ただ、と

  • » テスト駆動開発 (test driven development: TDD) のすすめ: エスキュービズム ラボ Blog

    Recent Entries テスト駆動開発 (test driven development: TDD) のすすめ GoogleAnalyticsAPI on EC-CUBE 土日で作るコンパイラ OPEN ERPに挑戦3 OPEN ERPに挑戦2 OPEN ERPに挑戦 ERPはたくさんあれど・・・ OpenGLで3D、やってみよう ライセンスなどのおさらい IPアドレスの基礎知識 Recent Comments No Responses. Recent Trackbacks No Responses. テスト駆動開発 (TDD)とは、「プログラム開発手法の一種で、プログラム体よりも先にテストケースを書くスタイル」(wikipediaより)のことです。テストケースとは作ったメソッドがどのように使われて、どのような振る舞いが想定されるかが分かるような検証用のコードです。TDDでは、多数

  • » Nginx + PHP(FastCGIモード)で最速なwebサーバ: エスキュービズム ラボ Blog

    Nginx + PHP(FastCGIモード)で最速なwebサーバを構築します。 大体の内容は中国の張宴ブログ を参照して翻訳したものです。 Nginx(エンジンエックス)とは 軽量高性能なWebサーバ/リバースプロキシであり、同時に電子メール(IMAP/POP3)プロキシであります。 nginx は当初、Ramblerが運営する各種ウェブサイトのニーズを満たすために開発された。2009年5月のネットクラフトの調査によれば、nginx は6,342,250のドメインで使われており、Webサーバとしてのシェアは第5位であります。 中国アメリカで、すでに一般的に使われています。 張宴さんのテストよりパフォーマンス的にapacheの10倍です。 筆者もwebbenchを使ってテストしました、張宴さんと似ている結果を得ました。 Nginxはepoll(Linux Kernel2.6)と

  • » python cursesでTUIプログラミング: エスキュービズム ラボ Blog

    次々と新しい技術が生まれては消えてゆくこのご時世ですが、 基に立ち返り黒い画面を見つめ直そう、ということで、 python cursesによるTUI(Text User Interface)プログラミングを練習してみました。 curses とは まずは、軽く curses とは何ぞや?という話をいたしますと、 Unix や Linux に備わっている端末の出力を動的に制御できるAPIをcursesといいます。 CUIプログラミングをした場合、普通は 「出力をすると」 いえば、 標準出力を使って上から下にだーーーーっと出力を流すものですが、 cursesを使うことで、例えば vi のような、アプリケーションっぽい出力を行うことができます。 参考) Wikipedia - Curses どんなことが出来る? 黒い画面だからとナメちゃいけません。 座標は、細かくても (

  • » Pythonにハマってきた…: エスキュービズム ラボ Blog

    Recent Entries 度忘れした時のためのCSS Javascript の デバッグはやっぱり Firefox + Firebug Javascript CSS benchmark ブックマークレットとは ページランクの求め方 SSL httpsについておさらい 二分探索法 C言語では、メモリはどうやって確保されている? ごく当たり前…のハズ。(テスト仕様書) Pythonのリストと、C言語の配列を比較 Recent Comments No Responses. Recent Trackbacks No Responses. ただいま、Pythonをバリバリと読書中。 脳内で「ああ、これは C言語 だとアレと同じだな」と翻訳しながら進めているけど、もし C言語 など他の言語を全く知らない人は大変だろうなぁと他人事のように感じてしまう。 また C言語 のような型をカッチリ決めて

  • » コレは使える!Arduinoで部屋の状況を自動つぶやき君@Twitter(後編): エスキュービズム ラボ Blog

    コレは使える!Arduinoで部屋の状況を自動つぶやき君@Twitter(前編)に引き続き、後編では、実際に Arduino を使って楽しいガジェット制作をやってみよう。 作ってみたのは、センサーで「室温」と「部屋の明るさ」を取得して Twitter に自動ポストする【つぶやき君】である。 こんな感じで、ArduinoからTwiiterに自動ポストされる 仕様は、 基的に15分間隔で「室温」と「部屋の明るさ」をつぶやく 設定温度を超えたら「暑いよ、暑いよ」とつぶやき続ける 明るさが変わったら、その時点でつぶやく という感じ。パソコンなしで、LANケーブルと電源を挿しただけで動かすのもポイント。 必要なのは、 Arduino Duemilanove 328(Arduino体) Arduinoイーサネット・シールド(ネット接続用) CdSセンサ 5mmタイプ 温度センサ LM35DZ ブ

  • » コレは使える!Arduinoで部屋の状況を自動つぶやき君@Twitter(前編): エスキュービズム ラボ Blog

    『Arduinoとはハードウェア設計もソフトウェア設計もオープンソースでなんちゃらかんちゃら』という説明がよくされているけど、それよりは何ができるのかを知ってもらった方が Arduino の面白さが伝わるだろう。 今日の勉強会でウケたのは、 各種センサーから読み取った値をパソコン無しで Twitter につぶやきまくる! こと。 (画像:標準的な Arduinoボード) 試しに「室温」と「部屋の明るさ」を Twitter に自動ポストするガジェット【つぶやき君】を制作してみた。 サーバ周辺に置いておけば異常に暑くなった時に「あち~」とつぶやいたり、みんな帰宅して真っ暗になったタイミングで「お疲れ!」とねぎらってくれたりする。 人体感知センサーを組み合わせれば侵入者を通知してくれるなんてことも可能だ。 けど、「つぶやく」だけで、怪しい人を捕まえることはしてくれないので要注意(笑 これを制作

    Naruhodius
    Naruhodius 2009/07/10
    ナルホディウス!
  • 1