techium

このブログは何かに追われないと頑張れない人たちが週一更新をノルマに技術情報を発信するブログです。もし何か調査して欲しい内容がありましたら、@kobashinG or @muchiki0226 までいただけますと気が向いたら調査するかもしれません。

2016-09-01から1ヶ月間の記事一覧

Annotationを自作する

普段Androidアプリの開発を行っている際に、何の気なしにAnnotationを使用していましたが、ふとその仕組みが気になりました。 Annotationを利用することで二重化を防いだりコード量を減らせたりといった利点もありますが、個人的には使いすぎると可読性が下…

Rails Tutorial 4 Rails-flavored Ruby

Rails Tutorial 4 Rails-flavored Ruby ここまで Rails を諸々触ってきたが、この章では Rails 習得に必須となる Ruby の様々な要素に触れていく。 Rails Tutorial 4 Rails-flavored Ruby 高度なセットアップ minitestレポーター Guardによるテストの自動化 …

AndroidのPercelデータを自動生成するAutoValueを使ってみる

Googleがautoというライブラリ群の中にあるAutoValueというデータクラスを自動生成するライブラリがあります。 このAutoValueではJavaの一般的なデータクラスの生成しかできないためAndroidのインターフェースのParcelableを実装したものを自動生成すること…

Rails Tutorial Chapter 3 Mostly static pages

Rails Tutorial Chapter 3 Mostly static pages Rails Tutorial Chapter 3 Mostly static pages ほぼ静的なページの作成 セットアップ 静的ページ コントローラの生成 テストから始める 最初のテスト リファクタリング 少しだけ動的なページ タイトルのテス…

Rails Tutorial マイクロポストアプリを作る

Rails Tutorial マイクロポストアプリを作る Rails Tutorial マイクロポストアプリを作る Toy アプリケーション ベース作成 scaffold データベースのマイグレート Rake ユーザ管理画面 マイクロポスト管理画面 validates ユーザとマイクロポストの関連付け

Android 7.0 Nougatのマルチロケールについて

Android 7.0 Nougatから、マルチロケールが採用され、それに合わせてシステムのロケール選択のロジックが変更になったようです。 developer.android.com 今回は、以下の公式ドキュメントを参考に、マルチロケールを選択できるようになることで何が変わるのか…

QuantumFluxを使ってContentProviderを作成する

AndroidのContentProviderを作るときにsqliteを使っているケースがほとんどだと思います。 しかし昨今のORMではsqliteを作るのは簡単ですが、ContentProviderでの適応が難しいケースが多々あります。 そこでContentProvider用のORMとしてQuantumFluxというの…

Rails Tutorial "Hello World ~ デプロイまで"

Rails Tutorial "Hello World ~ デプロイまで" Rails Tutorial "Hello World ~ デプロイまで" Model-View-Controller Hello World Git Heroku PostgreSQL Deploy その他

Android 7.0 Nougatでクイック設定(Quick Setting)を追加する

Android 7.0 Nougatで新しく追加されたTile APIを利用することで、クイック設定(下図)を自作することができます。 developer.android.com developer.android.com 今回は上記リンクを参考に、クイック設定の追加方法について見ていきます。 TileServiceを作…

RelativeLayoutとConstraintLayout

Motivation ConstraintLayoutがリッチなRelativeLayoutと聞いて、RelativeLayoutの置き換えに使いたいけれど、癖でGUIエディターが受け入れられないので練習がてら置き換えのサンプルを書いてみたよ Motivation サンプルのView構造 RelativeLayoutバージョン…