タグ

2008年3月19日のブックマーク (5件)

  • JavaScriptのプロトタイプチェインをちゃんと理解する - builder by ZDNet Japan

    前回までのおさらいと今回のあらすじ 前回まで、JavaScriptでオブジェクト指向を行う方法についてお話ししてきました。コンストラクタやthisオブジェクトなど、様々なことについてお話ししてきましたが、その中でも重要なのはプロトタイプという概念です。 プロトタイプについては前々回お話ししました。その内容を簡潔に表すと、「オブジェクトのメンバは、『オブジェクト自身→プロトタイプ』と言う順序で検索される」ということでした。 しかし、この話にはまだ先があります。それが「プロトタイプチェイン」と言う概念です。 「プロトタイプチェイン」は、JavaScriptプログラムの動作を理解する上ではある意味中核ともいえる概念で、またとても面白いところでもあります。 プロトタイプチェインとは? いきなりですが、プロトタイプってそもそも何なのでしょう? 前々回もお伝えしたとおり、「オブジェクト自身→プロトタイ

    JavaScriptのプロトタイプチェインをちゃんと理解する - builder by ZDNet Japan
  • Matzにっき(2008-03-12)RubyにLazySweepのパッチを作った

    << 2008/03/ 1 1. [Ruby] Ruby 1.9.0-1 snapshot released 2. 高木浩光@自宅の日記 - 公開鍵暗号方式の誤り解説の氾濫をそろそろどげんかせんと 3. [Ruby] Lisa Awards: Biggest Hack for a Language Runtime on Dion Almaer's Blog 2 1. [教会] 第一安息日 3 1. [言語] CS 11: Python track: python idioms 2. [Ruby] Binary search algorithm - Wikipedia, the free encyclopedia 3. [OSS] Theological Cultural Analysis of the Free Software Movement 4. 小寺信良:正直、テレビはもうダメかも

    lizy
    lizy 2008/03/19
  • 三項演算子の正しい書き方

    C・C++JavaPerl などのプログラミング言語では、条件演算子として三項演算子?:が用意されている。条件演算子の書き方として、以下のような説明がされることが多い。 condition ? true-expression : false-expression この説明は、以下のプログラムと同じ程度、間違っている。 #include <stdio.h> main( ){printf ("hel" "lo, world\n" );} 条件演算子は、正しくは以下のように書く。 condition ? true-expression : false-expression 使い方の例を示す。 compare = obj1 == null ? obj2 == null ? 0 : -1 : obj2 == null ? 1 : obj1.toString().compareTo(obj2.to

    lizy
    lizy 2008/03/19
    なんだこりゃ
  • MOONGIFT: Zoho NotebookをFirefoxから扱う「Zoho Notebook Helper」:オープンソースを毎日紹介

    Webベースのスクラップブックというと、Googleノートブックが使われることが多いようだ。だが、個人的にはZoho Notebookを推したい。テキストのみならず、画像や音楽、動画と言ったデータも貼付けられるのが便利だ。 また、アップロードしたデータに矢印を引いたり編集すると言ったことも簡単にできる。Zoho Notebookに触れてみたいと思った人は、一緒にこれも導入しよう。 今回紹介するフリーウェアはZoho Notebook Helper、Firefox向けZoho Notebookアドオンだ。 Zoho Notebook Helperをインストールすると、コンテクストメニューにZoho Notebookの機能が追加される。利用の際にはZoho Notebookを開いておく必要があるというのが特徴的かも知れない。 文字列を選択すると「Add to Zoho Notebook」という

    MOONGIFT: Zoho NotebookをFirefoxから扱う「Zoho Notebook Helper」:オープンソースを毎日紹介
  • MOONGIFT: � WebベースのFTPクライアント「F->IT」:オープンソースを毎日紹介

    数々のソフトウェアがWebアプリケーション化している。最近ではプログラム環境すらWebアプリケーションとして提供されている。ネットワークを伴わないものですら、Webアプリケーションとして提供されるのであれば、ネットワークを利用するものはもっとWeb化していても良い。 今回はFTPクライアントのWebアプリケーション版だ。 今回紹介するオープンソース・ソフトウェアはF->ITRailsで構築されたFTPクライアントソフトウェアだ。 F->ITRailsで開発されているFTPクライアントで、任意のサーバに接続することができる。エクスプローラライクなインタフェースで左側にファイルとフォルダの一覧、右側がファイルの内容を表示する画面になっている。 各ファイルはダブルクリックで開くことができる。その際には各言語に対応したハイライト機能つきのエディタで開くことができる。もちろん、編集した内容を保存

    MOONGIFT: � WebベースのFTPクライアント「F->IT」:オープンソースを毎日紹介