2017-01-01から1年間の記事一覧

CentOS7にDockerをインストール

CentOS7にDockerをインストールした時の備忘録です。 docs.docker.com $ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo $ sudo yu…

XPathの備忘録

XPath(XML Path ) contains() contains(., 'foo') と contains(text(), 'foo') の違い contains(., 'foo') は子ノードを含む全体、contains(text(), 'foo') は自身のノード

CakePHP3の環境を、phpbrewで構築する

CakePHP 3.0 から PHP 5.6.0 以降や intl などが必要となっています。 この手の環境構築は phpenv + phpbuild かと思っていたのですが、最近 phpbrew というものを知り、phpbrew を使って環境構築をしました。 その時の行った手順などを紹介します。 なお 、…

Play Framework 2.6でユーザ認証

こんにちは。Play Framework を使ってユーザ認証部分をやってみたいと思います。 なお、Play Framework のバージョンは 2.6 となっています。 Play Framework 2.6.6 始めましょう まず最初に、sbt を使って新しいアプリケーションを作ります。 sbt new playf…

JavaScript Promiseの本を読んだ

azu.github.io jQuery 2.x の thenable と promises の resolve の jQuery 2.x以下では、このDeferred ObjectはPromises/A+やES6 Promisesに準拠したものではありません。 そのため、Deferred Objectをpromiseオブジェクトへ変換できたように見えて、一部欠…

Play Frameworkに入門してきた

Play Framework 2.6.x に入門してきました。 Play Framework とは? ライセンスは Apache License 2.0 となっています。 入門 Java のバージョン確認 $ java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java…

VimでSQLのフォーマットをする

vim

こんにちは。tsmsogn です。 今回は、Vim で SQL のフォーマットできるプラグインをご紹介したいと思います。 github.com インストール neobundle を使ってインストールします。 github.com ~/.vimrc に追加します。 tail -n 2 ~/.vimrc NeoBundle 'vim-scri…

ESLibraryを使ってSensorDataListenerで定期的に位置情報を取得する

こんにちは。tsmsogn です。 今回は、ESLibrary の SensorDataListener を拡張して、定期的に位置情報を取得するサンプロを作ってみたいと思います。 tl;dr 作りました! github.com 特徴は、以下のとおりです。 LOCATION_ACCURACY_FINE 約1秒ごとに位置情…

Android-Permissions-Managerのご紹介

github.com お世話になっています。

mysql> select @@GLOBAL.SQL_MODE; +-------------------------------------------------------------------------------------------------------------------------------------------+ | @@GLOBAL.SQL_MODE | +-----------------------------------------…

targetSdkVersionが23以上のとき、AndroidManifest.xmlでandroid.permission.ACCESS_FINE_LOCATIONのパーミッション追加しているのにcheckCallingOrSelfPermission()が通らなかったことから学ぶAndroidのパーミッション

こんにちは。tsmsogn です。 タイトルのとおり、targetSdkVersion が 23 以上のとき、AndroidManifest.xml で android.permission.ACCESS_FINE_LOCATION のパーミッション追加しているにも関わらず、checkCallingOrSelfPermission() で思った値が返ってこな…

SDKMAN(gvm)をMacにインストール

こんにちは。tsmsogn です。 ご無沙汰になっていた Android を、最近また触り始めました。 その際、Gradle のバージョンで build ができないようなプロジェクトがあって、Gradle のバージョンを切り替えられるような(nvm、rbenv や pyenv 的なもの)がない…

MacにJDKをインストール

背景 Gradle を使おうとしたときに以下のようなエラーがでました。そのため Java 8 をインストールしました。 $ ./gradlew FAILURE: Build failed with an exception. * What went wrong: Gradle 3.3 requires Java 7 or later to run. You are currently us…

JitPackを使ってみた

モジュールのbuild.gradleはどうするのがいいのか調べてみた

こんにちは。tsmsogn です。 tsmsogn.hateblo.jp という問題がって、モジュールで指定してあった buildToolsVersion が 自分が作ったモジュールならアップデートするだけでいいのですが、他の方が作ったモジュールだとそのままにして置きていたところ。 かと…

Error:The SDK Build Tools revision (xx.xx.xx) is too low for project ':xxx'. Minimum required is xx.xx.xx

こんにちは。 Error:The SDK Build Tools revision (xx.xx.xx) is too low for project ':xxx'. Minimum required is xx.xx.xx Android Studio で起こったときの対応方法です。 なぜ起こるか? どうやって直すか 参考サイト https://waka.github.io/2014/7/1…

AndroidでESLibraryを使ってLocationを取得する

こんにちは。tsmsogn です。 今回は、ESLibrary を使って位置情報を取得するサンプルを作ってみたいと思います。 SensorManagerをdependenciesに追加する SensorManager は、SensorDataManeger を dependencies に追加します。 SensorManager は、各センサー…

Vagrant + CoreOSでポートフォワーディング

Vagrant + CoreOS な環境で、Dockerコンテナを起動して、ブラウザで確認することろまでいきます。 Vagrant と CoreOS のセットアップは省きます。 ゲストとホストでポートフォワーディング config.rb.sample を config.rb にコピー 80 => 8080 をポートフォ…

Migrate ESLibrary-Examples to Android Studio

github.com ESLibrary-Examples を Android Studio に移行しました。

Android Studioの便利なショートカット機能

エラー・警告場所へジャンプ F2 自動補完 option + enter

Android Studioで「Manifest merger failed with multiple errors, see logs」

Eclipse で作られたプロジェクトを Android Studio に移行する際に以下のエラーがでました。 Manifest merger failed with multiple errors, see logs その時の対応方法です。 ログどうやってみるのか? Gradle Console で見えます。 実際に、以下のようなロ…

Maven、Gradle、Maven Central、jCenter(Bintray)、jcenter、mavenceter、maven、gradle、Gradle、Groovyとは

Android の開発を行っている際によく耳にするこの言葉。理解していなかったので調べてみました。 Maven https://maven.apache.org/ Maven Central や jCenter はホスティングサービスでしょうか。ではその違いはなんなのでしょうか? Maven のホスティングサ…

サーバサイドレンダリングに入門してきました

サーバサイドレンダリング(SSR)に入門してきました。 facebook.github.io 感想 ECMAScript 6 の理解ができていないため、React と ECMAScript 6 の切り分けがわからなかった コンポーネントの設計が大変そう コンポーネントがしっかり使えれば、応用がきき…

Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject.

背景 github.com を Android Studio 2.3 でビルドしようとすると、以下のエラーがでました。その時の対応です。 Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject. やったこと Fix building error on Andr…

Androidのエミュレーターが起動しないときの対処法

tl;dr コマンドラインから起動する エラーメッセージをみてググる 対処する Let’s try! AVD のリストを取得する。 $ ./emulator -list-avds 起動する。 $ ./emulator -avd Pixel_API_23 Hax is enabled Hax ram_size 0x60000000 HAX is working and emulator…

AndroidHttpをAndroidで使う

環境 Android Studio 2.3 答えのサイト http://stackoverflow.com/a/41879640

AndroidでCloud Endpointsを使う

こんにちは。@tsmsogn です。 Cloud Endpoints を Android https://github.com/tsmsogn/HelloCloudEndpoints 参考サイト http://techlife.cookpad.com/entry/2014/09/12/120414 https://github.com/GoogleCloudPlatform/endpoints-codelab-android

pearでopenpear.orgのライブラリを取得する

環境 $ pear version PEAR Version: 1.9.5 PHP Version: 5.4.45 openpear.orgをchannelに登録する $ pear channel-discover openpear.org Error: Unable to create XML parser Discovering channel openpear.org over http:// failed with message: channel-…

エラートラッカー

www.loggly.com airbrake.io newrelic.com trackjs.com errorception.com sentry.io rollbar.com

CentOS7にnginxをインストール

環境 $ cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) インストール $ yum install epel-release $ yum update $ yum install nginx