約 5,529,147 件
https://w.atwiki.jp/nicoratch/pages/1140.html
概要 マルチデバイス対応(Android, iOS, PC and Mac)。Bluetooth®接続可能で専用の「DJUCEDTM」アプリがインストールされていれば、スマホ・タブレットからもコントロール可能。 スペック表 TECHNICAL SPECIFICATIONS 1 DJ Controller. 3 modes •PC/Mac® LAPTOP MODE (via a USB connection) - Included DJUCEDTM 40°DJ software Compatible with MIDI DJing software •MULTISCREEN MODE Mac® or PC (via a USB connection) + your smartphone or tablet (Bluetooth® connection) - Free download of DJUCEDTM Master app from the iOS and Android stores •TABLET MODE (Bluetooth® connection) - DJUCEDTM App available from the iOS and Android stores DJ controller with dual mixing decks and Bluetooth® wireless technology Built-in audio interface (Mix + Preview outputs / External input) Capacitive jog wheels (11 cm diameter) 16 performance pads Dimensions and weight of the controller 40 (L) x 23 (D) x 4.5 (H) cm / 1.5 kg please * please check your Android device compatibility here Comprehensive software suite DJUCEDTM 40°for Mac®/PC DJUCEDTM Master for iOS / Android DJUCEDTM App for iOS / Android BOX CONTENTS Hercules Universal DJ Installation CD Printed Quick Start Guide + poster USB cable RCA mini-jack audio cable MINIMUM CONFIGURATION DJUCEDTM 40° PC / MAC 2 GHz or faster CPU 2 GB RAM ore more Windows Vista, 7, 8 (32 and 64 bits) MAC OSX 10.7 and higher (32 and 64 bits) DJUCEDTM Master (iOS and Android) iOS 7 and higher / Bluetooth® 4.0 iPhone 4S, iPod Touch 5, iPad mini, iPad 3 and later devices Android 4.0 and higher / Bluetooth® 3.0 DJUCEDTM App (iOS and Android) iOS 7 and higher / Bluetooth® 4.0 iPad mini, iPad 3 and later devices Android 4.0 and higher / Bluetooth® 3.0 価格 $249.99 Universal DJ https //www.hercules.com/uk/advanced-controllers/bdd/p/242/hercules-universal-dj/
https://w.atwiki.jp/api_programming/pages/23.html
http //developer.android.com/training/sync-adapters/creating-sync-adapter.html Sync Adapter を使用するためにやること Sync Adapter Class を作る Service をバインドする Sync adapter XML metadata file を準備する AndroidManifest.xml への宣言 Sync Adapter Classを作る AbstractThreadedSyncAdapterの拡張 コンストラクタの作成 /** * Handle the transfer of data between a server and an * app, using the Android sync adapter framework. */ public class SyncAdapter extends AbstractThreadedSyncAdapter { ... // Global variables // Define a variable to contain a content resolver instance ContentResolver mContentResolver; // 情報を操作するオブジェクト ... /* Sync Adapter の設定 */ public SyncAdapter(Context context, boolean autoInitialize) { super(context, autoInitialize); /* * If your app uses a content resolver, get an instance of it * from the incoming Context */ mContentResolver = context.getContentResolver(); } ... /** * Set up the sync adapter. This form of the * constructor maintains compatibility with Android 3.0 * and later platform versions */ public SyncAdapter( Context context, boolean autoInitialize, boolean allowParallelSyncs) { super(context, autoInitialize, allowParallelSyncs); /* * If your app uses a content resolver, get an instance of it * from the incoming Context */ mContentResolver = context.getContentResolver(); ... } データの通信 onPerformSync() 内で実施。 引数は簡単に呼び出せるように、 (Account) accountアカウント情報の要らないサーバなら、不要 (Bundle) ExtrasBundleオブジェクト:アプリの中断および強制終了されたときのため前回終了時の状態を保持する。http //wakaranai.web.fc2.com/c01-Bundle.html 画面がクルッを回したりすると、一旦Bundleクラス内に情報を預けて、画面を更新。構築後、情報を取り出す。 onSaveInstanceState() って、わざわざonSaveInstanceState(Bundle outstate)なんて持ち出さなくても、onCreate(Bundle savedInstanceState)じゃないか。 (String) Authority (ContentProviderClient) (SyncResult)syncresult 実装する機能。以下を読むと、何だ、全部人でやるんじゃん、って思った。でも、以下の処理をバックグラウンドでやってくれる。 サーバに接続Sync Adapter がネットワークにつないでくれるわけじゃない データのダウンロード、アップロードダウンロード、アップロードを勝手にはやってくれないので、自分で実装する。 ネットワークエラーの処理も自分で取り扱う必要あり Handling data conflicts or determining how current the data isサーバでデータのコンフリクトが起こっても、やっぱり自分で対処。 ネットワークを閉じるなどの終了処理 ContentResolverなんかでデータを挿入したりするのはここで書くのか。 Sync Adapter をサービスにバインドする Serviceの中のonCreate()にてSync Adapter コンポーネント生成する。必要なタイミングまで生成されるのを待てる。 thread-safeで作る複数個呼び出されてもいいように package com.example.android.syncadapter; /** * Define a Service that returns an IBinder for the * sync adapter class, allowing the sync adapter framework to call * onPerformSync(). */ public class SyncService extends Service { // Storage for an instance of the sync adapter private static SyncAdapter sSyncAdapter = null; // Object to use as a thread-safe lock private static final Object sSyncAdapterLock = new Object(); /* * Instantiate the sync adapter object. */ @Override public void onCreate() { /* * Create the sync adapter as a singleton. * Set the sync adapter as syncable * Disallow parallel syncs */ synchronized (sSyncAdapterLock) { if (sSyncAdapter == null) { sSyncAdapter = new SyncAdapter(getApplicationContext(), true); } } } /** * Return an object that allows the system to invoke * the sync adapter. * */ @Override public IBinder onBind(Intent intent) { /* * Get the object that allows external processes * to call onPerformSync(). The object is created * in the base class code when the SyncAdapter * constructors call super() */ return sSyncAdapter.getSyncAdapterBinder(); } }
https://w.atwiki.jp/wnt0/pages/20.html
インターフェイスの変換を行い、互換性のないクラスを利用できるようにする 継承アダプタは、クライアントが使用するインターフェイスを実装し、既存のクラスを継承する 委譲アダプタは、クライアントが使用する抽象クラスを実装し、既存クラスの処理を委譲する #include iostream using namespace std; class Target {public virtual void targetMethod() { cout "Original Method." endl; }}; class Adaptee {public void Method() { cout "Adaptee Method." endl; }}; // 継承 Adapterclass DeriveAdapter public Target, public Adaptee {public virtual void targetMethod() { Method(); // Adaptee method() }}; // 包含 Adapterclass InclusionAdapter public Target {public virtual void targetMethod() { _adaptee.Method(); }private Adaptee _adaptee;}; // clientint main() { Target *t = new Target(); t- targetMethod(); // 継承 Adapter Target *t1 = new DeriveAdapter(); t1- targetMethod(); // 包含 Adapter Target *t2 = new InclusionAdapter(); t2- targetMethod(); delete t; delete t1; delete t2; return 0;} 出力 Original Method. Adaptee Method. Adaptee Method. http //www.dofactory.com/Patterns/PatternAdapter.aspx#_self1 をC++にした(structural example) #include iostream using namespace std; // The Target classclass Target {public virtual ~Target() { } virtual void Request() { cout "Called Target Request()" endl; }}; // The Adaptee classclass Adaptee {public void SpecificRequest() { cout "Called SpecificRequest()" endl; }}; // The Adapter classclass Adapter public Target {public Adapter() { _adaptee = new Adaptee(); } virtual ~Adapter() { delete _adaptee; } virtual void Request() { _adaptee- SpecificRequest(); }private Adaptee *_adaptee;}; // clientint main() { Target *target = new Adapter(); target- Request(); delete target; return 0;} 出力 Called SpecificRequest() http //www.dofactory.com/Patterns/PatternAdapter.aspx#_self2 をC++にした(real world example) #include iostream #include string #include ctype.h using namespace std; // The Target classclass Compound {public // constructor Compound(const string chemical) { _chemical = chemical; } virtual void Display() { cout endl "Compound " _chemical " ------ " endl; }protected string _chemical; float _boilingPoint; float _meltingPoint; double _molecularWeight; string _molecularFormula;}; // The Adaptee classclass ChemicalDatabank {public // legacy API float GetCriticalPoint(string compound, const string point) { ToLower(compound); // Melting Point if (point == "M") { if (compound == "water") { return 0.0f; } else if (compound == "benzene") { return 5.5f; } else if (compound == "ethanol") { return -114.1f; } else { return 0.0f; } } // Biling Point else { if (compound == "water") { return 100.0f; } else if (compound == "benzene") { return 80.1f; } else if (compound == "ethanol") { return 78.3f; } else { return 0.0f; } } } string GetMolecularStructure(string compound) { string ret; ToLower(compound); if (compound == "water") { ret = "H2O"; } else if (compound == "benzene") { ret = "C6H6"; } else if (compound == "ethanol") { ret = "C2H5OH"; } return ret; } double GetMolecularWeight(string compound) { ToLower(compound); if (compound == "water") { return 18.015; } else if (compound == "benzene") { return 78.1134; } else if (compound == "ethanol") { return 46.0688; } else { return 0.0; } }private void ToLower(string str) { string iterator it; for (it=str.begin(); it!=str.end(); ++it) { *it = tolower(*it); } }}; // The Adapter classclass RichCompound public Compound {public // constructor RichCompound(const string name) Compound(name) { _bank = NULL; } virtual ~RichCompound() { if (_bank != NULL) delete _bank; } virtual void Display() { if (_bank == NULL) _bank = new ChemicalDatabank(); _boilingPoint = _bank- GetCriticalPoint(_chemical, "B"); _meltingPoint = _bank- GetCriticalPoint(_chemical, "M"); _molecularWeight = _bank- GetMolecularWeight(_chemical); _molecularFormula = _bank- GetMolecularStructure(_chemical); Compound Display(); cout " Formula " _molecularFormula endl; cout " Weight " _molecularWeight endl; cout " Melting Pt " _meltingPoint endl; cout " Boiling Pt " _boilingPoint endl; }private ChemicalDatabank *_bank;}; // clientint main() { // Non-adapted chemical compound Compound *unknown = new Compound("Unknown"); unknown- Display(); // Adapted chemical compounds Compound *water = new RichCompound("Water"); water- Display(); Compound *benzene = new RichCompound("Benzene"); benzene- Display(); Compound *ethanol = new RichCompound("Ethanol"); ethanol- Display(); delete unknown; delete water; delete benzene; delete ethanol; return 0;} 出力 Compound Unknown ------ Compound Water ------ Formula H2O Weight 18.015 Melting Pt 0 Boiling Pt 100 Compound Benzene ------ Formula C6H6 Weight 78.1134 Melting Pt 5.5 Boiling Pt 80.1 Compound Ethanol ------ Formula C2H5OH Weight 46.0688 Melting Pt -114.1 Boiling Pt 78.3 参考サイト デザインパターンを“喩え話”で分かり易く理解する http //www.netlaputa.ne.jp/~hijk/study/oo/designpattern.html TECHSCORE http //www.techscore.com/tech/DesignPattern/index.html/ Programing Place http //www.geocities.jp/ky_webid/index_old.html デザインパターンの骸骨たち http //www002.upp.so-net.ne.jp/ys_oota/mdp/ デザインパターンの使い方 Adapter http //japan.internet.com/developer/20080902/26.html
https://w.atwiki.jp/tohtawa/pages/11.html
Controller(コントローラ) 親クラス AppController 主な変数 主なメソッド set( 変数名 ,変数) $this- set( result ,$list) 設定変数値をViewにて使用できるようにする。 Viewでは $result の形で変数($listの値)を使用可能。 flash( メッセージ , URI $this- flash( 保存しました。 , /posts/show/ .$this- data["Post"]["id"]);
https://w.atwiki.jp/aspnetmvc/pages/13.html
名前 Controller 役割 ViewとModelのつなぎ役 フォルダ Controllers 継承元 Controller アクションメソッド 概要 クライアントのリクエストに対して処理を行うメソッド。 publicメソッドである 非staticメソッドである 基本的にオーバーロードは不可 モデルバインド メソッドの引数にパラメータを設定すると、リクエストデータを受け取ることができる (例 パラメータにidがある場合) public ActionResult Action(int? id){} 上記のようにnullable型を指定する また、モデルを引数にすると、リクエストデータがそのモデルのプロパティになる (例) public ActionResult Action([Bind(Include = "Id,Name")] Member member){} 引数にBind属性を付加し、受け付けるプロパティを明示すること HttpPost属性 あるアクションをPOSTでのみ受け付けたい場合は、HttpPost属性を付加する Viewメソッド 対応するViewを表示できる。 引数にモデルを渡すと、それをViewに渡すことができる RedirectToActionメソッド RedirectToResult RedirectToAction(string actionName [, string controllerName] [, Object routeValues]) 別のアクションにリダイレクトする関数
https://w.atwiki.jp/jeskolabuzz/pages/19.html
Controller コントローラー、machineのパラメーターを操作するためのmachine。 基本的に、入力接続も出力接続もできず、パラメーターをアサインして使う。 BTDSys PeerCtrl? 入手 可 ヘルプ 有 ソースコード ? 情報求む。 BTDSys PeerCtrl Basic ? 入手 可 動作 ノート ヘルプ 有 ソースコード ? 情報求む。 BTDSys Peer LFO? 入手 可 ヘルプ 有 ソースコード ? アサインしたパラメーターに対し、LFOで変調を掛ける。 BTDSys PeerADSR? 入手 可 動作 ノート ヘルプ 有 ソースコード ? アサインしたパラメーターに対し、ADSRタイプのエンベロープを掛ける。 GUIつきで、マウスでエンベロープを書くことも可能。 BTDSys PeerState? 入手 可 http //www.buzzmachines.com/machineinfo.php?id=851]] ヘルプ 有 ソースコード ? アサインされたmachineの状態を記録、記録された状態を復元できる。 BTDSys PeerChord? 入手 可 動作 ノート ヘルプ 有 ソースコード ? アルペジエイター。カスタムコードを指定できる。 ノートのみを分離し、編曲をやりやすくするという用途もある。 BTDSys PeerChord Lite? 入手 可 動作 ノート ヘルプ 有 ソースコード ? アルペジエイター。PeerChordの軽量、低機能版。 カスタムコード指定機能が省かれている。 BTDSys PeerScale? 入手 可 ヘルプ 有 ソースコード ? 情報求む。 kibibu PeerTune? 入手 可 ヘルプ 有 ソースコード ? 特定のGeneratorのスケールを操作することができる。 BTDSys PeerEnv? 入手 可 ヘルプ 有 ソースコード ? 情報求む。 HD_LFO, HD LFO? 入手 可 ヘルプ 有 ソースコード ? 情報求む。 intoxicat 8n? 入手 可 ヘルプ 有 ソースコード ? 情報求む。 jmmcd Peer Meta-I? 入手 可 ヘルプ 有 ソースコード ? 情報求む。 jmmcd Peer Note-Pool? 入手 可 ヘルプ 有 ソースコード ? 情報求む。 kazuya Graph-64? 入手 可 ヘルプ 有 ソースコード ? 情報求む。 LnB PeerTrigger? 入手 可 ヘルプ 有 ソースコード ? 入手先 ドラムマシンのトリガ情報を分離し、他のGeneratorで使いまわすことができる。 また、入力された音源からトリガを生成することもできる。 7900s XY Controller? 入手 可 ヘルプ 有 ソースコード ? 情報求む。 kazuya JC-4? 入手 可 ヘルプ 有 ソースコード ? 情報求む。 kazuya Midi 2 Peer C2? 入手 可 ヘルプ 有 ソースコード ? MiDiファイルを読み込み、アサインされたGeneratorを鳴らす。 KoDreamImprov? 入手 可 ヘルプ 有 ソースコード ? 情報求む。 Quence PyBuzz? 入手 可 ヘルプ 有 ソースコード ? 情報求む。 usr n+1 peer? 入手 可 ヘルプ 有 ソースコード ? 情報求む。
https://w.atwiki.jp/zy_kani/pages/29.html
タイトル名称 CosmicBreak Universal 公式サイト https //cosmicbreak-universal.com/ 公式Twitter https //twitter.com/CBU_JP 開発・運営 サイバーステップ株式会社 ジャンル MMOバトルシューティング 課金形態 基本無料(アイテム課金:有り) リリース日 未定(1/20よりβテスト中) ストアページ(Steam) https //store.steampowered.com/app/1140620/_/ ゲーム紹介 「コズミックブレイク」は、2008年より日本でサービスを展開してきたカスタマイズ可能なロボやヒューマノイドが活躍するMMOバトルシューティングゲームです。 対戦から協力プレイまで広く遊ぶことができ、ハイスピードかつ爽快なバトルが楽しめるゲーム性は多くプレイヤーに愛されてきました。 そんな「コズミックブレイク」がSteam向けに「CosmicBreak Universal」として新たに登場! 以上公式サイトより引用 コズミックブレイクユニバーサルの魅力ポイント 最大30vs30の大乱闘バトル ユニオンウォーズアリーナと呼ばれる戦場では、最大30人チーム同士で対戦したり、時には協力してボスと戦ったりできます。 簡単キーボード操作で爽快なハイスピードバトルを楽しめます。 個性的なコズミックロボとロボット少女 3頭身くらいのかわいいロボから、8頭身のリアルロボットまで多種多様なロボが登場します。 なかには変形システムや覚醒システムなど、ユニークスキルを備えたロボも…。 ロボ以外にも、「ジアス」と呼ばれるヒューマノイドたちも登場。 また、彼らを自由にカスタマイズすることで、オリジナルなキャラクターを作り出すこともできます。 一部ジアスもロボとのパーツ組み換えが可能で、独特の世界観を形成しています。 特徴的な「スキンシステム」と「ポリゴンエディットシステム」 機体やキャラクターの装甲、服の模様を自分で描くことができます。 さらに一部の機体はポリゴンエディットを用いることで、パーツの形状までをも変更してしまうことが可能です。 カスタマイズ機能と組み合わせ、自分だけの機体をつくりだしましょう!
https://w.atwiki.jp/soyjoynice/pages/20.html
【AngularJS】 JavaScriptの、どのfunctionを使うか、みたいな。 ex) script type="text/javascript" function SettingController() { this.name = "John"; } SettingController.prototype = { greet function() { alert(this.name); } }; /script div ng controller="SettingController" Name input type="text" name="name" / [ a href="" ng click="greet()" greet /a ] br / /div * * * 結果: Name 【テキストボックス(初期値:「John」)】[ greet(←押せる)] 「greet」を押すと「John」と書かれたアラートボックスが出る。 SettingController という関数で独自に内容をつくり、 divタグに ng controller="SettingController" と書くことで、 div /div で囲まれたところの中で使う関数としてSettingControllerを指定。
https://w.atwiki.jp/gpdwin/pages/47.html
Controller CompanionはSteamで販売しているJoyToKeyのようなソフトウェア 12月24日現在ウィンターセール開催中でセール中 GPDWINのSELECT+STARTボタンを同時押しでController Companionオン/オフ タスクトレイアイコンクリック Enabled/Disabled SELECT+START 有効/無効 Turn off Controller SELECT+XBOX 無線コントローラの電源を切る Show button help SELECT+R3 キー割り当て一覧を表示 Open Settings - 設定画面を開く タスクトレイアイコン右クリック Settings... 設定画面を開く Language 言語切替 Hide Icon タスクトレイアイコン非表示 Restart アプリ再起動 Exit アプリ終了 初期配置 左スティック マウス移動 右スティック ホイール 十字キー カーソル上下左右 A 左クリック B Backspace X 右クリック Y メディア:再生/停止 START Enter L1 Ctrl R1 Shift L2 メディア:前の曲 R2 メディア:次の曲 L3 仮想キーボード表示 R3 中ボタンクリック XBOX Steam Big PictureNothingにしても無意味 SELECT+↑/↓ 音量調整 SELECT+A セカンドモニタだけ表示 SELECT+B Escape SELECT+X すべて最小化 SELECT+Y メインモニタだけ表示 SELECT+R2 タスク切り替え(Ctrl+Alt+Tab) SELECT+R3 キー割り当て一覧表示/非表示 SELECT+XBOX PCのシャットダウン 仮想キーボード 十字キー 上下左右 左スティック キー選択 A キー入力 B . (ピリオド) X Backspace Y Space Start Enter L1 Alt R1 Shift L3 仮想キーボードオフ R3 言語切り替え SELECT+R3 キー割り当て一覧表示/非表示 設定 App Run on Startup 起動時に実行 Run on admin popups and sign-in screen サービスとして実行(UACやログイン画面でも動作) Play sounds on disable オン/オフ切替時にサウンドを鳴らす Manual disable per-process instead of system-wide プロセスごとに有効/無効を切り替える Show Balloon-tips バルーンヘルプを表示する Show as In-App in steam Steamアプリ内で表示する Mouse Pointer speed ポインタ速度 Pointer acceleration ポインタの加速 Scroll speed スクロールスピード Profiles Edit bindings キー割り当て Edit Virtual Keyboard bindings 仮想キーボードのキー割り当て Process bindings アプリ毎の設定 Advanced Left Stick Dead Zone 左スティックのあそび調整 Right Stick Dead Zone 右スティックのあそび調整 Setup Xbox Controller Emulator(x360ce) x360ce(Xbox360コントローラ非公式ドライバ)のセットアップ Setup Xbox 360 Chatpad Xbox360キーボードの設定 割り当てられる機能 Mouse Left/Right/Middle/4th/5th mouse button 左/右/中/4/5ボタン Mouse scroll up/down ホイール Mouse scroll up/down(Auto-Repeat) ホイール加速 Mouse speed 200%/150%/125%/75%/50%/25%/10% マウス速度変更 Keyboard Single key 任意のキー Single key (Auto-Repeat) 任意のキー+リピート入力 Combo key 組み合わせキー Combo key (Auto-Repeat) 組み合わせキー+リピート入力 Application Keys メディアキー(検索・スリープ・戻る/進む・メール) IME Keys IME(有効・変換・無変換・かな/カナ) Special Keys 特殊文字キーの割り当て Media Media play/pause 再生/一時停止 Media stop 停止 Media next track 次の曲 Media previous track 前の曲 Volume up 音量+ Volume down 音量- Volume mute 消音 Binding Modifiers Use Secondary Bindings バインドキー押している間だけ別の設定になるボタン Use Alt-1 Bindings バインドキーその2 Use Alt-2 Bindings バインドキーその3 Windows Display Minimize all windows すべて最小化 Open Tsk Swicher タスク切り替え(Ctrl+Alt+Tab) Start menu スタートメニュー Start menu (Xbox One Fix) Controller Companion Steam Custom shortcut 任意アプリ起動 Nothing 何も割り当てない
https://w.atwiki.jp/magetuke/pages/114.html
CONTROLLER レース時のコントローラー挙動を設定できる。 ステアリングコントローラー、GT Forceにも対応しており、様々な設定が選択できる。 ・KEY CONFIG (画像は一括で見れるように編集したもの) 操作タイプをA~Jまでの10種から選択できる。 ・VIBRATION ON/OFFが選択できる。