正式には、 「ソフトウェア構成管理」 (Software Configuration Management: SCM) と言います。 「ラショナル統一プロセス」 (Rational Unified Process: RUP) では、 「構成および変更管理」 (Configuration and Change Management: CCM) などとも呼ばれます。 では「構成」とはなんでしょう?
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
■rakeタスク 一覧 rake -T ■rake db:abort_if_pending_migrations 実行されてないmigrationを教えてくれる。 ■rake db:charset データベースの文字コードを教えてくれる。 ■rake db:collation データベースの照合順序を教えてくれる。 ■rake db:create database.ymlの内容でデータベースを作る。 −「RAILS_ENV」オプション productionのが作りたければrake db:create RAILS_ENV=production ■rake db:create:all database.ymlに定義してあるデータベースを全部作る。 ■rake db:drop createの逆。 ■rake db:drop:all create:allの逆。 ■rake db:migrate:r
こんにちは!まだまだ開発者テスト修行中のktanakaです。 今日は、jQueryについてくるユニットテストツールのQUnitで遊んでみます。 QUnitの概要 QUnitはjQueryプロジェクトの為のユニットテストツールです。(QUnit - ABOUTより)有名な各種xUnitフレームワークよりチェックのための関数も少なく、シンプルに書けそうな感じです。そしてなによりブラウザ上でテストが走ります。 Using QUnitを見るとテストに必要なものがわかりますが、必要なファイルは、jquery.js, QUnitのテストランナー(testrunner.js)とスタイルシート, テスト対象のコードとテストコードです。 Moneyオブジェクトの例を写経 いきなりjQueryプラグインのテストとか心臓に悪そうなので、普通のテストをやってみます。(dollar.test.js) ちなみにこのエ
Document Data Structure in MongoDB Express MongoDB lets you easily store structured and unstructured data in a flexible and dynamic database schema. It supports CRUD operations on complex data objects using JSON as the main data type. Its an open source solution so it may not be as robust or well supported as commercial management tools. However it is easy to deploy and works well for most use cas
カテゴリ名:JavaScript 日付:2011年3月26日 QUnitは、JavaScriptコードで使えるデバッグツールです。 使用する場合は ・qunit.js ・対象コード(sample.js) ・テストコード(test2.js) の順番で読み込ませます。 <head> <title>QUnit Test Suite <link rel="stylesheet" href="/shared/qunit/qunit.css" type="text/css" media="screen"> <script src="/shared/qunit/qunit.js"></script> <script src="sample.js"></script> <script src="test2.js"></script> </head> 仮に対象コードが以下の場合として。 testN
jQueryでユニットテストをおこなう - QUnitとは 高機能・軽量のJavaScriptフレームワークで、デベロッパにも人気の高いjQuery。そのjQueryをベースとしたテストスイートに「QUnit」がある。 QUnitはJohn Resig氏とJorn Zaefferer氏が中心となって開発をおこなっているユニットテスティングフレームワーク。デベロッパはQUnitを使うことで、jQueryを使ったJavaScriptコードを書くように、簡単にテストを記述できるようになる。同ライブラリはjQueryと同じく、The MIT LicenseとGNU GENERAL PUBLIC LICENSE Version 2のもとで公開されている。 去る9月29日(米国時間)、開発者であるJohn Resig氏はTwitter上で次の3点をアナウンスした。 QUnitはjQueryに依存した実
2. HN:よーく(@youku_s) 新社会人初心者丸出しプログラマ 仕事で使っている(た)もの: VB.NET, Java 最近興味があるもの: Scala, C++, HaskeLL, 離散数学, 幸せになるための方法全般, TRPG, etc… 3. 関数型+オブジェクト指向の静的型付け言語 Javaとの互換性がある Twitterとかで使われてる 便利な機能がたくさん ◦ 型推論 ◦ パターンマッチ ◦ 高階関数+無名関数 ◦ immutableなコレクションの操作 ◦ Option/Either型(nuLL とか絶対おかしいよ!) 4. 初心者(僕のことです)的にうれしいところ ◦ 段階的にパラダイムや機能を導入できる柔軟性 ◦ とりあえず短く書ける 関数型脳欲しい(;ω;) Scalaちゃん可愛い! ◦ http://twitter.com/#!/
2. 自己紹介 HN:よーく(@youku_s) 新社会人プログラマ in 名古屋 仕事で使っている(た)もの: VB.NET, Java 興味があるもの: Scala, C++, Haskell, 離散数学 幸せになるための方法全般, TRPG, etc… わんくま同盟 名古屋勉強会 #19 3. 本日の内容 • Liftについて – 概要 – 機能の紹介 • Liftのプロジェクトを作ろう – セットアップ – Viewの記述方法 – Modelの記述方法 わんくま同盟 名古屋勉強会 #19 4. Scalaとは • 関数型+オブジェクト指向の静的型付け言語 • Javaとの互換性がある • Javaに比べて高機能にかつ短く書ける • 便利な機能がたくさん – 型推論 – パターンマッチ – 高階関数+ラムダ式 – immutableなコレクションの操作 – Option/Either
はじめに 一般的に流行したプログラミング言語の変遷というより、自分が使ってきた言語の変遷というべきかな^^; 自分はプログラミング言語の歴史や言語そのものに詳しいわけでもないので、ここに書いているのは完全に自分の想像。 特に「どの言語が流行っているか」なんてものは多分に主観が入るので^^; でも大枠で見れば、自分が勉強してきたプログラミング言語は世間の認識とそれほどずれてはいないと思う。 すなわち、手続き型言語→構造化プログラミング→オブジェクト指向言語→関数型言語。 ○○プログラミングと○○言語 ○○という概念(パラダイム)が出来て、それに沿ったプログラムの作り方をするのが○○プログラミング。 ○○プログラミングをやりやすくする為のコンピューター言語が○○言語。 例えば“オブジェクト指向”という概念が提唱され、“オブジェクト指向プログラミング”を行う。それを支援するのが“オブジェクト指向
ievmsはMicrosoftが提供するIE動作検証用Virutal PC向け仮想イメージをVirutalBox向けに変換するソフトウェアです。 IEで見たWebサイトの確認をしたいと思ったらWindows機が必要です。さらにIE7/8/9と各バージョンを用意しなければなりません。そんなのは面倒だ!というMac OSX/Linuxユーザの方は今すぐievmsを実行しましょう。ievmsはIE7〜9のVirtualBox用の仮想イメージを作成してくれるソフトウェアです。 インストール中です。数GB以上あるものばかりでかなりの時間を要します。 とりあえずIE7とIE8の仮想イメージができあがりました。VirtualBoxで確認できます。早速起動してみます。 Windows7が使われています。なお最初の起動時にライセンスが切れていましたがオンライン認証で通りました。 アクティベート後、再起動すれ
functools.partialの存在意義が分からなかった。 lambdaで包んで返せばそれで良いと思っていた。 勘違いしていた。 確かに、functools.partialは便利だ。 def f(x): def _f(): return x + 1 return _f xs = [f(x) for x in xrange(10)] print [x() for x in xs] g = lambda x : lambda : x + 1 ys = [g(x) for x in xrange(10)] print [y() for y in ys] zs = [lambda : x + 1 for x in xrange(10)] print [z() for z in zs] # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # [1, 2, 3, 4, 5, 6,
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く