くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

Djangoでログをカスタマイズして、レスポンス時の詳細をロギングする

Djangoを利用している際に、標準のロギングだとリクエスト時のパラメタが表示されない。。 POSTだとURLしか確認できないため、拡張してみたときの備忘録。 リクエスト/レスポンスに関する拡張ポイント Djangoでは、色々と拡張ポイントが用意されているらしく…

Androidのエミュレータでネットワークを使えるようにする

エミュレータを動かしているPCにGoogleのDNSを登録する必要があるらしい。 GoogleのDSNは、以下の2つ 8.8.8.8 8.8.4.4 参考にしたサイト様 Android Studio エミュレータのネットワーク設定

Androidで電話の発信・切断・状態の確認

Androidで電話を操作するアプリを作る機会があったので、その時の備忘録。 発信する 発信する場合は簡単。Intentを発行するだけでOK。 Context context = ...; String phoneNumber = "090-0000-9999" Uri uri = Uri.parse("tel:" + phoneNumber); Intent int…

Androidで常駐サービスを作ろう(Service/WakefulBroadcastReceiver/Doze/AlarmManager)

Androidで常駐起動するサービスを作ることがあったので、そのときの備忘録。 作るときのポイントを整理してみた。が、いろいろ考えることが多い。。。 ポイント WakefulBroadcastReceiverを使ってServiceを起動する スリープしてもWifiの接続を維持しておく …

Cygwin x Windowsでアクセス権限にはまる(chmod/setfacl/getfacl)

ファイルやディレクトリを作成・編集すると、権限が変わってしまう いつの頃かから、Eclipseなどから作成したファイル/ディレクトリの権限が060になっていたり、 gitで操作したファイルの権限が変わってしまうなど、よくわからないことが起こっていた。。 数…

Activity破棄問題をサポートしてくれるIcepickとparceler

破棄されやすいAndroidのActivity/Fragmentたち。ライブラリを使うと簡単に状態を保存/復元できるので、その備忘録。 Icepick … 状態の保存/復元をサポートするアノテーションライブラリ parceler … Objectをシリアライズするアノテーションライブラリ depen…

Androidでネットワークの状態を確認/判定する

ネットワーク確認 ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); // 接続状態状況の判定 boolean isConnected = activeNetwork != null…

Androidでファイル選択してSDカードとかにコピーする

Androidで、選択したファイルをコピーしたいなぁと思ったので、調べたときの備忘録。 大まかな手順は以下な感じ。 ファイルを選択する コピー先のパスを取得する UriからFileへコピーする 1. ファイルを選択する private final static int CHOSE_FILE_CODE =…

JavaでZipする/UnZipするzt-zipがすてき

Javaでzipファイルを扱いたいなとときの備忘録。 zt-zipが簡単そうだったので、その使い方まとめ dependenciesはこんな感じ compile 'org.zeroturnaround:zt-zip:1.12' Zipする zipする:名前はそのまま。拡張子も変わらない File targetFile = ....; // zip…

正方形のImageViewをカスタムViewで(Support Library版)

AndroidでRecyclerViewを使って、Gallery的な画面を作りたいなぁと思ったときの備忘録。 ほぼ、うさがにさんの記事の引用。Support LibraryのAppCompat版。 こんな感じ public class SquareImageView extends android.support.v7.widget.AppCompatImageView …