AndroidのMinimumSdkVersionの決定は結構考える必要があります。 小さくするとたくさんのユーザーにアプリを届けることができますが、 小さくし過ぎると利用できるAPIの数が少なかったり、互換性のある実装を工夫して行う必要が出てきたりします。 また様々なAPILevelの端末のデバッグに時間を割かなくてはいけなくなります。 Android API Diff ReportというドキュメントがAndroid Developers Siteで提供されています。 実際どのAPIレベルでどのぐらいメソッドやクラスやフィールドなどが追加されているかここに書いてあります。 MinimumSdkVersionを決定するときに使うことができるかもと思い、まとめてみることにしました。 7->8 Android 2.1.xから2.2.x 変更数:733 https://developer.and
前回は、DaggerのDI機能を紹介しました。 PPAPで学ぶDaggerによるDI - きしだのはてな DaggerはDIコンテナとしては知られていますが、非同期処理フレームワークとして使えることはあまり知られていないと思います。機能はあったのに、ドキュメントがなかったし、ドキュメントも非同期処理に使えることがわかりにくいし。 https://google.github.io/dagger/producers.html サーバーサイドではSpringFrameworkやCDIなどのDIコンテナがすでに使われているのと、DaggerのDIでは機能不足であるため、Daggerが候補になることはあまりありません。 でも、非同期処理フレームワークとしてであれば、SpringFrameworkやCDIを使っている状況でも有用です。 ExecutorModuleの定義 非同期処理を行うために、スレッ
Daggerってありますよね。コンパイル時に依存性を解決するのでパフォーマンス的に有利なDIコンテナです。 https://google.github.io/dagger/ 依存関係の不備がコンパイル時にエラーになって発見できるのも、実行時にエラーが出たときの修正の難易度が高いAndroidアプリにはありがたいということで、Androidでよく使われてるようです。 基本的なオブジェクトの定義 I have a pen. public class Pen { @Override public String toString() { return "ペン"; } } I have an apple. public class Apple { @Override public String toString() { return "アッポー"; } } Ohh!!! Apple Pen!!! p
東京大学大学総合教育研究センターでは来る2月27日(月)10時~12時に、東京大学フューチャーファカルティプログラム (東大FFP)「10周年記念シンポジウム」を開催します。オンライン形式を採用し、全国各地から参加できます。奮ってご参集ください。 お申し込みはこちらから https://onl.la/NLkY3YY 【開催の趣旨】 2013年に始動した東大FFPが10年目の節目を迎えた機会をとらえ、東大FFP運営者だけでなく、修了生や他大学からの多様な視点を交えつつ、これまでの取り組みを振り返り、今後のプレFD/FDのあり方について展望します。 【背景】 大学教員の種々の能力の向上を目指した、FD(ファカルティ・ディベロップメント)は、大学教育の内部質保証の観点からも重要性を増しています。また、2019年大学院設置基準の改正で「プレFDの実施あるいは情報提供」が努力義務化され、FDやプレF
タスク管理ツール「Trello」、アトラシアンによる買収に合意。TrelloはJIRAやConfluenceと統合へ向かう 開発ツールやコラボレーションツールを提供しているアトラシアンは、タスク管理ツールベンダの「Trello」の買収について同社と合意したと発表しました。 We're thrilled to announce plans to add @trello to our product family! More at https://t.co/Q33GznaUfc pic.twitter.com/GWJc4xtzX7 — Atlassian (@Atlassian) 2017年1月9日 Trelloは、カンバン方式をベースにしたタスク管理ツールをサービスとして提供するベンダ。同名のサービスである「Trello」は、シンプルで分りやすく、チームにおけるタスク管理やプロジェクト管理、
Linux デスクトップ環境 2016 - eagletmt's blogの人に影響を受けて自作PCでLinuxデスクトップを使い始めてから約1年半が経ち、僕の使う環境が一通り満足な状態になったので今どういう構成なのか書いておく。 僕はKeynoteを使う時とか会社のマシンでmacOSも割と使う都合、基本的に操作性がmacOSに近くなるようにしているので、macOSからLinuxに移行したい人の参考になるかもしれない。 *1 そもそも何故Linuxデスクトップを使っているのか 「苦労してmacOSに近づけるくらいなら最初からmacOS使えばいいじゃん」と言われそうだが、今この瞬間は大体以下の理由でLinuxデスクトップを使っている。 趣味で作ったスペックが高めの自作PCにmacOSが入れられない *2 最新のmacOSではKarabinerが使えないが、Linuxでは自作のキーリマッパーが
この文章は、オープンガバメントに向けた取り組みのいわば教科書として刊行された「Beyond Transparency -- Open Data and the Future of Civic Innovation --」(2013年、Brett Goldstein, Lauren Dyson編)の10章に収録された「Pioneering Open Data Standards: The GTFS Story」を翻訳したものです。日本においても、公共交通オープンデータの取り組みが少しずつ盛り上がってきた現在、従来の企業の枠を越えた取り組みの一例として参考になるのではないでしょうか。 著者のビビアナ・マッキュー氏は、オレゴン州ポートランドの公共交通事業者であるTriMet(トライメット)のIT部門に勤務しており、Googleと共同で2005年にGoogle Transitを実現します。この過程
Android Thingsとは? GoogleのIoT platformとして発表されたもので、 発表時点では Intel Edison NXP Pico Raspberry Pi 3 の3つのハードウェアにインストール可能なOSイメージがGoogleから提供されています。 https://developer.android.com/things/index.html https://android-developers.googleblog.com/2016/12/announcing-googles-new-internet-of-things-platform-with-weave-and-android-things.html このページではRaspberry Pi 3にAndroid Thingsをインストールする手順を記載しています Intel Edisonへの導入は以下の記
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く