タグ

オブジェクトに関するni66lingのブックマーク (7)

  • 【翻訳】Gitをボトムアップから理解する

    John Wiegleyさんの "Git from the bottom up" を翻訳しました。 元PDFはこちらからダウンロードできます: http://newartisans.com/2008/04/git-from-the-bottom-up/ 元記事のライセンスがクリエイティブコモンズのBY-SAであったため、この翻訳もBY-SAとなります。 ライセンスを守って自由にご利用ください。(詳しくは記事内の最初にも書いてあります) 翻訳ミスの指摘や改善の提案等があればブログコメントやTwitter(@oshow)などで遠慮なくどうぞ。 Git をボトムアップから理解する Wed, 2 Dec 2009 by John Wiegley 私が Git を理解しようと調査した時、高級なコマンドの視点から眺めるよりボトムアップ式に理解することが役立った。そしてボトムアップ視点で見る Git

    【翻訳】Gitをボトムアップから理解する
  • Chapter 7. Git のコンセプト

    Git は少ない数のシンプルだが強力なアイデアで成り立っています。 それらを理解しなくても git を利用することはできますが、 理解することで git をより直感的に理解できます。 最も重要なコンセプトである オブジェクトデータベース と 索引(index) の説明から開始しましょう、 既に the section called “履歴の理解:コミット” で見てきたように、全てのコミットは 40桁の "オブジェクト名" で格納されています。実際、プロジェクトの履歴を 表現するのに必要な全ての情報は、そのような名前のオブジェクトとして格納されています。 それぞれの名前はオブジェクト内容の SHA-1 ハッシュによって 計算されています。SHA-1ハッシュは暗号学的ハッシュ関数です。 それはつまり、同じ名前を持つ2つの異なるオブジェクトを見つけるのが 不可能であることを意味します。このことは

  • jQueryオブジェクトの裏側をのぞいてみよう! · DQNEO日記

    jQueryオブジェクトとは何か? 最初に答えを言います。 jQueryオブジェクとは、jQuery.fn.jQuery.initクラスのインスタンスである 下記の式を評価してみればわかります。 var obj = $('div'); alert(obj instanceof jQuery.fn.init); // => true Google Chrome Developper Toolsで変数を見てみると、確かにそのように表示されます。 次に、jQueryのソースコードを見てみましょう。 冒頭にこのように書かれています。 var jQuery = function( selector, context ) { return new jQuery.fn.init( selector, context, rootjQuery ); }, (ここでrootjQueryとは$(document

    jQueryオブジェクトの裏側をのぞいてみよう! · DQNEO日記
  • 第2章 オブジェクト

    例えば文字列オブジェクトならstruct RStringを使うので 図2のようになる。 図2: 文字列オブジェクトの表現 オブジェクト構造体の定義をいくつか見てみよう。 ▼オブジェクト構造体の例 /* 一般のオブジェクトのための構造体 */ 295 struct RObject { 296 struct RBasic basic; 297 struct st_table *iv_tbl; 298 }; /* 文字列(Stringのインスタンス)のための構造体 */ 314 struct RString { 315 struct RBasic basic; 316 long len; 317 char *ptr; 318 union { 319 long capa; 320 VALUE shared; 321 } aux; 322 }; /* 配列(Arrayのインスタンス)のための構造体

  • String型オブジェクトの場合、equalsでの比較より、==の方がパフォーマンスが高い - Javaの日々

    ・String型オブジェクトの場合、equalsでの比較より、==の方がパフォーマンスが高い 以前、オブジェクトの比較について、== と equalsメソッドの違いについて記事にしたことがある。そこで明らかになったのは、== はオブジェクトの場所の比較、equalsはオブジェクトの内容の比較、という違いだった。 さて、通常のプログラミングにおいて、最も頻繁にオブジェクトの比較が行われるのは、String型のオブジェクトだろう。 そのとき、大抵は、equalsメソッドを使用して比較が行われる。(コーディング規約でそう規定されている職場も多い) Stringオブジェクトの比較は、その内容が等しいかどうかの判定を目的としたものがほとんとである。そうであるがゆえにequalsメソッドの使用が規約とされている。 これはオブジェクトの比較におけるルールに照らしてみると、正しい規約にみえる。 もし ==

    String型オブジェクトの場合、equalsでの比較より、==の方がパフォーマンスが高い - Javaの日々
  • C#でオブジェクトの配列を使う

    開発環境はMicrofoft visual stdio 2005 で開発言語はC#を使い、Windousアプリケーションでプログラミングしているのですが オブジェクトを配列でせんげんし、オブジェクトのメンバを使うとエラーが出てしまいます。ソースコードで説明すると using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public class car { int a; public vo

    C#でオブジェクトの配列を使う
  • 1