12. 役割分担 Product Manager Product Manager Project Manager Project Manager Design Quality Budget/Cost Architecture Deadline/Progress Scope Sprint Planning マンガプロダクションと担当編集の関係に着想
2. Table of Contents 1. MIDIとは • • • • MIDI信号と意味 シリアルMIDIとUSB-MIDI iPadとMIDI MIDIを使ったフィジカルコンピューティングプラットフォーム Monaka 2. ArduinoでMIDIデバイスを作る • • シリアルMIDI USB-MIDI (Teensy, Uno w/ MocoLUFA, Leonardo) 3. MocoLUFAを使う • • MocoLUFAを使ったUSB-MIDIデバイスの作成方法 MocoLUFAの応用例 4. まとめ 2 3. MIDIとは? MIDI (Musical Instrument Digital Interface) 1981年国内楽器メーカ6社が制定 • MIDI規格協議会、MIDI Manufacturers Association (MMA) 演
概要 2.0になってから更にシンプルに記述できるようになっています。 下記が必須要件となっていますので導入前に確認してください。 Xcode 5以上 iOS 6.0以上 大きな変更点としてドキュメントにあるようにiOS7以降のサポートのみでよければAFHTTPSessionManagerのサブクラスを作成して実装することが推奨されています。 iOS6やそれ以前のバージョンをサポートする場合の選択肢としてAFHTTPRequestOperationManagerが用意されています。 ここでは主にAFHTTPRequestOperationManagerの使い方について触れておきます。 使い方 インストールもCocoaPodsで簡単に導入できますので、下記Podfileをプロジェクトのルート直下に作成してインストールしましょう。 AFHTTPRequestOperationManager* m
こんにちは、あなたのヒーロー東野です。 前回は「Android Beamおもしろいけどプログラミングしてもあまり利便性がないね」というお話をしました。 前回の記事:「意外と知られていない!? Android Beam(アンドロイドビーム)っていうAirDropみたいな機能のご紹介。(サンプルソースあり)」 その過程でBTSSPというものをご紹介しましたが、 今回はそのBTSSPを自力で作って双方向通信出来るまでを実装していきたいと思います。 双方向通信にはBluetoothを使います。 Bluetooth通信の実装方法から見ていきましょう。 Bluetooth通信の実装 ペアリング Bluetoothは送受信する端末を「ペアリング」しないと通信出来ないという前提があります。 双方の端末の設定からBluetoothを選択します。 どちらでも構わないので、 端末を探す側は①を 探してもらう側は
開発中のアプリに「ネット上からの画像の取得とキャッシュをする」処理があったので、不安定なオレオレ実装からGoogle謹製のVolleyに乗り換えてみました。 Volleyの導入やスタートアップはこちらなんかを参考にするといいと思います。 今回はVolleyを使う上での実用的なメモを備忘録代わりに書いておきます(@mhidakaさんに助けてもらいました) 1. 一度にRequestを投げすぎるな! Volleyがレスポンスを返すおおまかな流れは Requestを生成 RequestQueueに投げる ディスクキャッシュを探して見つかれば返す インターネットから拾ってきて返す という感じです。RequestQueueに投げてからレスポンスを返すまでは別スレッドで動いてくれるので、UIスレッドを停止させることはありません。 ところで、このDispatcherがVolleyでは1つしかなくて並列化
現在のiOS開発ではStoryboardで画面遷移等も出来るようになって、かなり便利になっています。 開発者には、Storyboardやxibを全く使わないという人が多いみたいですが、 とりあえず、雰囲気だけみてみたい。とかCustomViewをxibでレイアウトしたい。という人は結構多いみたいです。 私の場合は、ソースコードを出来るだけ減らしたい。と考えているタイプなので Storuboardやxibファイルは積極的に使っています。 なので、UIViewのクラスメソッドとしてxibファイルを読込むメソッドを作りました。 ※クラス名と同名のxibファイルが用意されていることが前提です。 + (id)loadFromNib { LOG_FUNC; NSString *nibName = NSStringFromClass([self class]); UINib *nib = [UINib
có là những trường hợp lợi ích của một nhóm cụ thể được đại diện một cách trắng trợn hoặc những rối loạn do những kiến nghị vô lý gây ra cuộc thiĐiều này là do bạn không thể tranh cử với tư cách độc lập sau khi rời đảng
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く