約 4,974,450 件
https://w.atwiki.jp/utapri_shininglive/pages/647.html
概要入手可能な期間スペシャル撮影 通常撮影 限定ブロマイド前半 後半 コメント 概要 [部分編集] 入手可能な期間 スペシャル撮影 前半:2018/2/28~2018/3/14 後半:2018/3/14~2018/3/31 通常撮影 2019/3/8~ 限定ブロマイド [部分編集] 前半 【Grateful White day】愛島セシル No. 244 TOTAL DANCE VOCAL ACT 特技 JUST PERFECTのスコア2.8%上昇 レア度 UR Lv50 4207 1777 1497 933 サブ特技 LIFE60%以上でクリア時+13000スコア 属性 ドリーム MAX 5710 2320 2040 1350 メインスキル ドリームのDANCEパフォーマンス60%上昇 【Grateful White day】一十木音也 No. 238 TOTAL DANCE VOCAL ACT 特技 JUST PERFECTのスコア2.5%上昇 レア度 SR Lv40 3028 1276 946 806 サブ特技 LIFE60%以上でクリア時+12000スコア 属性 ドリーム MAX 3850 1580 1250 1020 メインスキル ドリームのDANCEパフォーマンス50%上昇 【Grateful White day】四ノ宮那月 No. 240 TOTAL DANCE VOCAL ACT 特技 JUST PERFECTのスコア2.5%上昇 レア度 SR Lv40 3028 1276 806 946 サブ特技 LIFE60%以上でクリア時+12000スコア 属性 スター MAX 3850 1580 1020 1250 メインスキル スターのDANCEパフォーマンス50%上昇 【Grateful White day】一ノ瀬トキヤ No. 241 TOTAL DANCE VOCAL ACT 特技 JUST PERFECTのスコア2.5%上昇 レア度 SR Lv40 3028 1276 676 1076 サブ特技 LIFE60%以上でクリア時+12000スコア 属性 シャイン MAX 3850 1580 890 1380 メインスキル シャインのDANCEパフォーマンス50%上昇 【Grateful White day】寿嶺二 No. 245 TOTAL DANCE VOCAL ACT 特技 JUST PERFECTのスコア2.5%上昇 レア度 SR Lv40 3028 1276 676 1076 サブ特技 LIFE60%以上でクリア時+12000スコア 属性 ドリーム MAX 3850 1580 890 1380 メインスキル ドリームのDANCEパフォーマンス50%上昇 【Grateful White day】美風藍 No. 247 TOTAL DANCE VOCAL ACT 特技 JUST PERFECTのスコア2.5%上昇 レア度 SR Lv40 3028 1276 1076 676 サブ特技 LIFE60%以上でクリア時+12000スコア 属性 スター MAX 3850 1580 1380 890 メインスキル スターのDANCEパフォーマンス50%上昇 後半 【Grateful White day】カミュ No. 248 TOTAL DANCE VOCAL ACT 特技 JUST PERFECTのスコア2.8%上昇 レア度 UR Lv50 4207 1497 933 1777 サブ特技 LIFE60%以上でクリア時+13000スコア 属性 シャイン MAX 5710 2040 1350 2320 メインスキル シャインのACTパフォーマンス60%上昇 【Grateful White day】聖川真斗 No. 239 TOTAL DANCE VOCAL ACT 特技 JUST PERFECTのスコア2.5%上昇 レア度 SR Lv40 3028 1076 676 1276 サブ特技 LIFE60%以上でクリア時+12000スコア 属性 ドリーム MAX 3850 1380 890 1580 メインスキル ドリームのACTパフォーマンス50%上昇 【Grateful White day】神宮寺レン No. 242 TOTAL DANCE VOCAL ACT 特技 JUST PERFECTのスコア2.5%上昇 レア度 SR Lv40 3028 676 1076 1276 サブ特技 LIFE60%以上でクリア時+12000スコア 属性 スター MAX 3850 890 1380 1580 メインスキル スターのACTパフォーマンス50%上昇 【Grateful White day】来栖翔 No. 243 TOTAL DANCE VOCAL ACT 特技 JUST PERFECTのスコア2.5%上昇 レア度 SR Lv40 3028 1076 676 1276 サブ特技 LIFE60%以上でクリア時+12000スコア 属性 シャイン MAX 3850 1380 890 1580 メインスキル シャインのACTパフォーマンス50%上昇 【Grateful White day】黒崎蘭丸 No. 246 TOTAL DANCE VOCAL ACT 特技 JUST PERFECTのスコア2.5%上昇 レア度 SR Lv40 3028 806 1076 1146 サブ特技 LIFE60%以上でクリア時+12000スコア 属性 シャイン MAX 3850 1020 1380 1450 メインスキル シャインのACTパフォーマンス50%上昇 コメント
https://w.atwiki.jp/earthmukamuka/pages/334.html
ニコニコ動画/アイドルマスター/箱○を買って 2007-12-20 【リンク】 THE IDOLM@STER 公式サイト THE IDOLM@STER Wikipedia The iDOL M@STER ニコニコ動画まとめWiki I m@s m@s ter ** アイドルマスター Q Aサイト ** THE IDOLM@STER RADIO 箱○を買って如月千早に会おう http //www.nicovideo.jp/watch/sm1780942 ミクシィに入ってマイミクをふやそう! 箱○を買って律子に会いに行こう アイドルマスター 「priceless ?」 箱○を買って愚民に(ry 箱○を買ってあず銀河日和を読もう! 箱○を買ってマイクロソフトポイントを買おう! 箱○を買って蔵人Pに会おう 箱○を買って水瀬伊織とリライトしてみた 箱◎買って、菊地真?と・・・って、あれ? クリスマスは箱○買って雪歩と・・・・ 箱○を買って千早を紳士的にプロデュースしよう! 箱○を買って閣下に(ry 箱○を買って11人のアイドルとおっはよー! 【オールスター】 箱○を買ってあずささんに会おう! 箱○を買って美希のプロデューサーになろう 箱○を買って菊地真をプロデュースしよう アイドルマスター 箱○を買って千早をプロデュースしよう 箱○を買ってプリキュアを育てよう! 箱○を買って天海春香に会おう その3 箱○を買ってアイドル達と共演しよう 箱○を買って真に会おう!(Ver.CANNON) ~アイドルマスター~ アイドルマスター りつこプロ CMってこうですか?わかりません>< 今箱○を買うと千早が大胆な水着にっ…… 箱○を買って春香さんに平伏そう! アニメイトTVで 『アイドルマスター Radio For You!』を楽しもう アイマスを買って戦う集団に入ろう! アイドルマスター 【ロシア版】SPAS12を買ってリッチャンと・・・【販促行為】 そのゲーム買うの、ちょっと待った! 箱○を買ってあずマンガ日和を読もう! 箱○を買って○○クロスを唱えよう 箱○を買って水瀬伊織に罵倒されよう 微修正版 箱○を買ってアイドルと闘おう アイドルマスター 箱○を買って双海真美と過ごそう アイドルマスター MASTER ARTISTを買って765プロのアイドルたちに会おう 箱○を買って奇妙な日常を送ろう 箱○を買ってミンゴスに会おう 箱○を買って高木社長をプロデュースしよう! 箱○を買ってアイマスMADを作ろう 箱○マインを買ってフトメノアマミにアッー 箱○を買って小鳥さんと××しよう! 箱○を買ってブロリーPに会おう アイドルマスター 律子 俺のCMがおかしい 箱○を買って高槻やよいに会おう 箱○を買ってやよいに会おうネ! 箱○を買ってやよいに会おう! 箱○を買って秋月律子に会おう アイドルマスター 箱○から飛び出してアイマスを楽しもう 箱と釣竿を手に入れて 魚に会いに行こう 箱○を買ってやよい達に出くわそう! 箱○買って萩原雪歩、如月千早に会おう 箱○を買って音無小鳥に会おう 箱○を買って水瀬伊織に会おう(Third) 箱○を買ってクリーチャーを団結させよう! 箱○を買ってあずささんの乳をもげ アイマスを買って如月千早に会おう! 箱○を買って三浦あずさに会おう 箱○とDLCを買って如月千早に会おう 箱○を買って水瀬伊織に会おう 箱○を買って天海春香に会おう 箱○を買って水瀬伊織に罵倒されよう? アイドルマスター 箱○を買って高木社長に会おう 箱○を買って天海春香に会おう 箱○を買って亜美真美と遊ぼう! 箱○を買って三浦あずさに会おう 箱○を買ってメカ千早に会おう 箱○を買って萩原雪歩に会おう(微修正版) 箱○を買って××に△△ 箱○を買って如月千早に会おう。 箱○を買って菊地真に会おう -アイドルマスター 箱○を買って星井美希に会おう 箱○を買って萩原雪歩に会おう 『ニコニコ動画/アイドルマスター』へ 『ニコニコ動画』へ Amazon アイドルマスター Xbox 360 プラチナコレクション Xbox 360
https://w.atwiki.jp/arateam/pages/119.html
かつて部室のドア側の壁の遺研よりに貼られていたA3かB3ぐらいあるポスター。かつて部員が中華街において300円ぐらいで買わされたという。2003年か2004年にはがされた。そのとき下からペケと書かれたガムテープが見つかり、事情を知っている者は「これは禁忌だ」と恐れていたが、今となっては「なにが」「どう」禁忌なのかが分からない「失われたネタ」となってしまった。
https://w.atwiki.jp/puyopuyo_vs/pages/13.html
換算値 - Corresponding value - ★=1 ☆=0.5 Kumachom ★★★★★★★ From:Japan LWTD ★★★★★★☆ From:Korea QWE ★★★★★★☆ From:Korea popo (CDED768B) ★★★★★★☆ From:Portuguese? KishimenEX (88DB8311) ★★★★★★ From:Japan iMC ★★★★★★ From:Korea puyota (C442FE4B) ★★★★★★ From:Korea fiane (B274B90E) ★★★★★★ From:Japan live (FC965607) ★★★★★★ From:Japan lotas123 (8A636921) ★★★★★☆ From:Korea MASA (DAA21786) ★★★★★☆ From:Japan kaochom (11DF5311) ★★★★★☆ From:Japan koppa (52352D58) ★★★★★ From:Japan Kill (8EF48ECB) ★★★★★ From:??? dark_joker (87A7A679) ★★★★★ From:??? izm (197EC23B) ★★★★★ From:Japan practice_kor (C736BAEA) ★★★★★ From:??? mpc (19ABAC27) ★★★★★ From:Japan TYRANNOSAUR (F0E35B57),BADMEMORIES,Shoe_sama ★★★★★ From:USA Lively (3845C38E) ★★★★★ From:Japan +★★★★☆ Hernan (C506A2D0) ★★★★☆ From:??? PuyoPuyo VS Developers and Administrator. HYDROBLAZER (D84F9C36),FreeTheSlaves,S2PID ★★★★☆ From:USA SamuraiMole (1D508F89) ★★★★☆ From:Taiwan? VinnyRoX (DCB9BE2F) ★★★★☆ From:??? Fan01 ★★★★☆ From:Korea kuragoro (6B86236C) ★★★★☆ From:??? leo (8385A3EB), blueing ★★★★☆ From:Korea kumonochihare@puyo7 (E9805894) ★★★★☆ From:Japan [DS-net]Server Administrator. sakana (772AEAB8) ★★★★☆ From:Japan mansatsu223344 (A9130F32) ★★★★☆ From:Japan tnagait (5E48F7FB) ★★★★☆ From:??? Kamatis (BA5181B6) ★★★★☆ From:??? eds (D9C39A5A) ★★★★☆ From:Korea +★★★★ krskn222 (91B9E3FA) ★★★★ From:Japan kantenTM (7D0A7555) ★★★★ From:Japan Nickeies (C95610FD) ★★★★ From:Japan chainocheat@kutar (3D265362) ★★★★ From:China? nozomin (5272E8B1) ★★★★ From:Japan tomoP (1E283ED1) ★★★★ From:Japan Nak (0A8B6502)、Kamechom ★★★★ From:Korea NEMESYS (83DD99C9) ★★★★ From:Korea kasu (8D0D6E75) ★★★★ From:Japan +★★★☆ Teizin (294F2D82) ★★★☆ From:Japan [PuyoPuyo VS Japan Wiki] Administrator. Benoit_fr (461DC7BB) ★★★☆ From:??? yuu_jpn (85BC6B0F) ★★★☆ From:Japan SensesFail (FEF4369B),Krazy ★★★☆ From:España chocolat (B0FEAAF3) ★★★☆ From:Japan eer (D9C39A5A) ★★★☆ From:Korea durian (795008A7) ★★★☆ From:??? Zash (A10C9487) ★★★☆ From:USA aisaika_jpn (8DE00DAB) ★★★☆ From:Japan Prof_004 (6B3A2B2E) ★★★☆ From:??? hage (CD9D8DBD) ★★★☆ From:??? feijoa (795008A7) ★★★☆ From:??? passo (91B9E3FA) ★★★☆ From:??? Jboub (D703BE79) ★★★☆ From:??? Deoz (F814747F) ★★★☆ From:España lightning (F255202B) ★★★☆ From:??? Fabri[AD] (B3A38F7A) ★★★☆ From:??? Norel (CBDA2586), NorelSuspect ★★★☆ From:??? Ken_Bogard (461E98C1) ★★★☆ From:??? +★★★ LorenzoTheComic (016F26E1) ★★★ From:??? SonicFreak94 (2C18037B) ★★★ From:??? jerem (9BBF47B1) ★★★ From:??? +★★☆ Ludacriss (4D85FAAF)、benji ★★☆ From:??? lightningdragon96 (8D6FB12D) ★★☆ From:??? zaky (177D6A9A) ★★☆ From:??? Alinky (A321DB26) ★★☆ From:??? Turisu (60637C69) ★★☆ From:??? rubixscube (DA106A91) ★★☆ From:France? dzulfiqar (FAF360A7) ★★☆ From:??? tonosaman (6B4CF2B8) ★★☆ From:??? nayu (0436123F) ★★☆ From:??? ShiroBrawl (C74083CE) ★★☆ From:??? Vember (15F9FB34) ★★☆ From:??? kohbe_hashagu (E3B7A249) ★★☆ From:Japan +★★ inomoto164 (7C18A249) ★★ From:Japan tama_nai (471287F3) ★★ From:Japan reisen164 (36682BCD) ★★ From:Japan +★☆ +★ cobalt (975DE581) ★ From:??? 80GSM (5831921A) ★ From:??? porkbun (556C151C) ★ From:??? milkiss (CA93F8A7) ★ From:??? mero (FA43C55F) ★ From:??? +Unknown Unknown francaom7 (6519F4E0) Ryle (584C8FDB) 143b_jan (12F95E12) imock91 (46D25C39) TheKara (0B269784) sumisu_jpn (AC7B58FA) iofia (7FB14A45) nuda_jpn (30CE5218) kcm1700kr (561274B5) Wrathi (B4CC1767) Seba (729FA70D) ooMeeR (ACC62A2B) FIREHYDRANT (D84F9C36) S_Momoko (12859ED2) Revar_lollipop (6264BB47) Kenken_jpn (A84FD516) SkylerSilver (3A98A3B6) Asasination (8CB4E598) GuroMen (7F9E8EB7) francaom7 (25A55E66) aaa (E16374B4) from Japan hata (5C107BE5) from Japan kokoro_jp (8EC52A3A) techno_jpn (ED4B7624),kame_jpn(偽者),ALF_jpn(偽者) pepe_jpn (4548BC04) kurohyou (3101B63A) tail41 (83AF078C) gukkul (B2763ED0) youkan (900CD500) neipis (524F148C) ※ご意見などある方はコメント欄よりお願いいたします。 参考にさせて頂き、反映させていきたいと思っております。 ※Thank you in comments if you have opinions. Helpful, so I will continue to reflect. ※만약 의견이있다면 의견을 써주세요. 추천시켜달라고하여 반영하겠습니다. Comment テスト -- 管理人 (2010-11-11 04 18 10) おい、国籍、言語など間違ってるぞ -- kumonochihare@puyo7 (2011-02-14 20 23 47) それからもうひとつ、IDが一致するユーザは別人という場合がある -- kumonochihare@puyo7 (2011-02-14 20 50 51) それより、どういう評価になってるの? -- kumonochihare@puyo7 (2011-02-14 20 52 52) 名前 コメント
https://w.atwiki.jp/satoschi/pages/5705.html
トゥクデデ語 |Austronesian languages|Malayo-Polynesian languages|Central-Eastern Malayo-Polynesian languages|Central Malayo-Polynesian languages| 言語類型 現用言語 使用文字 type living language writing system ISO 639-3 【tkd】 言語名別称 alternate names Tocodede Tocod Tokodede Tokodé Tukude 方言名 dialect names Keha (Keia) Tukudede 参考文献 references WEB ISO 639-3 Registration Authority - SIL International the LINGUIST List Ethnologue Wikipedia
https://w.atwiki.jp/rffbl22/pages/140.html
CloudSat A-Trainの一つであるCloudSat衛星データの読み込みと図化について示す。 Cloudsatは、TRMMと異なりswathデータではなく直下だけを観測している。 ccplotを使う http //ccplot.org/ ccplot(CloudSat and CALIPSO plotting tool)は、CloudSat、CALIPSO、Aqua MODISデータを図化するコマンドラインツールである。 図化するだけならば、ccplotを活用することで簡単に実現できる。ただし、インストールがちょっと難しかった。 描画される図はとてもきれい。 Ubuntu12.04では、最新のバージョン1.5-rc5についてccplotウェブページにあるやり方に加えて、build-essential, gcc, gcc-develをインストールすることでコンパイルできた。 自前でデータを読み出して図化する hdpコマンドでデータを出力し、GMTコマンドによる内挿を活用します。ちなみにccplotでも内挿をして等間隔グリッドにしています。 緯度、経度情報の読み出し 緯度(Latitude)と経度(Longitude)の情報は、Vdataにあるので hdp dumpvd を使う。 hdp dumpvd -n Latitude -d 2009037050924_14779_CS_2B-GEOPROF_GRANULE_P_R04_E02.hdf lat.txt hdp dumpvd -n Longitude -d 2009037050924_14779_CS_2B-GEOPROF_GRANULE_P_R04_E02.hdf lon.txt 高度の読み出し 高度(Height)は、SDSdataにあるので hdp dumpsds を使う。 hdp dumpsds -n Height -d 2009037050924_14779_CS_2B-GEOPROF_GRANULE_P_R04_E02.hdf height.txt 反射強度の読み出し 反射強度(Radar_Reflectivity)は、SDSdataにあるので hdp dumpsds を使う。 hdp dumpsds -n Radar_Reflectivity -d 2009037050924_14779_CS_2B-GEOPROF_GRANULE_P_R04_E02.hdf Zfactor.txt データの内挿 データの内挿には、手抜きであるがGMTのコマンドを使う。内挿には、高度と経度(もしくは緯度)を用いて行えばよい。 残念ながらGrADSやGMTで、ccplotで示されるような縦軸に高度、横軸に緯度・経度・時間を表示(3つ一緒に)する方法はわからないので軸ラベルは一つずつでいいとする。 GrADSによるデータの図化 ccplotの内挿後のデータを取得 ccplotでは描画するにあたって、データは等間隔の高度、緯度、経度、時間情報に直されている。ということは、描画直前のデータを出力すればいいということになる。 そこで、相当に安直な方法であるがpythonで書かれているccplotの描画スクリプトである"ccplot"に一部書き加えてデータを出力するようにする。 データ出力のための追加箇所
https://w.atwiki.jp/zero-flora/pages/104.html
ZFポスター館 おもしろ画像・こだわり画像・ステキな加工画像を募集、掲載するページです クリスマス・お正月用 商会wikiトップ画像を募集いたします! クリスマスとお正月には、昨年同様、商会wikiトップページにイメージ画像を掲載したいと思っています。 今回は、その画像を募集いたします。 作成した方は、このページに画像ファイルをアップロードしてください。 作成の際には、著作権フリーではない画像素材を使用しないようご留意ください。 みなさんの投稿をお待ちしております! ・しめきり 2014年12月20日 ◆画像加工のおおまかな流れ◆ これは一例ですが、モウはふだん、ペイント機能とofficeのWordを使って画像加工をしています。 ①Wordのオートシェイプでおおまかな枠をつくる ②必要があればオートシェイプの背景色を設定する ③使用したい画像素材を、オートシェイプの枠内に配置する ④ワードアートでタイトル文字をつける ⑤PC画面全体をスクリーンショットで撮影する ⑥ペイントを開き、撮影した画像を貼り付ける ⑦オートシェイプの枠に沿って画像を切り抜く ⑧ペイントを新たに開きなおし、さきほど切り抜いた部分を貼り付ける ⑨.png形式でファイル名をつけて保存する(完成) Wordにはバージョンにもよりますが、素材画像を加工する機能がいくつか存在します。 少し影をつけたり、ぼかしたり、斜めにしたり、立体的にする機能です。 これらを駆使して作ったのが、このページのトップ画像にもあるような各種画像なのです。 人物の背景透過(「にわこだーびー」のにわこさんや、噴水画像の七味さんなど)は 背景透過作成サイトを使用しています。 ※ 私のお気に入りはこちら ただしこのサイトを使用する前に、ペイントで人物の背景を消しゴムで消す緻密な作業をしています。 工夫する技術を習得するまでにそれなりの時間がかかりますが、 慣れると短時間でサクサクとポスター画像を作成できるのです。 今後は、ポスター画像も公募したりしながら、 画像加工職人が2人、3人と増えてくれたら……なんて思っています。 このページ参考にしながらちょっと頑張ってみようと思います♪ -- ひなた (2014-10-09 05 13 25) みんないろんなSS撮らせてくれたから他のバージョンも作ってみたいところ(*´艸`)とりあえず今日できたのを60%のサイズにして投稿してみます! -- ひなた (2014-11-17 04 51 23) 画像編集テクないから ポスターはできるかどうか -- リサ (2014-11-17 15 48 50) 名前 コメント
https://w.atwiki.jp/tsuritomo12/pages/298.html
Graduation 基礎アタック値LV100の数字 基礎クリティカル値LV100の数字 シカケ枠 固有シカケ 1レベルアップの成長 GraduationLV90 0 ビンゴ③G列HITあっぷ(大物含む)ビンゴ③G列いっぱつ(大物除く) 【神撃】Graduation 4933958 5534018 0 アタック35クリティカル35づつ コメント 名前 コメント すべてのコメントを見る 情報提供やGraduationについての雑談。
https://w.atwiki.jp/fate_go/
このWikiは「Fate/Grand Order」の攻略Wikiです。 当サイトはどなたでもご自由に編集出来ます。 修正などがありましたら随時お願いいたします。 現在事前登録受付中です。 事前登録はメニュー内にある公式サイトからどうぞ。 タイトル Fate/Grand Order 対応機種 Android,iOS 価格 基本無料(一部アプリ内課金あり) ジャンル FateRPG コピーライト ®TYPE-MOON / FGO PROJECT All Rights Reserved. fgoproject のお気に入りに登録されたツイート
https://w.atwiki.jp/ftbinteractions_v2/pages/31.html
このページは現在編集中です 高度な論理制御でほとんどの機械や作業をを自動化できるIntegrated Dynamics(以下IDs)。このページではIDsとそのアドオンであるIntegrated Tunnels(以下ITs)の解説をしていきます 目次 初級編Variable Card(変数カード) Value(値) Logic Programmer(論理プログラマー) ネットワークパーツ一覧リーダー ライター その他 Integrated Tunnels(ITs) 中級編Operator(関数) 関数一覧 小技・テクニックなどLabeller 再帰 レッドストーン ピックアップディレイフィルタリング 上級編NBT 関数の編集 値としての関数の利用 Predicate(述語) 述語の利用ITsへの応用 初級編 IDsを始めるにあたって、最初に覚えるべきことをまとめていきます Variable Card(変数カード) 様々な値を保存するアイテムです。IDsにおける論理処理はこれが無いと何もできません。たくさん用意しておきましょう。 Value(値) 変数カードに保存された情報を値と言います。情報が何を表しているかによって値の種類は変わり、値の種類によってカードを挿せる場所が異なります。 値の種類 + ... Fluid 液体の情報を保存します Ingredients レシピの材料の情報を保存します(Interacitons環境での使い道はありません) Integer -2147483648から2147483647までの整数を保存します Recipe レシピの情報を保存します(Interacitons環境での使い道はありません) List 値のリストを保存します※リストの要素を0から数え始めます Block ブロックの情報を保存します Long -2^31~2^31までの整数を保存します Boolean 真偽を保存します String 文字列を保存します Double 小数点を含む情報を保存します。IDsにおいてFloatとの違いはあまりありません Float 小数点を含む数値を保存します。 Item アイテムの情報を保存します Operator 関数を保存します NBT NBTタグを保存します Number Integer,Double,Long,Floatなどの数値の総称です Entity エンティティの情報を保存します Logic Programmer(論理プログラマー) 変数カードに値を書き込むための道具です。名前にもある通り、IDs上の論理を司るアイテムです。 緑枠 文字を打ち込んで検索ができます 赤枠 書き込む値の内容が選べます 黄色枠 入力と出力の種類で検索ができます 青枠 書き込む値の詳細の入力ができ、右下のスロットに変数カードをいれることで指定した値を書き込めます ネットワーク Logic Cableやvariable storeなどのネットワークパーツで構成されるマルチブロックをネットワークと言います。ネットワークパーツにはリーダー、ライター、+αの三種類があります。リーダーは周りの環境から特定の情報を読み取り、変数カードにリンクさせます。ライターはセットされた値を元に何かしらの形で具現化します。関数、リーダーとリンクしたカード、ライターにセットするカードはそれらを作る際に使った他のカードやネットワークパーツに依存しているので同ネットワーク内に必要なパーツやカードがないとエラーを吐きます。また、例外として何も書き込んでいないカードをライター類(ITsエクスポーター、インポーター含む)にいれるとtrueの値を持っているとみなされます。 パーツ一覧 リーダー + ... Audio Reader 読み取れる情報 値の種類 音符ブロックの音程 Integer block reader 読み取れる情報 値の種類 ブロックがあるかどうか Boolean 座標 Integer ブロック block ブロックが持つNBT NBT バイオーム String 光レベル Integer entity reader 読み取れる情報 値の種類 額縁の向き Integer エンティティ達 List プレイヤー達 List エンティティ entity 額縁エンティティ entity extra dimensional reader 読み取れる情報 値の種類 乱数 Integer プレイヤーの数 Integer tickの長さ(ナノ秒) Integer TPS Double プレイヤー達の名前 List fluid reader 読み取れる情報 値の種類 満タンであるか Boolean タンクが空か Boolean タンクが空ではないか Boolean タンクであるか Boolean その面の液体保持量 Integer ブロックの合計液体保持量 Integer タンクの容量 Integer タンクの合計容量 Integer タンクの数 Integer タンクの埋まっている割合 Double ブロックに入っている液体 List ブロック内タンクの容量 List その面のタンクに入っている液体 fluid 空間に設置してある液体の種類 fluid inventory reader 読み取れる情報 値の種類 インベントリが満タンか Boolean インベントリが空か Boolean インベントリが空ではないか Boolean インベントリであるか Boolean 入っているアイテムの合計個数 Integer インベントリのスロットの数 Integer 埋まっているスロットの数 Integer 埋まっている割合 Double インベントリに入っているアイテム List インベントリの特定のスロットのアイテム item machine reader 読み取れる情報 値の種類 機械であるか Boolean 材料を保持しているか Boolean 稼働可能か Boolean 稼働中か Boolean 熱を持っているか Boolean 熱(K) Double 最高温度(K) Double 最低温度(K) Double 通常温度(K) Double レシピに対応しているか Boolean 対応しているレシピ List FEを扱えるか Boolean FEを受け取れるか Boolean FEを与えられるか Boolean FEを抽出できるか Boolean FEを搬入できるか Boolean バッファが満タンか Boolean バッファが空か Boolean バッファが空ではないか Boolean 保持FE量 Integer 最大保持FE量 Integer FE充填率 Double network reader 読み取れる情報 値の種類 ネットワークの一部であるか Boolean ネットワークのパーツ数 Integer ネットワークのバッテリーの数 Integer 保持されているエネルギー Integer 最大保持エネルギー Integer エネルギー消費速度 Integer ライターが出力している値 any redstone reader 読み取れる情報 値の種類 レッドストーン信号がないか Boolean レッドストーン信号があるか Boolean レッドストーン信号が15か Boolean レッドストーン信号の強さ Integer コンパレーターが出力するであろう信号の強さ Integer 特定のtick周期で真を出力するカード Boolean world reader 読み取れる情報 値の種類 晴れであるか Boolean 雨であるか Boolean 雷雨であるか Boolean 昼か Boolean 夜か Boolean 雨までの時間(tick) Integer tickの長さ(ミリ秒) Integer マイクラ内時間(tick) Integer 光レベル Integer TPS Double 経過した時間(tick) Integer 合計経過時間(tick) Integer ワールドの名前 String プレイヤー達 List ライター + ... audio writer 具現化の内容 セットする値の種類 特定の楽器の指定された音 Integer 指定した名前の音 String 文字列読み上げ String effect writer 具現化の内容 セットする値の種類 指定した速度で発射されるパーティクル Double entity writer IDs単体では何もできません machine reader IDs単体では何もできません inventory reader IDs単体では何もできません redstone writer 具現化の内容 セットする値の種類 真のときに発生するレッドストーン信号 Boolean 指定の強さの信号 Integer 値が変化したときに発生するパルス Boolean 値が変化したときに発生するセットした強さのパルス Integer その他 + ... logic cable ロジックケーブルを使うことで処理に必要なネットワークパーツを一つのネットワークに組み込む事ができます。 variable store このブロックに変数カードを入れておくことで関数の処理などに必要な変数カードをネットワークに認識させることができます。 static light panel 常に強さ15の光を発します dynamic light panel セットされた数値の強さの光を発します display panel セットしたカードの値を表示します。ディスプレイにセットしたカードはネットワークに認識されるので、そのカードを関数の入力に使ってもエラーは起きません。 proxy プロキシ内に入っているカードの値になるカードを作成できます materializer セットしたカードの値から依存関係を切り、静的な値に変換してから下のカードに書き込みます delayer セットしたカードの値の履歴をリストとして出力します。 facade ケーブルの見た目を好きなブロックに変えられます Integrated Tunnels(ITs) interface インターフェースにはエネルギー、液体、アイテムの三種類あり、対面したブロックの内容物をネットワークが認識できるようにします。優先度やチャンネル、稼働頻度を設定できます。 importer/exporter インポーター、エクスポーターというのはネットワーク目線での挙動です。インポート(搬入)、エクスポート(搬出)する主体がネットワークであり、対面するブロックは動作の対象なのでブロック目線だと挙動は逆になります。右側にある「+」を押せばチャンネル、ラウンドロビン(等量分配)、フィルターの精度などが設定でき、右上のボタンを押すと優先度と稼働頻度が設定できます。また、セットするカードの値の種類によって制御方法が異なります。 制御方法 Export/Import All 〇〇 Boolean 真の場合にすべての物を搬出入します Export/Import 〇〇 Amount Integer セットされた速度で搬出入します Export/Importer 〇〇 Item/Fluid セットしたものだけを搬出入します Export/Import 〇〇s List セットされたリストに含まれるものだけを搬出入します Export/Import Items Predicate Operator ITsへの応用にて後述 Export/Import 〇〇s NBT NBT セットしたNBTを含む物を搬出入します player interface エクスポーターの亜種としてプレイヤーインターフェースというものが存在します。これは搬出するアイテムを制御するのではなく、疑似プレイヤーが手に持ったアイテムを制御します。右クリック、左クリック、シフト、オフハンド、長押しなどを設定してシミュレートできます。 world系 World Item 〇〇 ドロッパーなどのようにアイテムをエンティティの形で搬出入します World Fluid ○○ 空間に存在する液体を搬出入します World Block ○○ 指定されたブロックをを空間に搬出入します 中級編 Operator(関数) 論理プログラマーを使うと、「値に対して操作を行った値」をもったカードを作ることができます。操作の内容を関数といい、操作される値、操作の結果得られる値をそれぞれ入力、出力と呼びます。例えば、「 f(x) = x+5 」という関数があったとき、関数fはx(入力)に対して+5という操作を行って出力する関数であると言えます。「リーダーで読み取った値に関数で操作を重ねていき、目的の値を得る」ということがIDsの本質です。IDsの関数には足し算やand、リストの何番目を取得するなどといった関数が存在し、「自分の目当ての情報を入手するためにどんな情報が必要か?」「その情報をどう操作すればいいか?」を考えるのがIDsを利用する上で重要な考え方になります。 何かしらの関数で処理した値をカードに書き込む場合、まず赤枠の中から使用する関数を選び、青枠に関数に代入する値を持ったカードをセットします。関数に入力できる値の種類は決まっており、それ以外を入力するとエラーを出力します。 関数一覧 + ... 関数 入力の種類 出力の種類 処理 And Boolean,Boolean Boolean 入力が2つとも真のとき真を出力する Or Boolean,Boolean Boolean 入力のどちらかが真のとき真を出力する Not Boolean Boolean 入力の真偽を入れ替える Nand Boolean,Boolean Boolean 入力が2つとも偽のとき真を出力する Nor Boolean,Boolean Boolean 入力のどちらかが偽のとき真を出力する Addition Number,Number Number 足し算 Subtraction Number,Number Number 引き算 Multiplication Number,Number Number 掛け算 Division Number,Number Number 割り算 Maximum Number,Number Number 入力のうち大きい方を出力する Minimum Number,Number Number 入力のうち小さい方を出力する Modulus Number,Number Number 入力1を入力2で割ったあまりを出力します Increment Number Number 入力の1大きい数字を出力します Decrement Number Number 入力の1小さい数字を出力します Equals Any,Any Boolean 2つの入力が同じ時に真を出力します Greater Than Number,Number Boolean 入力1が入力2より大きときに真を出力します Less Than Number,Number Boolean 入力1が入力2より小さいときに真を出力します Greater Than or Equal Any,Any Boolean 入力1が入力2より大きときか、同じ時に真を出力します Less Than or Equal Any,Any Boolean 入力1が入力2より小さいときか、同じ時に真を出力します And Integer,Integer Integer 編集中 Or Integer,Integer Integer 編集中 Xor Integer,Integer Integer 編集中 Complement Integer,Integer Integer 編集中 Left Shift Integer,Integer Integer 編集中 Right Shift Integer,Integer Integer 編集中 Right Zero Shift Integer,Integer Integer 編集中 Length String Integer Stringの文字数を出力します Concat String,String String 入力1、入力2の順番で2つのStringを1つのStringにまとめます String Contains String,String Boolean 入力1が入力2の中に含まれていれば真を出力します Contains Regex String,String Boolean 編集中 Matches Regex String,String Boolean 編集中 Index Of String,String Integer 編集中 Index Of Regex String,String Integer 編集中 Starts With String,String Boolean 編集中 Ends With String,String Boolean 編集中 Split On String,String List 編集中 Split On Regex String,String List 編集中 Substring Integer,Integer,String String 編集中 Regex Group String,Integer,String String 編集中 Regex Groups String,String List 編集中 Regex Scan String,Integer,String String 編集中 Replace String,String,String String 編集中 Replace Regex String,String,String String,String,String 編集中 Join String,List String 編集中 To String Named String String以外の値をStirngに変換します Unique Name Uniquely Named String 編集中 Round Number Integer 数字を整数に四捨五入します Cell Number Integer 数字を整数に切り上げます Floor Number Integer 数字を整数に切り捨てます Is Null Any Boolean 入力の値が無の場合に真を出力します Is Not Null Any Boolean 入力が無ではない場合に真を出力します Empty List Boolean リストの中身が空のみの場合に真を出力します Not Empty List Boolean リストの中身が空ではない場合に真を出力します Get List,Integer Any リストの入力2番目の値を出力します Get Or Default List,Integer,Any Any リストの「入力2」番目の値を出力し、リストに「入力2」番目がない場合、「入力3」を出力します Contains List,Any Boolean リストの中に「入力2」が入っている場合に真を出力します Contains Predicate List,Operator Boolean 述語の利用にて後述 Count List,Any Integer リストの中に何個入力2があるかを出力します Count Predicate List,Operator Integer 述語の利用にて後述 Append List Any 入力したリストの中に入力2を追加したリストを出力します Concat List,List List 2つのリストをまとめたリストを出力します Lazy List Builder Any,Operator List 値としての関数の利用にて後述 Head List Any リストの一番最初の値を出力します Tail List List 一番最後の値を取り除いたリストを出力します Unique Predicate List,Operator List 述語の利用にて後述 Uniq List List リストの中にある同じ値を消したリストを出力します Slice List,Integer,Integer List 編集中 Opaque Block Boolean 入力したブロックが不透過の場合真を出力します Item Block Item ブロック型の値をアイテム型に変換します Mod Block String 入力したブロックを追加するモッドの名前を出力します Block Break Sound Block String 編集中 Block Place Sound Block String 編集中 Block Step Sound Block String 編集中 Block Is Shearable Block Boolean 編集中 Block Is Plant Block Boolean 指定したブロックが植物であれば真・それ以外なら偽を出力します Block Plant Type Block String 編集中 Block Plant Block Block 編集中 Block Plant Age Block Integer 指定した植物の成長度合いを出力します Size Item Integer 入力したアイテムが何個スタックしているかを出力します Stackable Item Boolean アイテムがスタック可能な場合に真を出力します Damageable Item Boolean 入力したアイテムに耐久値が設定されている場合に真を出力します Damage Item Integer 入力したアイテムの現在の耐久値を出力します Max Damage Item Integer アイテムの最大耐久値を出力します Enchanted Item Boolean 入力したアイテムがエンチャントされていた場合に真を出力します Enchantable Item Boolean 入力したアイテムがエンチャント可能な場合に真を出力します Repair Cost Item Integer アイテムを金床で修理する際のリペアコストを表示します Rarity Item String 編集中 Strength vs Block Item,Block Double 指定したツールで指定したブロックを採掘できるかの真偽を出力します Can Harvest Item,Block Boolean 編集中 Block Item Block アイテム型の値をブロック型に変換します Has Fluid Item Boolean アイテムが液体を保持していた場合に真を出力します Fluid Item Fluid アイテム型の値を液体型に変換します Fluid Capacity Item Integer アイテムが最大何mBの液体保持できるかを出力します NBT equals Iten,Item Boolean アイテムのNBTが同じ時に真を出力します Raw Item Equals no NBT Item,Item Boolean 編集中 Raw Item equals Item,Item Boolean 編集中 Mod Item String 入力したアイテムを追加するmodの名前を出力します Fuel Burn Time Item Integer アイテムが何 tick 燃焼するかを出力します Is Fuel Item Boolean アイテムが燃料になる場合に真を出力します Tag Names Item List 編集中 Tag Values String List 編集中 Item With Stacksize Iten,Integer Item 入力したアイテム型の値にスタック数を追加します Is FE Container Item Boolean アイテムがFEの保持が可能な場合に真を出力します FE Stored Item Integer アイテムが保持しているFEを出力します FE Capacity Item Integer アイテムが保持できるFE量を出力します Item Has Inventory Item Boolean アイテムがインベントリを持つものなら真を出力します Item Is Plant Item Boolean アイテムが植物の場合に真を出力します Item Inventory Size Item Integer アイテムのインベントリサイズを出力します Item Plant Type Item String 編集中 Item By Name String Item アイテムの名前をアイテム型にして出力します Item List Count List,Item Integer リスト内にあるアイテムの数を出力します Item NBT Item NBT アイテムのNBTを出力します Has NBT Item Boolean アイテムがNBTを持っていた場合に真を出力します Is Mob Entity Boolean エンティティがモブの場合に真を出力します Is Animal Entity Boolean エンティティが動物の場合に真を出力します Is Item Entity Boolean エンティティがアイテムの場合に真を出力します Is Player Entity Boolean エンティティがプレイヤーの場合に真を出力します Is Minecart Entity Boolean エンティティがトロッコの場合に真を出力します Item Entity Item エンティティ型の値をアイテム型にして出力します Health Entity Double エンティティの体力を出力します Width Entity Double エンティティの幅を出力します Height Entity Double エンティティの高さを出力します Is Burning Entity Boolean エンティティが燃えている場合に真を出力します Is Wet Entity Boolean エンティティが濡れている場合に真を出力します Is Crouching Entity Boolean エンティティがしゃがんでいる場合に真を出力します Is Eating Entity Boolean エンティティが食事中の場合に真を出力します Armor Inventory Entity List エンティティが装備しているアイテムをリストにして出力します Player Inventory Entity List プレイヤーのが持っているアイテムをリストにして出力します Mod Entity String 入力したエンティティを追加するmodを出力します Target Block Entity Block エンティティが見ているブロックを出力します Target Entity Entity Entity エンティティが見ているエンティティを出力します Has GUI Open Entity Boolean プレイヤーがGUIを開いていた場合に真を出力します Held Item Mainhand Entity Item プレイヤーが利き手に持っているアイテムを出力します Held Item Offhand Entity Item プレイヤーがオフハンドに持っているアイテムを出力します Mounted Entity Entity List 入力したエンティティに乗っているエンティティを出力します Item Frame Contents Entity Item 額縁に入っているアイテムを出力します Item Frame Rotation Entity Integer 額縁に入っているアイテムの向きを出力します Entity Hurt Sound Entity String 編集中 Entity Death Sound Entity String 編集中 Entity Age Entity Integer エンティティの齢を出力します Entity Is Child Entity Boolean エンティティが子供の場合に真を出力します Entity Can Breed Entity Boolean エンティティが繁殖可能な場合に真を出力します Entity Is In Love Entity Boolean エンティティが発情している場合に真を出力します Entity Can Breed With Entity,Entity Boolean 入力した二体のエンティティで繁殖できる場合に真を出力します Entity Is Shearable Entity Boolean エンティティにハサミを使うことが可能な場合に真を出力します Entity NBT Entity NBT エンティティのNBTを出力します Entity Type Entity String 編集中 Entity Items Entity List ドロップアイテムをリストで出力します Entity Fluids Entity List 編集中 Entity Energy Stored Entity Integer 編集中 Entity Energy Capacity Entity Integer 編集中 Amount Fluid Integer 液体型の値に保存されている液体の量を出力します Block Fluid Block 液体型の値をブロック型に変換します Luminosity Fluid Integer 液体が発している光を出力します Density Fluid Integer 編集中 Viscosity Fluid Integer 編集中 Is Gaseous Fluid Boolean 編集中 Rarity Fluid String 編集中 Raw Fluid Equals Fluid,Fluid Boolean 編集中 Mod Fluid String 入力した液体を追加するmodを出力します Fluid NBT Fluid NBT 液体のNBTを出力します Fluid with Amount Fluid,Integer Fluid 液体型の値に量を追加します Apply Operator,Any Any 関数の編集にて後述 Apply 2 Operator,Any,Any Any 関数の編集にて後述 Apply 3 Operator,Any,Any,Any Any 関数の編集にて後述 Map Operator,List List 値としての関数の利用にて後述 Filter Operator,List List 述語の利用にて後述 Conjunction Operator,Operator Operator 関数の編集にて後述 Disjunction Operator,Operator Operator 関数の編集にて後述 Negation Operator Operator 関数の編集にて後述 Pipe Operator,Operator Operator 関数の編集にて後述 Pipe 2 Operator,Operator,Operator Operator 関数の編集にて後述 Flip Operator Operator 関数の編集にて後述 Reduce Operator,List,Any Any 値としての関数の利用にて後述 Reduce 1 Operator,List Any 値としての関数の利用にて後述 Operator By Name String Operator 入力した名前の関数を出力します NBT Compound Size NBT Integer 複合NBTの中に含まれるNBTの数を出力します NBT Compound Keys NBT List 複合NBTに含まれるNBTのタグ名のリストを出力します NBT Compound Has Key NBT,String Boolean 複合NBTに入力した名称のNBTタグが含まれていた場合に真を出力します NBT Compound Entry Type NBTNBT,String String 編集中 NBT Compound Value NBT,String NBT 複合NBT内の入力したタグのNBTを出力します NBT Compound Value Boolean NBT,String Boolean 複合NBT内の入力したタグのBooleanを出力します NBT Compound Value Integer NBT,String Integer 複合NBT内の入力したタグのIntegerを出力します NBT Compound Value Long NBT,String Long 複合NBT内の入力したタグのLongを出力します NBT Compound Value Double NBT,String Double 複合NBT内の入力したタグのNBTを出力します NBT Compound Value String NBT,String String 複合NBT内の入力したタグのStringを出力します NBT Compound Value Compound NBT,String NBT 複合NBT内の入力したタグの複合NBTを出力します NBT Compound Value List NBT NBT,String List 複合NBT内の入力したタグのリストを出力します NBT Compound Value Byte Array NBT,String List 編集中 NBT Compound Value Integer Array NBT,String List 編集中 NBT Compound Value Long Array NBT,String List 編集中 NBT Compound Without NBT,String NBT 複合NBT内の入力したタグ以外の複合NBTのコピーを出力します NBT Compound With Boolean NBT,String,Boolean NBT 複合NBT内の入力したタグかつ入力したBooleanを持った複合NBTのコピーをを出力します NBT Compound With Sort NBT,String,Integer NBT 編集中 NBT Compound With Integer NBT,String,Integer NBT 複合NBT内の入力したタグかつ入力したIntegerを持った複合NBTのコピーをを出力します NBT Compound With Long NBT,String,Long NBT 複合NBT内の入力したタグかつ入力したLongを持った複合NBTのコピーをを出力します NBT Compound With Float NBT,String,Float NBT 複合NBT内の入力したタグかつ入力したFloatを持った複合NBTのコピーをを出力します NBT Compound With String NBT,String,String NBT 複合NBT内の入力したタグかつ入力したStringを持った複合NBTのコピーをを出力します NBT Compound With NBT NBT,String,NBT NBT 複合NBT内の入力したタグかつ入力したNBTを持った複合NBTのコピーをを出力します NBT Compound WIth NBT List NBT,String,List NBT 編集中 NBT Compound With Byte List NBT,String,List NBT 編集中 NBT Compound With Int List NBT,String,List NBT 編集中 NBT Compound With Long List NBTmString,List NBT 編集中 NBT Compound Subset NBT,NBT Boolean 最初の複合NBTの値が2つ目の複合NBTの部分集合または同じ場合に真を出力します NBT Compound Union NBT,NBT NBT 入力した2つの複合NBTの和集合を出力します NBT Compound Intersection NBT,NBT NBT 入力した2つの複合NBTの共通部分を出力します NBT Compound Minus NBT,NBT NBT 入力した2つの複合NBTの差分を出力します NBT Boolean As Booelan NBT Integer NBTのIntegerをBoolean型にして出力します NBT Byte As Integer NBT Integer 編集中 NBT Short As Integer NBT Integer 編集中 NBT Integer As Integer NBT Integer NBTのIntegerをInteger型にして出力します NBT Long As Long NBT Long NBTのLongをLong型にして出力します NBT Double As Double NBT Double NBTのDoubleをDouble型にして出力します NBT Float As Double NBT Double NBTのFloatをDouble型にして出力します NBT String As String NBT String NBTのStringをString型にして出力します NBT List As List NBT List NBTのListをList型にして出力します NBT Byte Array As Byte List NBT List 編集中 NBT Integer Array As Integer List NBT List 編集中 NBT Long Array As Long List NBT List 編集中 NBT Byte From Boolean Boolean NBT 入力したBooleanの値を持ったNBTを出力します NBT Short From Integer Integer NBT 編集中 NBT Byte From Integer Integer NBT 編集中 NBT Integer From Integer Integer NBT 入力したIntegerの値を持ったNBTを出力します NBT Long From Long Long Integer 入力したLongの値を持ったNBTを出力します NBT Double From Double Double NBT 入力したDoubleの値を持ったNBTを出力します NBT String From String String NBT 入力したStringの値を持ったNBTを出力します NBT List From Tag List List NBT 入力したNBTタグのリストの値を持ったNBTを出力します NBT Byte Array From Byte List List NBT 編集中 NBT Integer Array From Integer List List NBT 編集中 NBT Long Array From Long List List NBT 編集中 NBT Path Match First String,NBT NBT 編集中 NBT Path Test String,NBT Boolean 編集中 Ingredient Items Ingredients List 編集中 Ingredient fluids Ingredients List 編集中 Ingredient energy Elements Ingredients List 編集中 Ingredients With Item Ingredients,Integer,Item Ingredients 編集中 Ingredients With Fluid Ingredients,Integer,Fluid Ingredients 編集中 Ingredients With Energy Ingredients,Integer,Integer Ingredients 編集中 Ingredients With Items Ingredients,List Ingredients 編集中 Ingredients With Fluids Ingredients,List Ingredients 編集中 Ingredients With Energy Elements Ingredients,List Ingredients 編集中 Recipe Input Ingredients Recipe Ingredients 編集中 Recipe Output Ingredients Recipe Ingredients 編集中 Recipe With Input Ingredients Recipe,Ingredients Recipe 編集中 Recipe With Output Ingredients Recipe,Ingredients Recipe 編集中 Recipe With Input and Output Ingredients Ingredients,Ingredients Recipe 編集中 Parse String Boolean StringをBooleanに変換します Parse String Double StringをDoubleに変換します Parse String Integer StringをIntegerに変換します Parse String Long StringをLongに変換します Parse String NBT StringをNBTに変換します Choice Boolean,Any,Any Any 入力が真の場合、入力2を出力し、偽の場合は入力3を出力します Identity Any Any 入力と同じ値を出力します Constant Any,Any Any 入力1を出力します Cast Integer Double 型を変換します Cast Integer Long 型を変換します Cast Double Integer 型を変換します Cast Double Long 型を変換します Cast Long Integer 型を変換します Cast Long Double 型を変換します 小技・テクニックなど Labeller IDsで何か装置を作ろうとすると、変数カードたくさん使うのでカードの役割が分かりづらくなります。Labellerを使うとカードに名前をつけられるようになり、カードの整理が簡単になります。インベントリにLabellerがある状態だと論理プログラマーのGUIに名前を入力する欄が出てくるのでいちいちLabellerを開く必要のありません。また、Labellerは経験値を消費せずにアイテムの名付けができるので、AE2のMEインタフェースなどの名付けにも使えます 再帰 IDsでは直接再帰構造を実装する方法がありません。無理やり実装してもエラーを吐いてしまうので、少し工夫する必要があります。 1.ディレイヤー ディレイヤーの上部スロットに再帰的参照をするカードを入れ、値の履歴を関数に組み込むことで数tick後の値を処理することになり、本質的には違う値となるのでエラーを吐きません。また、初期値が必要になるので履歴の中の要素を取得する際はgetではなくgetOrDefaultを使うのが良いでしょう。 2.レッドストーンリーダーライター レッドストーンリーダーとレッドストーンライターを向かい合わせに設置することで、ライターが具現化した値がリーダーの方で読み取らせることができます。ライターにセットする関数にリーダーが読み取った値を使えるので再帰的な処理が行えます。しかし、booleanとintegerでしか使えないのでカウンターやフリップフロップ以外の実装にはあまり使えません。 レッドストーン バニラの論理制御要素であるレッドストーン。一部のmodのブロックは特定の状況でレッドストーン信号を発したり、逆にレッドストーン信号を受け取ることで制御できることがあります。これを活用すれば自動化が楽になることがあります(特にBotania)。自動化機構を考える前に加工設備や導管の仕様について知っておきましょう。 ピックアップディレイフィルタリング アイテムを拾えるようになるまでの時間をピックアップディレイといい、World Item Exporterはこの時間を自由にいじることができます。これを活用するとワールド上でアイテムエンティティを加工する設備を簡単に自動化できます(特にBotania)。 セットアップ Ignore Pickup DelayをオフにしたWorld Item Importerと、ピックアップディレイを加工時間より長く設定したWorld Item Exporterをアイテムが加工される場所に向けて設置します。Importerには素のvariable cardをセットし、Exporterを加工のトリガーと同時にアイテムを搬出するようにすればセットアップは完了です。 仕組み 最初に材料がExporterから搬出されます。Exporterから搬出されたアイテムはピックアップディレイがあるのでImporterに搬入されず、そのまま加工設備によって加工されます。そして加工されたときに出現する成果物はピックアップディレイがリセットされるので、Importerに回収されます。これにより加工後のアイテムだけを回収する仕組みが作れます。特にBotaniaのRunic Altarは下位ルーンが上位ルーンの素材になるため成果物のリストを使わずにフィルタリングを行うことで上位ルーン用と下位ルーン用で自動化設備を共有できます。 上級編 NBT アイテム、ブロック、エンティティなどが何かしらの個性(エンチャント、保持電力、体力など)を持つ場合、その個性の情報はNBTに記録されます。NBTとはいわば表で、値(タグ)とそれに紐づいた名前(タグネーム)の集まりです。IDsはブロックリーダーやitem NBT関数等を使ってゲーム上に存在するNBTを取得でき、NBTの中からNBT compound value ~関数を使って目当ての値を取り出すことができます。NBTに対して特定のタグネームを持った値を取得することでブロックの状態に基づいた制御が可能になります(特にBotania)。 関数の編集 中級編では関数とは操作であるという認識でも問題ありませんでしたが、より深く理解するために中級編での関数の定義をもう一度見てみましょう。 操作の内容を関数といい、操作される値、操作の結果得られる値をそれぞれ入力、出力と呼びます。 初級編の値の種類にOperatorがあったり、関数の定義で薄々察することができますが、操作の内容を情報として扱うことで関数を値の中の一種とすることができ、IntegerやItemと同じように値として関数に入力することも出力されることもできます。ここから先は言語化が難しいので説明に擬似コード(抽象化した大まかなプログラム)や図を用いることがあります。 変数カードに保存した関数は特定の関数を使うことで編集することが可能です。独自の関数を作成し、さらに複雑な処理を行うことができます。 関数 入力の種類 出力の種類 処理 Apply Operator,Any Any 入力した関数に入力した値を代入します。f = ( a, x, y, z ) - { ... } とすると、apply( f, value1 ) ≒ ( x, y, z ) - f( value, x, y, z ) Apply 2 Operator,Any,Any Any 入力した関数に2つ値を代入します。f = ( a, x, y, z ) - { ... } とすると、apply( f, value1, value2 ) ≒ ( y, z ) - f( value, value2, y, z ) Apply 3 Operator,Any,Any,Any Any 入力した関数に3つ値を代入します。f = ( a, x, y, z ) - { ... } とすると、apply( f, value1, value2, value3 ) ≒ ( z ) - f( value, value2, value3, z ) Pipe Operator,Operator Operator 1つ目の関数の出力を2つ目の関数の入力に流します。f = ( a ) - { ... },g = ( x, y ) - { ... } とすると、pipe( f, g ) ≒ ( x, y ) - g( f( x ), y ) Pipe 2 Operator,Operator,Operator Operator 1つ目、2つ目の関数の出力を3つ目の関数の入力に流します。f = ( a ) - { ... },g = ( b ) - { ... },h = ( x, y ) - { ... } とすると、pipe2(f, g, h) ≒ ( x ) - h( f( x ), g( x ) ) Flip Operator Operator 最初の2つの入力の順番を入れ替えます。f = ( a, b ) - { ... } とすると、flip( f ) ≒ ( x, y ) - f( y, x ) Conjunction Operator,Operator Operator 入力された関数をANDに流します。conjunction( f, g ) == ( x, y ) - f( x ) g( y ) ) Disjunction Operator,Operator Operator 入力された関数をORに流します。disjunction( f, g ) == ( x, y ) - f( x ) ‖ g( y ) ) Negation Operator Operator 入力された関数をNOTに流します。negation( f ) == ( x ) - !f( x ) 値としての関数の利用 Lazy List Builder Any,Operator List 漸化式の要領でリストをを生成します。lazyListBuilder( x, f ) == [ x, f( x ), f( f( x ) ), f( f( f( x ) ) ), ...] Map Operator,List List リストの値を順に関数に代入していき、入力した結果リストを出力します。map( f, list ) == [ f( list[0] ), f( list[1] ), f( list[2] ), ...] Reduce Operator,List,Any Any Reduce 1 Operator,List Any Predicate(述語) 関数の中でも出力の種類がBooleanの関数のことをPredicate(述語)と言います。IDsに置いては大抵の場合入力の数が1つのものを指します。何かしらの入力があったときに、それが条件を満たしているかを判別する事ができます。前述した関数編集をを行うことで用途に合わせた条件を持った述語を作成できます。 述語の利用 Contains Predicate List,Operator Boolean リストの中に述語が真を出力するような要素があれば真を出力します Count Predicate List,Operator Integer リストの中の述語が真を返す要素の数を返します Unique Predicate List,Operator List 入力が2つある述語を「2つの値を同一とみなすか」の判断に使い、その結果見つかった固有な要素のみを含むリストを出力します。 Filter Operator,List List リストの要素に対して、「取り除くべき要素であるか」の判断に述語を使い、該当する要素を取り除いたリストを出力します。 ITsへの応用 様々なmodのアイテムパイプや液体パイプが色々なフィルタリング機能を持っている中、フィルタリングという機能の本質は「どれが通って良いかを決める」という判断に集約します。この判断を述語に任せることで、ただのホワイトリストやブラックリストはもちろん、鉱石辞書に特定の文字列を含むなどの複雑かつ強力なフィルタリングが可能になります。ITsの各種インポーター、エクスポーターのGUIの一番下には述語をセットできるスロットがあるのでそこに適切な型を入力に持った述語のカードをセットすることで述語を利用したフィルタリングができます。