compileSdkVersion ‘android-24’ requires JDK 1.8 or later to compile

症状

compileSdkVersion ‘android-24’ requires JDK 1.8 or later to compile が発生しビルドに失敗する。

BUILD ERROR

 

原因

API 23まではJDK 1.7でコンパイル可能であったが、API 24以降はJDK 1.8が必須となった。

ローカル環境にJDK 1.8がインストール済みであっても、Android Studioは自動的(暗黙的)にJDK 1.8に参照を切り替えることはしない。JDK 1.8を参照するようにAndroid Studioの設定を変更する必要がある。

続きを読む

nodebrew install が No such file or directory で失敗

homebrewでインストールしたnodebrewで初めてnode.jsのインストールを実行すると"No such file or directory" にて失敗する。

現象

続きを読む

Macにおけるnodebrewのインストール

nodebrewとは

複数のバージョンのnode.jpをインストールし、必要に応じて切り替えるためのバージョン管理ツール

nodebrewのアンインストール

nodebrewをhomebrewで管理(インストール、バージョンアップ)するための下準備

にて直接インストールしたnodebrewをアンインストールする方法

~/.nodebrew フォルダを削除する。必要に応じて .bash_profile などからPATHの設定を削除する。

 

homebrewからのnodebrewのインストール

 

nodebrewの設定環境作成

結果として ~/.nodebrew フォルダ以下が作成される。

 

nodebrewを使ったnode.jsのインストール

EC2のLet’s Encryptの証明書更新がImportErrorで失敗する

AWSのEC2(Amazon Linux)において、Let’s Encryptの証明書更新がImportErrorで失敗する

=== 症状 ===

続きを読む

UICollectionViewの背景(色)を指定

collectionView.backgroundColorに直接UIColorを指定しても反映されない。

errno

[Xcode] @importを有効にする

Objective-CやC言語のなかで @import文 を有効にする方法。
以下の設定が無効(No)のときは、@importで該当するソース(header file)を参照できない。

Xcodeの "Enable Modules (C and Objective-C)" を有効(Yes)にする。

PROJECT ⇒ Build Settings ⇒ Apple LLVM x.x – Language – Modules ⇒ Enable Modules (C and Objective-C)

Mac OS XのSubversionの濁音と半濁音の扱いが不適切

Mac OS XのSubversionは『HFS+テキストエンコーディング(合成除外/UTF-8-MAC)の扱い』が不適切なため、濁音や半濁音が含まれたファイル名とフォルダー名を適切に扱えない。

(例)リポジトリにあるファイル名(フォルダ名)の「ぱ」が、ローカルでは「は」+「゜」に分解されて、リポジトリとローカルで異なるファイル名(フォルダ名)として、subversionクライアントが認識する。

Subversion UTF8-MAC問題
http://qiita.com/niwashun/items/9dd76a5a96d6e033a7e1
macOSにおけるカタカナファイル名の文字化け
/tech/index.php/archives/2460