約 5,664,343 件
https://w.atwiki.jp/ddr_dp/pages/643.html
CaptivAte~誓い~(踊) 曲名 アーティスト フォルダ 難易度 BPM NOTES/FA(SA) その他 CaptivAte~誓い~ DJ YOSHITAKA feat.A/I SN2 踊8 160 247 / 17 STREAM VOLTAGE AIR FREEZE CHAOS 49 46 29 31 5 楽譜面(5) / 踊譜面(8) / 激譜面(13) / 鬼譜面(-) 属性 渡り、局所難 譜面 http //eba502.web.fc2.com/fumen/ddr/sn2/captiv_c_8t.html プレイ動画 https //www.youtube.com/watch?v=baYsKd9TrqY 解説 一応全部交互に踏めるが、交互が難しい箇所が中盤の四分渡りと後半の八分に二箇所ある。無理しなくてもいいかも。 -- 名無しさん (2011-02-09 18 12 44) 寺ゴールドからの移植曲で、編曲カットされている。一部リズム難なのと、8分同時が局所的に難しい -- 名無しさん (2015-01-02 20 51 55) 名前 コメント コメント(私的なことや感想はこちら) 名前 コメント
https://w.atwiki.jp/ongaeshi/pages/17.html
rroonga.1.0 Windows向け実験メモ (1) Linuxでクロスコンパイルしたgemの実験 インストールには成功しましたが、試しに自作アプリのgrenwebを起動しようとするとエラーが起きました。 ↓みたいなエラーを吐きます(mecab.dllが入ってないから?) Groonga InvalidArgument at / invalid argument cannot open shared object file No such file or directory c \app\ruby187-mingw32\lib\groonga\plugins/tokenizers/mecab.dll an # Groonga Database id nil , name (anonymous), path c /users/ongaeshi/grendb/grendb.db , domain (nil), range (nil), flags plugin.c 291 grn_plugin_register_by_path() Ruby ./database.rb in open, line 28 Web GET localhost/ また、gemファイルのサイズが私が手元で作ったgemよりも10倍ほど大きいようです。 私の方が4MBで、クロスコンパイルしたものは35MB位。 (2) configureオプションを変更 groonga make時のオプションを変更しました。 (旧)./configure CC= i686-w64-mingw32-gcc CFLAGS= -g -O0 -mno-cygwin prefix= /c/users/ongaeshi/work/rroonga/vendor/local i386-pc-mingw32 (新)./configure --host=i686-w64-mingw32 --prefix= /c/users/ongaeshi/work/rroonga/vendor/local coinfigure設定 groonga 1.1.0 configuration ----------------------- Compiler i686-w64-mingw32-gcc CFLAGS -g -O2 -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wformat=2 -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wdeclaration-after-statement -Wbad-function-cast -Wcast-align -Wredundant-decls Libraries -lm -ladvapi32 -lws2_32 Paths Install path prefix /c/users/ongaeshi/work/rroonga/vendor/local Tokenizers MeCab no Libraries ZeroMQ no libevent no MessagePack no コンパイル自体は成功!! が、残念ながらpthreadへの依存は切れませんでした・・・。 なので、lib/Makefileや、src/Makefileへのパッチは継続で当てています。 以下はエラー時のログを抜粋したものです。 /bin/sh ../libtool --tag=CC --mode=link i686-w64-mingw32-gcc -fno-strict-aliasing -g -O2 -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wformat=2 -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wdeclaration-after-statement -Wbad-function-cast -Wcast-align -Wredundant-decls -version-info 0 0 0 -no-undefined -mwindows -o libgroonga.la -rpath /c/users/ongaeshi/work/rroonga/vendor/local/lib io.lo str.lo nfkc.lo snip.lo query.lo store.lo com.lo ql.lo scm.lo ctx.lo hash.lo db.lo pat.lo ii.lo token.lo proc.lo expr.lo util.lo plugin.lo output.lo geo.lo -lm -ladvapi32 -lws2_32 libtool link rm -fr .libs/libgroonga.a .libs/libgroonga.dll.a .libs/libgroonga.la .libs/libgroonga.lai libtool link i686-w64-mingw32-gcc -shared .libs/io.o .libs/str.o .libs/nfkc.o .libs/snip.o .libs/query.o .libs/store.o .libs/com.o .libs/ql.o .libs/scm.o .libs/ctx.o .libs/hash.o .libs/db.o .libs/pat.o .libs/ii.o .libs/token.o .libs/proc.o .libs/expr.o .libs/util.o .libs/plugin.o .libs/output.o .libs/geo.o -ladvapi32 -lws2_32 -mwindows -o .libs/libgroonga-0.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libgroonga.dll.a Creating library file .libs/libgroonga.dll.a.libs/io.o In function `grn_open /c/users/ongaeshi/work/rroonga/vendor/groonga-1.1.0/lib/io.c 1662 undefined reference to `__imp__pthread_mutex_init /c/users/ongaeshi/work/rroonga/vendor/groonga-1.1.0/lib/io.c 1662 undefined reference to `__imp__pthread_mutex_init .libs/io.o In function `grn_pread /c/users/ongaeshi/work/rroonga/vendor/groonga-1.1.0/lib/io.c 1764 undefined reference to `__imp__pthread_mutex_lock /c/users/ongaeshi/work/rroonga/vendor/groonga-1.1.0/lib/io.c 1776 undefined reference to `__imp__pthread_mutex_unlock . . . /c/users/ongaeshi/work/rroonga/vendor/groonga-1.1.0/lib/db.c 131 undefined reference to `__imp__pthread_mutex_init .libs/db.o In function `grn_db_create /c/users/ongaeshi/work/rroonga/vendor/groonga-1.1.0/lib/db.c 79 undefined reference to `__imp__pthread_mutex_init collect2 ld returned 1 exit status make[2] *** [libgroonga.la] Error 1 make[2] Leaving directory `/c/users/ongaeshi/work/rroonga/vendor/groonga-1.1.0/lib make[1] *** [all-recursive] Error 1 make[1] Leaving directory `/c/users/ongaeshi/work/rroonga/vendor/groonga-1.1.0 make *** [all] Error 2 ※ CFLAGSに -mno-cygwin を追加した方がいいような気もしたのですが、cygwin1.dllへの依存はなさそうなので様子を見ます。 (3) まとめ 実は、以前の私の設定は gcc -O0 の最適化無しになっていました。 今後は -O2 が入った新しいconfigureでコンパイルしようと思います。 クロスコンパイル版は動かなかったので、 今回は私が手元で作ったものをgem pushしようと思います。
https://w.atwiki.jp/blueberryperopero/pages/22.html
すべてのユーロ武器をかなぐり捨てた a0z7u1s9a 祝!PS3版アイマス2発売!!みんな買おう!!! ☢Pristis Burst絶賛使用中☢ 見た目は子供、中身は大人です!下半身だけがどんどん強化されていきます! 好きな食べ物 つぶ貝の握り 好きな女性 あずささん 好きな皇帝 皇帝(FF2) 周辺機器 PCケースのサイドにマイクをセロテープで張り付けてあります。 FPS歴 昨日始めたばかりです^^^^^^^ 好きなゲーム アイドルマスター メインウェポン VSS Katana サブウェポン Beretta 92FS 好きな防具 SG09靴 AVAをプレイしている時間帯 23 00~ 目標 韓国情報に敏感になること PCスペック 【OS】 【CPU】 【Cooler】 【Memory】 【M/B】 Windows7 Home Premium 64bit Core i7 940 未記入 DDR3 9GB X58 Platinum 【NIC】 【VGA】 【Sound】 【HDD】 【Drive】 オンボード GTX 260 8000円くらいする外付けのサウンドカード 未記入 未記入 【Case】 【CaseFan】 【Power】 【KeyBoard】 【Mouse】 未記入 未記入 未記入 Logicool Ultra-Flat keyboard SteelSeries KINZU Special Edition RED 62014 所持武器 ポイントマン ライフルマン スナイパー サブ武器 MP5A3 G3A3 M24 FN57 AKS74U Desmodus M2 Carbine Mosin-Nagant Walther P38 BG Crusher FAL Cannon Desert Eagle Blue Skull G3A3 Nero SW1911 M1A1 Thompson*2 M4A1 Carpio VSS Katana Ingram MAC10 MP40 Type89 Mad Galil 92FS PRAY FOR JAPAN AK47.Hawkeye Colt SAA FG42 Altan DSR Winchester M1887S 64式 小銃 FR-F2 Python.357 Blue Skull G36.Alligator TPG1 EPKO 92FS ENGRAVE Pristis Burst Silver Arrow*2 AK74M Seroja
https://w.atwiki.jp/7nwpbkhc0/pages/12.html
【レス抽出】 対象スレ: モーオタvsアニオタ どっちがよりキモイ? キーワード: 7NWPBKHc0 13 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/05/05(土) 11 36 50.12 ID 7NWPBKHc0 アイドルが好きなんて健康な青少年なら当然のこと アニメが好きなんて子供なら当然のこと ようするに大人になってまだ好きな奴がきもいってだけ 30 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/05/05(土) 11 45 32.88 ID 7NWPBKHc0 普通に考えてロリな絵にハァハァ言ってる奴の方が100倍きもいだろ モームスってもう平均年齢18歳超えてるらしいしロリコンアイドルってわけでもないし 辻加護の頃みたいにおこちゃま向けのぴょーんとかやってるわけじゃないし普通にアイドルユニット ジャニと変わらん 37 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/05/05(土) 11 50 31.45 ID 7NWPBKHc0 05月05日の投稿数: 1,097,140 1 ニュー速VIP (146432) 2 なんでも実況V (77125) 3 モ娘(狼) (55336) 4 野球ch (29277) 5 番組ch(TX) (27600) 6 ニュース速報 (25848) 7 ニュース速報+ (21686) 8 番組ch(フジ) (19492) 9 番組ch(西日本) (19114) 10 番組ch(朝日) (17333) 40 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/05/05(土) 11 52 09.67 ID 7NWPBKHc0 加護はもう4年も前からモームスじゃないしwww 事件起した時なんて辞めて2年たってる 48 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/05/05(土) 11 54 38.75 ID 7NWPBKHc0 モーヲタの方がきもいって理由を言ってみろよ 普通に18歳ぐらいのアイドルを好きな健全な男子と 気味の悪い変な絵でチンコしこってる変態と どう比べれば同じ次元で比べられるんだ 51 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/05/05(土) 11 56 03.57 ID 7NWPBKHc0 43 いねーよ なんでモーヲタがどんどん減るかって 誰かが卒業するたびにその卒業メンバーの個人ヲタがアンチモームスになって 卒メンvs現メンって構図になるからだし、加護なんて4年も前からすでに敵 64 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/05/05(土) 11 58 56.45 ID 7NWPBKHc0 53 嘘じゃねーし 吉澤22 藤本23 高橋20 新垣19 亀井18 道重17 田中17 久住15 光井15 ちなみに久住と光井なんてモーヲタには全然人気なくて毎回人気で最下位争いしてるから そして久住を応援してるのは気持ち悪い声優ヲタ 82 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/05/05(土) 12 03 38.00 ID 7NWPBKHc0 2年前の紅白のスキウタは笑ったなーwwww vipのアニヲタが総動員かけてネギまのテーマソングに組織票入れたけど94位(笑) 一方のモームスは演歌勢や浜崎、幸田を抑え、なんと紅組ぶっちぎりの1位!!!! 格が違うんだよ 85 名前:以下、名無しにかわりましてVIPがお送りします。[sage] 投稿日:2007/05/05(土) 12 04 34.83 ID DBigJMSk0 とりあえずモーヲタとか関係ナシに ID 7NWPBKHc0 はキモい 96 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/05/05(土) 12 07 01.09 ID 7NWPBKHc0 86 そうだよ 世間に認められてるんだよモームスは 101 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/05/05(土) 12 08 44.82 ID 7NWPBKHc0 アニヲタのプライド傷つけちゃったかなwwwww 紅白「スキウタ」1位はSMAP、モー娘 http //www.sponichi.co.jp/entertainment/special/2005kohaku/KFullNormal20051007043.html 105 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/05/05(土) 12 09 04.53 ID Yy4QFkzt0 ID 7NWPBKHc0 ID 7NWPBKHc0 ID 7NWPBKHc0 110 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/05/05(土) 12 10 27.45 ID 7NWPBKHc0 103 51 113 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/05/05(土) 12 11 40.60 ID 7NWPBKHc0 108 紅組1位 モームス 白組1位 SMAP アニヲタ組織票のハピマテ・・・94位(笑) 120 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/05/05(土) 12 13 07.65 ID 7NWPBKHc0 もちろん世間的に認められてる「アニメ」もある それは宮崎はやおやディズニーやドラゴンボールであってお前らの大好きな目がごっつくてロリロリなあのアニメじゃないよ そこ錯覚して「アニメが市民権を得た!!」とか勘違いしてる奴いそうだよね 124 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/05/05(土) 12 14 28.88 ID Yy4QFkzt0 世間ではどっちもキモイけど このスレではモーオタがキモイな ID 7NWPBKHc0 これは釣りやろ 129 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/05/05(土) 12 16 24.19 ID 7NWPBKHc0 121 別にモームスは好きじゃない たまたま顔の好みがドンピシャなアイドルがモームスに在籍してるだけ 136 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/05/05(土) 12 19 08.08 ID 7NWPBKHc0 現実逃避してないぜ 13歳頃から成長するのを見守ってきた女の子が非処女になる瞬間 あの一瞬の輝きを見極めるのは至福 最初はほっぺ真っ赤にして泣いてた田舎娘が東京で汚されてイケメンのチンポ舐めてんだぜ 想像しただけで興奮する まあ俺の推しメンは処女だけどなwww 141 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/05/05(土) 12 21 27.99 ID WKL0+JT/0 7NWPBKHc0 超えられない壁 様々なヲタ 抽出レス数:19
https://w.atwiki.jp/ddr_dp/pages/1110.html
Private Eye(踊) 曲名 アーティスト フォルダ 難易度 BPM NOTES/FA(SA) その他 Private Eye atomsoak ft. cerol X3 踊8 160 238 / 15 STREAM VOLTAGE AIR FREEZE CHAOS 45 40 23 60 6 楽譜面(6) / 踊譜面(8) / 激譜面(12) / 鬼譜面(-) 属性 渡り、同時踏み 譜面 http //eba502.web.fc2.com/fumen/ddr/x3/priv_eye_8t.html 譜面動画 https //www.youtube.com/watch?v=cCx9pj5Bt0Q (x?.?, オプション不明) 解説 踏みやすい8分3連に同時が混ざった標準的な譜面。一度だけあるFA地帯は2分トラボルタという珍しい配置 -- 名無しさん (2015-04-06 22 47 06) 名前 コメント コメント(私的なことや感想はこちら) 名前 コメント
https://w.atwiki.jp/cadencii_en/pages/59.html
English 日本語 Release Note Release Date 5 Apr, 2009 Notes Cadencii requires ".NET Framework Runtime(version 2.0 or later)" and "Visual C++ Library DLLs". Installers of these rumtimes are available from the links below. .NET Framework Runtime Download .NET Framework 3.5 SP1 Visual C++ Library DLL Microsoft Visual C++ 2008 Redistributable Package (x86) Cadencii can be launched with the latest version of mono. This enable you to use Cadencii with many platforms supported by mono. (Note Several functions using VOCALOID2 VSTi are not available in this case.) Mono is available from the link mono download Download Cadencii version 1.4.0 (416KB) CadenciiSDK version 1.3 (387KB) How to get source codes Source code repositories are now separated to 2 parts. Repository for the components listed below are on SVN LipSync repository of SourceForge.JP. Boare.Lib.AppUtil Boare.Lib.Media Boare.Lib.Vsq bocoree Also, Repository for the list below are on SVN Cadencii repository of SourceForege.JP. Cadencii vstidrv3 GenerateKeySound Please follow the instruction below for checking out the SourceForge.JP s CVS repository. If you re required to enter the password, just hit enter key. cvs -d pserver anonymous@cvs.sourceforge.jp /cvsroot/lipsync login cvs -z3 -d pserver anonymous@cvs.sourceforge.jp /cvsroot/lipsync co -r CADENCII_1_4_0 Boare.Lib.AppUtil cvs -z3 -d pserver anonymous@cvs.sourceforge.jp /cvsroot/lipsync co -r CADENCII_1_4_0 Boare.Lib.Media cvs -z3 -d pserver anonymous@cvs.sourceforge.jp /cvsroot/lipsync co -r CADENCII_1_4_0 Boare.Lib.Vsq cvs -z3 -d pserver anonymous@cvs.sourceforge.jp /cvsroot/lipsync co -r CADENCII_1_4_0 bocoree Source codes on SourceForge.JP s SVN repository can be checked out as follows. svn checkout -r 61 http //svn.sourceforge.jp/svnroot/cadencii/branches/1.4 ./ These cvs / svn command is for checiking out "THIS" version of Cadencii. In order to get the latest source codes, please remove "-r" options from these commands.
https://w.atwiki.jp/api_programming/pages/193.html
下位ページ Content ライブラリとサンプル(Libraries and samples) 必要条件(Prerequisites)Enable APIs for your project 認証証明書を作る(Create authorization credentials)Option 1 Custom URI scheme (Android, iOS, UWP)SHA-1 fingerprint Option 2 Loopback IP address (macOS, Linux, Windows desktop) Option 3 Manual copy/paste Option 4 Programmatic extraction アクセススコープを確認する(Identify access scopes) アクセストークンの受け取り方(Obtaining OAuth 2.0 access tokens)Step 1 Google OAuth 2.0 サーバーにリクエストを送るサンプル(Sample authorization URLs) パラメータ Step 2 Google prompts user for consent Step 3 Handle the OAuth 2.0 server response Step 4 認証コードとトークンを交換する (Exchange authorization code for refresh and access tokens)レスポンスサンプル Calling Google APIs AndroidでGoogle認証の準備をするProjectを作る *SHA-1 fingerprint を取得する OAuth 2.0 for Mobile Desktop Apps Note If you are new to OAuth 2.0, we recommend that you read the OAuth 2.0 overview before getting started. The overview summarizes OAuth 2.0 flows that Google supports, which can help you to ensure that you've selected the right flow for your application. This document explains how applications installed on devices like phones, tablets, and computers use Google's OAuth 2.0 endpoints to authorize access to Google APIs. OAuth 2.0 allows users to share specific data with an application while keeping their usernames, passwords, and other information private. For example, an application can use OAuth 2.0 to obtain permission from users to store files in their Google Drives. Installed apps are distributed to individual devices, and it is assumed that these apps cannot keep secrets. They can access Google APIs while the user is present at the app or when the app is running in the background. This authorization flow is similar to the one used for web server applications. The main difference is that installed apps must open the system browser and supply a local redirect URI to handle responses from Google's authorization server. Alternatives For mobile apps, you may prefer to use Google Sign-in for Android or iOS. The Google Sign-in client libraries handle authentication and user authorization, and they may be simpler to implement than the lower-level protocol described here. For apps running on devices that do not support a system browser or that have limited input capabilities, such as TVs, game consoles, cameras, or printers, see OAuth 2.0 for TVs Devices or Google Sign-in for devices. ライブラリとサンプル(Libraries and samples) ライブラリと、ここで書いている Oauth 2.0 flow の実装サンプル AppAuth for Android library and codelab AppAuth for iOS library OAuth for Apps Windows Samples 必要条件(Prerequisites) Enable APIs for your project Any application that calls Google APIs needs to enable those APIs in the API Console. To enable the appropriate APIs for your project Open the Library page in the API Console. Select the project associated with your application. Create a project if you do not have one already. Use the Library page to find each API that your application will use. Click on each API and enable it for your project. 認証証明書を作る(Create authorization credentials) OAuth2.0 を使って Google APIs にアクセスするアプリケーションはアプリ特定するための認証証明書が必要。プロジェクトに証明書を作成するステップを説明(すでにプロジェクトがある前提) API Console の認証情報ページを開き 「認証情報を作成」 「Oauth クライアント ID」 フォームを埋める。この部分は、Google の認証がサポートするリダイレクト方法を記述する。アプリケーションに対し推奨される方法を一つ選び、適切な内容を記述する。 Option 1 Custom URI scheme (Android, iOS, UWP) 推奨適用先 Android apps, iOS apps, Universal Windows Platform (UWP) apps Form values アプリケーションの種類に Android, iOS, その他を選択する。 また、パッケージ名 もしくは bundle ID (アプリケーションの種類に依るが、リダイレクトに使うカスタム URI(例えば com.example.app))を入力する。 SHA-1 fingerprint JDKのbinフォルダに移動する(か、環境変数のパスを仕込んでおく) keytool -list -v -keystore "/Users/{ユーザー名}/.android/debug.keystore" -alias androiddebugkey -storepass android -keypass android UWPアプリでは、スキーム名は39文字以下にする Note redirect_uri は com.example.app redirect_uri_path で構成。path は /(バックスラッシュ)で始まること。加えて、the libraries and samples demonstrate some platform-specific implementations of custom URI scheme redirects. Option 2 Loopback IP address (macOS, Linux, Windows desktop) ローカルウェブサーバを立てることができる場合は、これができる。 推奨適用先 macOS, Linux, and Windows デスクトップアプリ (UWP以外) Form values Other Note See the redirect_uri parameter definition for more information about the loopback IP address. It is also possible to use localhost in place of the loopback IP, but this may cause issues with client firewalls. Most, but not all, firewalls allow loopback communication. Option 3 Manual copy/paste Important カスタムURI と ルーブバック IP アドレスのほうが信頼性が高く、セキュアであるし、ユーザーフレンドリな方法になる。この方法は将来的にサポートしないかもしれない。 この方法では、HTMLページの title フィールドに認証コードを載せる。ユーザーがマニュアルでコピーをする。 Traditionally, apps that used this option programmatically extracted the authorization code from the HTML page. The copy/paste option served as a fallback in case the value could not be parsed. 推奨適用先 自動リダイレクトなどを備えていないプラットフォームのもの。テレビとか。 Form values Other Option 4 Programmatic extraction Important 手動コピー・ペーストだが、認証コードのコピー・ペーストを指示できないもの。代わりに、認証ページ側で、ユーザーにウィンドウを閉じるように指示する。 ※非推奨、組込ブラウザや web-view 用。 ▸See programmatic extraction details アクセススコープを確認する(Identify access scopes) Scopes enable your application to only request access to the resources that it needs while also enabling users to control the amount of access that they grant to your application. Thus, there may be an inverse relationship between the number of scopes requested and the likelihood of obtaining user consent. Before you start implementing OAuth 2.0 authorization, we recommend that you identify the scopes that your app will need permission to access. The OAuth 2.0 API Scopes document contains a full list of scopes that you might use to access Google APIs. Note Incremental authorization is not supported for installed apps or devices. アクセストークンの受け取り方(Obtaining OAuth 2.0 access tokens) The following steps show how your application interacts with Google's OAuth 2.0 server to obtain a user's consent to perform an API request on the user's behalf. Your application must have that consent before it can execute a Google API request that requires user authorization. Step 1 Google OAuth 2.0 サーバーにリクエストを送る Step 1 Google OAuth 2.0 サーバーにリクエストを送る(Send a request to Google's OAuth 2.0 server) Google's authorization server にリクエストを送るhttps //accounts.google.com/o/oauth2/v2/auth. This endpoint handles active session lookup, authenticates the user, and obtains user consent. The endpoint is only accessible over SSL, and it refuses HTTP (non-SSL) connections. サンプル(Sample authorization URLs) The URLs are identical except for the value of the redirect_uri parameter. The URLs also contain the required response_type and client_id parameters as well as the optional state parameter. Each URL contains line breaks and spaces for readability. CUSTOM URI SCHEMEの場合 https //accounts.google.com/o/oauth2/v2/auth ?scope=email%20profile response_type=code state=security_token%3D138r5719ru3e1%26url%3Dhttps //oauth2.example.com/token redirect_uri=com.example.app /oauth2redirect client_id=client_id パラメータ 認証では、組込アプリに対して、以下のクエリ文字列パラメータを扱う パラメータ client_id 必須 アプリケーションの client ID。API コンソールで見られる。 redirect_uri 必須 認証後のリダイレクト先 The table below shows the appropriate redirect_uri parameter value for each method redirect_uri values Custom URI scheme com.example.app redirect_uri_pathcom.example.app は管理下にあるドメインの DNS 表記の逆順。The custom scheme must contain a period to be valid.redirect_uri_path は /oauth2redirect のような任意のパス。パスはシングルスラッシュ "/" で始めること。 Loopback IP address http //127.0.0.1 port or http //[ 1] port -Query your platform for the relevant loopback IP address and start an HTTP listener on a random available port. Substitute port with the -actual port number your app is listening on. Manual copy/paste urn ietf wg oauth 2.0 oob Programmatic extraction urn ietf wg oauth 2.0 oob auto response_type 必須 code にする。Google OAuth 2.0 endpoint が認証コードを返すかどうか、を決定している scope 必須 アプリケーションがアクセスするユーザー情報。Google の確認画面で表示される。半角スペースで区切られたリストで指定する。The OAuth 2.0 API Scopes に scope の種類情報あり。 state 推奨 Specifies any string value that your application uses to maintain state between your authorization request and the authorization server's response. The server returns the exact value that you send as a name=value pair in the hash (#) fragment of the redirect_uri after the user consents to or denies your application's access request.You can use this parameter for several purposes, such as directing the user to the correct resource in your application, sending nonces, and mitigating cross-site request forgery. Since your redirect_uri can be guessed, using a state value can increase your assurance that an incoming connection is the result of an authentication request. If you generate a random string or encode the hash of a cookie or another value that captures the client's state, you can validate the response to additionally ensure that the request and response originated in the same browser, providing protection against attacks such as cross-site request forgery. See the OpenID Connect documentation for an example of how to create and confirm a state token. login_hint 任意 If your application knows which user is trying to authenticate, it can use this parameter to provide a hint to the Google Authentication Server. The server uses the hint to simplify the login flow either by prefilling the email field in the sign-in form or by selecting the appropriate multi-login session. Set the parameter value to an email address or sub identifier. Note Due to the fact that the client cannot keep the client_secret confidential, you cannot do incremental authorization with installed apps. Step 2 Google prompts user for consent このステップで、ユーザーがアプリケーションのアクセス要求を受け入れるかどうか決める。このステージで、 Google は確認ウィンドウを表示し、 Google API はユーザーの認証証明書とともにアクセスする権限を提供する。ユーザーはアプリケーションのアクセスを承認するか拒否するか決める。 Your application doesn't need to do anything at this stage as it waits for the response from Google's OAuth 2.0 server indicating whether the access was granted. That response is explained in the following step. Step 3 Handle the OAuth 2.0 server response アプリケーションが認証レスポンスを受ける方法は、これを扱うリダイレクトURIスキームに依存する。スキームによらず、レスポンスは認証コードかエラーを含む。たとえば、 error=access_denied なら要求が拒否されたことを示す。もし、ユーザーがアクセスを許可したら、認証コードをアクセストークンと交換し、リフレッシュトークン(後述)を受け取る。 Step 4 認証コードとトークンを交換する (Exchange authorization code for refresh and access tokens) 認証コードとアクセストークンを交換するために https //www.googleapis.com/oauth2/v4/token に次のパラメタをセットし送る。 Fields code 最初に受け取った code client_id API Console で確認したクライアントID client_secret API Console で受け取った Client Secred。ただし、Android, iOS, Chrome applications では不要。 redirect_uri One of the redirect URIs listed for your project in the API Console. grant_type authorization_code. The following snippet shows a sample request POST /oauth2/v4/token HTTP/1.1 Host www.googleapis.com Content-Type application/x-www-form-urlencoded code=4/P7q7W91a-oMsCeLvIaQm6bTrgtp7 client_id=your_client_id client_secret=your_client_secret redirect_uri=https //oauth2.example.com/code grant_type=authorization_code Google responds to this request by returning a JSON object that contains a short-lived access token and a refresh token. The response contains the following fields Fields access_tokenThe token that your application sends to authorize a Google API request. id_tokenNote This property is only returned if your request included an identity scope, such as openid, profile, or email. The value is a JSON Web Token (JWT) that contains digitally signed identity information about the user. refresh_tokenA token that you can use to obtain a new access token. Refresh tokens are valid until the user revokes access. Note that refresh tokens are always returned for installed applications. expires_inThe remaining lifetime of the access token in seconds. token_typeThe type of token returned. At this time, this field's value is always set to Bearer. Important Your application should store both tokens in a secure, long-lived location that is accessible between different invocations of your application. The refresh token enables your application to obtain a new access token if the one that you have expires. As such, if your application loses the refresh token, the user will need to repeat the OAuth 2.0 consent flow so that your application can obtain a new refresh token. レスポンスサンプル { "access_token" "1/fFAGRNJru1FTz70BzhT3Zg", "expires_in" 3920, "token_type" "Bearer", "refresh_token" "1/xEoDL4iW3cxlI7yDbSRFYNG01kVKM2C-259HOF2aQbI" } 関係ないレスポンスは無視してよし Calling Google APIs After your application obtains an access token, you can use the token to make calls to a Google API on behalf of a given user account or service account. To do this, include the access token in a request to the API by including either an access_token query parameter or an Authorization Bearer HTTP header. When possible, the HTTP header is preferable, because query strings tend to be visible in server logs. In most cases you can use a client library to set up your calls to Google APIs (for example, when calling the Drive API). You can try out all the Google APIs and view their scopes at the OAuth 2.0 Playground. HTTP GET examples A call to the drive.files endpoint (the Drive API) using the Authorization Bearer HTTP header might look like the following. Note that you need to specify your own access token GET /drive/v2/files HTTP/1.1 Authorization Bearer access_token Host www.googleapis.com/ Here is a call to the same API for the authenticated user using the access_token query string parameter GET https //www.googleapis.com/drive/v2/files?access_token= access_token curl examples You can test these commands with the curl command-line application. Here's an example that uses the HTTP header option (preferred) curl -H "Authorization Bearer access_token " https //www.googleapis.com/drive/v2/files Or, alternatively, the query string parameter option curl https //www.googleapis.com/drive/v2/files?access_token= access_token Refreshing an access token Access tokens periodically expire. You can refresh an access token without prompting the user for permission (including when the user is not present) if you requested offline access to the scopes associated with the token. To refresh an access token, your application sends an HTTPS POST request to Google's authorization server (https //www.googleapis.com/oauth2/v4/token) that includes the following parameters Fields refresh_tokenThe refresh token returned from the authorization code exchange. client_idThe client ID obtained from the API Console. client_secretThe client secret obtained from the API Console. (The client_secret is not applicable to requests from clients registered as Android, iOS, or Chrome applications.) grant_typeAs defined in the OAuth 2.0 specification, this field must contain a value of refresh_token. The following snippet shows a sample request POST /oauth2/v4/token HTTP/1.1 Host www.googleapis.com Content-Type application/x-www-form-urlencoded client_id= your_client_id client_secret= your_client_secret refresh_token= refresh_token grant_type=refresh_token As long as the user has not revoked the access granted to the application, the token server returns a JSON object that contains a new access token. The following snippet shows a sample response { "access_token" "1/fFAGRNJru1FTz70BzhT3Zg", "expires_in" 3920, "token_type" "Bearer" } Note that there are limits on the number of refresh tokens that will be issued; one limit per client/user combination, and another per user across all clients. You should save refresh tokens in long-term storage and continue to use them as long as they remain valid. If your application requests too many refresh tokens, it may run into these limits, in which case older refresh tokens will stop working. Revoking a token In some cases a user may wish to revoke access given to an application. A user can revoke access by visiting Account Settings. It is also possible for an application to programmatically revoke the access given to it. Programmatic revocation is important in instances where a user unsubscribes or removes an application. In other words, part of the removal process can include an API request to ensure the permissions granted to the application are removed. To programmatically revoke a token, your application makes a request to https //accounts.google.com/o/oauth2/revoke and includes the token as a parameter curl -H "Content-type application/x-www-form-urlencoded" \ https //accounts.google.com/o/oauth2/revoke?token={token} The token can be an access token or a refresh token. If the token is an access token and it has a corresponding refresh token, the refresh token will also be revoked. If the revocation is successfully processed, then the status code of the response is 200. For error conditions, a status code 400 is returned along with an error code. Note Following a successful revocation response, it might take some time before the revocation has full effect. Further Reading The Internet-Draft Best Current Practice OAuth 2.0 for Native Apps establishes many of the best practices documented here. Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 3.0 License, and code samples are licensed under the Apache 2.0 License. For details, see our Site Policies. Java is a registered trademark of Oracle and/or its affiliates. AndroidでGoogle認証の準備をする プロジェクトを作る Projectを作る どのAPIを使うのか(とりあえず) * OAuth2.0 を使って Google APIs にアクセスするアプリケーションはアプリ特定するための認証証明書が必要。プロジェクトに証明書を作成するステップを説明(すでにプロジェクトがある前提) API Console の認証情報ページを開き 「認証情報を作成」 「Oauth クライアント ID」 フォームを埋める。この部分は、Google の認証がサポートするリダイレクト方法を記述する。アプリケーションに対し推奨される方法を一つ選び、適切な内容を記述する。 SHA-1 fingerprint を取得する Projectで、認証キーの発行に必要になる SHA-1 fingerprint を取得する debug.keystoreの場所を確認する通常は /Users/{ユーザー名}/.android/debug.keystore JDKのbinフォルダに移動する(か、環境変数のパスを仕込んでおく) keytool -list -v -keystore "/Users/{ユーザー名}/.android/debug.keystore" -alias androiddebugkey -storepass android -keypass androidパスワードを求められたら android を入力
https://w.atwiki.jp/rpgsas/pages/22.html
トップページ>ソーマブリンガー>モンスターリスト>act.0 ※ストーリーランク N:ノーマル、E:エクストラ、M:マスター ※プロテクト 「-」→プロテクト無し 「A」→アーマープロテクト 「M」→マジックプロテクト「AM」→アーマー マジックプロテクト 誤情報の訂正、新情報の追加など協力お願いします act.0 モンスター名 弱点属性 HP Exp プロテクト ベルドラゴラ 火/風 35 8 ヘビーテイル 光/火 40 9 ティンバーウルフ 光/火 130 14 ビジター 180 22 エアーエレメント 土 100 18 【モンスターのランク】 全部で5種類。HPゲージの枠で判別可能。 1.ノーマル:特に装飾の無いHPゲージ枠。 2.キャプテン:HPゲージの色はノーマルと同じ。枠に多少の装飾が有る。 基本能力がノーマルよりも強化されている。EXPはノーマルの1.5倍。宝箱を落としやすい 3.レジェンド:HPゲージの色は赤紫系/ピンク色。 特定の場所にランダムで出現。近づくとBGMが変化する(襲撃)。 4.エピック:HPゲージの色は青緑系/水色。 特定の場所に出現する。近づくとBGMが変化する(襲撃)。他ランクとは比べ物に成らない強さを誇る 5.中ボス:HPゲージの色は赤紫系。イベントで登場するモンスター。 6.ボス:HPゲージの色はピンク色。イベントで登場するモンスター。
https://w.atwiki.jp/javadsge/pages/6646.html
var dx=new Array(); var dy=new Array(); var bx=new Array(); var by=new Array(); var ball=new Array(); function sample() { code=0; paint(); var timer; var delay = 100; for(s=1;s 501;s++){ bx[s] = 50; by[s] = 0; dx[s] = 7; dy[s] = 10; ball[s]=0; } $("#but").click(function () { gun(); }); var loop = function () { move(); wall(); bomb(); for(s=1;s 501;s++){ if(by[s] 100)ball[s]=0; if(by[s] 100)by[s]=0; } paint(); clearTimeout(timer); timer = setTimeout(loop, delay); } loop(); } function gun() { sx=0; for(s=1;s 501;s++){ if(ball[s]==0)sx=s; } ball[sx]=100; by[sx]=0; bx[sx]=50; n1=10*Math.random(); n2=Math.floor(n1)-5; dx[sx]=n2; dy[sx]=10; } function paint() { var sub = new svgpaint(); str = " svg width=\"500\" height=\"500\" "; str = str + sub.rect(0, 0, 500, 500, "blue"); if(code 3)str = str + sub.rect(0, 0, 500, 500, "green"); for(s=1;s 501;s++){ if(ball[s] 50) str = str + sub.rect(5*bx[s], 5*by[s], 5, 5, "red"); } str = str + " /svg "; if(code 3)code=0; $("#memo").html(str); } function move(){ for(s=1;s 501;s++){ d1=dx[s]; if(d1 0)d1=-1*d1; d1=d1+dy[s]; d2=d1*Math.random(); x1=0; y1=0; if(d2 dy[s])y1=1; if(d2 dy[s])x1=1; if(dx[s] 0)x1=-1*x1; bx[s]=bx[s]+x1; by[s]=by[s]+y1; } } function wall(){ for(s=1;s 501;s++){ h=0; if(bx[s] 100)h=h+1; if(dx[s] 0)h=h+1; if(h==2)dx[s]=-1*dx[s]; h=0; if(bx[s] 0)h=h+1; if(dx[s] 0)h=h+1; if(h==2)dx[s]=-1*dx[s]; } } function bomb(){ for(s=1;s 501;s++){ h=0; if(bx[s]==50)h=h+1; if(by[s]==80)h=h+1; if(ball[s] 50)h=h+1; if(h==3)ball[s]=0; if(h==3)code=code+1; } }
https://w.atwiki.jp/comodopf/pages/30.html
Ver.2.4とVer.3.0の違いなどについて cfp3.0リリースノート(英語) IMEツールバー(言語バー)が出る問題 cfp3.0の設定画面の動作が重くなる問題(3.0.19で修正済み) 仕様等 Q Aネットワークのグローバルルールで開放Port指定のときに2.4では複数纏めて「,」で区切れたとおもうんだが、3はシングルで複数指定しないとだめ? My Port Setsで作ったルールをどこで適用するか BasicでインスコしたらDefence+て無効状態? 3はポート開放の方法がよくわかんね COMODO 3って2.4で出来たセキュリティポリシーで全部anyとかにしたら今まで作ったルール削除されるとかねーのか? 3.0にしてから有効にしていると、速攻でルーターが死んでリセットしに行くハメになるんだが・・・だれか同じ症状いる? 警告出たときにRemember my answerすると、全部anyのルールができちゃうんですが、この警告時にアドレスとかポートとか指定してルール作ることはできないんでしょうか?やっぱり後で編集するしかない? cfp3.0リリースノート(英語) 公式Forumの3.0正式リリース情報 http //forums.comodo.com/empty-t14915.0.html;topicseen 3.0正式化以降のリリースノート http //www.personalfirewall.comodo.com/release_notes.html IMEツールバー(言語バー)が出る問題 ※この問題はtipsの IMEツールバー(言語バー)が出て邪魔 にまとめてある。 IME Watcher、又はIME eraseというツールで消すことが出来る。消えない場合もある。 また、これらを使用することでcfp3.0の設定画面の動作の反応が愚鈍になることもある。(3.0.19で修正済み) ほかの解決策として、IMEツールバーのバージョンを別の新しいものに変える方法が考えられる。 IME Watcher for Windows XP http //homepage3.nifty.com/takubon_world/software/IMEWatcher/ IME erase※こっちを推薦 http //otachan.com/IME%20erase.html cfp3.0の設定画面の動作が重くなる問題(3.0.19で修正済み) 特定のソフトを起動していると設定画面がいちいち遅れて描画される。 衝突があるソフト IME Watcher Setpoint4.0 SmartCaret.exe ぴたすちお etc. Windowsにフックを掛ける類のソフトとcfp3.0の描画エンジンが衝突する模様。 仕様等 設定方法を参照。 Q A ネットワークのグローバルルールで開放Port指定のときに2.4では複数纏めて「,」で区切れたとおもうんだが、3はシングルで複数指定しないとだめ? My Port Setsで設定しな My Port Setsで作ったルールをどこで適用するか A set of ports [Privileged ports] BasicでインスコしたらDefence+て無効状態? ルール登録している通信を行うプログラムが改変されそうになるとちゃんと警告するから全てのDEFENSE+機能が無効になる訳ではない。有効にしておくと通信を行わないアプリの挙動にまで影響を及ぼす可能性がかなり高くなるのでウザイ 3はポート開放の方法がよくわかんね Application Rulesに追加するだけ。ソフトによってはGlobalRulesに追加も必要。GlobalとApplication両方の設定が必須だった2.4と変わらないか3の方が簡単なくらい COMODO 3って2.4で出来たセキュリティポリシーで全部anyとかにしたら今まで作ったルール削除されるとかねーのか? 2.4と違って各アプリ毎のルールに優先順位があるからな。全部anyにしても、それより上位のルールが優先される。Outpost等と同じ方式。 3.0にしてから有効にしていると、速攻でルーターが死んでリセットしに行くハメになるんだが・・・だれか同じ症状いる? ルーター死亡ではないが、ゲームとかある程度通信量が多いものでルール作った場合、ローカルエリア接続が吹っ飛んで繋ぎ直しになる。何回やっても。いい加減頭に来てそのプログラムに関してはNetwork Security PolicyのApplication RulesでTrusted Applicationに設定してしまった。 警告出たときにRemember my answerすると、全部anyのルールができちゃうんですが、この警告時にアドレスとかポートとか指定してルール作ることはできないんでしょうか?やっぱり後で編集するしかない? FIREWALLセクション → Advanced → Firewall Behavior Settings → Alert Settingsタブ で [High]か[Very High] に変更しろ。