さまよえる、Android

Androidのプログラミングで便利なことや残しておきたいことを残しておく。もしオススメのライブラリがあったら教えてくださいね。

ついつい、マスターブランチにコードを書いてしまったときの対応

ブランチを切って作業を始めるべきところで ついつい、マスターブランチにコードを書いてしまう。たとえば、アプリのリリース後に ブランチを切らずにマスターブランチ上で作業をしていたら リリースしたアプリに不具合があって、リリース時のアプリの状態に…

AndroidからMacのlocalhostにアクセスする。

アプリからlocalhostに接続したい MacにApacheをインストールしてテストサーバーを構築し、Androidアプリからアクセスしたい しかし、localhostにアクセスできない。 出来る ぐぐったら解決できた。AndroidをUSBでMacに接続し、Chromeに下のURLを入力する。 …

RatingBarの実装

アクティビティ public class MainActivity extends AppCompatActivity implements RatingBar.OnRatingBarChangeListener { RatingBar mRatingBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); se…

Herokuでアクセス制御を実装する(PHP)

IP取得 HerokuのPHPからIPを取得するには、$_SERVER["REMOTE_ADDR"]ではなく、$_SERVER['HTTP_X_FORWARDED_FOR']を利用する。Herokuのシステムはクライアントとサーバーの間に、ロードバランサーという負荷分散システムの仕組みが導入されているらしく、$_SE…

確定申告について

医療費控除 所得金額から差し引くことが出来る。自分が実際に支払った医療費が10万を超えた場合は医療費 - 10万 = 医療費控除この条件以外にも、所得が200万までの人であれば自分が支払った医療費 - 所得の合計額の5% 保険に加入しており保険金で支払った部…

確定申告について

医療費控除保険などの補填分は除き、自分が実際に支払った医療費は条件によって所得から差し引くことが出来る。10万超えるという話を聞くが、この条件以外にも、所得が200万を超えなければ支払った医療費 - 所得金額×5% も条件に当てはまる。

herokuのPostgresに接続する

管理画面(Database Credentials)で接続情報を確認する。 ターミナルコマンド psql -h ホスト -U ユーザー -d データベース 登録されているテーブル一覧 \d テーブルに定義されているフィールドを確認 \d テーブル名 テーブル作成 CREATE TABLE markers ( id …

herokuで便利な機能

heroku releases というコマンドを使えば、今までデプロイした履歴が見れます。このバージョンさえわかれば、バージョンを指定して、特定の履歴へ戻ることが出来ます。 v111に戻る。 heroku rollback v111 メンテナンス中にする heroku maintenance:on

requireとincludeについて

久しぶりにPHPでコードを書いてたがincludeとrequireの違いを忘れてしまった。存在しないファイルをincludeすると警告だけでphpの処理はそのまま継続して実行される。 存在しないファイルをrequireすると完全にストップされ処理は終わる。include_onceとかre…

Herokuで動かしているサービスのテスト環境をMacで構築したので、コマンドをメモしておく。

Apache 設定ファイル sudo vi /private/etc/apache2/httpd.confapachectl restartapachectl startapachectl stop .htaccess ファイル名無しでアクセスがあった場合に開くファイルを指定DirectoryIndex ファイル名 php 設定ファイル vim /usr/local/php5/lib/…

Pixcelmatorで色を置き換える

アプリのストア向けの素材(png.jpg)の背景の色を変更する方法です。 ## Pixcelmatorを開き、表示 → エフェクトを表示## 色の置き換えを選択 スポイトで色を取得して変更することができる。

ワイヤレスゲートの解約方法(2016年10月)

去年ヨドバシカメラで購入した、データ通信専用:480円プラン(SMS機能付き)を解約したので、その手続きをまとめてみました。 解約するにはヨドバシカメラに行かなくても大丈夫 ワイヤレスゲートの会員ページからいつでも解約できます。https://www.wi-gate.n…

mineoのデータ通信量6カ月0円キャンペーンがお得過ぎる。

mineoキャンペーン 半年間、音声通話・データ通信プランが700円(税抜き)で利用できる!MNPを行わなければ縛りも違約金も発生しない!mineoのキャンペーンが魅力すぎて、ワイヤレスゲートを解約してmineoに変更しました。このキャンペーンはデータ通信のみの…

Magic Mouseのがブチブチ切れて、電池の持ち時間も悪いので、1000円のWireless Mobile 3500(Microsoft)を購入してみた。

Magic Mouseて本当にいいの? 視力低下ため、去年ぐらいから外部ディスプレイを導入しました。パソコンを閉じると、トラックパットでの操作ができないため、新たにマウスが必要になります。そこでMagic Mouseを購入しました。アップル公式とのことで、すげぇ…

ヨドバシカメラで契約した格安SIM「ワイヤレスゲート WiFi+LTE SIMカード・パッケージ」を1年以上使い続けて

もうそろそろ、料金やサービスの見直しを検討してます。 まとまった格安SIM比較サイトがあったので参考にしてみました。spotenjoy.web.fc2.comこちらのサイトは、SIMのことについて初心者でもわかりやすく解説してくれるオススメのサイトです。今回は、価…

Pixelmatorで文字列に色をつけたり、変形させたりする。

文字一つ一つに違う色をつけたり、変形させる方法がわからなかったのでHelloというテキストを配置する。レイヤー -> シェイプに変換ダブルクリックで文字を選択して変形する。いろんな色をつけるには変更したい文字を選択してカット -> ペースト -> 色をつけ…

Pixelmatorで放射状ストライプ(StarBurst)を描く。

中央に丸い空白があったので、埋める方法も記載しておきました。エフェクト -> バーを選択 好きな色に変更 エフェクト -> 円形状ラップ いい感じ エフェクト -> つまみ -> サイズ調整で穴を埋める 出来上がり

Pixelmatorで半円を作成する

お正月なのでかまぼこ作るのに半円が必要だった。 まずは、新規で作成 モードを表示 自分の場合、ウィンドウを広げないとモードが表示されなかったです。このモードはシェイプとシェイプを重ねることで切り取ったり、合体したりすることができます。 円を書…

ic_launcher.pngのサイズ

mipmap 大きさ 解像度 代表端末 mipmap-mdpi 48px - 48px 1024×600 Kindle Fire mipmap-hdpi 72px - 72px 480×800, 540×960 Kindle Fire HD mipmap-xhdpi 96px - 96px 1920×1080 - mipmap-xxhdpi 144px - 144px 1080×1920 Nexus5 mipmap-xxxhdpi 192px - 192…

アマゾンでNEC Aterm MR04LNを購入してみた。

www.amazon.co.jp モバイルルーターのMR04LNをアマゾンで購入 外でコード書くときに、ネットに繋がらない状況は、youtubeやニコニコ、2chが見れないので、効率いいんですが、調べ物するのに不便ですよね。そういったこともあり、外出先でパソコンからネット…

Androidライブラリ、LicensedDialogを使ってみた。

github.comアプリに使ったオープンソースのライブラリにはライセンスがあります。ライセンス毎に表記する文章がことなったりするので、さっくとライブラリで出来ないか探しました。LicensedDialogが有名みたいだったので使ってみました。 インストール compi…

JSONライブラリー、Moshiを使ってみた。

photo by uvinceAndroidでJSONをパースするのに、AndroidのJSONライブラリを調べていた。 もっしー?、Moshi 、modern JSON library 生まれて一度もSquareのクレジット決済を利用したことはないけどAndroidのアプリ開発する際、オープンソースのライブラリで…

Fabricのcrashlyticsめっちゃ便利やー

photo by r.nial.bradshaw もうね、アプリのアップデートまじで怖すぎですよ。DL数が伸びてる時は、正直やりたくない。放置したい。でもユーザーさんから不具合がー、機能がー、不安定だーお叱りが多い。どうやら俺のアプリにはバグがたくさんある。嘘だろ、…

AndroidのDatePickerDialogからsqliteに保存された日付を検索

ぼやきメモ 日付をDatePickerDialogから選択して、sqliteに保存されているデータを検索してたんだけどおかしいな。。。たまに、おかしい検索結果が表示される。どうやら、日付の書式がおかしいみたい。sqliteで検索する場合は、yyyy-mm-dd(2015-08-04)のよう…

AndroidのValidateライブラリ、saripaarを使ってみる。

アノテーションでフォームのチェックができるsaripaar github.com インストール compile 'com.mobsandgeeks:android-saripaar:2.0.3' エラーメッセージの表示を日本語にする方法がわからない。 import android.os.Bundle; import android.support.v7.app.App…

AndroidのTimber(ログ系)とFabric/Crashlytics(クラッシュレポート)を使ってみた。

Log.d使うのやめよう。 ログのコメントアウトが面倒くさい。github.comAndroidでログを出力するにはLogクラスがある。開発中は、デバッグ目的でよく利用すよねーリリースのときに、コメントアウトを忘れるんです。ログ系オープンソースを探してみた結果、Tim…

Androidのダイアログライブラリ、material-dialogsを触ってみた。

フラグメント フラグメントの登場でダイアログの実装が面倒くさい。もうライブラリでよいね。github.com android { ~ 省略 ~ buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.p…

FloatingActionButtonを押すと、フッターにメニューを表示できるfab-transformationを使ってみた。

github.com いつもの compile 'com.android.support:design:23.0.1' compile 'konifar:fab-transformation:1.0.0' activity_main.xml

画面の下から飛び出すアラートダイアログライブラリ、confirmdialogを使ってみた。

github.com いつもの compile 'com.github.vignesh-iopex:confirmdialog:1.0.4' @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Confirm.using(this).ask("…

Androidでバーナーを表示するのに便利なライブラリ、BannerTimeを使ってみる。

アプリのアップデート後に、更新した内容や追加した機能をバナーでお知らせしたり、自分のアプリをバーナー形式で紹介したり、使い道は多そう。github.com いつもの compile 'com.jcmore2.bannertime:bannertime:1.0.0' MainActivity.java バーナーは、4秒間…