PM2でnodejsアプリを動かす

foreverは使ったことあるが、pm2の方が高機能という話を聞いたので使ってみる。 PM2のインストール グローバルインストールする npm i -g pm2 pm2コマンドが認識されていればインストールOK PM2を使う 開始するだけなら pm2 start jsファイル --nameで名前つ…

「アイデアは考えるな」を読んだ感想

書籍 アイデアは考えるな 面白法人カヤック代表 柳澤大輔 http://amzn.asia/eyJUrs7 会社の本棚にあったので何気なく読んだら、すごく面白くて一気に読み切ってしまった。 PM、エンジニア、デザイナー問わず読める本。 アイデアは質より量 すごいアイデアは…

Android Studio 3.1.1でSyncエラー Data Binding annotation processor version needs to match the Android Gradle Plugin version. You can remove the kapt dependency com.android.databinding:compiler:3.1.0 and Android Gradle Plugin will inject the right version.

タイトルが長すぎるけど気にしない。 Android Studio 3.1.1にアプデしたらSyncエラーが出た。 Data Binding annotation processor version needs to match the Android Gradle Plugin version. You can remove the kapt dependency com.android.databinding:…

Androidで処理時間を計測するならSystem#currentTimeMillisよりもSystemClock#uptimeMillis

タイトルまんまの内容。 メソッドの処理時間を計測したかった Androidで処理時間を計測しようとSystem.currentTimeMillis()を使ってたら、SystemClock.uptimeMillis()のがいいよとアドバイスをもらった。 なぜか? System.currentTimeMillis()の場合、端末時…

Android KotlinでRealmを使う

環境 Android Studio 3.0.1 kotlin_version = '1.2.21' Realm 5.0.0 資料 Realm公式 Realm: Create reactive mobile apps in a fraction of the time Realmの導入 プロジェクトのbuild.gradleにrealmを追加 buildscript { ext.kotlin_version = '1.2.21' rep…

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をつなげ…