ほげほげ

プログラミング、英会話、ヨガ、料理などの備忘録など。

2014-05-01から1ヶ月間の記事一覧

AsyncHttpClient を AsyncTask無いから呼び出すと落ちる

タイトルの通り。プッシュ通知をしたくて、レジストレーションIDをAsyncTaskないで取得して、そのままAsyncHttpClientを使ってサーバーに送信しようとしていた。 ExceptionはNullPointerExceptionだった。AsyncHttpClient の呼び出しをメインスレッドで行う…

Android GCM で SERVICE_NOT_AVAILABLE

レジストレーションIDの取得時にSERVICE_NOT_AVAILABLEとなって、レジストレーションIDの色ができなかった。マニフェストのreceiverとserviceのパッケージ名を省略していたのが、原因でした。 OK <receiver android:name="<ちゃんと書く>.GcmBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND" > <intent-filter> </intent-filter></receiver>

Android Studio googleの拡張機能系を追加

GCMなどの拡張機能を追加する。 libsにjarをドロップしなくて良い。 プロジェクト右クリック Open Module Settings Modules -> Dependencies で必要なライブラリを選択する 選択肢に出てこない場合は、SDK Managerを起動しインストールする。 Sync Project w…

Android Studio で jarを追加

Android Studioはまだプレリリースみたいな感じなので、よくバージョンアップされているようです。 jarの追加方法をぐぐってみると結構面倒っぽかったのですが、0.5.2では簡単になっていました。 jarをlibsフォルダにドロップする Sync Project with Gradle …

Android Applicationクラスのサブクラス

二年ぶりくらいにAndroidアプリつくろうと思っています。 ほとんどiPhoneやっていたのですが、iPhoneではAppDelegateが起点となってアプリが動いています。Androidはというと、デフォルトのプロジェクトでは起動時のActivityを作成するものアプリ自体の起点…

EC2 ディスク容量の追加

参考 http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ec2-add-volume-to-instance.html 手順 インスタンスを停止(Stop) スナップショットの作成 作成完了後のスナップショットを選択し、右クリックCreate Volumeを選択 作成したい容量など設定し…

EC2 ファイルディスクリプタの上限を上げる

sudo vim /etc/security/limits.conf #以下追記 * soft nofile 20000 * hard nofile 20000 # 再起動 sudo reboot

【雑メモ】lighttpd max-procs

lighttpd のvhostsのconfの設定で、fastcgiの設定max-procsを1から2に変更してさばけるリクエストの増加を確認。ただ、システム全体のメモリの影響もありそうだから、なんとも言えないけど。 緊急時の対処で使うかも。ちなみにPHP_FCGI_CHILDREN 16から32だ…

php namespaceなしのライブラリを使う

PHPで自分はnamespaceを使っているけど、利用したい外部ライブラリはnamespaceを使っていない場合という状況がある。外部ライブラリで定義されるクラスは基本グローバルに作られるので、\ClassName とバックスラッシュ付きで、使用する必要がある。外部ライ…

mongo ドキュメント内の配列に要素を追加する

ドキュメント内の配列に要素を追加する方法。 $pushを使用する。 ブログ記事のドキュメントを例に簡単に使用方法をメモ。 参考$push — MongoDB Manual 2.6.0 ダミーデータの準備 db.articles.insert({'author':'hoge','body':'bodybodybody', 'comments':['c…

mongo ドキュメント内の配列の件数を指定して取得

ドキュメント内の配列の件数が多い場合など、ページングのようにいくつかの件数毎に取得したかったので、調査しました。テストデータのインサート(ブログ記事を例に、1記事のドキュメント内に、コメントの配列が複数ある設定) db.articles.insert({'author':…