約 6,068,276 件
https://w.atwiki.jp/kojiro/pages/376.html
ACTIVATE
https://w.atwiki.jp/sevenscode/pages/29.html
Activate アーティスト名 Polyphonix 譜面作成者 ZIII BPM 128 シンプル カオス Normal Hard Master Normal Hard Master 1 118 4 357 7 633 2 134 6 296 8 463 入手方法(実装日) 初期(2019/10/21)から実装 ミッションにて解禁(1曲クリア) 解説 曲や譜面について 参考動画 公式音源 動画リンク
https://w.atwiki.jp/kojiro/pages/377.html
ACTIVATE.NEXT
https://w.atwiki.jp/kojiro/pages/378.html
ACTIVATE.PREV
https://w.atwiki.jp/gcui/pages/16.html
ACTIVATE.EXE 窓のアクティブ状態を変更する 窓を最背面にすることが出来る /D http //ftp.vector.co.jp/pack/win95/util/desktop/ACTVW150.ZIP Referer http //my.vector.co.jp/ http //hp.vector.co.jp/authors/VA023499/soft/activate/activate.html http //www.vector.co.jp/soft/win95/util/se358615.html
https://w.atwiki.jp/kojiro/pages/681.html
WORKBOOK.ACTIVATE
https://w.atwiki.jp/bemani_cd/pages/133.html
CD情報 CD名 リリース日 アーティスト S2TB Files 2 Activate 2012.08.11 kors k Track No. 曲名 アーティスト 演奏時間 01 The Sampling Paradise (Extended) Mamonis 5 58 02 Rock kors k 5 43 03 Into the night (kors k 2012 Remix) 源屋 6 05 04 Instead of the pills kors k 5 25 05 Purple Haze kors k 5 28 06 Programmed Life (Extended) kors k 8 23 07 Snakes and Ladders kors k 5 23 08 Jelly Smoke kors k 6 50 09 The Wind of Gold (Extended) kors k 5 55 10 Hyonotize (kors k 2012 Remix) YK 6 33 Tr.04はHARDCORE SYNDROME 4に収録されている音源とは異なる。 Tr.07はNO+CHIN歌唱版がHARDCORE LIFEに収録されている。
https://w.atwiki.jp/naobe/pages/133.html
OpenSourceに戻る 対象バージョン 5.6.0 インストール http //activemq.apache.org/download.html からバイナリをダウンロード 展開 ファイル、ディレクトリともに権限をactivemq activemqに修正 drwxr-xr-x 5 activemq activemq 4096 7月 1 18 32 data drwxr-xr-x 8 activemq activemq 4096 7月 1 18 32 example drwxr-xr-x 10 root admin 4096 7月 1 17 36 .. drwxr-xr-x 5 activemq activemq 4096 7月 1 14 04 bin drwxrwxr-x 5 activemq activemq 4096 7月 1 13 52 tmp drwxr-xr-x 10 activemq activemq 4096 7月 1 13 52 . drwxr-xr-x 2 activemq activemq 4096 6月 30 22 39 conf drwxr-xr-x 2 activemq activemq 4096 6月 30 22 39 docs drwxr-xr-x 4 activemq activemq 4096 6月 30 22 39 lib drwxr-xr-x 6 activemq activemq 4096 6月 30 22 39 webapps -rw-r--r-- 1 activemq activemq 40581 5月 2 21 07 LICENSE -rw-r--r-- 1 activemq activemq 3335 5月 2 21 07 NOTICE -rw-r--r-- 1 activemq activemq 2613 5月 2 21 07 README.txt -rw-r--r-- 1 activemq activemq 2038 5月 2 21 07 WebConsole-README.txt -rw-r--r-- 1 activemq activemq 2812 5月 2 21 07 user-guide.html -rwxr-xr-x 1 activemq activemq 4984024 5月 2 20 18 activemq-all-5.6.0.jar bin/activemqの以下を修正 if [ -z "$ACTIVEMQ_USER" ] ; then ACTIVEMQ_USER="activemq" # ACTIVEMQ_USER="" fi #JAVA_HOME="" JAVA_HOME=[[Java]]インストールディレクトリ 起動 sudo bin/activemq start で起動。ActiveMQのホームページには、bin/activemqで起動と書いてあったが、Usageを表示してサーバが起動しない。 ps -ef | grep activemqで起動を確認 activemq 12032 1 0 Jul01 ? 00 00 35 /usr/java/jdk1.6.0_21/bin/java -Dorg.apache.activemq.audit=true -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote -Djava.io.tmpdir=/opt/apache-activemq-5.6.0/tmp -Dactivemq.classpath=/opt/apache-activemq-5.6.0/conf; -Dactivemq.home=/opt/apache-activemq-5.6.0 -Dactivemq.base=/opt/apache-activemq-5.6.0 -Dactivemq.conf=/opt/apache-activemq-5.6.0/conf -Dactivemq.data=/opt/apache-activemq-5.6.0/data -jar /opt/apache-activemq-5.6.0/bin/run.jar start netstat -an | grep 61616で、ポート確認 tcp 0 0 61616 * LISTEN http //ホスト 8161/adminで管理画面表示 exampleのproducerを実行 cd example ant producer 管理画面のqueueをクリック。キューに2000件のメッセージが登録されている。 TEST.FOOをクリックするとキューの詳細を表示 exampleのconsumerを実行。キューが0件になる。 ant consumer サンプルプログラム ActiveMQと異なるホストからJNDIでConnectionFactoryを取得してキューに送信。 package test; import java.util.Date; import javax.jms.Connection; import javax.jms.ConnectionFactory; import javax.jms.DeliveryMode; import javax.jms.Destination; import javax.jms.JMSException; import javax.jms.MessageProducer; import javax.jms.Session; import javax.jms.TextMessage; import javax.naming.Context; import javax.naming.NamingException; public class ActiveMQTest { public static void main(String[] args) { ActiveMQTest test = new ActiveMQTest(); try { test.execute(); } catch (Exception e) { e.printStackTrace(); } } private int messageSize = 255; public void execute() throws NamingException, JMSException { Connection connection = null; try { Context jndiContext = new javax.naming.InitialContext(); ConnectionFactory connectionFactory = (ConnectionFactory)jndiContext.lookup("queueConnectionFactory"); connection = connectionFactory.createConnection(); connection.start(); Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); Destination destination = session.createQueue("TEST.FOO"); MessageProducer producer = session.createProducer(destination); producer.setDeliveryMode(DeliveryMode.NON_PERSISTENT); sendLoop(session, producer); } finally { try { if( connection != null) { connection.close(); } } catch (Throwable ignore) { } } } private void sendLoop(Session session, MessageProducer producer) throws JMSException { for (int i = 0; i 100; i++) { TextMessage message = session .createTextMessage(createMessageText(i)); String msg = message.getText(); if (msg.length() 50) { msg = msg.substring(0, 50) + "..."; } System.out.println("Sending message '" + msg + "'"); producer.send(message); } } private String createMessageText(int index) { StringBuffer buffer = new StringBuffer(messageSize); buffer.append("Message " + index + " sent at " + new Date()); if (buffer.length() messageSize) { return buffer.substring(0, messageSize); } for (int i = buffer.length(); i messageSize; i++) { buffer.append(' '); } return buffer.toString(); } } jndi.propertiesを作成しておく。 # START SNIPPET jndi java.naming.factory.initial = org.apache.activemq.jndi.ActiveMQInitialContextFactory # use the following property to configure the default connector java.naming.provider.url = tcp //ホスト 61616 # use the following property to specify the JNDI name the connection factory # should appear as. connectionFactoryNames = connectionFactory, queueConnectionFactory, topicConnectionFactry # register some queues in JNDI using the form # queue.[jndiName] = [physicalName] queue.MyQueue = example.MyQueue # register some topics in JNDI using the form # topic.[jndiName] = [physicalName] topic.MyTopic = example.MyTopic # END SNIPPET jndi クラスパスに、activemq-all-5.6.0.jar、spring-core-3.0.6.RELEASE.jar(これは本当に必要?)を設定しておく。 キューから受信 private void receiveQueueTest() throws NamingException, JMSException { Connection connection = null; Context jndiContext = new javax.naming.InitialContext(); ConnectionFactory connectionFactory = (ConnectionFactory) jndiContext .lookup("queueConnectionFactory"); connection = connectionFactory.createConnection(); connection.start(); Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); Destination destination = session.createQueue("TEST.FOO"); MessageConsumer consumer = session.createConsumer(destination); consumer.setMessageListener(this); } public void onMessage(Message message) { TextMessage msg = (TextMessage) message; try { System.out.println( msg.getText()); } catch (JMSException e) { e.printStackTrace(); } } たまっていたキューを全て受信。consumer.receive()とすると1件だけ受信。 Request-Respopnseの実現 http //codedependents.com/2010/03/04/synchronous-request-response-with-activemq-and-spring/ より JMS上でリクエストーレスポンスを実現する最も良い方法は、一時キューとクライアント毎のconsumerをスタートアップ時に作成することです。一時キュー向けのすべてのメッセージにJMSReplyToプロパティをセットし、リクエストメッセージとレスポンスメッセージを関連付けるIDを使うことである。これでconsumer, producerを毎回作成するオーバヘッドを防ぐことができる。また希望するなら多くのスレッド間で、producer, consumerを共有することができる。 Tomcatとの連携
https://w.atwiki.jp/hmiku/pages/5325.html
【検索用 ActivateCleared 登録タグ 2000P 2007年 A VOCALOID 初音ミク 動画削除済み 曲 曲英】 + 目次 目次 曲紹介 歌詞 コメント 作詞:2000P 作曲:2000P 編曲:2000P 唄:初音ミク 曲紹介 Windows2000にミクをインスコした時の唯一の不具合、アクティベート認証を自分が経験した流れで歌にしてみました。 曲名:『Activate Cleared』(アクティベート クリード) 歌詞 あなた どうして 無茶をするの・・・? 対象外なのに どうして? アクティベート認証 文字見てあなたは キャンセル押す・・・ 何故 あなたは諦めない・・・? 眠る 予定時刻過ぎてるよ? これが通っても ちゃんと動く 保障は無いんだよ でもね・・・ ちょっと嬉しいな 大丈夫だよ きっと大丈夫 説明書の中 必ず 希望が さあ 進んで もう 大丈夫 これで あなたの為に 歌えるよ コメント 名前 コメント コメントを書き込む際の注意 コメント欄は匿名で使用できる性質上、荒れやすいので、 以下の条件に該当するようなコメントは削除されることがあります。 コメントする際は、絶対に目を通してください。 暴力的、または卑猥な表現・差別用語(Wiki利用者に著しく不快感を与えるような表現) 特定の個人・団体の宣伝または批判 (曲紹介ページにおいて)歌詞の独自解釈を展開するコメント、いわゆる“解釈コメ” 長すぎるコメント 『歌ってみた』系動画や、歌い手に関する話題 「カラオケで歌えた」「学校で流れた」などの曲に直接関係しない、本来日記に書くようなコメント カラオケ化、カラオケ配信等の話題 同一人物によると判断される連続・大量コメント Wikiの保守管理は有志によって行われています。 Wikiを気持ちよく利用するためにも、上記の注意事項は守って頂くようにお願いします。
https://w.atwiki.jp/tdnki/pages/43.html
2. nativeコードへの移行 前回のコードによる描画処理には、Xperia VLで50ms~70ms程度かかっていた(15~20fps)。 これからさらに重い画像処理を追加しながらも、30fps程度は実現したいため、 C/C++による実装に切り替えて高速化を図っていく。 前回、Javaで書いたpreviewBufferRgbaを書き込む処理を、C++で置き換えることを目標とする。 2-1. nativeサポートの追加 プロジェクト上で右クリックし、[Android Tools] [Add Native Support...] を選択する。 適当なライブラリ名を入力して決定すると、プロジェクトルートにjniフォルダが作成される。 以降、ツールバーのとんかちのアイコンや、プロジェクトのビルドのタイミングでnativeコードがビルドされる。 早速ビルドしてみようととんかちを押すと、次の警告が出る。 APP_PLATFORM android-** is larger than android minSdkVersion ** in ./AndroidManifest.xml 自動で設定されたnativeコードのターゲットが、アプリ側で設定したminSdkVersionより大きいことを示す警告で、 アプリ側ではエラーとして扱われる。 jniフォルダにApplication.mkファイルを追加し、minSdkVersionを超えない値をターゲットとすることで解決できる。 Application.mk APP_PLATFORM = android-8 2-2. native関数を呼ぶ準備 関数を呼びたいクラスに、関数定義と、staticイニシャライザでsoを読み込む処理を追加する。 MainActivity.java private native boolean processImage(byte[] src, int[] dst, int width, int height); static { System.loadLibrary("[[ComicFinder]]"); } 次にヘッダファイルを作成する。 自分で書こうとすると、何らかのミスで実行時にUnsatisfiedLinkErrorが出るのがオチなので、javahで自動生成しておきたい。 コマンドは次のようになるか。(カレントがプロジェクトルートであることを想定) javah -classpath ".\bin\classes; android-sdkのパス \platforms\android-14\data\layoutlib.jar" -o .\jni\ComicFinder.hpp com.example.comicfinder.MainActivity ヘッダファイルができたら、実体もコーディングする。 ひとまずは呼び出しが上手くいくかを確認したいため、空の関数を書いておく。 ComicFinder.cpp #include "ComicFinder.hpp" JNIEXPORT bool JNICALL Java_com_example_comicfinder_MainActivity_processImage (JNIEnv *env, jobject me, jbyteArray src, jintArray dst, jint width, jint height) { return false; } アプリ側で呼び出し。 MainActivity.java private void updateFrame(byte[] data) { processImage(data, previewBufferRgba, previewSize.width, previewSize.height); これを実行してエラーが起きなければ成功。 2-3. 関数の実装 GetPrimitiveArrayCritical()で、Javaの配列にnative側から触れるポインタが取得できる。 ComicFinder.cpp #include stdlib.h #include "ComicFinder.hpp" JNIEXPORT bool JNICALL Java_com_example_comicfinder_MainActivity_processImage (JNIEnv *env, jobject me, jbyteArray src, jintArray dst, jint width, jint height) { unsigned char *p_src = reinterpret_cast unsigned char * (env- GetPrimitiveArrayCritical(src, NULL)); if (NULL == p_src) { return false; } unsigned char *p_dst = reinterpret_cast unsigned char * (env- GetPrimitiveArrayCritical(dst, NULL)); if (NULL == p_dst) { env- ReleasePrimitiveArrayCritical(src, p_src, 0); return false; } for (int k = 0; k width*height; k++) { p_dst[k*4+0] = p_dst[k*4+1] = p_dst[k*4+2] = p_src[k]; p_dst[k*4+3] = 0xff; } env- ReleasePrimitiveArrayCritical(dst, p_dst, 0); env- ReleasePrimitiveArrayCritical(src, p_src, 0); return true; } 2-4. 目標達成 描画処理の時間は30ms程度となった。 が、複雑な画像処理をしていないにも関わらず、すでに30fpsぎりぎりである。 画像処理自体は5msで終わっているため、Surfaceへの描画が完全にボトルネックとなっている。 まずこちらの処理の高速化や並列化を検討する必要があるかもしれない。 ここまでのソース ComicFinder.zip