yo_waka's blog

418 I'm a teapot

ios

ReactiveCocoa Tokyo

ios

先週になりますが、「ReactiveCocoa Tokyoというイベントがあり、そこでfreee社での導入の経緯やMVVMでのReactiveCocoaの使い方について話してきました。 freee社でのReactiveCocoa活用例 from yo_waka ReactiveCocoaは役割上ロックインされがちで、そこをな…

iOSアプリの全てのビューコントローラーにGoogleAnalyticsを一括で設定する

ios

今作っているアプリで、改善のためにどれくらい画面が使われているか知りたかったので、GoogleAnalyticsを入れたときのメモ。 GoogleAnalyticsはご存知みんな知っているアクセス解析ツール。 iOS用にもSDKが公開されていて、CocoaPodsを使っていればpod inst…

OctSurfer 1.0.1 リリース

ios

リポジトリ一覧でリポジトリのdescriptionが空の場合(なぜか空文字でなく、NSNULLになるケースがあったため)にアプリが落ちてしまう問題と、一覧をスクロールすると下側のスペースが空いてしまっている問題を解消しました。iTunes Store - OctSurfer 1.0.1…

UIWebViewでローカルのHTMLを扱うときにハマったこと

ios

ちょいいくつかハマったので。 UIWebviewでローカルHTMLを読み込んでJSを実行しようとしても実行されないときがある ローカルコンテンツでもUIWebViewDelegateのwebViewFinishLoadでJavaScriptを実行しないと、確実にHTMLのロード後にJSを実行できない。 ロ…

OctSurfer という GitHub上 のソースコードを眺めるための iPhone アプリをリリースしました

ios

先月から Objective-C を触り始めて、もっと理解を深めるためにはアプリを作ってみるのが一番早いよなということで、前々から自分が欲しいと思っていた GitHub のビューアーを作ってみました。 おそらくエンジニアとデザイナーさんくらいしか使わないだろう…

UINavigationControllerのタップ制御がムズい

ios

使い勝手のためにコンテンツの表示領域を広く取れるように、タブバーをスクロール時に閉じて、ナビゲーションバー含む画面領域タップで再表示するようにしたい。 なので、UINavigationControllerをUITapGestureRecognizerでタップ制御しようとしたんだけど、…

Objective-CでHTTPリクエスト扱うライブラリ作った

ios

sendAsynchronouseRequest個別に書くのはしんどいし、最初は簡単にラップしてBlocksでコールバック渡すのがいいかなーと思ったけどself渡すのにいちいち__weakつけて作るのがめんどくさくなった。 setTimeoutの関数に「var that = self」やるのがめんどくさ…

Objective-Cはじめました

ios

近々仕事で書くことになりそうなので先週からObjective-C勉強中。 新しい言語を覚えるのは楽しくていいですね。 StoryBoardでパーツペタペタ貼ってプロパティ設定してると昔触ったVB6を思い出します(遠い目 GUIを作るという意味ではJavaScriptやActionScrip…