Google I/O 2017 まとめ、Androidの新機能など
Google I/O
Codelabs
https://codelabs.developers.google.com/io2017
blog.google
All 101 announcements from Google I/O ‘17
Google.ai
Mobile first to AI first
Smart Reply in Gmail
AIがメールの内容から返信文を予測して画面下に3つの返信候補を表示してくれる機能。
すでにInboxに導入されていたが、iOSとAndroidのGmailでも使えるようになる。
まずは英語圏から提供開始。
参考
https://blog.google/products/gmail/save-time-with-smart-reply-in-gmail/
Google Lens
AIを活用してカメラに写した画像の情報を表示してくれる。
まずはGoogle AssistantとGoogle Photosに実装される予定。
参考
http://androidlover.net/google-lens
Google I/O: Lensは「たこ焼き」の看板をリアルタイム翻訳―スマートフォンのカメラが賢くなる | TechCrunch Japan
Google Assistant
iOSのSiriに相当する音声アシスタント機能で、iOS版もリリースすると発表された。
Google Homeも2017年内に日本で発売される。
SDKも公開された。
Google Assistant SDK | Google Assistant SDK | Google Developers
Daydream
GoogleのVRプラットフォーム Daydreamに対応したスタンドアローン型ヘッドマウントディスプレイにも対応すると発表した。
ケーブルや外部カメラが不要になる。
HTCやLenovoからAndroid O搭載の製品をリリースする予定。
その他、Chromecastもサポートしたり、Galaxy S8が対応など。
参考
Googleの新Daydream VRヘッドセットはケーブルも外部カメラも不要!HTCとLenovoから年内発売|ギズモード・ジャパン
YouTube
- 360° live
- Super Chat
ライブ配信中のチャットストリーム内で視聴者が課金することで、そのチャットが目立つ表示になる。
Super Chat APIも提供された。
ライブ配信での Super Chat - YouTube ヘルプ
Android O
Fluid Experiences と Vitals がテーマ。
まだpreviewバージョン。
開発ガイド
Android O Developer Preview | Android Developers
機能とAPI
Android O の機能と API | Android Developers
注目セッション
http://tech.mercari.com/entry/2017/05/19/114429
http://tech.mercari.com/entry/2017/05/20/074640
Kotlin(コトリン)
Androidの開発言語として正式に採用された。
Android Studio 3.0 Previewから同梱されていてる。以前までは別途kotlinのプラグインを追加する必要があった。
これでAndroidの開発言語はJavaとkotlinの2種類が選択できるようになった。
Kotlin on Android、オフィシャルに | JetBrains ブログ
Android Studio 3.0 canaryのダウンロードページ
Get the Android Studio Preview | Android Studio
こんなのもあった。
ブラウザ上でKotlinを使ってプログラムを書くことができるみたい。
try.kotlinlang.org
Android Instant Apps
アプリをインストールしなくても使えるようになる機能。
ディープリンクに対する新たな方法となりそう。
2016年のGoogle I/Oで発表されて、特定のアプリ限定で公開されていたが、すべての開発者が使えるようになった。
アプリ開発者は、通常のアプリとInstant Apps用を別々に用意する必要はない。
Require android 6.0 (API Level 23)
開発ガイド
https://developer.android.com/topic/instant-apps/index.html?hl=ja
参考
https://japan.cnet.com/article/35101347/
http://japanese.engadget.com/2016/05/18/android-instant-apps/
https://www.slideshare.net/LeslieSamuel/how-to-become-a-thought-leader-in-your-niche
Google Play Console
新しい機能が追加された。
Android Developers Blog: I/O 2017: Everything new in the Google Play Console
AndroidでJava8を利用する方法
AndroidでJava8の一部の言語機能が利用できるようになっている。
Android Studioでプロジェクトを開き、appディレクトリのbuild.gradle
ファイルでjackOptions
とcompileOptions
を以下のように記述して、最後にSync Now
します。
android { ... defaultConfig { ... jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
サポートされているAPIレベル
詳細は公式ドキュメント
Welcome to Android Studioを起動時に毎回表示させる設定
Android Studio起動時にこれを毎回表示させる設定方法です。
Android Studioのバージョンは2.2.2です。
- Android Studioを起動
- 上部メニューの
Android Studio > Preferences > Appearance & Behavior > System Settings > Startup/Shutdown
Reopen last project on startup
のチェックを外して、Apply > OK
Swiftで作られたライブラリをCocoaPodsで読み込む
環境
$ pod --version 0.38.2
SwiftのライブラリをCocoaPodsで普通に$ pod installすると以下のエラーが出る
[!] Pods written in Swift can only be integrated as frameworks; this feature is still in beta. Add `use_frameworks!` to your Podfile or target to opt into using it. The Swift Pod being used is: ライブラリ名
エラー解決方法
Podfileにuse_frameworks!という記述を追加する
Podfileの例
# Uncomment this line to define a global platform for your project # platform :ios, '7.0' use_frameworks! target 'MyApp' do pod 'ライブラリ名' end
IT系会社の技術ブログのメモ
コロプラ
http://colopl.co.jp/tech/blog/
yahoo
http://techblog.yahoo.co.jp
クラスメソッド
http://dev.classmethod.jp
gree
http://labs.gree.jp/blog/
クックパッド
http://techlife.cookpad.com
http://static.cookpad.com/techlife/presentations.html
KLab
http://dsas.blog.klab.org
はてなブログ
http://developer.hatenastaff.com
nend
http://lab.adn-mobasia.net
http://tech-blog.fancs.com
i-mobile
http://blog.i-mobile.co.jp/archives/1004679329.html
サイバーエージェント
http://ameblo.jp/principia-ca/
LINE
http://developers.linecorp.com/blog/
nanapi
http://blog.nanapi.co.jp/tech/
gumi
http://d.hatena.ne.jp/gumilab/
qiita
http://blog.qiita.com
Xcodeのコマンドラインツールxcodebuildのバージョン確認と切り替え方法
現在有効になっているxcodebuildコマンドのバージョンを確認する方法
Macでターミナルを開いて下記コマンドを入力してenter
$ xcodebuild -version
出力例
Xcode 6.1 Build version 6A1052d
バージョンを切り替える方法
例えば現在のバージョンがXcode6.1で、これをXcode5.1.1に切り替えたい場合は
$ sudo xcode-select --switch /Applications/Xcode5.1.1.app/Contents/Developer
※この例では、Xcode5.1.1の部分は自分で設定しているアプリケーションの名前になります。
最近放送しているお気に入りTVアニメ
東京喰種 トーキョーグール√A
TVアニメ『東京喰種トーキョーグール』公式サイト
TOKYO MX 9ch
毎週木曜 24:00~
寄生獣 セイの格率
アニメ『寄生獣 セイの格率』公式サイト
日本テレビ 4ch
毎週水曜 25:29~
ジョジョの奇妙な冒険 -スターダストクルセイダース- エジプト編
TVアニメ『ジョジョの奇妙な冒険 スターダストクルセイダース』公式サイト
TOKYO MX 9ch
毎週金曜日 24:30~
最近はこの3本観てます。