タグ

2011年1月11日のブックマーク (8件)

  • RSpecのスライドがいい - rochefort's blog

    Kerry Buckleyさん?のRSpecのスライドが凄くいいです。 RSpec 3分の1くらい知らない内容が載っていた感じです。 読みやすくとても良く纏まってるので また何度か読み返すと思います。 気になったとこ .rspec spec.opts ってdeprecateなんですね。 .rspecファイルらしいです。 fuubar テストの進行具合をプログレスバー表示してくれる かわいいツールです。早速installしてみます。 $ gem install fuubar Fetching: rspec-instafail-0.1.5.gem (100%) Fetching: fuubar-0.0.3.gem (100%) Fetching: rspec-core-2.4.0.gem (100%) **********************************************

    RSpecのスライドがいい - rochefort's blog
  • Rubyでメタプログラミング 〜暗黙的に呼ばれるto_procメソッド - (゚∀゚)o彡 sasata299's blog

    2011年01月08日23:09 Ruby Rubyでメタプログラミング 〜暗黙的に呼ばれるto_procメソッド 先日、こんな感じの処理に遭遇しました。はて、、何じゃこりゃ・・(´・ω・`) ポカーン (1..5).each(&method(:puts)) と思って調べたのでまとめておきます。この処理が理解できれば一人前です。きっと。 ブロックはオブジェクトではない Ruby では大抵のものがオブジェクトですが、オブジェクトではないものも一部あります。ブロックがその一つです。 例えばこんな風にブロックを定義することは出来ません。 block = { "test" } # in:1: odd number list for Hash そもそも Ruby の構文ではハッシュとして扱われるためブロックを直接生成することは出来ません。Block.new みたいな構文も無いので、ブロックは ti

  • 携帯サイトのデザイン参考サイトまとめ -歌って踊れるプログラマー

    年末から、携帯サイトを構築しています。 え、スマートフォンやiPhoneジャネーノ!?とか言わないでください。 デザインができないので、参考になるサイトを探しつつ、自分用にまとめてみました。 モバイルサイトデザイン集のモバイルデザインアーカイブ By ニューインデックス株式会社様 オススメ度: ★★★★★ 掲載数 :★★★★★(約1700サイト/2010年1月現在) コメント :圧倒的なサイト数の多さ!そしてカテゴライズされているので見やすいです。 ▼一覧ページ。 モバミル イケてる携帯サイトデザイン By 面白法人KAYAC様 オススメ度: ★★★★★ 掲載数 :★★★★★(約600サイト/2010年1月現在) コメント :3キャリア分の画面キャプチャがあり、各キャリアの絵文字の表示の違いなどが非常にわかりやすいです。 ▼一覧 ▼QRコードと、3キャリアの表示の違いが見れま

  • Java製形態素解析エンジン「Igo」を試してみる

    IgoJavaで作られた形態素解析エンジンです。 JavaはJVMという閉じた空間で動作する分、Cなどのネイティブアプリと連携する際の安定性や性能がイマイチ。 そのため形態素解析をしたい場合もMeCabを使わずにJava製のものを利用するケースが目立ちます。IgoJava形態素解析をする場合に選択肢の1つとして挙げられます。 @Date 2010/12/18 @Env Igo0.4.2/Fedora14 IgoはMeCabの辞書を利用することができ、ほぼMeCabと同じ解析結果を返すことを意識して作られているそうです(詳細は公式サイト参照)。 Igo - Java形態素解析器 http://igo.sourceforge.jp/ 下記ページによると、実行速度もMeCabと比べてそれほど大きく劣ることはないようです。 Igo : MeCabと形態素解析速度比較 http://d.hat

  • [JavaScript] うろ覚えだった `RegExp` オブジェクト をしっかり学習した

    RegExp は 正規表現(Regular Expression)の略。以下、参考サイト。 正規表現(RegExp)RegExp - MDC Doc CenterRegExp オブジェクトの中身は?RegExp オブジェクトのプロパティには 直前の マッチングに関する情報が入る。じゃあ何が入っているのか? //とりあえずなにもせずに調べてみる function dump( obj ){ var str = ''; for(var k in obj){ str += k + "("+typeof(obj[k]) + ") | " + obj[k] + "\n"; } document.write( str ); } dump( RegExp ); input(string) | message.Reload to activate window console multiline(boole

  • その場ですぐにコンテンツ修正·PROPER MOONGIFT

    PROPERはJavaScript/jQuery製のオープンソース・ソフトウェア。ブログやCMSなどのテキストを中心としたWebサイトでユーザ画面で確認した時にはじめてミスに気付くことがある。そして慌てて管理画面に入ってコンテンツを修正した、なんて経験はないだろうか。 その場でコンテンツ編集を行うエディタ そのコンテンツ修正もテキストエリアで見ると実際の見た目が分かりづらいし、WYSIWYGなエディタを使っても実際の内容とは異なって表示されてしまう。そんな問題を解決してくれるエディタがPROPERだ。 PROPERを使ってWebサイトを表示したとしても、見た目は普通のWebサイトだ。しかしコンテンツをクリックするとその場に枠が表示され、さらにツールバーが出てくる。リストやインデント、太字/イタリック、リンクやコードの埋め込みをサポートする簡易的なツールバーだ。 右側に編集結果のHTMLが表

  • 多数の言語に対応したGitライブラリ·libgit2 MOONGIFT

    libgit2はC製のオープンソース・ソフトウェア。ここ1、2年で急速に人気を高めたバージョン管理システムがGitだ。特にRuby開発者の間で好んで使われているが、最近では企業内でも利用されるようになっている。今後も実績を積み重ねていくことだろう。 公式サイト そんなGitはシステム開発の現場以外でも使われるようになっている。例えばコンテンツのバージョン管理に使われるなど、ソフトウェアのバックエンドとして活用するのにもぴったりなのだ。そんなシステムとGitを連携させたい時に使えるのがlibgit2だ。 libgit2は単体で利用するソフトウェアではない。C言語で開発されたGitライブラリで、高速さとマルチプラットフォームでの動作、多彩な言語へのバインディングが特徴となっている。Windows/Mac OSX/Linuxで動作し、かつ例えばWindowsであればMS VCでコンパイル可能だ。

    tyabe
    tyabe 2011/01/11
  • 追記型O/R Mapper "Stratum" を公開した(公開しただけ) - たごもりすメモ

    仕事で作っているアプリ用に書いたO/Rマッパのライブラリ、隠してても何の嬉しいこともないので、社内に置いてたgitのリポジトリをgithubに移した。さすがにもう機能追加の必要もなくなってきたなーという段階になったので。 https://github.com/tagomoris/Stratum ライセンスは Apache License v2.0 としました。なにかしたい方はお好きにどうぞ。READMEとか書き中。 何のためのもの? 世の中にORMなんていくらでもあるのになんで書きはじめたんだ、ということですが、要するに以下の理由です。 誰が、いつ、どのようにデータを追加・更新・削除したのかをすべて残す そのような履歴データに簡易にアクセスする 最近監査とかなんだとかうるさいですからね。 で、こういう条件をきっちり満たしたアプリケーションを普通のORMを使って書くというのは存外に面倒。全デ

    追記型O/R Mapper "Stratum" を公開した(公開しただけ) - たごもりすメモ
    tyabe
    tyabe 2011/01/11