2015-01-01から1年間の記事一覧
最近Kotlinの話題を聞く事が多くなってきたので、Kotlinでプロジェクトを作成し、HelloWorldアプリをビルドするところまでやってみる。 公式サイトを見ながら環境を構築していく。 Kotlin Pluginのインストール IntelliJ IDEA 15は最初からKotlin Pluginが入…
概要 BazelがAndroidのビルドに対応してから試せていないので試したいが、Bazelは半年前にインストールしたままなので、新しくインストールし直してみる。 Bazelのインストール http://bazel.io/docs/install.htmlを参考にインストールする。Ubuntuのバージ…
Dockerで起動したUbuntuのコンテナで、apt-getを実行したところ以下のようなエラーが発生した。 $ apt-get install software-properties-common ・ ・ ・ 0% [Connecting to archive.ubuntu.com] Err http://archive.ubuntu.com/ubuntu/ trusty/main libroke…
たまたまDockerの公式サイトをみたところ以下のような注意書きが。 Note: This release of Docker deprecates the Boot2Docker command line in favor of Docker Machine. Use the Docker Toolbox to install Docker Machine as well as the other Docker to…
$ git commit時に開くエディタは、以下のコマンドで指定できる。 $ git config --global core.editor vim 参考 Git - Git の設定
サイバーセキュリティプログラミング――Pythonで学ぶハッカーの思考を買った。 読む上でKali Linuxの環境が必要になってくるのでVirtual Box上に用意してみる。 Kali LinuxのISOイメージ用意 Kali LinuxのサイトからISOイメージ(kali-linux-2.0-amd64.iso)を…
AsyncTaskを利用してAPIへリクエストする際にTimeOutを指定したい場合がある。そのやり方のメモ。 final SampleTask task = new SampleTask(); task.execute(); // TimeOut処理 new Thread(new Runnable() { @Override public void run() { try { // TimeOut…
概要 Cloud Test Labのドキュメントが公開されていたのでトップページだけざっくり翻訳してみた(英語は得意じゃない)。 原文 cloud.google.com [翻訳] Google Cloud Test Lab Google Cloud Test Labは、クラウドベースのAndroidアプリテスト環境を提供します…
知らなかったのでメモ。 String.format("%s%%", "test"); 出力 test% 参考 stackoverflow.com
概要 ソラコムのAir SIMの帯域変更をRubyのスクリプトから試した。 SORACOM SDK for Rubyのインストール $ gem install soracom Clientの準備 require 'soracom' client = Soracom::Client.new(email: 'YOUR_EMAIL_ADDRESS', password: 'YOUR_PASSWORD') ema…
以下のようなファイルを _hoge1.png _hoge2.png _hoge3.png _hoge4.png _hoge5.png 以下のようにリネームしたい hoge1.png hoge2.png hoge3.png hoge4.png hoge5.png Rubyで書くとこんな感じ equire 'fileutils' Dir.glob('*.png') { |filename| tmp = /_(.*…
ElectronでOSX風のUIを簡単に作れるPhotonを使ってみる。 Eelectronをインストール 先にElectornをインストールしておく。 Photonのリポジトリをclone $ git clone https://github.com/connors/photon.git プロジェクト構成 Photonを使用してElectronアプリ…
Node.jsのインストール nvm(もしくはnodebrew)を使いインストール $ nvm install v4.2.1 $ node -v v4.2.1 yeomanのインストール Electronの雛形プロジェクトを生成するためにyeomanをインストール $ npm install -g yo Electron用のgeneratorをインストール…
AndroidでCalabashのテストを実行した際に以下のエラーが発生した。 Error message 'java.net.SocketException: socket failed: EACCES (Permission denied)' 原因はパーミッションが足りないから。AndroidManifest.xmlに以下を追加。 <uses-permission android:name="android.permission.INTERNET"/> 参考 stackoverflow.c</uses-permission>…
概要 AWS SDKを使用してDeviceFarmへAPKとテストコードをアップロードし、Calabashによるテストを実行してみたのでそのメモ。 APIドキュメントと使用するSDK ドキュメントは以下を参照した。 http://docs.aws.amazon.com/sdkforruby/api/Aws/DeviceFarm.html…
概要 AWS Device FarmのAPIが公開されていたので試してみた。 AWS CLIのインストール 今回はAWS CLIを使ってみる。ドキュメント通りにCLIをインストール。 $ sudo pip install awscli 認証情報の設定 ドキュメントに従い設定。AWS Device Farmがオレゴン限定…
概要 Phoenixを試したいのでまずElixirをインストールする。 インストール Elixir公式のInstallを参考にインストールする。Macの場合Homebrewでインストールできる。 $ brew update $ brew install elixir バージョンを確認 $ elixir -v Elixir 1.0.5 インス…
2015年12月時点でのインストール手順はこちら 概要 Bazelを実際に使って見るためにインストールとサンプルプロジェクトのビルドを試してみる。 Bazel? BazelはGoogleで使われているビルドツールBlazeのOSS版。巨大なソースコードのビルド、テストおよびリリ…
概要 ちょっと興味があったのでOpenBRをビルドして動かしてみる。 OpenBR OpenBRはOSSの生体識別ライブラリで、顔写真から年齢や性別を判別したりできる。最近だとMicrosoftのProjectOxfordで公開されたデモが話題になっていた。 OpenBRのインストール insta…
概要 ReactNativeを試してみた。現在iOSのみサポート。Androidサポートはcoming soonらしい。 準備 Getting Startedを参考に進める。 Node.jsのインストール HomebrewでもインストールできるがNodebrewやnvmを使った方が良いと思う。 nodevbrew nvm watchman…
build.gradleからの環境変数の参照 CIサーバなどで以下のように環境変数を定義する。 export ORG_GRADLE_PROJECT_TEST="hoge" ORG_GRADLE_PROJECT_propertyと定義すると、propertyという変数名でbuild.gradleから参照できる。 apply plugin: 'com.android.ap…
ターミナルからコマンドでJavaDocを出力できるようにしてみる。 build.gradleの修正 JavaDocを出力したい対象(moduleとか)のbuild.gradleに以下を追加。 android.libraryVariants.all { variant -> if (variant.name == "debug") { return } task("generateJ…