このブログは 「高尾宏治日記 on はてなブログ」 に移動しました。過去の記事ははてなダイアリーで参照できるようにしておきますが、新しい記事はすべてはてなブログに投稿します。お手数ですが、RSSの登録などは http://takaokouji.hatenablog.com/ へ切り…
は、dxruby_sdl の最新バージョンを示す画像で、バージョンバッジ(Version Badge)と呼ばれています( dxruby_sdl は私が開発しているソフトウェアで、DXRuby互換のAPIを提供するものです)。 gemを開発している人であれば、 GitHubのプロジェクトページなどの…
DXRuby (http://dxruby.sourceforge.jp/) を利用して作られたゲームをMacでもLinuxでも動くようにするためのソフトウェアdxruby_sdl (https://github.com/takaokouji/dxruby_sdl) を作りました。ソースコードやインストール方法はGitHubで公開しています。MI…
どこからともなく「あしんく」と聞こえてきたので、「えいしんく」じゃないのかなと思ってチラ調(ちょう)。 ということで、あらためて調べてみた。 asynchronous は辞書の発音記号では e?s〓〓kr?n?s。カタカナで書くとしたら 「エイシンクロナス」 ってと…
もうね、いつも忘れるんでメモっておきます。 RVMを最新にするのは以下のコマンドです。 $ rvm get stableこれで「rvm list known」の実行結果が最新になります。 (特定のバージョンに戻す方法はどうするんだろうね?)
Rubyのdef式って、nilを返すんですね。知らなかった... で、以下のチケットにあるように、次のバージョンである Ruby 2.1ではsymbolを返すことになるようです。 https://bugs.ruby-lang.org/issues/3753 We accept this change for 2.1 in the developers' m…
RSpec 2.14 is released!: http://myronmars.to/n/dev-blog/2013/07/rspec-2-14-is-released ってことで、ざっとリリースノートを読んで、びびっときたのはこれだ!! Core: Shared example groups are scoped to the context they are defined in Before 2.…
いやね、RVMを使っていてGemfileに記述したrakeのバージョンではなく、システムにインストールされたrakeを使いたかったのですが、うまくいかなくて困っていました。 ひょんなことから、次のようにしてrakeを実行すると、rake実行時にRVM(というよりはrubyge…
RSpec Mock 2.14にはexpectっぽい記述が追加されましたね。http://teaisaweso.me/blog/2013/05/27/rspecs-new-message-expectation-syntax/ # Old foo.should_receive(:bar) foo.should_receive(:bar).with(:buzz) foo.should_receive(:bar).exactly(3).time…
モデルのscopeのspecを記述したいと思ったのですが、「scope rspec」でGoogleで検索したところ、How can i have an rspec test for my default scope: http://stackoverflow.com/questions/6853744/how-can-i-have-an-rspec-test-for-my-default-scope にそ…
簡単にいうと「Jenkins on Ubuntu の文字化けを直す(http://shunirr.hatenablog.jp/entry/2013/01/10/175426)」 の Mac OS X 版で、Rakeなどの結果に日本語が含まれている場合に文字化けしてしまうのですが、それを解消する手順ですね。なお、この手順はイン…
Gitでトピックブランチを作成して作業していると、直前のコミットと結合したくなることがあります。コメント中のtypoを見つけてそれを修正したりしたときですね(以降、typo の修正)。実は私、typo の修正をコミットした後に git rebase -i HEAD\^\^ で fixup…
「もう残業はしたくない – 今日から使える25のタイムマネージメントテクニック【btrax】」(http://media.looops.net/btrax/2013/06/19/time/)という記事にある「14. 重要だが緊急性の低いタスクにフォーカスする事を意識する」で紹介されているタスクの分類…
「git mine merged 」という Git のサブコマンドを作成してみます。このコマンドは、マージ済みのブランチ名を指定して、ブランチの名前にmergedをつけるという単純なものです。これは Git のサブコマンドを高速に作れるようになるための練習です。 といって…
http://d.hatena.ne.jp/kouji0625/20130615/p1 の続きで「Travis CIを設定してみましょう!」と行きたかったのです、まったく設定できませんでした。他人のプロジェクトをTravis CIで設定するのはムズいね。いつかはできるけど、いまではありません(キリッ …
一昨日 (http://d.hatena.ne.jp/kouji0625/20130613/p1) の続きです。 一昨日の時点で、あとは activerecord の失敗するテストをどうにかすればOKという状態でした。さぁ、今日もはりきっていってみよ〜♪ activerecord テストに失敗する activerecord のテス…
昨日 (http://d.hatena.ne.jp/kouji0625/20130612/p1) の続きです。 昨日の時点で、あとは activerecord のみという状態でした。さぁ、今日もはりきっていってみよ〜♪ activerecord MySQL のセットアップ 事前に MySQL そのものは公式サイト (http://dev.mys…
昨日 (http://d.hatena.ne.jp/kouji0625/20130611/p1) の続きです。 全体のテストを実行する ここで全体のテストを実行してみて、現状の問題を確認します。 $ mkdir -p ../rails-test-logs/v3.0.3/ $ bundle exec rake test 2>&1 | tee ../rails-test-logs/v…
さて、急な話ですが少し古い Rails の test を実行してみたいと思います。 なんで古い Rails なのかって!?そりゃ、大人の事情ってもんです。 あと、なんで test するのかって!?いや〜、 Rails にセキュリティパッチだけを適用したいことってあるじゃない…
(まったく試してないけど)QSpecを紹介します。 テストが遅いので parallel_tests で高速化しようとしたが、効率わるすぎて腹がたってきたのでより効率的な Qspec をつくった。いくつかの rails プロジェクトでベンチマークしたところ、2倍以上の高速化効果が…
昨日、これからやりたいことを書いたのですが (http://d.hatena.ne.jp/kouji0625/20130605/p1) 、それをある程度実現しているスクリプトがあるとのことなので調べてみました。 A Test Code Generator for RSpec Users: https://speakerdeck.com/seratch/a-te…
ちょっと機会があって、プログラムでRubyスクリプトを解析したいと思って調べています。まだまだ調査中なので中途半端な情報になってしまいますが、ご勘弁ください。 Rubyのソースコードを解析するためのソフトウェアとしては、Ruby標準添付のripperと、seat…
すみません、今日は気になった記事の列挙だけです。 [ソフトウェア]Command Line で使用しているツールまとめ vol.3 tmuxなど http://qiita.com/items/bd319bdaffb403d5e605 [ソフトウェア]意識の高さからかコードフォーマッター設定を公開 http://qiita.com…
少し興味があって、GitHubのprivateレポジトリの料金や、privateレポジトリに関連したサービス(ここでは、エコシステムと呼んでみましたw)を調べてみました。 ソースコード管理: GitHub - https://github.com/ 説明は不要かもしれませんが、GitHubは、ソース…
最近、Railsのカスタムgeneratorが銀の弾丸(開発効率を飛躍的に上げるもの)にならないかと思っていろいろ試しています。いまのところ、成果は上げっていませんwww駄菓子菓子(だがしかし)、generatorを作成することに対する敷居がとても下がりました。まだ、R…
今回のお題 Railsのカスタムgeneratorは、以下のように「Rails」「Rspec」といったグループに分けられています。このグループ分けはどのようにするのでしょうか? $ rails generate --- 以下、実行結果 --- Usage: rails generate GENERATOR [args] [options…
社長からの紹介で、「全国民必読 慶應医学部が「長寿500人追跡調査」で解き明かした「100歳で元気ピンピンな人」の秘密: http://gendai.ismedia.jp/articles/-/35792」という記事を読みました。 簡単に説明すると、 長寿の秘訣は糖尿病にならないこと 糖尿病…
ありがたいことに幼稚園のPTA会長も3期目となりました。ご存じない方もおられるかと思いますが、PTA会長とセットで地元の様々な役職に付くことになります。例えば、公民館運営委員会の委員です。 さてさて、地元の役職に付くと、さまざまな会に出席すること…
先日 (http://d.hatena.ne.jp/kouji0625/20130524/p1) の続きでやんす。 ammeter でカスタム generator の spec を記述して実行すると、rm -rf ..., mkdir -p ...というログが標準エラー出力に出力されました。 うるさいので設定で変更できないかと調べてみ…
先日はRailsのカスタムgeneratorの作成方法を説明しました (http://d.hatena.ne.jp/kouji0625/20130523/p1) が、今日はそのspecの記述方法を説明します。generator自体の作成はちょろいのですが、generatorのspecとなると面倒そうですね。実際、rspec-rails…