【Android】MediaPlayerで再生したサウンドが途中で止まる原因

android.media.MediaPlayerを使用してアプリ内リソースのサウンドを再生するとき、再生開始から数秒で以下エラーが発生して止まってしまう原因についてです。 W/MediaPlayer-JNI: MediaPlayer finalized without being released 事象が発生するソースコード @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MediaPlayer mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.bgm); mediaPlayer.setVolume(0.1f, 0.1f); mediaPlayer.setLooping(true); mediaPlayer.seekTo(0); mediaPlayer.start(); } 原因 原因はMediaPlayerのインスタンスをローカル変数で持っているため。 メンバ変数にしてやればよい。 対応したソースコード MediaPlayer mediaPlayer; @Ove…

続きを読む

【Azure】セキュリティツールと機能について

Azureにはリソースやアプリケーションを保護するための様々な機能が用意されている。 Azure Security Center Azure Key Valut Azure AD Identity Protection (AIP) Azure Advanced Threat Protection (ATP) Azure Information Protection (AIP) Azure Security Center Azureのセキュリティ管理において中心的な役割を果たすサービスで、攻撃を受ける前(事前対策)と攻撃を受けたあと(事後対策)の両方のセキュリティ対策を支援する。 事前対策 現在のセキュリティ対策状況を評価して、セキュリティレベルを数値化した セキュリティスコア を表示する。また、推奨される対策内容を「仮想マシンのディスクの暗号化が必要」などとわかりやすく表示され、内容によってはワンクリックで構成することもできる。 事後対策 外部からの攻撃を検出し、セキュリティアラートを管理者へ連絡する。さらに、攻撃を受けた箇所の修復手順を示してくれるので素早い対応が可能となる。 Azure Key Valut Azure Key Valueは、アプリケーションで使用する、個人情報やパスワードなどの固定値による機密情報をアプリケーションから分離し、安全に保存するためのサービスで、本来は開発者向けの機能である。ただし、管理者…

続きを読む

【Azure】Microsoft Azure認定資格について

Microsoft公式のAzure認定資格についてのまとめ Azure Fundamentals 受験料 ¥12,500 内容 Cloudの概念を理解 コアな Azure サービスを理解 セキュリティ、プライバシー、コンプライアンス、信用について理解 Azure の料金プランとサポートについて理解 公式ページ https://docs.microsoft.com/ja-jp/learn/certifications/azure-fundamentals Azure Administrator Associate 受験料 ¥21,103 内容 Azure サブスクリプションとリソースを管理する ストレージの作成と管理 仮想マシン(VM)の展開と管理 仮想ネットワークの設定と管理 ID の管理 公式ページ https://docs.microsoft.com/ja-jp/learn/certifications/azure-administrator Azure Developer Associate 受験料 ¥21,103 内容 Azure のサービスとしてのインフラのコンピューティングソリューション開発 Azure のサービスとしてのプラットフォームのコンピューティングソリューション開発 Azureストレージを開発 Azure Security の実装 ソリューションの監視、トラブルシューティング…

続きを読む

Microsoft Azureについて

AzureはMicrosoftが提供するクラウド型サービスです。 これまでAmazon AWSに触れる機会が多くいくつか記事にもしてきましたが、近年シェアを伸ばしてきているのと、最近仕事で少し触れる機会があったので今後のためのメモとして残していこうと思います。 AWSとAzureのクラウドサービスにおけるシェアと売り上げ増加率 全体のシェア 売り上げ増加率 AWS 31% 48% Azure 18% 89% (2018年時点) これを見るとシェアでこそAWSに劣っていますが、その伸び率はAWSを追い越さんばかりの勢いです。 ※以下記事より抜粋しました。このほかにもAWSとAzureの双方のメリットデメリットが詳しく記載されています。 ・AWSとAzureの概要と比較!マルチクラウドについても解説 https://business.ntt-east.co.jp/content/cloudsolution/column-06.html それでは今後の記事が何かの役に立ちましたら幸いです。

続きを読む

【Bootstrap4】ナビゲーションメニューを2列で表示する

前回作成したナビゲーションのメニューを、スマートフォン(以下SP)で表示したときに2列で表示してみます。 メディアクエリ メディアクエリとはCSSの記述式で、スクリーンのサイズによってあてるスタイルを変更する方法です。これを使いSP表示したときのナビゲーションを2列表示に切り替えます。 @media only screen and (max-width: 766px) { /* ここにSP用のスタイルを書く */ } ※この場合は画面の横幅が766px以下の時に適用される。 2列表示にする ナビゲーションバーの各メニューに display: inline-block; を適用します。inline-blockは各要素を横に並べ、さらに縦横のサイズを指定できます。 nav-itemの横幅を50%未満にしておけば、2つおきに改行されます。 .navbar-nav{ display: inline-block; width: 100%; margin-bottom: 20px; } .navbar .nav-item { margin: 0; display: inline-block; width: 49%; } 装飾 このままだと味気ないので少し装飾してみます。メニューの下段と中央にラインを引いて、見やすくしています。left-item は左に来る要素の…

続きを読む

【Bootstrap4】ナビゲーションバーを作る

Bootstrap4でナビゲーションバーを実装し、いろいろカスタマイズしていきます。 事前準備 まずはライブラリをダウンロードして、サイトに設置する。もしくはBootstrapCDNを参照してもよい。 https://getbootstrap.jp/docs/4.1/getting-started/download/ head <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="css/bootstrap.min.css" rel="stylesheet"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script src="js/bootstrap.min.js"></script> viewportの指定、設置したライブラリ(bootstrap.min.css、bootstrap.min.js)を読み込む。jQueryも必要なので一緒に読み込む。なお jQuery は bootstrap.min.js の前に読み込まないと エラー …

続きを読む

【Bootstrap4】ブラウザのコンソールでエラー Uncaught TypeError

ブラウザのコンソールでエラー util.js:55 Uncaught TypeError: Cannot read property 'fn' of undefined at util.js:55 at bootstrap.min.js:6 at bootstrap.min.js:6 原因 bootstrap.min.js が jquery.min.js に依存しているので、読み込む順番を後にすればOK <script src="js/bootstrap.min.js"></script> <script src="js/jquery/1.11.3/jquery.min.js"></script> ↓ <script src="js/jquery/1.11.3/jquery.min.js"></script> <script src="js/bootstrap.min.js"></script>

続きを読む

スポンサーリンク