ボクココ

個人開発に関するテックブログ

2013-11-01から1ヶ月間の記事一覧

Android におけるバックグラウンド処理の使い分け

個人的なバックグラウンド処理における見解をまとめる。 Service の使い時 アプリを終了しても裏側で何かをさせたい時に使う。これは Service しかできない。(Service は別プロセスで動くため) 一時的に裏側で処理をさせたい時は、 AsyncTask や Thread-Ha…

IntentService で Unable to instantiate service

IntentService のサンプルを作っていて、上記エラーが出たのでメモ。 具体的なエラーはこんな感じ java.lang.RuntimeException: Unable to instantiate service com.sample.SampleService: java.lang.InstantiationException: com.sample.SampleService 原因…

CasperJS と Jenkins によるブラウザ自動化とテスト

Selenium を使った例があったけど、それよりもCasperJS 使った方が楽だと思うので、自分のやっているやり方を紹介。 「Selenium2」テスト徹底活用! Jenkinsによる自動実行とSelenium Grid2による複数環境でのテスト 上記サイトのやり方だと、少なくとも以下…

さよならコールバック地獄. 注目のPromise Pattern とは

非同期プログラミングをしていると、俗にいうコールバック地獄に悩まされることになる。 何かの処理が終わったらこれをやって、その次にこれをやって・・みたいな処理は深くネストされたコールバックを延々と書くことになるだろう。 これを解決してくれるの…

Rails の認証で Devise ではなく Sorcery という選択

現在 AngularJS と Ruby on Rails 間の認証の仕組みを実装しようとしている。 この際問題になるのは、デフォルトのRails認証の仕組みは、HTMLベースであるため AngularJS で必要とされる JSON でのレスポンスが受け取れない、という点がある。 もちろん、Dev…

Devise を JSON API 化する

DeviseをAPI経由で叩きたい。 そのためにはフォームじゃなくて全部Ajaxで通信するので、各アクションで何のパラメータが必要かをまずまとめた。AngularJSを使い出すと、そうせざるを得ないので、ちょっとレールから外れるかな。 Prefix Verb URI Pattern Con…

FontAwesome を Bower から入れてアイコンを表示させる

Bower から bootstrap や font-awesome を入れると、 bower_components/ 以下にそれぞれプラグインのように保存される。 メインのSCSSファイルでそのパスに読み込むようにインポートすればよいのだが、font-awesome の場合、画像パスをデフォルトのままにす…

Ruby ソースリーディング -attr_accessor の罠-

今、Doorkeeper のソースを読んでOAuth の仕組みの勉強をしている。 その中で、途中いきなりローカル変数っぽいのが登場して、これがどこから呼ばれてるのかわからなくなるときがある。 メソッド内で登場するローカル変数っぽいのを見つけた場合、以下の3つ…