カテゴリー
育児

生後4ヶ月赤ちゃんの予防接種3回目

2015年3月と、1ヶ月ほど前の話になりますけれども、予防接種に行ってまいりましたので前回に引き続きその時の様子をノートいたします。

予防接種前の診察まとめ

  • 朝に体温計った時は、36.3℃。診察直前は37.1℃
  • 2〜3日前から鼻水、くしゃみがあった(厚着させるとくしゃみは収まる)
  • 母が先に扁桃腺腫れてくしゃみ鼻水した。
  • おっぱいは飲むが、すぐ手をしゃぶって飲まなくなる。
  • 母乳は10回くらい、1日であげている。→ 病気で弱っているならば、飲む力がなくなる。
  • 飲む力あれば予防接種OK

少し病気かしら、予防接種は延長かしらと思ったのですけれども、赤ん坊の状態をきちんと小児科医に説明して、予防接種をすることとなりました。

カテゴリー
コンピューター

【Android】日付を扱う Java と SQLite の考え方を整理

Android アプリ開発で、SQLite を使って日時を扱う時のポイント

  • SQLite には日時を扱う型が無い。
  • Android アプリでは 1970年1月1日 00:00:00.0 UTC からのミリ秒(Unix タイムのミリ秒)で日時を扱うことにする。
  • UNIX タイムのミリ秒を INTEGER 型で挿入することにより SQLite で日時を扱う。(たとえばの方法。他にも考えられる。)
  • Java で現在日時取得には、System.currentTimeMillis() を使用する。
  • Java の Date クラス、SimpleDateFormat クラスなどで日時を扱う。
  • 開発時にミリ秒の日時を得るのに便利なページ(「unix time」で検索して見つけた)
    → UNIXTIME相互変換ツール – konisimple

これがベストプラクティスかどうかはわかりません!今のところこれでアプリ制作が実現できている、という状態です。

大量のデータの挿入や検索時に問題が発生するかもしれません!けれども、ある程度綺麗に日時を扱えている感覚がございますのでメモしておきますわ♪

具体的な使い方

カテゴリー
コンピューター

【Android Studio】Gradle でビルドエラーを解消しましたが不可解です><。

今までビルドに成功し、実機でデバッグもできていた Android アプリのプロジェクトが、突如ビルドエラーとなりました><。

解決したのですけれども、エラー原因もわからず、対処方法も不可解です><。何の役に立つのかわかりませんけれども、残しておきますわ。

Gradle のエラー内容

カテゴリー
コンピューター

【Android Studio】実機でデバッグするまでの 3 つのステップ!

Andoroid スマートフォンやタブレットを使って開発中のアプリをデバッグするために、実機側で 1 度だけ行う設定をノートいたします。

1.デベロッパーモードを有効にする

カテゴリー
コンピューター

【Java】【Android】DB アクセス周りのリファクタリングの実践ノート

1.はじめの状態

MainActivity の onCreate に直接 DB アクセスのプログラムを書いておりました。データベースから SELECT したレコードは、データクラスに格納しております。

2.メソッドへ抽出

MainActivity の onCreate に直接書いていた DB アクセスをメソッドに切り出し、抽出いたしました。

3.DB アクセスクラスの作成、メソッドをそこへ移動

カテゴリー
コンピューター

【Android Studio】adb コマンドでアプリの DB を直接見る方法

エミュレーターの中に入って、adb コマンドでアプリ内の SQLite データベースの中身を直接見る方法

  1. Android SDK のディレクトリを調べる。
    Android Studio の上部メニュー File > Project Structure… の Android SDK location
  2. cd Android SDK のディレクトリ/platform-tools で移動
  3. ./adb shell でエミュレーターの中に入る。
  4. cd /data/data/com.example.project/databases でデータベースのある場所に移動。com.example はパッケージ名の逆、project はプロジェクト名。
  5. sqlite3 dbname.db でアプリ内の SQLite データベースに入る。dbname.db はアプリ製作者が決めた DB 名。ls で非レクトリを調べれば名前がわかる。

なお、エミュレーターから出るには、exit または control + d です。

SQLite にログインしてからよく打つコマンド

カテゴリー
コンピューター

Java の Map で DB のマスタのような定数宣言をして使う方法♪

ポイント

  • static final で宣言
  • Collections.unmodifiableMap を使うことによってマップの要素の変更を禁止する
  • 取り出す時は、クラス.変数.get(キー) の形で行う

Java ソースコード例

カテゴリー
コンピューター

【Android】Spinner(スピナー)の簡単な使い方例。セレクトボックスを表示し、選択項目を取得する♪

my-first-android-spinner-example1.png

Android アプリを作るときに、セレクトボックスやコンボボックスのようなものを表示して、選択したら何かする、ということをやってみたくなりました。

Spinner を使うと実現できるそうですの!けれども初めて!いきなりアプリに組み込む前に一度サンプルを作って使い方を整理しますの!

本投稿では Spinner の使い方を勉強する入門の内容をノートいたします♪

作る Spinner サンプルアプリの内容

  • スピナーには惑星の名前を表示
  • スピナーで選択された要素を、テキストビューに表示

以上の単純なアプリを作ります♪

Spinner 初心者の学習ポイント

カテゴリー
コンピューター

【Android Studio】Error:A problem occurred configuring project ‘:app’. エラーは Gradle の buildToolsVersion を修正で解決!

遭遇したエラー

resolve-errora-problem-occurred-configuring-project-app1.png

Error:A problem occurred configuring project ':app'.
> failed to find Build Tools revision 22.0.0

結果、ビルドが完了せず、アプリも起動できませんでした><。

ビルドエラーの原因

  • SDK Manager で何でもかんでもインストール、アップデートしたからかしら?
カテゴリー
コンピューター

【スターバックス】iPhoneで無料の Wi-Fi に繋げなかった原因は Freedome (セキュリティアプリ)でしたの!【ドヤリング】

off-freedome-and-be-able-to-connect-free-wi-fi-with-auth1.jpg

ポイント

  • セキュリティアプリ Freedome をオフにすれば、無料で開放されている、ログインやメールアドレス入力が必要なスタバなどの Wi-Fi につなぐことができた。
  • iPhone5s での話
  • F-Secure、Freedome バージョン 2.1.3.1683
  • スタバのWi-Fiに限った話ではなく、認証が必要な無料 Wi-Fi に当てはまる話

起こったこと