2016-09-01から1ヶ月間の記事一覧
普段Androidアプリの開発を行っている際に、何の気なしにAnnotationを使用していましたが、ふとその仕組みが気になりました。 Annotationを利用することで二重化を防いだりコード量を減らせたりといった利点もありますが、個人的には使いすぎると可読性が下…
Rails Tutorial 4 Rails-flavored Ruby ここまで Rails を諸々触ってきたが、この章では Rails 習得に必須となる Ruby の様々な要素に触れていく。 Rails Tutorial 4 Rails-flavored Ruby 高度なセットアップ minitestレポーター Guardによるテストの自動化 …
Googleがautoというライブラリ群の中にあるAutoValueというデータクラスを自動生成するライブラリがあります。 このAutoValueではJavaの一般的なデータクラスの生成しかできないためAndroidのインターフェースのParcelableを実装したものを自動生成すること…
Rails Tutorial Chapter 3 Mostly static pages Rails Tutorial Chapter 3 Mostly static pages ほぼ静的なページの作成 セットアップ 静的ページ コントローラの生成 テストから始める 最初のテスト リファクタリング 少しだけ動的なページ タイトルのテス…
Rails Tutorial マイクロポストアプリを作る Rails Tutorial マイクロポストアプリを作る Toy アプリケーション ベース作成 scaffold データベースのマイグレート Rake ユーザ管理画面 マイクロポスト管理画面 validates ユーザとマイクロポストの関連付け
Android 7.0 Nougatから、マルチロケールが採用され、それに合わせてシステムのロケール選択のロジックが変更になったようです。 developer.android.com 今回は、以下の公式ドキュメントを参考に、マルチロケールを選択できるようになることで何が変わるのか…
AndroidのContentProviderを作るときにsqliteを使っているケースがほとんどだと思います。 しかし昨今のORMではsqliteを作るのは簡単ですが、ContentProviderでの適応が難しいケースが多々あります。 そこでContentProvider用のORMとしてQuantumFluxというの…
Rails Tutorial "Hello World ~ デプロイまで" Rails Tutorial "Hello World ~ デプロイまで" Model-View-Controller Hello World Git Heroku PostgreSQL Deploy その他
Android 7.0 Nougatで新しく追加されたTile APIを利用することで、クイック設定(下図)を自作することができます。 developer.android.com developer.android.com 今回は上記リンクを参考に、クイック設定の追加方法について見ていきます。 TileServiceを作…
Motivation ConstraintLayoutがリッチなRelativeLayoutと聞いて、RelativeLayoutの置き換えに使いたいけれど、癖でGUIエディターが受け入れられないので練習がてら置き換えのサンプルを書いてみたよ Motivation サンプルのView構造 RelativeLayoutバージョン…