MediaCodecを理解しようと思い、リファレンスの Class OverView を読むついでに訳しました。まだよく理解できず、変な訳になってるところもあります。 Class Overview MediaCodec クラスは低レベルなメディアコーデック ( つまりエンコーダやデコーダ ) にアクセスするために使用できます。Androidの低レベルなマルチメディアサポートインフラの一部です。 ( 通常、MediaExtractor や MediaSync、MediaMuxer、MediaCrypto、MediaDrm、Image、Surface、AudioTrack などと共に使用されます。 ) ざっくり言うと、コーデックは入力データを処理して、出力データを生成します。データを非同期で処理し、入力と出力のバッファをセットで使用します。その工程を単純化すると、クライアント ( あなた )
Googleアプリで文字入力中、[後変換]などポップアップウィンドウが開く機能を利用するとウィンドウが消えてしまう Googleアプリ(バージョン:4.7.13.19.arm以降)上でATOKを利用時、[英数かな]や[後変換]などポップアップウィンドウが開く機能を利用すると、ウィンドウが一瞬だけ表示されてすぐに消える現象を確認しています。 本現象は、ATOKと同じようなポップアップウィンドウ表示機能をもつ他社の入力キーボードアプリでも発生するGoogleアプリ固有の現象となります。 なお、下記のようにGoogleアプリの設定を変更することで、本現象を回避することが可能です。ご参考ください。 ※2015年10月15日時点で公開されているGoogleアプリでの情報です。今後のGoogleアプリのアップデートにより状況が変わる可能性があります。 ■操作 ※下記設定を行うと、「Ok Google」
復習がてらまとめてみた。今さら感たっぷりでたぶん100番煎じぐらいだけど。きっかけは単語単位でカーソルを移動させる(M-f,M-b)方法が知りたかっただけなんだけど。せっかくなのでどこで、どういう風にキーバインドが割り当てられているかを調べた。 versionはdebian4のbash 3.1.17。 readlineとbind(組み込みコマンド) man bashのreadlineとbindの項目参照。readlineはシェルの入力を処理するライブラリ。bashは組み込みのコマンドでreadlineの割り当て設定確認/設定変更が出来る。 端末ラインのキーバインド さて、さっそくbashのキーバインド…の前に、シェルとは別の端末のキーバインドもまとめておく。bashとは直接関係ないけど、端末をCLIの操作をキーバインドで行うという意味では、ほぼ同じなので。 有名なのはプロセスを割り込むC-
Android 6.0でChromium WebViewがソースビルドされなくなったので、自前でChromiumをビルドをする AndroidwebViewChromium あれ、external/chromium_org どこいった? Android 6.0のソースが検索サービスに現れた。 さて、ブラウザやWebViewがどうなったか見てみるか、と思った次の瞬間・・・ なに??? https://android.googlesource.com/platform/external/chromium-webview/+/2773fff0a2927264eb37d9e532315aea0ba0ff20/README Building the Chromium-based WebView in AOSP is no longer supported. WebView can now be bu
Mac OS X は、様々なアプリにおいて、ショートカットが用意されていない動作にも簡単にキーボードショートカットを設定できます。まわりの Mac ユーザーと話す機会に話題にしたら、意外と知らない人が多いことがわかった。 僕は、Windows と Mac 両使いなので、キーボードショートカットをカスタマイズして、両方でなるべく合わせています。例えば、よく使う電卓は、Windows では、control + alt + Z に割り当てて、Mac では、control + command + Z に割り当てています。 もう一つの例としては、Windows は昔から、control + shift + esc でタスクマネージャーが開きますが、僕は Mac でのタスクマネージャーに相当するアクティビティモニタを control + shift + esc に割り当てています。 ちなみに僕の Ma
Join the official community for Google Workspace administrators In the Google Cloud Community, connect with Googlers and other Google Workspace admins like yourself. Participate in product discussions, check out the Community Articles, and learn tips and tricks that will make your work and life easier. Be the first to know what's happening with Google Workspace. ______________ Learn about more Goo
Recently our design team here at Medium performed an experiment. As part of our typography refresh, we decided that our user interface should be rendered by system fonts. In between Roboto on Android, San Francisco on iPhones and Macs, and Segoe UI on Windows, today’s system fonts on today’s rich displays look amazing. However, relying on them to portray interfaces is much more common in native sm
2023年12月 (1) 2023年11月 (116) 2023年10月 (79) 2023年9月 (28) 2023年8月 (7) 2023年7月 (6) 2023年6月 (101) 2023年5月 (229) 2023年4月 (201) 2023年3月 (206) 2023年2月 (147) 2023年1月 (193) 2022年12月 (146) 2022年11月 (54) 2022年10月 (1) 2022年9月 (1) 2022年8月 (1) 2022年7月 (3) 2022年6月 (1) 2021年9月 (1) 2021年8月 (8) 2021年6月 (3) 2021年4月 (4) 2021年3月 (6) 2021年2月 (1) 2021年1月 (3) 2020年12月 (2) 2020年11月 (2) 2020年10月 (5) 2020年9月 (12) 2020年8月 (40
Java製アプリを Eclipse から実行したことしかない新人に「ビルドツールとは?」を説明してみる…そして CI へCIgradleビルドツール継続的インテグレーション Ant とか Gradle とか,名前は見かけるけど何に使っているのかよくわかりません (意訳) 的なことを新人から立て続けに言われたので,順を追って説明してみようと試みる. ビルドとは: 書いたプログラムを本番環境で動作させるまで 「ビルド」という言葉をいきなり説明するのも唐突なので,そもそもプログラムコードが本番で稼働するまでの流れをざっくりと説明します. デプロイまでに必要な作業 アプリケーションをテスト環境や本番環境で動作させるためには,おおまかに言えば以下の様な手順をを踏みます. (自分や新人の実業務ではサーバーサイドは Java,クライアントは Java だったり TypeScript で書かれた Web
今年、クックパッドでは夏のインターンと題して20名弱のインターンを受け入れました。 このインターンは前半と後半に大きく分かれており、 後半が社員に混じって業務をするいわゆる普通のインターンで、 前半は7日間にわたってプログラミング関連の講義を受けるという仕組みです。 わたし(青木)はその前半の過程において、「プログラミングパラダイム」という 1 日の講義を担当し、 JavaScriptの処理系を書くという、ツッコミどころの多い課題を実施しました。 本稿では、その講義を開発する際に考慮したこと、特に難易度調整についてお話しします。 また講義のために開発したJavaScript処理系「JetSpider」についても軽くふれます。 ▼講義資料 Cookpad Summer Intern 2015 - Programming Paradigm from Minero Aoki JetSpiderコ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く