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

ScalaでAndroid 2012年冬

このエントリはAndroid Advent Calendarの6日目裏です。今日の表は@ngsw_taroさんです。さて、AndroidといえばScalaやKotlin、Haxeなど*1で書くことが多いと思いますが、今回はその中でも割とメジャーなScalaでのやり方についてまとめてみます。 Scalaで書く…

Scalaでnullチェック

Scalaを書いているとnullを書くことは殆ど無いし書きたくないけど、Javaのライブラリを使おうとするとnullがぽこじゃか顔を出してくる。 nullが入る可能性があるオブジェクトはもちろんnullチェックしなければならない。そんな時はOptionに包んであげること…

Play2.0をHerokuにデプロイして開発環境を整えるまでのメモ その2

前回 Play 2.0でHerokuにデプロイして開発環境を整えるまでのメモ その1 - takashabeのブログ 作成したPlayアプリケーションをHerokuにデプロイする手順について書いていきます。 HerokuToolbeltの準備 コンソールからHerokuにpushしたりするためのコマンド…

Play 2.0でHerokuにデプロイして開発環境を整えるまでのメモ その1

Scalaでwebアプリ書くならPlayだよねー、PlayならHerokuだよねーってことでPlayからHerokuを使う場合の作業メモ。 環境は以下の通り。 play 2.0.4 scala 2.9.2 sbt 0.12.1 Playのプロジェクトを作成する ここDocumentation: Installing — Playframework から…

IdeaVimでセミコロンを使ってコマンドモードに入る - その2

以前書いた IdeaVimでセミコロンを使ってコマンドモードに入る - takashabeのブログ だとInsertモードでも ; でcommandモードに入ってしまうという罠があった。 というか前回の記事書いてからずっとこの設定使っていたんだけど、今まで気づいてなかったとい…

IdeaVimでセミコロンを使ってコマンドモードに入る

vim使っている英語キーボードな方々が愛用しているであろうコレをIdeaVimで設定する方法 noremap ; : Keymapの設定でEnter Ex Commandにセミコロン入れるだけです。 IdeaVIM 0.23.93 IDEA 11.1.3 で確認

OS X Mountain Lionで外部ディスプレイを使っている時のpositionを変更する

mac

Thunderbolt Displayとかプロジェクタとかの外部ディスプレイを繋いだ場合に、外部ディスプレイの方をPrimary(menu barが表示される方)に変更する方法[System Preferences]-[Displays]-[Arrangement]でディスプレイ上部の白いバーをドラッグすれば良い

Androidテスト勉強会 9月8日(土) #atest_hack に行ってきた

Androidテスト勉強会 9月8日(土) #atest_hack on Zusaar に行って来たのでその時のメモなど。全体的にAndroidだからこうテスト書こう、よりもテストは何のためにやるのか、テストの種類とは、みたいな一般化したお話が多かった印象。 あとGroovy使いが多かっ…

logcatをコンソールで色分けしたりフィルタしたりする

コンソールでlogcatを見るときに色分けしたり開発中のアプリだけフィルタしたりする方法 色付け いい感じに色付けしてくれるスクリプトがあるのでそれを使いましょう。 Jeff Sharkey » Modifying the Android logcat stream for full-color debugging使い方…

Android + ScalaでProGuardの設定をする

Androidでtwitter4jなどの外部ライブラリを使うと、ProGuardがご丁寧にクラスを除外してくれてClassNotFoundExceptionなどが出たりして困ります。 その場合はProGuardにオプションを与える必要があります。sbt android pluginではbuild.scalaあたりに以下の…

第2回 Androidテスト祭りにいってきた。 #atecfes2

第2回 Androidテスト祭り : ATND に行ってきたのでメモ書きや感想などを書いておきます。 まとめ記事、Togetterはこちら 第2回 Androidテスト祭り に参加してきた #atecfes2 - Shinya’s Daily Report 2012/04/28 第2回 Androidテスト祭り #atecfes2 - Togett…

Android Bazaar and Conference 2012 Spring に行って来ました

ABC2012で参加したセッションのメモや感想をつらつらとイベントの内容や講演資料は公式に上がってたりします http://www.android-group.jp/conference/abc2012s/ 変貌するWebの世界 -- クラウドとクラウド・デバイスのインパクト(日本Androidの会 会長/丸山 …

sbtでCommandを呼び出すCommandを定義する

sbtでandroid開発をしていると~;android:package-debug;android:start-deviceみたいなコマンドをよく使うと思います。(たぶん コンパイルから実機へのインストールまで一気にやってくれるので便利なのですが、コマンドが長いので打つのが面倒です。 そこでa…

Homebrewでバージョンを切り替える

mac

Homebrewで前のバージョンのパッケージを使いたいことがあったので、手順をメモっておきます。例としてScalaのバージョンを切り替えたい時はこんな感じになります。 バージョン確認 とりあえず現在のバージョンを確認。今回は2.9.1を使っていたので2.8.1に変…

Android 4.0.1でScalaを動かしてみた

Android上でScalaを動かしたときのメモです。 というかぶっちゃけこちらの通りです。 https://github.com/jberkel/android-plugin 環境 Scala 2.9.1 sbt 0.11.2 Android SDK r16 sbt-android-plugin 0.6.1-SNAPSHOT Mac OS X Lion 10.7.2 Android SDKのイン…