by shigemk2

当面は技術的なことしか書かない

RubyMotion

ibtool --compileでInterface Builder could not open the document

ibtoolが突然xibファイルを見つけられなくなったときの対処 - The iPhone Development Playground 下のようなかんじでibtoolを実行したんだけどエラーが出たんです。 ibtool --compile MainStoryboard.storyboardc MainStoryboard.storyboard

UICollectionViewのリンク

ハイパー備忘録。 Class: UICollectionView — RubyMotion API Reference セルをタップしてサムネ画像を拡大するのをどう実現するか未だに分からぬ。

実機デバッグ

開発用に設定されたiPhoneとUSBで接続した状態で、コマンドを実行。 $ rake device

UISliderでごにょごにょ

shigemk2/UISlider · GitHub # -*- coding: utf-8 -*- class SliderViewController < UIViewController def viewDidLoad super self.view.backgroundColor = UIColor.whiteColor @uislider = UISlider.alloc.initWithFrame(CGRectMake(100, 100, 100, 100)) …

TestFlight用にiPhone5S再登録

どうしよう。 何て書こう。 xcode→organizerでデバイスを追加 TestFlightで証明書を再登録 こんな感じ。

APIキーなんかを設定ファイルにぶっこむ

参考にした記事 RubyMotion の小ワザ - satococoa's blog 概要 毎回 Rakefile に testflight の token を書くのは面倒ですし、Rakefile がごちゃっとしますよね。 APIキーとか、あんまり人に晒したくないものあると思うので、 .gitignoreで本物のyamlファイ…

上に引っ張って更新する(Pull to Refresh)機能を実装する

おぶしーから移植 iOS - UIRefreshControlで引っ張って更新をする - Qiita [キータ]とりあえずまるっと @refreshControl = UIRefreshControl.alloc.init # 更新アクションを設定 @refreshControl.addTarget(self, action:"onRefresh", forControlEvents:UICo…

ナビゲーションバー上に、UISearchBarを追加する

Objective-C - ナビゲーションバー上に、UISearchBarを追加する - Qiita [キータ]基本的にはObjective-Cとやりかたは一緒。 searchBar = UISearchBar.alloc.initWithFrame(CGRectMake(0, 0, self.tableView.frame.size.width, 0)) view.tableHeaderView = se…

xibファイルを使って表示さす

Ruby - xibファイルを使う。 - Qiita [キータ]1. xibファイル作成 2. XcodeからInterface Builderを利用してUIをごにょごにょ 3. resoucesにxibファイルを配置 4. コードを弄る 5. rakeしてxibファイルからnibファイルを作成する app_delegate.rb class AppD…

.travis.ymlと、README.mdと、TestFlightSDKを一括で用意するコマンドを作ってみた

概要 なんかもうシリーズ化している上にいつまで続くのこのシリーズという感じですが、 たぶん今回で終わりです。いままで作ったシェルスクリプトを並べてだけのシェルスクリプト my_motion_createを作りました。 #!/bin/zsh maketravis makeiossdk makeread…

TestFlight用のSDKをダウンロード→解凍→配置する処理を一発でやるコマンドを作ってみた

TestFlightで使うiOS SDKをcurlでダウンロードしようとした - by shigemk2RubyMotionでiOSアプリをこまごまと作って、TestFlightを利用して 実機で試すということをやっているのだけれど、1. ダウンロードページへ行く 2. SDKをダウンロードする 3. unzip 4.…

TestFlightで使うiOS SDKをcurlでダウンロードしようとした

TestFlight » Beta Testing On The Fly最初は curl -O https://testflightapp.com/sdk/download/94/でダウンロードを試みたのだけれど、実際にダウンロードを行うURLはこれじゃないので、 Lオプションを試してみたけども、 curl -L -O https://testflightapp…

現在地のレストランを取得してみる

@location_manager = CLLocationManager.alloc.init @location_manager.desiredAccuracy = KCLLocationAccuracyNearestTenMeters @location_manager.startUpdatingLocation url = "http://restro.nalwaya.com/restaurants/find_restaurent_distance.json?lat…

現在地の緯度と軽度を取得する

CoreLocationサンプル1 - 現在位置の取得と領域観測 | UQ Times 開発の記録 @location_manager = CLLocationManager.alloc.init @location_manager.desiredAccuracy = KCLLocationAccuracyNearestTenMeters @location_manager.startUpdatingLocation p @loca…

更新ボタンを実装する(Objective-Cからの移植)

Objective-C - Instagramみたいな更新ボタンを実装する - Qiita [キータ] 移植してみました。 def viewDidLoad super self.buildRefreshBtn end # 更新ボタンを生成 def buildRefreshBtn btn = UIBarButtonItem.alloc.initWithBarButtonSystemItem(UIBarButt…

最下セルまでスクロールしたら次の○件を自動で取得して表示する(Objective-Cからの移植)

Objective-C テーブルビューのページング処理(最下セルまでスクロールしたら次の○件を自動で取得して表示する) - hachinobuのメモRubyMotion shigemk2/LoadMoreTableViewRubyMotion · GitHubとりあえず移植だけしてみました。 ハマリどころは、やっぱstartIn…

UIPageControlをごにょっとする(Objective-Cからの移植)

こんなのを実現するために、Objective-Cから移植してみました。逆引きObjective-C for iPhoneアプリ - UIPageControlの基本的な使い方 # -*- coding: utf-8 -*- class PageViewController < UIViewController def viewDidLoad super pageSize = 5 # ページ数…

ピンチで縮小と拡大イベントを発生させる(Objective-Cから移植)

ピンチインピンチアウトでビューを拡大したり縮小したりするイベントをRubyMotionで書いてみた。 書いてみようと思ったけど、RubyMotionルートで調べてもよく分からないので、 Objective-Cルートで調べてみて、それをRubyMotionに移植する方法を取った。iPho…

アイコン画像を追加する

1. アイコン画像を作成する 何種類か用意しないといけなくて非常に面倒なので、 Makeappiconというサイトを利用してアイコン画像を作成しました。イラレやフォトショを使ってごにょごにょということはせずに、 画像をそのまま突っ込んでいます。 Makeappicon…

Undefined symbols for architecture i386エラーにさいなまされる

shigemk2/CoreDataExample · GitHubたしか第6章のくだりを写経してる習作を作って、rakeしてみたら 以下のようなエラーに苦しめられた。 Undefined symbols for architecture i386: "_OBJC_CLASS_$_UIDevice", referenced from: objc-class-ref in libmacrub…

TestFlightで実機をためす

1. iOS Developer Program登録(有料) 2. 証明書を発行 iPhoneアプリを実機で動かす | iPhoneアプリ3. TestFlight登録 4. GemfileとRakefileをごにょごにょ RubyMotionを使ってる人はTestFlight使うの簡単だからやった方がいいよ - ぽっちぽちにしてやんよ5. …

「タップしたらメッセージが出る」って箇所をテストしてみた

shigemk2/gesture · GitHubUIAlertViewを初期化した変数をインスタンス変数にして、 controller.instance_variable_get("@alert_box")ってやってるだけgesture_controller.rbの一部 def show_alert(message) @alert_box = UIAlertView.alloc.initWithTitle("…

style:UITableViewStylePlain vs style:UITableViewStyleGrouped on UITableView

@myTableView = UITableView.alloc.initWithFrame(view.bounds, style:UITableViewStyleGrouped) @myTableView = UITableView.alloc.initWithFrame(view.bounds, style:UITableViewStylePlain)

UIAlertViewをごにょごにょしてYes No表示とかクリックしたときの挙動の制御とか

shigemk2/RootAlert · GitHubYesを押したらtwitterに飛ぶとか、Noを押したらしげブログに飛ぶとか、そういう挙動をやってみる。 ポイントは、delegate: selfと、alertView(alertView, clickedButtonAtIndex:buttonIndex)と思う。 def viewDidLoad alert = UI…

forkの練習とpushViewControllerの練習

えーと、forkの練習をしました。hubコマンドをgitでエイリアスかけてる状態です。 GitHub 上のリポジトリのフォーク、プッシュ、プルリクエスト | 日本Symfonyユーザー会jamesl88/ColorViewer · GitHub shigemk2/ColorViewer · GitHub $ git clone jamesl88/…

REPLでアラートボックスを出現さす

(main)> a = UIAlertView.new a = UIAlertView.new => #<UIAlertView:0x8163490> (main)> a.title = 'My Title' a.title = 'My Title' => "My Title" (main)> a.message = 'Hello World' a.message = 'Hello World' => "Hello World" (main)> a.show a.show => #<UIAlertView:0x8163490> (main)> a.dismiss </uialertview:0x8163490></uialertview:0x8163490>…

ローカルのwebページをWebViewで表示さすだけの簡単なお仕事

ぶっちゃけ、何の捻りもありませんでした。shigemk2/LocalWeb · GitHub 正味な話が、これから引っ張ってきただけなので… class WebViewController < UIViewController def viewDidLoad self.view = UIWebView.alloc.init url = NSURL.URLWithString("http://…

16進トリプレットのウェブカラーを入力して背景色を変える

shigemk2/UIText · GitHub最初は、単純にテキスト入力の文字列をalertで表示さすだけだったけど。テキストボックスの部分 @view = self.view @text_field = UITextField.alloc.initWithFrame [[0,0],[160,26]] # Text alignment is center @text_field.textA…

マナりつリーダーのTravisが落ちた

原因不明。 Rakefileの3行目に問題があるみたいだけど、 書き方は他のRubyMotionのリポジトリと同じだし… Using worker: worker-linux-2-2.bb.travis-ci.org:travis-linux-12 git.1 $ git clone --depth=50 --branch=master git://github.com/shigemk2/Pixiv…

Pixivで「マナりつ」タグのついたイラストのRSSリーダーを作ってみた #rubymotionjp #pixiv

マナりつこそ至高!というわけで、「マナりつ」タグのついたPixivのイラストの一覧を表示するRSSリーダーを作ってみたのです。こんな感じで表示されます。 タップするとイラストの画像が表示されます。 画像のサイズはかなり適当です。本当は画像のサイズにあ…