あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。
あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。
Silverlight Toolkitに密かに隠された宝石"System.Reactive.dll"が発見されてから1年。Reactive FrameworkからReactive Extensionsに名前が変わりDevLabsでプロジェクトサイトが公開され、何度となく派手にAPIが消滅したり追加されたりしながら、JavaScript版まで登場して、ここまで来ました。IObservable<T>とIObserver<T>インターフェイスは.NET Framework 4に搭載されたことで、将来的なSP1での標準搭載は間違いなさそう。Windows Phone 7にはベータ版の開発キットに搭載されているように、間違いなく標準搭載されそう。 現在はAPIもかなり安定したし、Windows Phone 7の登場も迫っている。学ぶならまさに今こそベスト!そんなわけで、Rxの機能の簡単な紹介と導入コ
Reactive Extensions v1.0 Stable and v1.1 Experimental available now! ということで、今までも安定版だの正式だの何なり言っていましたが、今回こそ、本当に本当に正式リリース、v1.0だそうです。整理されたドキュメント、多くのチュートリアルビデオ、大幅なパフォーマンス改善、そして、よくテストされた(かどうかは不明)安定版としてのライブラリ本体。全てが整いました。さあ、使いましょう!実際のプロダクトに! Announcing the Official Release of Rx! | Charles | Channel 9 下のリンク先にあるRx Workshopで、沢山のビデオで学ぶことが出来ます。 MSDN - .NET Development - Reactive Extensions MSDNでのドキュメント。コンセプトか
最近、妙にテストブームです。Chaining Assertionを作ったからですね。ライブラリドリブンデベロップメント。とりあえずでも何か作って公開すると、その分野への情報収集熱に火がつくよね。そしてテスト厨へ。さて、ユニットテストで次に考えるべきは、モックの活用。C#でモックといえばMoqが評価高い。メソッドチェーンとExpression Treeを活かしたモック生成は、なるほど、良さそうです。読み方も可愛いしね。もっきゅ。もっきゅ。 というわけでスルーして(えー)Molesを使いましょう。Microsoft Research謹製のモックフレームワークです。PexとのセットはMSDN Subscriptionが必要ですが、MolesのみならばFreeです。VS Galleryに置かれているので、VSの拡張機能マネージャーからでも検索に引っかかります。 Moles。Pex and Mole
C#がメインで他もまぁ諸々なブログです おかしなこと書いてたら指摘してくれると嬉しいです(´・∀・`) つーかコメント欲しい(´・ω・`) .NET Framework 4.0 から、遅延初期化を行うためのクラスが新しく追加されました。 Lazy(T) クラス (System) 遅延初期化と聞いてすぐに連想されるのはレイジーロードパターンです。 以前、仮想プロキシによるレイジーロードについての記事を書きました。 今回、VirtualList<T> クラスの実装を、Lazy<T> クラスを使用するように変更してみます。 VirtualList<T> クラス using System; using System.Collections; using System.Collections.Generic; /// <summary> /// リストの仮想プロキシです。 /// </summary
実例アプリで学ぶ“Railsらしさ”の基礎:Railsで目指せ、情熱エンジニア(6)(1/2 ページ) Ruby on Railsで書かれた実例アプリを取り上げて、Rails初心者が陥りがちなコードの書き方を指摘します。より「Railsらしい」コーディングを目指そう! 実際の例でRailsらしさを知る 今回からRailsで書かれた実際のWebアプリの例で、リファクタリングとテストについて解説します。取り上げるのは「Worklista」です。 Worklistaは、@IT編集部の西村賢さんによる作品です。deliciousやhatenaブックマークのような一種のブックマークサービスですが、特徴は自分の記事を1カ所にまとめることに特化していることです。私の場合、個人のブログより会社のブログ、あるいは今回の記事のように商業サイトに書いたりと、自分の作品が散在しているので、このようなまとめサイトが
Chaining Assertion for MSTest 昨日の今日で特に更新はないのですが、せっかく画像作ったので再解説。命名は見たとおりに、メソッドチェーンで切らさずアサーションが書ける!ということから付けました。テストを、限りなくシンプルに素早く迷いなく書けるようにしたかった。その答えが、メソッドチェーンで最後に値を取ることです。 // 全てIs一つでメソッドチェーンで流るまま! Math.Pow(5, 2).Is(25); "foobar".Is(s => s.StartsWith("foo") && s.EndsWith("bar")); Enumerable.Range(1, 5).Is(1, 2, 3, 4, 5); Assert.AreEqualの最大の問題は、どっちがactualでどっちがexpectedだか悩んでしまうこと。一秒でも引っかかったら「気持よくない」のです
忘れやすい人のためのRailsリファレンスガイド:Railsで目指せ、情熱エンジニア(4)(1/2 ページ) 日々の開発の中で調べ物をする環境を整えるのは、効率面でも精神面でも重要です。今回は便利なRubyやRails開発に役立つサイトやツールのご紹介です。 「あれどうやるんだっけ?」を素早くこなすために Railsのリファレンスガイドを書くに当たって、最初は「Rails英語の紹介」をと思ったのですが、それはRailsDevConで@IT編集部の西村さんがあらかたカバーされているようなので(関連記事:Rails情報源の歩き方)、ここでは私がほぼ毎日使用するものに絞って紹介したいと思います 西村さんの情報は「どうやってエッジな情報を収集するか」ということに焦点が置かれていましたが、ここでは「そういえばああいうのがあったのだけど、どうやって使うんだっけ?」というときに役立つ情報をまとめてみまし
このところHTML5関連のモバイルアプリケーション開発について調べていて、先週の水曜日にはSwapSkills主催のイベント「jQueryモバイルで簡単! スマートフォンサイト作成」に参加してjQuery Mobileについて勉強してきました。 jQuery Mobileとは、jQueryのプラグインとして利用するモバイルアプリケーション用のライブラリです。そしてその驚異的なまでの簡単さは、これから業務用のモバイルアプリケーションの作り方を一変させてしまう可能性を感じさせます。 jQuery Mobileの大きな特徴は次の3つです。 1)HTMLを書くだけでモバイルアプリケーションができてしまう 2)モバイルのユーザーインターフェイス対応の部品が多く揃っている 3)iOS、Android、WebOS、Windows Moblie、Symbianなどクロスプラットフォーム対応である 具体的な
delayed_jobを使ってみたかったのでメモ。 但し、非同期処理自体はWindowsで実行できない模様なので、Jobの登録までしかローカルで実行できない感じ。 ちなみに利用したのはgemでインストールできるやつ。多分collectiveidea's delayed_job インストール 環境 Windows XP Professional SP3 ruby 1.8.6 (2010-02-04 patchlevel 398) [i386-mingw32] gem 1.3.6 gemからインストール gem install delayed_job 以下のようになった。 現時点での最新は2.0.3らしい Successfully installed daemons-1.0.10 Successfully installed delayed_job-2.0.3 2 gems installed
FlexやRuby on Railsなどで使い方とかを自分が後でわかるようにメモしておくブログ。最近はFlex系に飽きてます。 Rails2におけるdelayed_jobの設定方法まとめ 適宜追加していきます。 解説記事 v2.0.5 [Rails][非同期処理]delayed_job 2.0.5 詳細解説 - その1 v2.0.3 [Rails][非同期処理]delayed_job使い方 [Rails][非同期処理]delayed_job使い方 その2 [Rails][非同期処理]delayed_job使い方 その3 インストール gemでインストールする場合 gem install delayed_job -v 2.0.5 pluginでインストールする場合 ruby script/plugin install git://github.com/collectiveidea/delay
FlexやRuby on Railsなどで使い方とかを自分が後でわかるようにメモしておくブログ。最近はFlex系に飽きてます。 delayed_job v2.0.5 delayメソッドの使い方 その1 v2.0.3とv2.0.4以上は若干使い方が異なるようなので動きを解析(?)してみました。 今回は基本的なところからやっていきます。 利用環境 Windows 7 Home Premium 64bit ruby 1.8.6 MySQL 5.1.53 ===== jem ===== delayed_job 2.0.5 rails 2.3.8 解析の対象 : delayメソッド v2.0.3とv.2.0.4以上の違いは以前使用されていたsend_laterコマンドが非推奨となったことです。 今回はこのdelayコマンドの動作について解説します。 使い方の変化 v2.0.3 Object.send
Rails 2.0 の場合は以下のようにするだけで、本当に簡単にデバッグを始められます。 1.gem install ruby-debug ↑このコマンドは ruby-debug がインストールされていない最初の1回だけ。root 権限のユーザで実行。 2.debugger(view の場合は <% debugger %>) をデバッグを開始したい行に、ソースコードに直接書く。 3.script/server -u デバッグを開始した後、debugger と書いた行の処理が走ったらそこで処理は一旦中断します。 すかさず先ほど script/server -u をしたコンソールに、(rdb:2) などと表示されるので、デバッグコマンドを打ちます。 デバッグの流れとしては、 l= で現在の行を確かめて pp 変数名 で変数の値を確かめて e 変数名="honyarara" でこの変数の値を変更
未だに半年前のエントリにブクマされるみたいなので、もう少しjavascriptについて書いてみる。 今回は大規模化開発におけるJavascriptの注意点とかそういうの。当てはまらない環境の方もいます。(しかも基本的な事だらけで大したことは書いてないです) ほぼリッチクライアントを主目的としたjavascripterとコードを対象とします。 どちらかというと、ライブラリを提供する側の視点から 1.ログを出力せよ あなたが書いたコードは遅い、と必ず言われます。なので言われる前から、自分の書いたコードの処理時間をログするようにしましょう。 次のような処理時間を計測するロガーを作ります。 var TraceLog = function (){ this.startTime = -1; var outer = document.getElementById('_outer'); if(oute
(この記事は Ruby Advent Calendar jp:2010の 14 日目です。前日は ujihisa さんでした。) こんにちは。時が経つのは早いもので、もう 14 日ですね。 Ruby の話題ばかりで皆さん飽きてらっしゃると思うので、今日は便利な Vim Script vim-ruby-debugger を紹介します。 vim-ruby-debugger は、名前から想像出来るように、Vim から ruby-debug を使うためのものです。 この Script をインストールして、 :Rdebugger のように起動すると、デバッグモードに入ります。 止めたい場所で、 <leader>b とタイプすると、ブレークポイントを設定することが出来ます。 コードを実行して、BP を設定した場所までくると、自動的に実行が一時停止して、Vim は該当にカーソルを移動します。 vim-r
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く