2013-01-01から1ヶ月間の記事一覧
1.カーソルがフリーダム過ぎるので、行末までしかいかないようにする方法 Preferences > Editor > Allow placement of caret after end of line のチェックをはずす 2.コマンド+スクロールで気づくと、コンソールの文字のサイズがが見えないレベルまで…
追記1)以下の内容は、更新系でうまく動かない可能性があるので、ご了承ください。修正できたら直します。 追記2)hasOne側は登録・更新までの動作検証ができた。 追記3)hasMany側も動作検証できた。ので、いちおう、これで終わり。ここんとこbackbone.j…
ハマった。いやぁ、ハマった。サーバサイドはきっちり200系でレスポンス返してるのに、クライアントサイドでエラーハンドラが発火するという現象に悩まされていた。2時間以上、デバッグやトライアンドエラーをしてみたけど、まったくわからなかった。けど、…
https://github.com/binarylogic/settingslogic超絶便利。URLとかAPI_KEYとかそういうので重宝。 インストール方法や使い方はREADME見れば絶対にわかるので、そちらで。以上、よろしくお願い致します。
Same-Origin PolicyはCORSなどで対処していただくとして。最初に通るところ(your_app.js.coffeeのinitializeあたりがいいのかな)で、$.ajaxPrefilterを使う。 window.YourApp = Models: {} Collections: {} Views: {} Routers: {} initialize: -> $.ajaxPr…
JavaScript(CoffeeScript)をどうやって、疎に、DRYに保つか、ということはいつも考えながらも、最終的にはムスビのコトワリに導かれゆく結末をたどってきたのですが、近頃ではJSにも各種フレームワークが浸透してきており、その中でもデファクトの地位を確立…
RailsでWEB APIサーバを作るときのアーキテクチャをどうするか考える RESTful APIとWebサイトを1つのアプリケーションで作るで、この時はAndroidアプリしかAPIを使うクライアントはいなかったんだけど、等々HTMLから使うときが来ました! この時のために、…
RailsでJavascript/CoffeeScriptをテストするときの決定版(にしたい)!Konachaの続き。最初はブラウザリロードすればいいんだから、わざわざやらなくていいか、と思ったけど、当該環境がファントムとかポルターガイストとか中二病の諸症状を悪化させる瘴気…
というわけでKonachaです。https://github.com/jfirebaugh/konacha なにこれ、粉茶?JavascriptのテスティングフレームワークとしてはJasmineやらMochaあたりがメジャーどころのようだけど、セットアップが難しかったりして「これだ!」というものがなかった…
概要理解 本家:http://documentcloud.github.com/backbone/ 5分でわかる?Backbone.js ことはじめ:http://www.slideshare.net/kadoppe/5backbonejsmvc jQuery Mobileでのアプリケーション開発にBackbone.jsを導入しよう:http://lab.dwango.jp/articles/jq…
RspecがキモいんだかRubyがキモいんだか。SNS的な「ともだちになる」機能を作ろうとしたとする。 そのために 既にともだちかどうかを確認するメソッド -> friend_of?(other_user) ともだちになるメソッド -> become_friend!(other_user) の2を実装しようと…
compassを使っているからかもしれないけどbootstrap-sassでアイコンがでない。関連のgemはこんな按配。 gem 'sass-rails', '3.2.5' gem 'coffee-rails', '3.2.2' gem 'bootstrap-sass', '~> 2.2.2.0' gem 'bootswatch-rails' gem 'compass-rails' なんでかよ…
userモデルを更新するとき、パスワードも一緒に更新する画面構成だといいけど、twitterなどの最近の多くのWEBサービスと同じようにパスワードは別口で、という場合にどうしたら良いかわからなかった問題。2個書けばよかった。 validates :password, length: …
時間が解決してくれる問題もあるかもしれないので、備忘録的にメモしておく。 深刻度大 Google Maps v2を使っているActivityのテストがRobolectricで書けない。 GoogleMapオブジェクトがfinalで、それをモックする方法が見つかってない。 mockito1.9.5とpowe…
以下のコードの結果をデバイスのGPSの設定ごとに表示。デバイスは実機でIS05。 GPSの設定は2種類 無線ネットワークを使用 GPS機能を使用 なので、設定のパターンは4種類 実行コード LocationManager manager = (LocationManager) getSystemService(Context…
Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES] こんなメッセージが出たらSign絡みをうたがったほうがいい。 Androidアプリにはかならずサインというのをする。鍵を作ってapkにサインする的な感じ。「してねーよ?」って人はIDEとかが勝手にやっ…
ビルドはとおるけど、実行時に Caused by: java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable というエラーになったことある人。ライブラリプロジェクトをjarで設定してない?こんな感じに。 <dependency> <groupId>com.google.android.gms</groupId> <artifactId>google-play-servic</artifactid></dependency>…
テストでStringが"?????"になっちゃうときとかにやるといい。http://maven.apache.org/general.html <project> ... <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> ... </project> 別解として、JAVA_TOOL_OPTIONSが拾われるので、環境変数に指定しておく方法もある。 export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8…
さくらのVPS+Jenkins+github+rails3の続編。ゴールは、githubにpushすると、さくらのVPSで動いているJenkinsがgithubから最新ソースひっぱってRobolectricのテストかけた上に、apkを作るところまで。 プロジェクトの作成 mavenプロジェクトにしてみた。 ユー…
追記系。 デフォのテストは重くてきつすぎるっす Androidのテストツールならこれ!Robolectric導入の儀。 これ以降、ほとんどRobolectricを使う前提の話 画面の遷移 RobolectricでActivityの遷移を確認する方法 フラグなんかも以下のような感じでテストでき…
ヨシズミくん。このエラーの原因タウンページで調べてくれたまえ。で、調べたところ、これはサーバから401 Unauthorizedが帰ってきたときにヘッダが正しくないと起こるらしい。なんだよ、せっかくカッコつけて401返したのに。正しい状態のヘッダとは WWW-Aut…
随時追加系メモ 位置調整系 テキストを真ん中に寄せる layout_gravity="center" その他center系を適宜使う 等間隔にViewを置く。 layout_weightを使う widthかheightの指定(水平方向の場合はlayout_width)は意味がなくなるので0dpにしたほうがパフォーマンス…
えーと、何が言いたいのかというと、ログアウトしたあとは、だいたいトップ画面とかログイン画面とかに遷移させると思うんです。 で、そのときに戻るボタン押した時にログアウトボタンがある画面に戻っちゃうとかっちょ悪いよね、という話。Activityの流れと…
個別の項目なら SharedPreferences.Editor.remove(String) 実際は・・・ context.getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE).edit().clear().commit(); 全部なら SharedPreferences.Editor.clear() 実際は・・・ context.getSharedPrefer…
さくらのVPS(CentOS6.3)上で動いているJenkinsに設定する。 プラグインのインストール Instant Messaging Plugin Skype Plugin の2つをインストール。ここで躓く人は悪いこと言わないからおうちに帰りなさい。 CentOSにSkypeをインストール ここを読みな…
前回の「さくらのVPS+Jenkins+github+rails3」の続き。どうせ俺一人だから通知とかいいや、それよりカバレッジ見てー。という気持ちになったのでやってみた。 もう、普段からrspecでテストしていることが前提条件。こちらを参考にした。っていうかほぼそのま…
さくらのVPS(CentOS6.3)にはすでにJenkinsとrbenvでruby1.9.3と公開鍵とかの設定ができているので、ここからこれらを繋げる。 ちなみにnginxも入っていて、nginx->jenkinsという流れで繋がるようになっていた。いつやったんだ。rbenvとかはここでやったんだ…
これは調べてよかった。例えばUserモデルがあったとして、特に何もしなければ全カラムの情報がクライアント・サーバ間を行き来するわけですよ。 で、passwordとかのセキュリティに関わりそうなやつは行き来させたくない、と。もしくはトラフィックをムダに食…
動的なリスト表示を実現するにあたって調べたメモ。参考はここ。 http://developer.android.com/guide/topics/ui/declaring-layout.html#AdapterViewsざっくりな僕の理解では ・・・ AdapterViewというそれようのViewがあって、その子クラスにListViewとかGr…
ここの要約的な話。 http://stackoverflow.com/questions/1026973/android-whats-the-difference-between-the-various-methods-to-get-a-contextActivity内でContextを引数に求められるメソッドを使うとき、以下の3つの選択肢がある。 this(=Activity) getA…