You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
会員事業部の山下(@tomorrowkey)です。 RxJavaが流行ってますね。最近Android版クックパッドでもRxJavaが導入されました。この記事は私がRxJavaを使うにあたって検証用のテストコードを書いたものをベースに、RxJavaの挙動をみなさんに紹介したいと思います。 目次 リスト操作でおさらいする基本的なRxJavaの使い方 Observable Operator Observer / Subscribe 実行順序を確認するサンプルプログラム 7つのサンプルプログラム リスト操作でおさらいする基本的なRxJavaの使い方 RxJavaはAPIアクセスやイベントトリガーやリスト処理などを多岐にわたる処理に使うことができます。このエントリでは初学者に一番分かりやすいリストの処理を例に解説します。 これは1から10までの値を渡し、偶数だけにフィルタリングしたうえ、値を10倍に
開発者ナレッジコミュニティーのStack Overflowが毎年行う「Developer Survey」で、米Appleが昨年リリースした「Swift」が最も愛される開発言語の座を獲得した。 2位は「C++11」、3位は「Rust」で、米Googleの「Go」が4位に入った。 これは、過去1年間に使ったプログラム言語と技術で今後も使いたいものは何かという質問に対する回答。逆に、今後は使いたくないものは、という質問の答えのトップ3は「Salesforce」「Visual Basic」「Wordpress」だった。まだ使っていないが関心のある言語あるいは技術のトップ3は「Android」「JavaScript」「Python」だった。 今回の調査では、世界157カ国の2万6086人が回答した。日本からも63人が回答している。回答者の92.1%が男性で、平均年齢は28.9歳。アンケートは英語で行
Deep Learning in Speech Synthesis Heiga Zen Google August 31st, 2013 Outline Background Deep Learning Deep Learning in Speech Synthesis Motivation Deep learning-based approaches DNN-based statistical parametric speech synthesis Experiments Conclusion Text-to-speech as sequence-to-sequence mapping • Automatic speech recognition (ASR) Speech (continuous time series) → Text (discrete symbol sequence)
https://github.com/jeaye/color_coded Color_Coded: Bringing LibClang Highlighting To Vim - Phoronix color_codedは、libclangを利用して、C/C++/Objective-Cの文法を考慮したセマンティックハイライトをしてくれる。単なるキーワードや正規表現指定によるハイライト以上に優れたハイライトが得られる。 なお、Ubuntu 14.10のvimで試そうとしたところ、Vimのバージョンが古いとして動かなかった。 ドワンゴ広告 この記事はドワンゴ勤務中に書かれた。 ドワンゴ社内にはEmacsユーザーよりもVimユーザーの方が多いと思われる。 ドワンゴは本物のC++プログラマーを募集しています。 採用情報|株式会社ドワンゴ CC BY-ND 4.0: Creative Commons
NVIDIAはGPUに最適化したライブラリを各種、開発、提供しているが、その一環として、Deep Neural Network(DNN)開発用の「cuDDN」というライブラリがある。このcuDNNの概要がGTC 2015で発表された。なお、cuDDNは昨年9月に第1版がリリースされ、現在は改良版の第2版がリリースされているという状態である。 DNNの開発は、U.C.BerkeleyのCaffe、モントリオール大のTheanoなどのフレームワークを使えば、基本的な機能はライブラリの呼び出しだけで記述でき、詳細な機能をプログラムする必要はないので、大幅に省力化できる。しかし、これまでは、それぞれのフレームワークのGPU対応は個別に行われており、効率が悪かった。 cuDNNはDNNで使われる基本的な機能をまとめたCUDAライブラリであり、すべてのフレームワークから簡単に呼び出して使えるということ
米Googleは4月1日(現地時間)、AndroidアプリをChrome OSあるいはChromeブラウザ上で稼働できるようにするChromeアプリ「ARC Welder」をChromeウェブストアで公開した。 Googleは昨年のGoogle I/Oで、AndroidアプリのChromebookへの最適化プロジェクト「App Runtime for Chrome(ARC)」(β)を発表し、9月にはその成果として「Evernote」や「Vine」のChromeアプリをリリースした。 ARCにはこれまで、一部の開発者のみが参加できたが、同日一般に公開された。ARC Welderを使ってAndroidアプリのAPKをChrome用にパッケージングする方法は開発者向けページで説明されている。 Androidアプリの開発者は自分のアプリをChrome用に最適化し、Chromeウェブストアに登録でき
PCのグレードアップや新しいPCの購入を考える際は、それまで使っていたものよりも高速なマシンにしたいという人も多いことでしょう。 たいていの人は、性能がどれだけ向上するかを知るための指標として、いくつかのわかりやすい要素に着目します。例えば、CPUのクロックスピードを上げたり、メモリ容量を増やしたりすれば、即座に性能は向上します。また使用環境によっては、無線LANやUSBを最新の規格に対応させるだけでもメリットを体感できる場合があります。 けれども、製品仕様の中で大きく扱われている要素以外にも、PCのスピードに影響を与える可能性があるのにあまり知られていない要素はたくさんあります。 この記事では、そういった要素のうちの5つについて詳しく見ていき、PCをグレードアップする際に必ず最高の性能が得られる方法をご紹介しましょう。 CPUのキャッシュ CPUに関しては、性能の指標としてよく知られてい
roguelazer's website: beating the compiler なかなか面白かったので翻訳して紹介する。 たとえば、97%の場合において、僅かな効率など忘れるべきである。。早すぎる最適化は諸悪の根源である。とはいえ、残りの重要な3%の機会を逃すべからず。 -- Donald Knuth 計測せよ。計測するまで速度の最適化を施してはならぬ。たとえ計測したにせよ、一部のコードが残りを圧倒するまではまだ最適化してはならぬ。 Rob Pike 最新のWebサービスを主体とした技術の業界に長年浸かった我々は、パフォーマンスの問題を忘れがちである。SQLAlchemy ORMの中で行うリクエスト一つが8,9秒かかる中で、関数呼び出しひとつを3ミリ秒最適化したところで何になるというのか。とはいえ、時にはそのような最適化スキルを養っておくのもいいことだ。今回は、ある簡単な課題を最適化
Please see cs224n.stanford.edu for the current (Winter 2017) version of this class. Natural language processing (NLP) is one of the most important technologies of the information age. Understanding complex language utterances is also a crucial part of artificial intelligence. Applications of NLP are everywhere because people communicate most everything in language: web search, advertisement, email
メディア関係者向けお問い合わせ先 メールでのお問い合わせ: pr-jp@google.com メディア関係者以外からのお問い合わせにはお答えいたしかねます。 その他すべてのお問い合わせにつきましては、ヘルプセンターをご覧ください。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く