기본 콘텐츠로 건너뛰기

2016의 게시물 표시

엄청 좋아진 Google Translate 소개 동영상

Google Dev: The Developer Show (TL;DR 049) 정리

TensorFlow’s First Year: https://goo.gl/bZI1fr오픈소스 공개 1년! Github에서 가장 인기있는 오픈소스 머신러닝 프로젝트가 되었습니다TensorFlow Stackoverflow Q&ATensorFlow repositories of modelsGoogle Cloud Machine Learning: https://goo.gl/X1qS6FGoogle Cloud Jobs API - 머신러닝으로 최적의 직업을 찾아준다!Google Cloud에서 GPU를 지원 (2017년 부터)Google이 개발한 TPU를 활용하여 Vision API의 가격을 최대 80% 할인GNMT를 이용한 Google Translation API 제공A.I. Experiments: https://goo.gl/iRxCqOA.I. 온라인 실험실Avoid a self-inflicted DDoS Attack: https://goo.gl/OStrh4Firebase for Unity: https://goo.gl/4rYI4UFirebase in a Weekend: https://goo.gl/WPF16jUdacity에서 무료로 제공하는 Firebase 과정 - Android 과정Google Slides API: https://goo.gl/2FdnBJ

Google Arts & Culture Experiments 소개

Google Arts & Culture Experiments을 통해 예술을 탐색 할 수있는 새로운 방법을 시도해보세요! - https://g.co/artsexperiments

t-SNE 맵 : 예술을 3D 인터랙티브 랜드로 탐색http://g.co/tsnemapTAGS : 기계 학습으로 생성된 태그를 사용하여 예술 작품을 발견https://g.co/artstagsX 분리도 : 고대부터 거리 예술까지의 연결 고리 찾기https : //artsexperiments.withgoogle.co ...

GTAC (Google Test Automation Conference) 2016 세션 비디오

GNMT ( Google Neural Machine Translation)으로 새롭게 태어난 구글 번역기로 번역한 GTAC 소개:
"Google 테스트 자동화 컨퍼런스 (GTAC)는 Google에서 주최하는 연례 테스트 자동화 컨퍼런 입니다. 여기에는 업계 및 학계의 엔지니어들이 모여 테스트 자동화 및 테스트 엔지니어링 컴퓨터 과학 분야의 발전에 대해 논의합니다. 현대적인 테스트 기술과 전략을 제시하고 배우고 도전 할 수있는 좋은 기회입니다. 첫 번째 GTAC는 2006 년 Google 런던 지사에서 열렸습니다. GTAC 2016은 11 월 15 일부터 16 일까지 Google Sunnyvale에서 개최됩니다."

와우! 아래가 영어 원문이다.

"The Google Test Automation Conference (GTAC) is an annual test automation conference hosted by Google. It brings together engineers from industry and academia to discuss advances in test automation and the test engineering computer science field. It is a great opportunity to present, learn, and challenge modern testing technologies and strategies. The first GTAC was held at the Google London office in 2006. GTAC 2016 will be held on Nov 15-16 at Google Sunnyvale."

<Day 1 - skip to 7:30>


Keynote - 21:57

<Day 2>

Google Dev: The Developer Show (TL;DR 048) 정리

Firebase Test Lab: https://goo.gl/HZjNPNAndroid 7.1 preview 테스트가 virtual device를 사용해서 FTL에서 가능Firebase Dev Summit: https://goo.gl/iA9jcx독일에서 열린 Firebase 개발자 서밋 유투브 채널에서 확인 가능Support Ended for Eclipse Android Developer Tools: https://goo.gl/Ig94nz이클립스 지원 중단. 안드로이드 스튜디오 사용하세요!Google Cloud Platform Blog: Bigtable paper earns the SIGOPS 2016 Hall of Fame Award : https://goo.gl/8R6LDTCheck Bigtable: A Distributed Storage System for Structured Data paperInside AdMob: Mobile Ads Garage: Episode 10 - Ad Events: https://goo.gl/Y8PgVo

Ghost in the Shell official trailer #1 !!!

1995년 오리지널 애니메이션 오프닝도 감상해보자.

Chrome Dev Summit 2016 Keynote links

Android 7.1 새로운 기능 소개

Android 7.1의 API level은 25이다!App shortcuts - 런처에서 app icon을 길게 누르면 shortcut 메뉴가 나타난다.Circular launcher iconEnhanced live wallpaper metadataImage support in IME - 이미지 키보드 개발 가능.Storage manager intent - 저장공간 부족시 관리자 화면으로 이동하는 intent.Demo user인지 확인하는 API UPDATE: Firebase Test Lab의 virtual device에서 7.1 기능을 테스트할 수 있다. 블로그 글 참고

Mr. Trump World (트럼프 세상)

The Making of Trump

HBO 새로운 시리즈 Westworld 재미있겠다!

아래는 율브리너 형님이 출연하셨던 1973년 영화 트레일러 영상.

Google Dev: The Developer Show (TL;DR 047) 정리

Google Play’s Early Access beta program: https://goo.gl/QgIISwReadfeed 개발자가 Google Play Early Access Program을 이용한 앱 출시에 대한 실전 팁을 소개한다.Get Your Fitness App In Shape: https://goo.gl/RHpYAl피트니스 앱 개발을 위한 3가지 조언.Supercharging Style Transfer: https://goo.gl/zv5DxP특정 화가의 스타일을 내 사진(혹은 그림)에 적용하는 pastiche 기법에 대한 연구 Treat Google Cloud Storage like a file system: https://goo.gl/IQ6I4wPowerShell을 이용하여 Google Cloud Storage를 파일시스템 처럼 사용하기Windows Server 2016 images on Google Compute Engine: https://goo.gl/KZOrDaWindows Server 2016을 Google Compute Engine의 VM 이미지에서 사용가능하다고.


Android N: Quick Settings Tile API

Android N이 새로이 제공하는 Quick Settings Tile API를 이용하여 Quick Settings 영역에 어플의 tile을 추가할 수 있습니다.  아래 화면을 보면 Test tile이 추가되어 있죠. 새로운 Tile을 추가하기 위해서는 TileService 클래스를 구현한 서비스를 구현해 주어야 합니다.
import android.service.quicksettings.TileService;
public class MyTileService extends TileService { ... } 사용자가 해당 tile을 선택 시 동작을 구현하기 위해서는 아래와 같이 TileService method를 구현합니다.
public class MyTileService extends TileService { @Override public void onTileAdded() {       Log.d(LOG_TAG, "onTileAdded");   }

[Android N] Background Optimizations - CONNECTIVITY_ACTION

CONNECTIVITY_ACTION 브로드캐스트는 네트워크 연결 상태 변화를 알려줍니다. LTE 모바일 네트워크에서 Wi-Fi로 변경되는 경우 등이죠. Android 6.0까지는 애플리케이션의 manifest 파일에 CONNECTIVITY_ACTION 브로드캐스트를 등록할 수 있었지만 N 부터는 허용하지 않습니다. 

왜 그럴까요? 네트워크 연결 상태가 변할 때 마다 CONNECTIVITY_ACTION을 받기 위해 등록된 앱들이 실행되면 메모리, 배터리 등의 자원을 낭비하게 되겠죠. 막상 실행된 앱이 할일도 없는데 말이죠. 대신 Android N의 경우 아래 3가지 방법을 이용하여 네트워크 상태 변화를 확인할 수 있습니다.
Context.registerReceiver()로 CONNECTIVITY_ACTION 브로드캐스트를 받도록 등록할 수 있습니다JobScheduler를 이용하여 특정 조건이 되면 JobService의 onStartJob()이 호출 되도록 합니다ConnectivityManager를 이용하여 특정 조건의 네트워크 상태가 되면 콜백이 불리도록 합니다각 방법에 대한 예제 코드를 보죠.
getApplicationContext().registerReceiver(new BroadcastReceiver() { public void onReceive(Context context, Intent intent) { Log.d(LOG_TAG, "onReceive"); } }, new IntentFilter(android.net.ConnectivityManager.CONNECTIVITY_ACTION));
registerReceiver 를 호출하여 CONNECTIVITY_ACTION 브로드캐스트를 받도록 합니다. 네트워크의 상태가 변할 때 마다 onReceive가 호출됩니다. (예: LTE => Wi-Fi로 전환 혹은 Wi-Fi => LTE로 전환). 현재 네트워크의 상태는 Conne…