You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Terrible Labsが、RubyMotion + JSONをかえすRailsバックエンドのアプリにおいて、テストを書くのに利用したのが、MacBaconとFrank。 MacBaconは、RubyMotionとともに提供されるRspec的なライブラリ。アプリの個別のコンポーネントのモデルとコントローラのテストを書くのに利用。Frankは、Gherkinで書いたCucumber的なシナリオでアプリ全体を通しでテストするフレームワーク。アプリを外側から扱うのにAppleのUIAutomationを使っていている。ブラックボックスの結合テストを書くのに利用した。 テストがバックエンドに依存しないように、webstabを使ってBaconでHTTPレスポンスをスタブ。しかし、開発を進めていると、スタブのレスポンスを同期させるのが段々困難に。同期しなくなると、テストのどこが悪いのかを見つけるのが
All slide content and descriptions are owned by their creators.
This is the official blog of RubyMotion, a toolchain for iOS and OS X development that lets you do iPhone, iPad and Mac apps in Ruby. Follow us on Twitter to stay tuned with everything that's happening in the community! Not a RubyMotion user yet? Give it a spin today! It’s very sunny here in San Francisco, California, and we are super excited to give you a first sneak peek at the next major versi
The full video from CppCon is available here: https://www.youtube.com/watch?v=PVYdHDm0q6Y C++ provides a much richer set of abstractions than C. Classes, templates, overloading, and other core C++ features can be leveraged for more readable syntax, better compile time typechecking, more open ended genericity and improved modularity. On the flip side, C89 still boasts some advantages over C++, espe
RubyMotion Advent Calendar 2013 に何か書こう、ということでエントリ。 ご存知のように iPhone アプリの HBFav は RubyMotion で作っています。Objective-C ではなく。以前は Titanium Mobile で作っていましたが、去年にバージョン2として作り直すにあたって RubyMotion に移行しました。 RubyMotion に関しては以前、以下のエントリで概要を説明しています。 RubyMotion - naoyaのはてなダイアリー それから、今年 5月に開催した RubyMotion カンファレンスのスライドなどもあります。 実践RubyMotion - Speaker Deck RubyMotion が発表されたのは 2012 年の5月 とかで、それからずっと使い続けているので1年半近くが経ったことになります。App
http://hbfav.bloghackers.net/ 1年以上前に HBFav という、はてなブックマークの「お気に入り」を読むための iOS アプリを作ってリリースしましたが、今回一から実装し直してバージョン 2.0 という形で先ほどリリースしました。App Store からダウンロード可能です。 HBFav って? HBFav は、はてなブックマークで「お気に入り」に追加している、すなわちフォローしているユーザーのブックマークやコメントをタイムラインのようにして閲覧するアプリです。個人的にはてなブックマークで最も重宝しているのがお気に入り機能で、そのユースケースを中心にしたアプリが欲しくて作ったというのが元々の動機でした。 なんで作り直したの? バージョン 1.0 はあまり時間の無い中コンセプト優先で作ったということもあってお世辞にも品質が良いとは言えない代物でした。重たいし、落
最近 RubyMotion ユーザーの間で ProMotion という名前を良く聞くようになった。http://rubymotion-wrappers.com/ の説明を観ると A full featured RubyMotion framework that makes iPhone development less like Objective-C and more like Ruby, designed to get up and running fast. となっていて、RubyMotion 向けのフレームワーク、ということらしい。 ドキュメントにあるサンプルコードは以下のようになっていて、 class AppDelegate < PM::Delegate def on_load(app, options) open RootScreen.new(nav_bar: true) en
昨日は RubyMotion のもくもく会でした。 先日の RubyMotion Kaigi 2013 で 実践RubyMotion という題目で発表したのだけど、テストについてはprintデバッグ上等だ、このクソムシがとか言ってかなり適当に済ませてしまった。ので、もくもく会ではテスト周りに手をつけるぞと思い、そういえば Travis CI が RubyMotion に対応してたのも思い出し RubyMotion のテストを Travis CI で回すのを検証した。 が、手間取るかと思った Travis CI 周りはとっても簡単で、.travis.yml に language: objective-c と書くだけであっさり動いてしまった。 というわけで RubyMotion アプリの継続的インテグレーションは .travis.yml を一行書けば完了です。終わり・・・じゃあまったくブログ記
Ruby Kaigi の前日、5月29日に RubyMotion Kaigi 2013 で発表をしてきました。 誰か:「英語が苦手で良く勤まっていますね?」 私:「何を言っているのか わからねーと思うが. おれもどうしてこーなったかわからなかった・・・。」 よく分からないけど、気づいたら RubyMotion を開発していたので、発表をすることになりました。 話した内容はひととおりスライドに書いてあるので、補足的に Ruby と Objective-C のコードを組み合わせて実行しているところを説明したいと思います。 Objective-C のコードはベンダーライブラリとして組み込んでいるのですが、Rakefile に 1 app.vendor_project('vendor', :static) とシンプルに設定しているだけです。あとは vendor ディレクトリに Objective-
RubyMotion Kaigi で質問があったので、RubyMotion を使ったスタティックライブラリの作り方と、Xcode プロジェクトへの組み込み方について書いてみました。 RubyMotion プロジェクトを作成する まずは、RubyMotion のプロジェクトを作成してみます。 1 2 3 4 5 6 7 % motion create TestStatic Create TestStatic Create TestStatic/.gitignore Create TestStatic/app/app_delegate.rb Create TestStatic/Rakefile Create TestStatic/resources/Default-568h@2x.png Create TestStatic/spec/main_spec.rb アプリケーションが起動する際にイン
Reveal (http://revealapp.com/) なる iOS 向けのランタイムインスペクタなるものを知人のツイート経由で見つけた。ランタイムインスペクタとは何か ・・・ "Reveal brings the power of tools like Firebug and Web Inspector to iOS developers." ということでiOS アプリ用の Firebug みたいなのだと思えば良い。 動画を観てると確かにすごい。3D で動かしながら View の階層を手繰ってアプリのビューがどういう構造になっているかを見ていくことができる。更に動的にパラメータを変更して大きさや動きを変える、なんて Firebug の css の編集みたいなこともできるようだ。ベータ版は無料のようだ。 これは捗る。 RubyMotion で動かす ドキュメントを見てみたところ Re
This is the official blog of RubyMotion, a toolchain for iOS and OS X development that lets do you do iPhone, iPad and Mac apps in Ruby. Follow us on Twitter or subscribe to our newsletter to stay tuned with everything that's happening in the community! Not a RubyMotion user yet? Give it a spin today! (This is a guest post from Jamon Holmgren, creator and maintainer of ProMotion) Last August I sta
This is the official blog of RubyMotion, a toolchain for iOS and OS X development that lets do you do iPhone, iPad and Mac apps in Ruby. Follow us on Twitter or subscribe to our newsletter to stay tuned with everything that's happening in the community! Not a RubyMotion user yet? Give it a spin today! It has been exactly a year since we launched RubyMotion. Yep, this is right, RubyMotion is one ye
RubyMotion Conference に参加するため @satococoa さんとベルギーへ行ってきました。私の残念な英語力で理解できた範囲でとりとめもなく書いています。 1 日目 A Brave New World: Learning iOS for the Ruby Refugee : Nick Quaranto Basecamp を作る際に、アプリの設定周りは motion-settings-bundle、UI のレイアウトは motion-layouts と gem を作ったんだという話でした。 Behaviour Driven Motion using Calabash : Karl Krukow Karl は Calabash というテストフレームワークをメンテナンスしているんだって。 https://github.com/calabash/calabash-androi
README.md Kiln Developer tools for iOS. Runs on the device, no browser or computer needed. (think Firebug or Webkit Developer Tools) TL;DR gem install kiln Replace UIWindow with Kiln::KilnWindow The Problem During development we rely heavily on the simulator to quickly view and test features, but often when we finally install our app on a device, the experience is not up-to-snuff with what was goi
RubyMotion TutorialRuby で iOS アプリを作ろう by Clay Allsopp Follow @clayallsopp 日本語訳: RubyMotion JP RubyMotion を使うと Ruby で iOS のアプリを開発することができます。これまで Apple のプラットフォームにおけるソフトウェアは Objective-C という、素晴らしいがその一方でニッチな言語しか使用できないよう制限されてきました。RubyMotion は完全にネイティブで、効率の良い他の言語による開発を可能にします。その言語とは Ruby です。 RubyMotion Tutorial では iOS SDK をできる限り Ruby らしく使うために必要不可欠なトピックを学ぶことができます。すべてを網羅はしていませんが、洗練されたアプリケーションを最大限素早く開発するための道しる
rubysource 2012.2.13のエントリ RubySource | Getting To Know RubyMotion With Laurent SansonettiRubySource id:naoyaさんのエントリ経由で知った RubyMotion開発者インタビュー記事 - naoyaのはてなダイアリー 長編で二部構成になってる プルリクエストもらえそうなビルドシステム(rubyで書いた)だけオープンソース プリリクエスト期待薄だと実体験が教えるコンパイラとランタイムはクローズドにし、プロジェクトの資金にもなってる、とか それぞれ違う理由でrubymotionからrequireとevalを削ったこととか、 以下斜め読んだ内容 はじめに 2012.4以来rubyコミュニティの心を掴んだrubymotion 初めてiosプラットフォームでrubyで書けるようになった 古式ゆかし
I was thrilled earlier this month when Laurent agreed to do an interview with me for RubySource. I would be able to learn more about RubyMotion directly from its inventor. Since I had so many questions, I've divided the interview into two posts. First today I'll ask Laurent some basic questions: What is RubyMotion, exactly? What does it do? How should we use it? Is writing Ruby for iOS any differe
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く