ブックマーク / satococoa.github.com/blog (12)

  • RubyFriendsCamera has been released! - satococoa's blog

    Today I released RubyFriendsCamera and now available on AppStore! This application is a client app for #RubyFriends. Using RubyFriendsCamera, you can easily share your photos to twitter with #RubyFriends hashtag. RubyFriendsCamera is developed with RubyMotion and Pixate. I’d like to say thank you to @ken_c_lo and @machida. They created a great application icon, splash screen, toolbar icons, backgr

    amazedkoumei
    amazedkoumei 2013/02/25
    日英併記かっこよす
  • RubyMotion のデバッグで NSZombieEnabled を使う - satococoa's blog

    RubyMotion でアプリをつくるとき、デバッグがやはり大変です。 例えば GCD など非同期で実行されるブロック内で参照されるオブジェクトをインスタンス変数に入れていない場合、実際にそのブロックの処理が実行されるときには既にそのオブジェクトが解放されてしまっているというケースがあります。 これが RubyMotion を使う上での一番厄介なハマりどころといえると思います。 そのケースにハマった場合、何も有用なログを残さずにすとんと落ちてしまうことがありとても萎えます。 例えば以下の例はあまりに単純すぎますが、当然アプリがすとんと落ちます。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 # app_delegate.rb class AppDelegate def application(application

    amazedkoumei
    amazedkoumei 2013/02/21
    NSZombieEnabled=YES !
  • DashDoc を入れてみた - satococoa's blog

    Dash を Sublime Text からワンタッチで引くことができる DashDoc というプラグインを入れてみた。 インストールはいつも通り Package Control からで OK。 デフォルトで ctrl+h が割り当てられてしまっていたので、変更した。 Preferences > Package Settings > DashDoc > Key Bindings - User 1 2 3 4 5 6 [ { "keys": ["ctrl+h"], "command": "left_delete"}, { "keys": ["shift+command+h"], "command": "dash_doc"}, { "keys": ["ctrl+command+h"], "command": "dash_doc", "args": { "syntax_sensitive": "

  • 東京 Ruby 会議 10 3日目に参加しました - satococoa's blog

    先日の東京 Ruby 会議 10 では大雪のため幻のスピーカーになってしまったのですが、今日はちゃんと発表してきました。 発表内容 RubyFriendsCamera の宣伝 気軽に #RubyFriends するためのアプリを #p4d のメンバーと一緒に作っています。2/23 の Ruby 20周年パーティに間に合うように AppStore でリリースしたいと思っています。 ライブコーディング rails で scaffold したサーバサイドのデータを CRUD するクライアントアプリを RubyMotion で作りました。 当はデータの作成 / 更新 / 削除も実装したいと思って、実際に一度最後まで作ってみたりはしていたのですが、さすがに全然たどり着かなかったです。 完成例のコードも公開してありますので参考にしていただければ幸いです。今日は見せられなかった Formotion g

    amazedkoumei
    amazedkoumei 2013/02/11
    ライブコーディングとかすげー。おれだとたぶんお手てがプルプルしてまともにタイプできるのせいぜいEnterキーだなー。
  • Qiita 2-day Hackathon - satococoa's blog

    Qiita 2-day Hackathon に参加しました。 このイベントはGitHub APIを使って何らかのアプリケーションを開発しよう!というハッカソンです。 詳しいテーマは当日発表され、「プログラマの問題を解決するサービス」とのことでした。 当日の様子は公式のブログを見ていただくのがいいかなと思います。 スペシャルゲストも登場して盛り上がったQiita 2-day Hackathon総まとめ! 僕の作ったもの 全くアイディアを持たずに参加したので、一日目は GitHub API を一通り眺めてターミナルからcurlや httpclient で叩いてみただけでほとんど終わっちゃいました。 全体的に GitHub API で何が出来るのかを把握できた後で、残り半日くらいで出来そうなものを考えたところ、自分の GitHub のプロフィールページを簡単に表示できて、 QR コードでシェアで

  • Dash で gem のドキュメントを参照する - satococoa's blog

    @satococoa やっぱウェブみにいくんですね、了解です。この辺も Dash とかで見れるようにしたいな— Naoya Itoさん (@naoya_ito) 1月 22, 2013 こんな話から、インストールした gem のドキュメントが見られる風な Docset が Dash にあったのを思い出してちょっと調べてみました。 以下の手順に沿ってちょこちょこっと設定をすると、RDoc で生成された gem のドキュメントが見られました。 設定方法 Preferences… -> Downloads から “Ruby Installed Gems” というdocsetをインストール Preferences… -> Docsets に Ruby Gems という docset があるので、その一番右にあるギヤのボタンからrdocが置かれているパスを設定する。gem env gempath と

  • 2012年のまとめと2013年の抱負 - satococoa's blog

    2012年ももう最終日となってしまいましたので、まとめ的なブログでも書いてみようと思います。 2012年 2012年の年初に挙げた目標は「自重しない」ということでした。 ある程度はその目標通り、色んなことにチャレンジできた1年だったと思います。 特に思い出深い出来事を振り返ってみます。 みなとRuby会議01 6/2(土)に開催されたみなとRuby会議01の副実行委員長をやらせていただきました。 ほとんどのメンバーが地域 Ruby 会議の運営が初めてという状態ではありましたが、1月から何度も打ち合わせを重ね、工夫を凝らして楽しい Ruby 会議を作ることが出来たと思います。 そのときのエントリはこちらです。みなとRuby会議01 唯一の心残りは Ruby アイドルの招致に失敗したことですね。 Yokohama.rb Bu: Yokohama.rb 今年も非常にお世話になりました。 今、僕が

  • RubyMotion Advent Calendar 2012 のアプリをつくりました - satococoa's blog

    この記事は RubyMotion Advent Calendar 2012 の25日目の記事です。 時間がちょっと足りなくてやっつけ感が半端ないですが、Advent Calendar に登録された記事を見られるアプリを作ってみました。 ちょっと見積もりを誤ってしまい、細かい動作や見た目を調整している間がありませんでした>< (具体的には意外とカレンダーの表示に使っているライブラリの自由度が狭くて難儀してました。) リポジトリは以下です。 https://github.com/satococoa/RubyMo カレンダーの表示は Kal を使い、エントリの表示には NimbusKit を使っています。 簡単なサンプル程度のものではありますが、CocoaPods を用いたライブラリの導入や、BubbleWrap での RSS を取得する処理など、参考にしていただけるところもあると思います。 R

    amazedkoumei
    amazedkoumei 2012/12/25
    完走8888888888888
  • 第4回 RubyMotion もくもく会 - satococoa's blog

    この記事は RubyMotion Advent Calendar 2012 の19日目の記事です。 日(12/19)、第4回 RubyMotion もくもく会 を開催しました。 前回の様子は id:naoya さんの RubyMotionもくもく会 のエントリをご参照ください。 目的 大きな目的は、RubyMotion ユーザー間のつながりを作り、ノウハウ共有の場をつくるということです。 発売から約7ヶ月という若いプロダクトである上有料(1万円超)という高いハードルもあり、Titaniumなどと比べるとまだまだ検索などでひっかかる情報量が少ない印象です。 また、開発には RubyCocoaTouch の知識が必要となりますのでそのいずれかにある程度明るくないとハマる人は問題の切り分けも難しいくらいにとことんハマってしまう恐れがあります。 そういうとき気軽に相談ができる場が必要なので

    amazedkoumei
    amazedkoumei 2012/12/20
    プログラマから『斬新』という評価を頂戴した場合決して喜んではいけない
  • RubyMotion の小ワザ - satococoa's blog

    この記事は RubyMotion Advent Calendar 2012 の8日目の記事です。 実際に RubyMotion を使って開発する上で、知っておくとちょっと便利かもしれない小ワザを並べてみます。 複数の iOS 機器をつないでいるときにデプロイする機器を指定する 仕事で iOS アプリの開発をしていると、Mac に複数の機器をつないでいることもしばしばあります。そういうときに rake device する際、idパラメータを指定するとでプロイする機器を選択することができます。 1 $ rake device id=hogehoge この際に使うidというのは Identifier のことで Xcode の Organizer で調べることができます。 設定を yaml ファイルにまとめる 複数のアプリの開発をしていると、毎回 Rakefile に testflight の t

  • RubyMotionと使っているツール - satococoa's blog

    最近仕事RubyMotionを使っています。 まだまだ開発を効率化する方法を模索中なのですが、みなさんのおすすめなども知りたいと思い、まずは今自分が使っていて便利だなーと思うものを共有したいと思います。 より良い方法とか、「これ使うと効率上がるよ!」というのがあったら @satococoa まで教えて下さい。 vim エディタはTextMate 2やSublime Text 2も試しましたが、指がvimを欲してしまうので結局vimに戻ってきてしまいました。コード補完を重視する人には現時点ではSublime Text 2が一番おすすめだと思います。 ちなみに特にsnippetも使わずにtag補完だけでやっています。 Ingredients iOS SDKのリファレンスを見るのに使います。 Webで検索するよりはるかにサクサクしていて使いやすいです。 motion-testflight t

  • RubyMotionでよくある質問 - satococoa's blog

    RubyMotionでよく聞かれる質問をまとめてみました。 Q1. いくらですか? 現在 ¥16,354 となっています。無料版もお試し版もありません。 学生や大企業は個別に連絡することで対応してくれるそうです。 Q2. ライセンスは何年有効ですか? サポート(アップデート含む)は年間契約です。継続料は通常料金の半額だそうです。 アップデートが不要であれば一度買えばずっと使えるわけですが、現実的には毎年¥8,000ちょいを払って継続することになります。 Q3. Androidのアプリは作れる? できません。今後その予定もありません。 公式サイトでもAndroidやりたい場合は Ruboto をチェックするようにとの旨書いてあります。 Q4. オープンソースですか? 一部OSSです。RubyMotion/RubyMotion これはRubyMotionのうちllvmを使ってRubyコードをバ

  • 1