nowで作成したAPIをKotlinとRetrofitとRxJavaとJacksonでGET/POSTする

いつもAndroidでRetrofit+RxJavaを使ってAPI通信する処理を書いてるが、今回はKotlinで挑戦してみる。 ついでに、使ったことのないnowもJacksonも触ってみた。 作成するもの nowを使ったnodejs製のAPIモック(express) Androidアプリ(Kotlin/Retrofit/RxJa…

IllegalArgumentException: *** is not part of the schema for this Realm

環境 Android Studio 2.3.3 Java8 Kotlin 1.1.51 realm 3.5.0 現象 既存のJavaのAndroid StudioプロジェクトにKotlinを導入してビルドしたところ、起動時以下のエラーが必ず発生してお手上げとなった。 java.lang.RuntimeException: Unable to resume activi…

KotlinでDatabaseException: mypackage.Item does not define a no-argument constructor.

状況 Android Studio: 3.0.1 Kotlin: 1.2.10 firebase-database: 11.8.0 現象 Kotlinの勉強がてらFirebaseのRealTime Databaseでデータを取得しようとしたらこんなエラーが出た。 com.google.firebase.database.DatabaseException: Class my.com.package.Ite…

Android Studioで「Failed to resolve: com.android.support:appcompat-v7:27.+」

現象 久しぶりにAndroid Studio2.3.3を起動し、New Projectを作って初回Gradle Syncが実行されると、以下のメッセージが表示された。 Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:27.+ Install Repository and sync project Show i…

6歳にプログラミングを教えて失敗した話

microbitをなんとか有効的に使いたい & 前からプログラミング教育に興味があったので、隣家の家族に協力してもらい、男の子(6歳)にプログラミングをマンツーマンで教えてみた。 使ったもの Mac Book Air USBマウス microbit USBケーブル(タイプB) 生徒(1人…

The following classes could not be instantiated:- android.support.v7.widget.AppCompatTextView

現象 Android Studio 2.3.3でPreview画面に何やらerrorが出とる。 The following classes could not be instantiated:- android.support.v7.widget.AppCompatTextView java.lang.NullPointerException at android.content.res.Resources_Delegate.getValue(R…

MacOS Sierraでラズパイssh接続時にWarning: untrusted X11 forwarding setup failed: xauth key data not generated

MacをSierraにアップグレードした後、ラズパイにssh -Xで接続すると以下のエラーが出ていた。 Warning: untrusted X11 forwarding setup failed: xauth key data not generated はじめは気付かず、ssh越しにラズパイの画像をCLIで表示しようとすると動かず $…

feh ERROR: Can't open X display [Mac]

MacからラズパイにSSHで接続して、 USBカメラで撮影した画像を feh コマンドで表示しようとするとエラーが出る。 $ feh ./image.jpg feh ERROR: Can't open X display. It *is* running, yeah? これ、前も見たことあるエラーだな。 ググってあれこれ探した結…

やいまふにWeb版を公開

やいまふにWeb版を公開した。 八重山諸島を結ぶ離島船の運行情報を簡単にチェック。 安栄観光、八重山観光フェリー、石垣ドリーム観光に対応。 また、船の運行を左右する風や波などの天気情報も確認できる。 yaimafuni.com 開発の話をすると、 - Vuejsフレー…

Error: Error parsing triggers: Cannot find module 'firebase-functions'

事象 久々にfirebase Hostingにdeployしようとしたらエラーが出てデプロイできない。 $ firebase deploy === Deploying to 'my-app'... i deploying database, functions, hosting ✔ database: rules ready to deploy. i functions: ensuring necessary APIs…

log4phpでエラー「Call to undefined function simplexml_load_file」in CentOS

php

PHP7.0をremiコマンドでインストール済みのCentOSで、log4phpを設置する事になった。 しかし、log4phpのconfig.xmlを読み込むところでエラーが吐かれた。 Fatal error: Uncaught Error: Call to undefined function simplexml_load_file() in log4php/config…

ラズパイでUSBカメラから撮影した画像をSlackに投稿

装着 こいつを買った。 LOGICOOL C270 まずはラズパイにUSBカメラを指してlsusb pi@raspberrypi:~ $ lsusb Bus 001 Device 005: ID 174c:5106 ASMedia Technology Inc. Transcend StoreJet 25M3 Bus 001 Device 004: ID 046d:0825 Logitech, Inc. Webcam C27…

npm install -gでError: EACCES: permission denied

npm

npm installで-gをつけたグローバルオプション指定時にエラーがでた時の対処法 今日、firebase-toolsをインストールしようとした。 npm install -g firebase-tools すると以下のメッセージが表示された。 npm ERR! { [Error: EACCES: permission denied, unl…

風が吹く

人の世に吹く風が人の姿を作る。 自分の周りを吹く風が自分を作る。 その風が変わるとき、人も自分も変わらねばならない。 風、吹いた。

登録したAmazon Dash Buttonを無効化する

Amazon Dash Buttonを手に入れて一度だけ商品を購入したが、 リセットしてIoTボタンとして遊びたくなった。 無効化する情報 Amazon.co.jp ヘルプ: Dash Buttonを無効化する 上記の手順通りに進めた。 まずはスマフォのAmazonアプリを起動 メニュー>アカウン…

Ubuntu-makeでインストールしたvscodeをアップデートする

以前、Ubuntuにumakeコマンドでvscodeをインストールしたが banbara-studio.hatenablog.com vscodeの最新版を入れようとした時、アップデート方法が分からない事に気付いた。 アップデート方法 なんとumakeにはアップデートコマンドなるものは存在しないよう…

Ubuntu14.04にUbuntu-makeでVisual Studio Codeをインストールする

以下の2通りある事が分かったが 実行ファイルをダウンロードして手動で配置する ubuntu-makeを使ってコマンドでインストールする 今回はubuntu-makeでインストールする事にした。 コマンド ターミナルを開き、以下のコマンドを打ち込む。 sudo add-apt-repos…

W: http://dl.google.com/linux/chrome/deb/dists/stable/Release の取得に失敗しました

現象 Ubuntu14.04でapt-get updateしたら下記メッセージが出た。 W: http://dl.google.com/linux/chrome/deb/dists/stable/Release の取得に失敗しました 期待されるエントリ 'main/binary-i386/Packages' が Release ファイル内に見つかりません (誤った so…

コドモはオトナの父

コドモは空や雲を見るだけで、宇宙や別世界を感じてしまう。 その想像力と創造力はオトナは到底及ばず、またオトナになると風船がしぼむように減ってしまう。 オトナが音楽や絵で感動する事など、そういった趣味の領域はコドモとしての部分でつくられる。 だ…

Androidログライブラリ orhanobut/logger を試す

デフォルトのLogクラスは気が利かないので、 いいライブラリを探してたらこんなの見つけた。 github.com 2016/10/23時点でスター数4835 信頼ありそう! さっそく使ってみよう。 まずはbuild.gradleに追加 dependencies { compile 'com.orhanobut:logger:1.15…

generate sigend apkでError: Expected resource of type string [ResourceType]

アプリをリリースしようとgenerate sigend apkを実行すると、以下のエラーが出てきた。 Information:Gradle tasks [:app:assembleRelease] /パス/Fragment$$ViewBinder.java Error:(53) Error: Expected resource of type string [ResourceType] Information…

MacにJava8をインストール

Android Studio2.1.3にアプデし、compileSdkVersion=24にしてビルドしたところ # Gradle Console FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:compileDebugJavaWithJavac'. > compileSdkVersion 'android…

UbuntuでAndroidのスクリーンショットを日付ファイル名で保存したい

毎度忘れるのでブロクに記録しておく まず以下のシェルスクリプトを作成 今回はファイル名をscreenshot.shとした #!/bin/bash DATE=`date +"%Y-%m-%d-%H-%M-%S"` FILENAME="s-${DATE}.png" echo "capturing ${FILENAME}..." adb shell screencap -p "/sdcard…

RaspberryPi3ド素人が初めてのLチカ

抵抗って何?というレベルのド素人が、 Lチカまで到達できたので嬉しさのあまり記録 配線 こんな感じ python ラズパイのターミナルに $ python と打ち込むと対話型モード(インタラクティブモード)となり、1行毎にプログラムを実行できる 以下、1行ずつ入…

flash-all.sh実行で「waiting for any device」と出る対応

PC環境:Ubuntu14.04 目的 Nesus5xにファクトリーイメージを入れたい まず、以下のリンクから"bullhead" for Nexus 5xの好きなイメージをダウンロードして解答する。 developers.google.com 今回は6.0.1 (MXC89K)を選んだ。 あとは、UbuntuにAndroidをつなげ…

Amazonアプリストア初出品で1万キャンペーンに応募してみた

こんなメールが届いていた。 よっしゃ、1万円もらったろ! というわけで、我がやいまふにを出品してきた。 Amazonアプリストアは割りとスムーズだった。 登録する事はGoogle playと大体同じ。 登録料も多分いらない(何も支払う項目なかったし) 1万円楽しみ…

SDカードにraspbianをインストール for Mac

メモとして作業を記す SDカードのフォーマット ディスクユーティリティからMS-DOS(FAT)を選択 raspbianイメージをダウンロードして解凍 RASPBIAN JESSIEを選択 www.raspberrypi.org BSDネームとやらが必要なので以下のコマンドを実行 $ diskutil list こいつ…

やいまふに 2.5.0リリース

八重山離島船のAndroidアプリ「やいまふに」を2.5.0にアップデートしました。 トップ画面に今日の風速、波の高さを表示 表示レスポンス改善 その他バグ修正 アプリ内のどこかにに隠し要素を入れてみました。 ぜひ探してみてください! play.google.com

CardViewにクリックエフェクトを付ける

このの2行でクリックエフェクトがつくようになる。 android:foreground="?android:attr/selectableItemBackground" android:clickable="true" つまり、こんな感じだな

ローカルガイドの投稿写真の表示回数が20万を超えた

またまたローカルガイドからメールがきた 20万表示を突破したらしい。 やったー 最近、Googleマップに写真投稿するのが楽しくなって、投稿ペースが前より増えたかも。 ポイントも400ジャストくらいかな。 レベル5まであと100! まだまだ頑張るぞー