こんなものを作ります とても一般的な音楽プレーヤーの雛形を作ります。 また、専用の処理を実装しなくてもWearやAutoに対応できる方法を取ります。 Androidの音楽プレイヤーに関するの日本語記事って皆無ですよね。 色々苦労してなんとか実装できたので記事にしました。 長くなりますが、よければお付き合いください。 実装だけ見たい方は、いざ実装まで飛ばしてください。 Android上で動く音楽プレーヤーのあるべき姿 PCで動く音楽プレイヤーを作る時は、MediaPlayer等のインスタンスの各種メソッドを Formに貼り付けたボタンのクリックに応じて呼び出すのが主な作り方だったと思います。 しかし、近年のAndroidやiOSなどのモバイルプラットフォームはスマートフォンにとどまらず 腕時計やカーオーディオ、テレビなどの様々な機器に組み込まれるようになりました。 するとスマホとリンクして、
なぜかミクシィ社でエンジニアだった人々がアドベントカレンダーを書くことになってしまったex-mixi Advent Calendar 2017、12月11日担当の @tnj です。 一般的に、会社を退職することになったら退職届というものを会社に提出することになります。その退職理由には「一身上の都合」と書くのが通例だと思いますが、私はちょっと変わった退職の経緯を持っているので、今回はそれについて共有してみたいと思います。思いのほか長くなってしまいましたが、社会人歴10年目のソフトウェアエンジニアのキャリアの変遷の一例としてお楽しみください。 TL;DR Android開発者としての自分の経験を基に新規事業を立ち上げることになり、エンジニアとして参画したつもりが気がつくと事業責任者になり、果ては事業を買い取って経営者になった 好きでやってる話だしまあなんだかんだ乗り越えていけるよねと思ってたら
「GPD WIN」新リビジョン版 実機レビュー開封の儀 発送はDHLにて。 「発送したら追跡番号メールします」と言われてたものの、メールが無いまま届きましたw(通常購入した場合はしっかり追跡番号が知らされます。) 発送元は深センから。届いてから番号追跡したところ、土曜日の発送で月曜日には届いたようです。DHLだとあっという間ですね。 GPDと控えめなゴールドで印字された黒い箱。 GPD=GamePad Digital。もともと、Android搭載のゲームパッド付き端末「GPD XD」など、面白いガジェットを作っていたメーカーです。 一応プチプチで包まれてはいたものの、箱がちょっと潰れてるのも含め流石の中華クオリティ。 開封していきます。開けるとWindows10の認証キーが印字されたシールと共に、本体が入っています。 付属品は GPD WIN 本体ACアダプタ(5.0V 2.5A)USB
エンジニアHub > 記事一覧 > 正式採用の「Kotlin」で挑戦! 初めてのAndroidアプリ開発 ~ストップウォッチを作ってみよう~ 正式採用の「Kotlin」で挑戦! 初めてのAndroidアプリ開発 ~ストップウォッチを作ってみよう~ Kotlin入門者に向け、手を動かして学べるテキストをお届けします。Kotlinは、2011年7月に登場したモダンなプログラミング言語ですが、Androidアプリの開発言語として、Google I/O 2017で正式採用され、一挙に浸透してきました。本稿では、Kotlinの特徴を紹介し、簡単なAndroidアプリとしてストップウォッチを作ってみます。 アプリエンジニアの池田惇です。Google I/O 2017で、Androidの開発言語としてKotilnが正式に採用されました。少し前から業務でもKotlinを採用していたのでとても嬉しいです!
最近、自宅のテレビを買い替えて、SONY製のブラビアに変更した私。 まぁ買い替えのタイミングではちょっとテレビが大きくなって画質が良くなる程度だろう…くらいに思っていたんですが、買い替えてビックリ。その性能の高さに感動すら覚えているところです。 そこで今回は雑談がてら、そんなブラビアの凄いところをまとめて紹介。これを読んだらきっとみなさんも、自宅のテレビをブラビアに買い替えたくなるはずですよ(2017年3月現在だと、55型の4Kテレビでも20万しない価格帯です)。 SONY 55V型 4K 液晶テレビ 4K BRAVIA KD-55X8500A 出版社/メーカー: ソニー(SONY) 発売日: 2013/10/19 メディア: エレクトロニクス この商品を含むブログ (1件) を見る SONYブラビアの魅力について: ブラビアはAndroid OS搭載: YouTubeと完全連動: 音も映
とにかくすごい! 「Lightroom for iPhone」のHDR撮影を試してみる【追記あり】:荻窪圭のiPhoneカメラ講座(1/2 ページ) Adobeの写真アプリ「Adobe Photoshop Lightroom」にモバイル版があるのはご存じだろうか? そのモバイル版に、2017年3月のバージョンアップでHDR撮影機能が実装された。これがとにかくすごいので、紹介するのである。 Lightroom mobileに「神アップデート」 「Adobe Photoshop Lightroom for iPhone」という長い名前のアプリがある。AdobeのPC用写真アプリ「Photoshop Lightroom」のiPhone版っていう意味だが、長いのでそのまま呼ぶ人はもちろんいない。 Adobeでは、iPhone版、iPad版(Adobe Photoshop Lightroom for
今年の春にドット絵を簡単に描けるアプリ『ドットピクト』をご紹介しました。あれから暇な時にポチポチとドット絵を作成する日々をおくっているのですが、似たようなアプリで『8bit Painter』ってのを数ヶ月前に発見しました。結構、使い勝手がいいアプリなので、『これからスマホでドット絵を始めたい!』って方はお好きな方を使ってみてください。てなわけで、本日は『8bit Painter』をご紹介したいと思います。 ※ ドットピクトが気になる方は、この記事を読み終わった後に下の記事をみてくださいねw wepli-dot2.hatenablog.com ドット絵作成アプリ『8bit Painter』とは!? 『8bit Painter』はこんな感じのアプリです! さいごに 『8bit Painter』のダウンロード ドット絵作成アプリ『8bit Painter』とは!? 『8bit Painter』と
プログラミングでよく使う英単語のまとめ【随時更新】 随時追加、整理していきます。 名前をつけるときには、名詞、動詞の違い、複数形、過去形などに注意しましょう。 オブジェクト指向では、クラス名は名詞、メソッドは動詞とします。 使ってはいけない言葉 get / set アクセサ (getter / setter) やプロパティによく使われている。 それ以外に使うと混乱を招くのでよくない。 get は軽量な処理と考えるので、中に重い処理は書いてはいけない。 単純な取得/設定以外で使いたくなったら他の言葉を考える。 load, save, commit, store, enable, disable, fetch, register, configure, add, etc... check 意味が広すぎて何をしているかわからない。 できるだけ別の言葉を使う。 具体的に何をしているかに分解して考え
こんにちは。 teratailチームDevRel担当の木下(@afroscript)です。 1年ほど前からたくさんのコミュニティの方々とイベントを共催しています。 様々な技術のハンズオンもご一緒させて頂いたので、そこで使われた資料のうちWebで公開されているものをまとめてみました。 ぜひ新しく技術を学ぶ際、ハンズオン資料を作成する際などにご活用ください。 ちなみにteratailで開催しているイベントは、基本的にconnpassで公開しています。 イベントの一覧はこちらです。(僕が個人的に開催している勉強会も多々混じってますw) →http://connpass.com/user/afroscript10/open/ Facebookのteratailユーザーグループでもイベント開催のお知らせをしていますので、併せてご確認ください。 →https://www.facebook.com/gr
動的解析ツール構築のためのフレームワーク「Valgrind」開発チームは10月24日、「Valgrind-3.12.0」を公開した。メモリ監視機能の強化などが行われている。 Valgrindは多数のメモリ管理とスレッドのバグを自動的に検出し、プログラムをプロファイリングするツールを集めたフレームワーク。メモリエラー検出やスレッドエラー検出、キャッシュとブランチ検出プロファイラ、コールグラフ生成キャッシュ、ブランチ予測プロファイラ、ヒーププロファイラなどのツールを備え、Linux(x86、AMD64、ARM、ARM64、PPC32、PPC64、PPC64LE、S390X、MIPS32、MIPS64など)、Solaris(x86、AMD64)、Android(ARM、ARM64、x86、MIPS32)、Darwin/Mac OS X 10.10(X86、AMD64)などをサポートする。 Val
追記(宣伝): 今年の夏から大阪でフルリモートなフリーランスAndroid/iOS/Webエンジニアをやっています。ただいま週1-2または請負のお仕事お待ちしております・・! 画面見た人から(Enterやらショートカットやら連打で)何やってんだかわからないって言われることがたまにあるので、Android Studioでどうやってコーディングしているのかを書きました。 単なるショートカット集ではなく、あえてエラーのある状態を作るなどのテクニック集です。 なおMacかつAndroid Studio標準のキーバインドを前提としているので違う方は読み替えてください。(もちろんIntelliJでも同じことができるはずです・・!) 原則 考えるな、感じろ。: Alt+Enterや補完キーなどを押した次の状態を頭の中に思い浮かべながらに対して反射的に操作すると、超高速コーディングできる エラーだろうが汚
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く