ブックマーク / tiro105.hateblo.jp (4)

  • Androidを使ってMIDIを操作する - うさがにっき

    概要 Android Mから追加されたMIDI操作APIについてまとめる 詳細 MIDI APIには大きく分けて二つの機能カテゴリが存在する MIDIデバイスを使用するためのAPI MIDIを利用したアプリケーションを開発す場合に使う MIDIデバイスサービスを実装するためのAPI MIDIソフトウェアシンセサイザーなどを公開して、他のアプリケーションで使用してもらう場合使う どちら側のAPIにも言えることだが、MIDI APIは「MIDIデバイス」が複数の入出力ポートを持ち、それらを開いて「MIDIメッセージ」を送受信する MIDIデバイスを使用するためのAPI 次のような流れになる MIDIデバイスのリストを取得して、そのひとつをオープン そのデバイスのMIDI入力ポートあるいはMIDI出力ポートをオープン MIDI入力デバイスを使用するなら、入力ポートからのMIDIメッセージを処理

    Androidを使ってMIDIを操作する - うさがにっき
    yfnt
    yfnt 2015/12/01
  • AndroidStudio1.4のScrolling Layoutを読み解く - うさがにっき

    概要 AndroidStudio1.4から追加されたScrolling Layoutを読み解き、CoordinatorLayout, AppBarLayout, CollasingToolbarLayoutを理解する 詳細 生成されたレイアウトxml <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_

    AndroidStudio1.4のScrolling Layoutを読み解く - うさがにっき
    yfnt
    yfnt 2015/11/21
  • realmでテーブル構造(モデルクラス)の更新、データ移行方法 - うさがにっき

    概要 realmで何も考えずにモデルクラスを更新してアプリをアップデートすると以下のエラーを吐いて落ちる io.realm.exceptions.RealmMigrationNeededException: RealmMigration must be provided at io.realm.BaseRealm.migrateRealm(BaseRealm.java:568) at io.realm.Realm.migrateRealm(Realm.java:1064) at io.realm.Realm.migrateRealm(Realm.java:1053) at io.realm.Realm.create(Realm.java:253) at io.realm.Realm.getInstance(Realm.java:219) at io.realm.Realm.getInsta

    realmでテーブル構造(モデルクラス)の更新、データ移行方法 - うさがにっき
    yfnt
    yfnt 2015/11/15
  • 負荷の大きなものをS3で提供する「Web Storage」 - うさがにっき

    概要 サイズの大きいファイル配信を始めるときに使う「Web Storage」パターンについてまとめる 詳細 サイズの大きいファイル配信を始めると次の問題が顕著になってくる 通信速度の問題 1ユーザのダウンロード速度が回線帯域を占有するため、十分な速度で通信できない サーバのパフォーマンスの問題 一般にwebサーバは「ユーザにファイルを送信したら、すぐにコネクションを切る」ことで同時接続数を減らしパフォーマンスを向上させている だが、ファイルサイズが大きいとなかなかコネクションを切ることができず、コネクション数が増えサーバのパフォーマンスが劣化する そこで検討したいのがWeb Storageパターン Web Storageパターンではサイズの大きなファイルを配信するためにAWSの「S3(Amazon SImple Storage Service)」というインターネットストレージを使う S3は

    負荷の大きなものをS3で提供する「Web Storage」 - うさがにっき
    yfnt
    yfnt 2015/06/20
    負荷の大きなものをS3で提供する「Web Storage」 - うさがにっき
  • 1