約 3,246,731 件
https://w.atwiki.jp/akitaicpc/pages/18.html
C言語関数リファレンス ここではICPCで役に立ちそうな関数を載せておきます。 C言語における文字列の扱い ASCIIコード 標準入出力(stdio.h) 一般ユーティリティ(stdlib.h) 文字列処理関数(string.h) 数学関数(math.h) ...
https://w.atwiki.jp/deccho/pages/21.html
環境構築 リファレンス Vagrantコマンド
https://w.atwiki.jp/openmusic/pages/66.html
関数・オブジェクトのリファレンス。 [Kernel]カーネル[Lisp]Lisp言語で定義されているものT 真偽値true INTEGER 整数 FLOAT 小数 NUMBER 数値全般 RATIONAL 分数 STRING 文字列 NIL(NULL) null値 first 最初の要素を返す second 2番目の要素を返す third 3番目の要素を返す nth n番目の要素を返す rest 最初の要素を取り除いた後のリストを返す nthcdr 前からnコの要素を取り除いた後のリストを返す butlast 最後の要素(もしくは終わりnコの要素)を取り除いた後のリストを返す reverse リストの順序を反転する length リストの長さ(要素数)を返す list リストを作る remove リストから任意の値を削除する cons consセル(ドット対)を作る append リストを連結する apply 引数に関数を適用する高階関数 funcall 引数に関数を適用する高階関数 mapcar 引数への関数適用を複数回行う高階関数 mapcan 引数への関数適用を複数回行い、結果を統合したリストを返す高階関数 reduce 畳み込み高階関数 [Control]フロー制御OMLoop (複雑な)反復を組む omif if文 conditional 複数の条件式を組み合わせる(if... else if...) repeat-n 単純反復させる sequence 連続して評価する callnext-method [Logical Operators]論理演算子omand AND演算子 omor OR演算子 [Predicates]述語関数om 小なり om 大なり om = 小なりイコール om = 大なりイコール om= イコール om/= ノットイコール [Data]STORE list-elements set-slot get-slot clone [Maquette]マケットTEMPORALBOX temporalboxes addbox2maquette removetemporalbox removealltemporalboxes get-maquette set-eval-func [Player]プレイヤーplay 演奏させる [Files]file-chooser infile outfile tmpfile [File Box]file-box file-write-line file-write file-read-line file-eof-p [Interface Boxes]インターフェイスボックスtext-box テキストボックス(一行) text-view テキストエリア(複数行可) button ボタン check-box チェックボックス slider スライダー single-item-list リストボックス(単一選択) multi-item-list リストボックス(複数選択可) pop-up-menu ドロップダウンリスト ※ [System]システムom-shell コマンドラインに命令を送る [OMLoop]OMLoop (複雑な)反復を組む eachtime 反復の毎回に評価を発生させる initdo ループ開始前に評価する finally 反復終了時に評価されOMLoopの最終結果を出力 forloop 2数値の間を数え上げて反復 whileloop ある条件を満たしていれば反復し続ける listloop リストを数え上げて反復 onlistloop リストの残りを数え上げて反復 accumulator 値の集め方を独自定義する counter trueの数をカウントする sum 集めてきた値を足していく minim 集めてきた値の最小値を求めていく maxi 集めてきた値の最大値を求めていく listing(collect) 値をリストに入れていく [Basic Tools]基本ツール[List Processing]リスト操作last-elem 最後の要素を返す last-n 終わりnコの要素を返す first-n 前からnコの要素を返す x-append 要素やリストを結合して1つのリストにする flat リストの階層を浅くする create-list ある要素を任意回繰り返してリストにする expand-lst リスト内に部分列の繰り返しや整数列の展開を行う mat-trans 行と列を入れ換える。転置行列。 group-list リストを任意の要素数のグループに分ける remove-dup 重複要素を削除する subs-posn 特定位置のリスト要素の置換 interlock リストへ要素を挿入 list-modulo リスト要素を1コずつ順番に各グループに配っていく list-explode リストを任意のグループ数に分ける list-filter 条件に沿ってリスト要素を保留または削除 table-filter 条件に沿ってリストのリストの要素を保留または削除 band-filter リストの数値が指定の範囲に該当する場合に保留または削除 range-filter リスト要素の位置が指定の範囲に該当する場合に保留または削除 posn-match リスト要素の位置番号を利用して新たなリストを作る [Arithmetic]算術om+ 足し算 om- 引き算 om* 掛け算 om/ 割り算 om// 余りのある割り算 om^ 累乗 om-e 自然対数の底eの累乗 om-abs 絶対値 om-min 2つの数のうち小さい方を返す om-max 2つの数のうち大きい方を返す list-min リスト中の最小値を返す list-max リスト中の最大値を返す om-mean 相加平均(重み付きも可) om-log 対数 om-round 四捨五入で丸める om-scale 縮尺を合わせる om-scale/sum 要素の合計が任意の数値になるように縮尺を合わせる reduce-tree 畳み込み関数(再帰的に適用される) (※バグ?) interpolation 補間 factorize 素因数分解 om-random 任意の範囲内で乱数を作る perturbation ある数値の上下n倍の範囲内で乱数を作る [Combinatorial]組み合わせsort-list リストをソートする rotate リストの要素を循環的に動かす nth-random リストから要素をランダムに1つ選ぶ permut-random リストの要素をシャッフルする posn-order 各要素のソート後の順位 permutations リスト要素をすべて使った順列の、全ての可能性 [Series]数列arithm-ser 等差数列 geometric-ser 等比数列 fibo-ser フィボナッチ数列 inharm-ser (非整数次)倍音列 prime-ser 素数列 prime? 素数かどうか (※ バグあり) x->dx 差分(階差数列) dx->x 和分(階差数列を元の数列に) [Sets]集合演算x-union 和集合 x-intersect 積集合 x-xor 対称差 x-diff 差集合 included? 部分集合かどうか [Curves Functions]BPF BPF-LIB BPC BPC-LIB point-pairs om-sample x-transfer y-transfer om-spline linear-fun bpf-interpol reduce-points reduce-n-points [Array]CLASS-ARRAY new-comp get-comp comp-list comp-field add-comp remove-comp [Text]TEXTFILE eval-textfile save-data [Picture]PICTURE save-picture [OSC]OSCEVENT osc-send osc-receive [3D]3DC 3DC-LIB 3D-TRAJECTORY [Geometry]pol- car car- pol rad- deg deg- rad xy- ad ad- xy xyz- aed aed- xyz [Score]NOTE 1音 CHORD 1和音 CHORD-SEQ 複数和音 MULTI-SEQ 複数CHORD-SEQ VOICE POLY mesure-time cseq+tempo- voice [Score Functions]omquantify true-durations align-chords concat get-chords get-measures mask merger select maquette2obj [Trees]pulsemaker 小節分割でリズム構築 maketreegroups リズムパターンを組み合わせてリズム構築 tree2ratio 音価休価のリストを取得 mktree 音価休価リストからリズムツリーを構築 reducetree 連続する休符やタイを結合する tietree 休符をタイに変える remove-rests 休符を音符に変える invert-rhythm 音符を休符に、休符を音符に逆転させる reversetree リズムを逆行させる rotatetree リズム要素を循環的に回す filtertree 指定した位置の音符を休符に置換する subst-rhythm 指定された位置のリズム要素を任意の要素で置換していく group-pulses 音価休価比の要素を集める n-pulses 音符の数を数える get-signatures 拍子のリストを取得 get-pulse-places 音符の位置のリストを取得 get-rest-places 休符の位置のリストを取得 [Conversions]approx-m mc- f midicentを周波数Hzに mc- n f- mc 周波数Hzをmidicentに n- mc [Extras]TEXT-EXTRA VEL-EXTRA HEAD-EXTRA LINE-EXTRA add-extra add-extra-list get-extras delete-extras remove-extras [Import/Export]save-as-etf export-musicxml import-musicxml export-bach import-bach save-as-midi [Sheet]OMSHEET [Sheet Tools]SHEET-TRACK SHEET-TRACK-OBJ SHEET-ACCESS [Midi]MIDIFILE MIDIEVENT EVENTMIDI-SEQ MIDICONTROL TEMPO-MAP MIDI-MIX-CONSOLE mf-info save-as-midi [Inspect/Extract]get-midievents get-tempomap get-mf-lyrics get-midi-notes get-continuous-ctrl [Processing]create-midiseq temporal-sort separate-channels me-textinfo save-as-midi [general midi]gm-program gm-drumnote control-change ms-event [MIDI Send]midi-o pitchwheel pitchbend pgmout ctrlchg volume sysex midi-reset [Filters]test-date test-channel test-type test-track test-port midievent-filter [Audio]SOUND AUDIO-MIX-CONSOLE [Tools]adsr [Conversions]db- lin lin- db ms- sec sec- ms samples- sec sec- samples [Inspect]sound-points sound-dur sound-dur-ms [Sound Synthesis]synthesize [Processing]sound-silence sound-mix sound-seq sound-fade sound-loop sound-cut sound-vol save-sound record-sound [SDIF]SDIFFILE SDIFMATRIX RAW-SDIFMATRIX SDIFFRAME SDIFSTREAM SDIFTYPE SDIFNVT SDIF-BUFFER [Read]sdif- text sdifinfo sdifstreams getsdifstream getsdifdata getsdiftimes getsdifchords numframes frameinfo matrixinfo getrow getcol getval sdiftypedescription getnvtlist find-in-nvtlist find-in-nvt sdif- bpf sdif- markers sdif- chord-seq [Write]save-sdif-file sdif-write-frame sdif-write-header bpf- sdif markers- sdif chord-seq- sdif [MathTools][Circle]N-CERCLE c2chord chord2c c2chord-seq chord-seq2c c2rhythm rythm2c [Sieves]CRIBLE c-union c-intersection c-complement revel-crible [Groups]mod+ mod- mod* n-scale n-structure get-min-period get-subsets [Zn]card orbites famille transp transp-comb tl-zn get-tid [Dn]inv ピッチクラスセットを反転させる。 dn-orbites 引数と同じ要素数を持つピッチクラスセット名称を全て出力する。 pc-set 指定したピッチクラスセットを出力する。 dn-card n-ord ソートする。ただし、通常のソートではなく、ピッチクラスセットの原形をトランスポーズした形にソートする。 p-form 与えられたピッチクラスセットのリストを基本形にトランスポーズする。もしくは、与えられたピッチクラスセットのリストから、ピッチクラス名称を出力する。 comp ピッチクラスセットの補集合を出力する。 sub-power 指定したピッチクラスセットのサブセットパターンをすべて出力する。 sub-p-form 指定したピッチクラスセットのサブセットパターンをすべて原形で出力する(重複は削除)。 sub-rel sub-complex 副複合体Khを出力する。 [Aff]allclasses ifunc inj inj-transp [Sequences]diff-in-list suite-reductible suite-reproductible suite-decomposition growing-by-add [Canons][Vuza]canon-n decompo infocanons patterns canons [Augmented]signatures ag-canoninfo allcanons-aff augmented-canon [Cyclotomic]cyclo bonpolynome? poly2canon poly-mult mult-mult out-rythm get-canon-n cm-conditions t2? t1?
https://w.atwiki.jp/v2cwiki/pages/265.html
V2Cスクリプトリファレンス V2Cスクリプトリファレンス v2cオブジェクト historyオブジェクト contextオブジェクト お気に入りタブコレクションオブジェクト(fvs) お気に入りタブオブジェクト(fav) お気に入りアイテムオブジェクト(o) bbsオブジェクト(bbs) boardオブジェクト(bd) レスペインオブジェクト(rp) カラムオブジェクト(col) threadオブジェクト(th) resオブジェクト(res) ユーザオブジェクト(usr) linkオブジェクト(lnk) レスラベルオブジェクト(rl) 書き込み欄オブジェクト(wp) 入力欄オブジェクト(tc) HttpRequestオブジェクト(hr) コールバック関数(V2Cから呼び出される関数) POPUP関連のコールバック関数 systemスクリプトのコールバック関数 imagecache.jsのコールバック関数 rescheck.jsのコールバック関数 subject.jsのコールバック関数 proxy.jsのコールバック関数 threadld.jsのコールバック関数 getdat.jsのコールバック関数 post.jsのコールバック関数 menu.jsのコールバック関数 v2cオブジェクト V2Cとのやりとりに使用します 型 プロパティ 説明 contextオブジェクト context contextオブジェクトを取得します。代入はできません。systemスクリプトから開いた場合はundefinedが返ります historyオブジェクト history historyオブジェクトを取得します。閲覧履歴を参照することができます。 お気に入りタブコレクションオブジェクト favorites お気に入りタブコレクションオブジェクトfvsにを返す。お気に入り全体に関する操作をすることができます boardオブジェクト[] boards V2Cに登録されている全板オブジェクトのArrayを返します java.io.File appDir ランチャーのフォルダ(JWS版またはJARファイル直接起動の場合はnull) java.io.File saveDir V2C保存用フォルダ レスペインオブジェクト resPane 現在選択されているレスペインオブジェクトを返す(2ペインモードでもnullではない) String status ステータスバーの文字列を取得します(代入により設定可能) bbsオブジェクト bbs2ch 2chのBBSオブジェクトを返す bool online V2Cがオンライン状態の時にtrueを返す bool interrupted 外部からの中断要求(スレ一覧用スクリプトでユーザによる停止ボタンのクリック等)があった時にtrueを返す余談:内部的にはThread.currentThread().isInterrupted()を返しているだけです。) レスラベルオブジェクト[] resLabels V2Cで設定されているレスラベルのArrayを返します bool compSoundEnabled 更新完了音を再生する設定がオンの時にtrueを返します。 String clipboardText クリップボードの文字列を取得します。スクリプトにはクリップボードへのアクセス許可が必要です。(${SCRIPT Tc}) 戻り値 メソッド 説明 void beep() Beep音を鳴らす void setStatus(String s) ステータスバーにメッセージを表示する。スクリプトの実行が終了するとメッセージはクリアされるので、実行後もメッセージを残したい場合はv2c.context.setStatusBarText(s)を使用する。 v2c.status = sと同等 void alert(String s) ダイアログでメッセージsを表示する bool confirm(String s) 文字列sを「OK」・「Cancel」ボタン付きのダイアログに表示し、「OK」ボタンによりダイアログが閉じられた時のみtrueを返す void print(String s) sをスクリプトコンソールに追加する。(「表示」メニューの「スクリプトコンソール…」でスクリプトからのメッセージを出力するためのウィンドウが開く。スクリプトコンソールが開いていない時のメッセージは無視される。) void println(String s) sをスクリプトコンソールに追加した後改行する。(同上) String prompt(String s,String v) 文字列sの下に初期値vの入力欄を表示し、「OK」ボタンによりダイアログが閉じられた時のみ入力欄の値を文字列として返す(その他の場合はnull) void exit() V2Cを終了する。(スクリプトにV2C終了の許可が必要です。(${SCRIPT Rx}) void restart() V2Cを再起動する。再起動できない場合はそのまま制御を返す。(スクリプトにV2C終了の許可が必要です。(${SCRIPT Rx}) void exec(String s) 文字列sをコマンドラインとして実行します。WindowsのFirefoxで2chのHPを表示させる例:v2c.exec( "C \\Program Files\\Mozilla Firefox\\firefox.exe" http //www.2ch.net/ ); void exec(String[] l) lを引数のArrayとして実行します。lの最初の要素は実行ファイルへのパスを指定してください。WindowsのFirefoxで2chのHPを表示させる例:v2c.exec([ C \\Program Files\\Mozilla Firefox\\firefox.exe , http //www.2ch.net/ ]);空白を含むパスを使用する場合は空白で区切られてしまうなど意図しない動作になる場合があるのでこちらのメソッドを推奨します。 boardオブジェクト getBoard(java.net.URL u, String n) URLがuの板がV2Cに登録されている場合その板の板オブジェクトを返す。(v2c.getBoard(u)と同じ。)uが板のURLとして登録されてない場合はURLがuで名前がnの板を新規に作成して返す。※uが外部板のURLの以外の場合は板を新規作成してくれないようです) threadオブジェクト getThread(java.net.URL u, String t, Integer n) V2CがuをスレッドのURLと認識できる場合に対応するスレッドオブジェクトを返す。(t、nは省略可) t … thのスレタイが不明の場合スレタイとして使用される(デフォルト値null) n … thのレス数がn以下の場合レス数として使用される(デフォルト値0)主に未取得スレッドのdatインポート用。 boardオブジェクト getLocalBoard(String d) フォルダ名がdのローカル板オブジェクト(該当するローカル板が存在しない場合はnull)を返します resオブジェクト(セパレータオブジェクト) createResSeparator(String s) レスとレスの間に文字列sを表示するセパレータオブジェクトを作成します。セパレータオブジェクトは下のboard.createLocalThread(st,rl)で使用します。セパレータオブジェクトsepが表示する文字列はsep.text・sep.setText(s)で取得及び設定することができます。注意:表示文字列中のタブコードと改行はスペースに置換されます。 String getSelectedText() 選択テキストを取得 String replaceSelectedText(String s) キーボードフォーカスを持つテキスト入力コンポーネントの選択テキストを置換文字列sで置換。 void reloadSettringFile(String s) ファイル名sの設定ファイルを再読み込みする。現在再読み込みできるのは samba24.txt , msgkw.txt , AAList.txt , ImageViewURLReplace.dat , ReplaceStr.txt , ReplaceStr_Tw.txt , URLExec.dat , URLExec2.dat , URLExec3.dat , NGBE.txt で、 samba24.txt は2chの samba24.txt を再読み込みする。例:v2c.reloadSettingFile( ImageViewURLReplace.dat ) void reloadSystemScript(String s) ファイル名sのシステム系スクリプトを再読み込みする例:v2c.reloadSystemScript( menu.js ) レスラベルオブジェクト getResLabel(String sn) 名前がsnのレスラベル(存在しない場合はnullを返します オブジェクト記憶メソッド 以下の関数はスクリプトファイルのパスに関連付けられており、 スクリプトの内容を変更してもスクリプトのパスを変更しない限り同じオブジェクトを参照することができます。 オブジェクトが記憶されるのはV2Cが終了するまでの間です。グローバル変数のような感じで使えます 戻り値 メソッド 説明 void setScriptObject(Object v) オブジェクトvを設定する Object getScriptObject() setScriptObject(v)で設定されたオブジェクトvを返す Object putProperty(String s, Object v) キーsに対してオブジェクトvを保存する。2回目以降の呼び出し時は、保存されたオブジェクトを返して、新しいオブジェクトvを保存する動作に変わる。初回、またはremoveProperty後はnullが返る Object getProperty(String s) キーsに対応するオブジェクトを返す Object removeProperty(String s) キーsに対応するオブジェクトを保存する。2回目以降の呼び出し時は、保存されたオブジェクトを返して、削除する動作に変わる。初回、またはremoveProperty後はnullが返る ネットワーク接続に関するメソッド openURL以下の関数はスクリプトに外部へのネットワーク接続の許可が必要です。(${SCRIPT S}) 戻り値 メソッド 説明 java.net.URL expandShortURL(java.net.URL u, bool r) URL uが短縮URLと思われる場合は展開し、それ以外の場合はuを返す。rの値により以下のように動作する: true … V2C内部にURLを展開した結果のキャッシュが存在しない場合はネットワーク接続により展開する。注意:展開が終了するまでv2c.expandShortURL(u,true)はブロックします。展開にはスクリプトに外部へのネットワーク接続の許可は不必要です。 false … V2C内部のURLを展開した結果のキャッシュのみを参照する。 String readURL(java.net.URL u) u(URL文字列)の内容を取得する。プロトコルがHTTPでContent-Typeが"text/"で始まっている場合のみ内容が文字列として返される。例外的にパーミッション無しで利用可能。Content-Lengthが不明の場合のダウンロード上限は16MB。 HttpRequestオブジェクト createHttpRequest(java.net.URL u) URLuをGETするHttpRequestオブジェクトを作成する。 HttpRequestオブジェクト createHttpRequest(java.net.URL u,String d) URLuに対してデータdをPOSTするHttpRequestオブジェクトを作成する。(dはそのまま送信されるので適切にencodeされている必要がある。) void openURL(java.net.URL u, bool bu, bool bnt, bool bbg) URL u が板またはスレッドのURLの時にスレ一覧またはレス表示欄で開きます。bu trueの時更新するbnt trueの時新タブで開くbbg trueの時裏で開く。bu, bnt, bbgは省略可。デフォルト値はそれぞれtrue, true, false。 void browseURL(java.net.URL u) URL u をブラウザで開く。JDICがインストールされている時は内部ブラウザで開く。 void browseURLExt(java.net.URL u) URL u を外部ブラウザで開く。 void browseURLDefExt(java.net.URL u) URL u をデフォルト外部ブラウザで開く ファイルパス取得関連メソッド 戻り値 メソッド 説明 java.io.File getScriptDataFile(String fn) スクリプトがデータを保存するためのパス(ファイル名はfn)をJavaのFileオブジェクトとして取得する。ファイルの場所はスクリプトフォルダ内の"scdata"フォルダ。 java.io.File getScriptSubFile(String n) スクリプトファイル名から拡張子を除いたフォルダ内の名前nのファイルパスをjavaのFileオブジェクトとして返します。注意:スクリプトファイル名が . (ピリオド)を含まない場合やスクリプトファイル名が拡張子のみの場合はnullを返す。例: V2C\script\test.js から実行した v2c.getScriptSubFile( state.txt ) は V2C\script\test\state.txt に相当するFileオブジェクトを返す ファイル・フォルダ操作関連メソッド (ファイル読み込みの許可が必要 ${SCRIPT Frw}) 戻り値 メソッド 説明 bool copyFileInfo(java.io.File f, java.io.File d) ファイルfをフォルダdにコピーし、成功した場合trueを返します。フォルダdが存在しない場合には作成します。) bool copyFile(java.io.File f0, java.io.File f1) ファイルf0をファイルf1にコピーし、成功した場合にtrueを返します ファイル読み込み関連メソッド (ファイル読み込みの許可が必要 ${SCRIPT Fr}) 戻り値 メソッド 説明 String readFile(Java.io.File f,String c) ファイルfを文字コードcのテキストファイルとして読み込んだ結果の文字列を返す。cを省略した場合、文字コードは適当に推測 String readStringFromFile(java.io.File f,String c) readFile(f,c)と同じ String[] readLinesFromFile(java.io.File f,String c) ファイルfを文字コードcのテキストファイルとして読み込んだ結果の文字列を改行で分割したArrayを返す(各行末の改行コードは削除される)cを省略した場合、文字コードは適当に推測、各行末の改行コードは削除される byte[] readBytesFromFile(java.io.File f) ファイルfの内容をバイト列として返す ファイル書き込み関連メソッド (ファイルが既に存在する場合は上書きされる。安全のためV2C保存用フォルダ(v2c.saveDir)直下のファイルへの書き込みはエラーになる。ファイル書き込みの許可が必要 ${SCRIPT Fw}) 戻り値 メソッド 説明 void writeStringToFile(java.io.File f,String s,String c) ファイルfに文字列sを文字コードcで書き込む。(cを省略した場合文字コードはデフォルトの文字コード。) void writeLinesToFile(java.io.File f,String[] sl,String c) ファイルfに文字列のArrayslを文字コードcで書き込む。cを省略した場合、デフォルトの文字コードとなる。(各行末には改行コードが追加される。) void writeBytesToFile(java.io.File f,byte[] bl) ファイルfにバイト列blを書き込む。 historyオブジェクト 注意:履歴にスレッドが存在しない場合もlengthが0のArrayを返す。 型 プロパティ 説明 threadオブジェクト[] threads レス表示履歴に存在するスレッドオブジェクトをJavaのArrayとして返す threadオブジェクト[] postThreads レス表示履歴に存在する書き込んだことのあるスレッドオブジェクトをJavaのArrayとして返す contextオブジェクト コマンドの実行に必要な情報を取得します。 ※ユーザーではなくV2C本体から呼ばれるsystemスクリプトではcontextオブジェクトは使用できません。 型 プロパティ 説明 String commandLabel スクリプトを起動したコマンドのラベル(ポップアップメニューに表示されている文字列)を取得できます。 String argLine 外部コマンド設定のスクリプトファイル名(とその後の空白)より後の文字列。(nullを返さずに""を返す。)スクリプト独自の引数を用意してユーザーに指定させてスクリプトの動作を変更させたい場合に使用します。 String[] args v2c.context.argLineを分割して作成した引数のArray(引数が存在しない時はnullを返さずにargs.length==0のArrayを返す。) resオブジェクト res ポップアップメニューを表示した、またはマウスジェスチャを開始したレスオブジェクト スレッド全体ではなく実行した場所のレス単体に対して処理したい場合に使います。 threadオブジェクト thread スレッドに関する情報を保持するオブジェクト linkオブジェクト link リンクコマンドの対象リンクオブジェクト linkオブジェクト[] links 選択テキストに含まれるリンクオブジェクトのArray String selText レス表示欄のユーザーが範囲指定した選択範囲のテキスト Integer[] filteredResIndex スクリプトが起動された時にレス表示欄に表示されていたレスのレス番号Array表示範囲内のレスではなくレス表示欄全体のレスが対象 Integer[] checkedResIndex スクリプトが起動された時にレス表示欄でチェックされていたレスのレス番号Array java.awt.Point mousePos スクリプト開始時のマウスポインタ位置をJavaのPoint pとして返します。X,Y座標はp.x,p.yです。 戻り値 メソッド 説明 void setStatusBarText(String text) スクリプトの実行終了後に文字列textをステータスバーに表示 void setClipboardText(String text) スクリプトの実行終了後に文字列textをクリップボードにコピー void setPopupText(String text) スクリプトの実行終了後に文字列textをポップアップ表示 void setPopupHTML(String text) スクリプトの実行終了後に文字列textをHTMLとしてポップアップ表示する。注意:一部のGIFファイルを表示する時にCPU使用率が上昇したままになるという問題があります。例:" html body あああ /body /html " void setPopupFocusable(bool) 2c.context.setPopupFocusable(true)を実行するとsetPopupText(text)・setPopupHTML(text)で表示したポップアップでキーボード入力ができるようになる。また、ポップアップの文字列を選択、ドラッグができるようになります。ポップアップで文字列が選択されている場合、ポップアップメニューから選択テキスト用外部コマンドを実行できます(注:v2c.context.threadはnullになってます)主にsetPopupHTML(s)で表示したフォームにキーボード入力する場合を想定している。 void setMaxPopupWidth(Integer size) v2c.context.setPopupText(text)・v2c.context.setPopupHTML(text)のポップアップの最大幅をsizeに設定する void setRedirectURL(bool) スクリプト内で関数redirectURL(u)を定義しておきv2c.context.setRedirectURL(true)を実行すると、HTMLポップアップでリンクをクリックした時にredirectURL(u)(uはjavaのURLオブジェクト)が呼ばれます。redirectURL(u)がjavaのURLオブジェクトまたはURL文字列を返した場合に限りそのURLがWebブラウザで開かれます。redirectURL関数内で更にsetRedirectURL(true);を指定して多段ポップアップさせたい場合。setPopupHTMLに渡すHTML文字列中のリンクタグは絶対パスで指定しないとポップアップしてくれません× a href="/img/sample.gif" テスト /a ○ href="http //www.v2c.com/img/sample/gif" テスト /a void setTrapFormSubmission(bool) スクリプト内で関数formSubmitted(u,sm,sd)を定義しておきv2c.context.setTrapFormSubmission(true)を実行すると、HTMLポップアップでフォームを送信した時にformSubmitted(u,sm,sd)が呼ばれます。フォームの送信処理は自動ではしてくれません。formSubmitted関数内でcreateHttpRequest等で自前でPOSTリクエストを送信する必要があります void closeOriginalPopup() formSubmitted(u,sm,sd)内でv2c.context.closeOriginalPopup()を実行すると呼び出し元のポップアップウィンドウを閉じる。元のポップアップが既に閉じられている場合でもエラーにはならない void setFilteredRes(resオブジェクト[] resArray) スクリプトの実行終了後resArrayで与えられたレスオブジェクトの列をレス表示欄で抽出して表示する。(レスは番号でソートした後重複を除いたものが表示されます。)レスポップアップからも実行可能です void setFilteredResIndex(Integer resIndex) スクリプトの実行終了後resIndexで与えられた数字列をレスのインデックスとしてレス表示欄で抽出して表示する。(同上) void setPopupRes(resオブジェクト[] resArray) resArrayで与えられたレスオブジェクトの列をスクリプトの実行終了後ポップアップ表示する。(同上) void setPopupResIndex(Integer resIndex) resIndexで与えられた数字列をレスのインデックスとしてスクリプトの実行終了後ポップアップ表示する。(同上) void setPostMessage(String text) スクリプトの実行終了後書き込み欄が開いていない場合は開き、書き込み欄の内容を文字列sで置き換える(レスポップアップからも実行できます) void insertToPostMessage(String text) スクリプトの実行終了後書き込み欄が開いていない場合は開き、書き込み欄のカーソル位置に文字列textを挿入する(レスポップアップからも実行できます) void setResToJump(resオブジェクト res) スクリプトの実行終了後レスオブジェクトresのレスを表示する void setResIndexToJump(Integer resIndex) スクリプトの実行終了後インデックスがresIndexのレスを表示する void setResPaneText(String caption, String targetTabName, bool b) スクリプトの実行終了後に文字列captionをレス表示欄のタブ(タブ名targetTabName)に表示します。bは省略可能で、true(デフォルト)の時に新しいタブで表示します。 void setResPaneHTML(String caption, String targetTabName, bool b) スクリプトの実行終了後に文字列captipnをHTMLとしてレス表示欄のタブ(タブ名targetTabName)に表示します。bは省略可能で、true(デフォルト)の時に新しいタブで表示します。注意:一部のGIFファイルを表示する時にCPU使用率が上昇したままになるという問題があります。 void closeOriginalPanel() redirectURL(u)・formSubmitted(u,sm,sd)内でv2c.context.closeOriginalPanel()を実行すると呼び出し元のレス表示欄タブまたはポップアップウィンドウを閉じる。元のレス表示欄タブまたはポップアップが既に閉じられている場合でもエラーにはならない。 void setPopupID(String idName) setPopupTextやsetPopupHTMLで表示するポップアップにID文字列 idName を設定します。 ダミーオブジェクト getPopupOfID(String idName) ID idName が設定されたポップアップが表示中の場合はダミーオブジェクトを、表示していない場合はnullを返します。注意:将来はダミーオブジェクトではなくポップアップに関する情報を保持するオブジェクトを返す可能性があります。 void setCloseOnMouseExit(bool) trueを指定するとsetPopupTextやsetPopupHTMLで表示されたポップアップからマウスを外した時にそのポップアップを閉じます。 void setDefaultCloseOnMouseExit(bool) setCloseOnMouseExit(bool)のデフォルト値を設定します。スクリプトのどこかで一度実行しておくと、以後同じ値bのsetCloseOnMouseExit(bool)を実行する必要がありません。 void setCloseOnLinkClick(bool) boolがfalseの時setPopupHTML()で表示したポップアップのリンクをクリックした時にそのポップアップを閉じません。(デフォルトはtrue。)またboolがfalseの時redirectURL()によるポップアップはマウスポインタの位置に表示されます。 お気に入りタブコレクションオブジェクト(fvs) v2c.favoritesが返すオブジェクトfvsによってお気に入り全体に関する操作をすることができます。 型 プロパティ 説明 Integer count お気に入りタブの総数 戻り値 メソッド 説明 お気に入りタブオブジェクト getFavorite(Integer i) インデックスがiのお気に入りタブオブジェクトを返す お気に入りタブオブジェクト createFavorite(String n) 名前がnのお気に入りタブを作成する お気に入りタブオブジェクト(fav) fav.appendItem(f,o), fav.insertItem(f,o,i), fav.removeItem(o)のoにはお気に入りアイテム・板・スレッドオブジェクトを使用できます。お気に入りの追加、削除に類する関数を使用するスクリプトにはお気に入り変更の許可が必要です。(${SCRIPT Vf}) 型 プロパティ 説明 String name お気に入りタブの名前 お気に入りアイテムオブジェクト root お気に入りタブのルートフォルダオブジェクト(お気に入りアイテムオブジェクト)を返す。ルートフォルダ名としても扱える 戻り値 メソッド 説明 bool contains(お気に入りアイテムオブジェクト o) oがお気に入りアイテムオブジェクトまたは板またはスレッドオブジェクトでfavがoを含む場合にtrueを返す お気に入りアイテム追加・削除の関数 (要:${SCRIPT Vf} お気に入りの追加、削除に類する関数を使用するスクリプトにはお気に入り変更の許可が必要です。(${SCRIPT Vf}) void removeAll() お気に入りタブの内容をルートフォルダのみ残して全て登録解除する void clearFolder(String f) お気に入りフォルダfの内容を空にする お気に入りアイテムオブジェクト appendFolder(お気に入りアイテムオブジェクト o, String s) お気に入りフォルダfに名前がsのフォルダを追加し、追加したフォルダオブジェクトを返す お気に入りアイテムオブジェクト insertFolder(お気に入りアイテムオブジェクト f, String s, Integer i) お気に入りフォルダfのインデックスiに名前がsのフォルダを挿入し、挿入したフォルダオブジェクトを返す。 お気に入りアイテムオブジェクト appendItem(お気に入りアイテムオブジェクト f, お気に入りアイテムオブジェクト o) お気に入りフォルダfにoを追加する お気に入りアイテムオブジェクト insertItem(お気に入りアイテムオブジェクト f, お気に入りアイテムオブジェクト o, Integer i) お気に入りフォルダfのインデックスiにoを追加する void removeItem(お気に入りアイテムオブジェクト o oの登録を解除する お気に入りアイテムオブジェクト(o) 型 プロパティ 説明 String label アイテムの名前 Integer childCount oがフォルダの場合はフォルダに含まれるアイテムの総数を、それ以外の場合は-1を返す boardオブジェクト board oが板の場合は板オブジェクトを、それ以外の場合はnullを返す threadオブジェクト thread oがスレッドの場合はスレッドオブジェクトを、それ以外の場合はnullを返す 戻り値 メソッド 説明 お気に入りアイテムオブジェクト getChild(Integer i) oがフォルダの場合はインデックスiの子アイテムを、それ以外の場合はnullを返す bbsオブジェクト(bbs) 型 プロパティ 説明 bool is2ch BBSが2ch、bbspinkの時にtrueを返します bool is2cheq BBSが2ch互換の時にtrueを返します bool shitaraba BBSがしたらばの時にtrueを返します bool machi BBSがまちBBSの時にtrueを返します bool twitter BBSがTwitterの時にtrueを返します 戻り値 メソッド 説明 boardオブジェクト getBoard(key) bbsが2chの場合、板キーがkeyの板オブジェクトを返す。板が存在しない時または2ch以外のBBSではnullを返す。(例:v2c.bbs2ch.getBoard( software )) boardオブジェクト(bd) 型 プロパティ 説明 bbsオブジェクト bbs 板オブジェクトboardからBBSオブジェクトを返します。 java.net.URL url 板のURL String name 板名 String key 板キー (板キーをparseIntで数値型に変換して1000倍するとスレ立ち時間(ミリ秒)が分かります) String anonymousName SETTING.TXTに設定されている名無し(存在しない場合は空文字列) String allAnonymousName SETTING.TXTに設定されている名無しとユーザが設定した名無しの列(存在しない場合はサイズ0の列) bool local 板オブジェクトがローカル板の場合trueを返す threadオブジェクト[] threadsWithLog 板bd内のログのある全スレッドのArray(ログのあるスレッドが無い場合はlengthが0のArray)を返します。 java.util.Map settingMap 板オブジェクトbdのSETTING.TXTをMap mとして返します。(mはnullの可能性があります。)例:2chのソフトウェア板の場合、m.get(null)、m.get( BBS_NONAME_NAME )はそれぞれ"software@soCCCncCosWvo"、"名無しさん@お腹いっぱい。"を返します。 戻り値 メソッド 説明 threadオブジェクト getThread(key) 板オブジェクトbd内のスレッドキーがkのスレッドオブジェクト(該当するスレッドが存在しない場合はnull)を返します。数値又は文字列を指定できますが数値を推奨。8桁未満の場合、板のリロードが出来ない、8桁未満を文字列で渡すと初回にエラーが出る。等問題が出てきます threadオブジェクト createLocalThread(String title, resオブジェクト resArray) 内容がresArray(レスオブジェクトまたはセパレータオブジェクトを要素とするArray)でスレタイがtitleのスレッドをローカル板bdに作成し、対応するスレッドオブジェクトを返します。注意:スレッドの作成にはスクリプトにファイル書き込みの許可が必要です。(${SCRIPT Fw}) threadオブジェクト getThread(k, u, t, n) 板bdのスレッドキーkのスレッドを既に取得している場合そのスレッドオブジェクトを返す。(bd.getThread(k)と同じ。)それ以外の場合、uを移転前の板のURLとして新規に作成したスレッドオブジェクトを返す。(uがnullの場合はbdの現在のURLから取得したと見倣す。)スレタイt(デフォルト値null)とレス数n(デフォルト値0)を指定することもできます。u、t、nは省略可 void addNGID(id, d, t, w) 文字列idを板bdのNGIDに追加する。(d、t、wは省略可)d … idが出現した時刻(ミリ秒単位のUNIX TIME)。この時刻を含む日±αでNGIDが有効になる。dが0以下の場合はbd.addNGID(*)を実行した時刻からのオフセットと見做される。(デフォルト値は0)bd.addNGID(id,-86400000); // 昨日のNGIDとして追加する例t … trueの場合透明非表示(デフォルト値はfalse)w … ウェイト(-9≦w≦9、デフォルト値は0)既にidがNGIDに登録されている場合、その設定が wより低い優先度の場合tとwの値が反映される。 wと同じウェイトかつwが0以下かつtがtrueの場合tの値が反映される。(透明非表示になる。)その他の場合tとwは無視される注意:追加したNGIDを既に表示されているレスに適用するにはv2c.resPane.checkNG(bd)を実行してください。注意:非表示・キーワード設定ダイアログが表示されている間bd.addNGID(*)は処理をスキップします。(何もしません。) レスペインオブジェクト(rp) 型 プロパティ 説明 Integer columnCount レス表示欄カラムの数を返す カラムオブジェクト[] columns レス表示ペインに表示されているカラムオブジェクトのArrayを返す Integer selectedColumnIndex 選択されているカラムのインデックスを返す。(代入により設定可能) カラムオブジェクト selectedColumn 選択されているカラムオブジェクトを返す Integer tabCount 開いているタブの数 Integer selectedIndex 選択されているタブのインデックス threadオブジェクト selectedThread 選択されているタブのスレッドオブジェクト threadオブジェクト[] threads レス表示ペインに表示されているスレッドオブジェクトのArray(レス表示タブが表示されていない場合はサイズ0のArrayを返す。Arrayの各要素はnullではない。) 戻り値 メソッド 説明 threadオブジェクト getThread(Integer tabIndex) インデックスtabIndex(最初のタブの0番目と見なされます)のタブに表示されているスレッドオブジェクト void checkNG() 全てのレス表示タブの非表示を再チェックする。 void checkNG(null) rp.checkNG()と同じ。 void checkNG(threadオブジェクト th) スレッドthのレス表示タブが表示されている場合そのレス表示タブの非表示を再チェックする。 void checkNG(boardオブジェクト bd) 板bdに属するスレッドのレス表示タブの非表示を再チェックする。res.addNGID(*)で非表示の再チェックを実行しないようになったので非表示の再チェックが必要な場合はrp.checkNG(bd)を使用してください。 カラムオブジェクト(col) レスペイン内のスレッドタブ群に対してやりとりするためのオブジェクト 型 プロパティ 説明 Integer tabCount 開いているタブの数 Integer selectedIndex 選択されているタブのインデックス threadオブジェクト selectedThread 選択されているタブのスレッドオブジェクト threadオブジェクト[] threads レス表示ペインに表示されているスレッドオブジェクトのArray(レス表示タブが表示されていない場合はサイズ0のArrayを返す。Arrayの各要素はnullではない。) 戻り値 メソッド 説明 threadオブジェクト getThread(Integer tabIndex) インデックスtabIndex(最初のタブの0番目と見なされます)のタブに表示されているスレッドオブジェクト void openThread(th, bu, bnt, bbg) (カラムの選択状態に関係無く)レス表示欄カラムcolでスレッドthを開きます。bu,bnt,bbgはth.open(bu,bnt,bbg)の引数と同じです。(省略可)注意:スレッドの更新にはスクリプトに外部へのネットワーク接続の許可が必要です。(${SCRIPT S}) threadオブジェクト(th) 未取得レス数は(th.resCount-th.localResCount)で、スレッド更新前のレス数は(th.localResCount-th.newResCount)で計算できます。 型 プロパティ 説明 boardオブジェクト bbs スレッドオブジェクトthreadからBBSオブジェクトを返します。 java.net.URL url スレッドのURL String title スレッドタイトル String key スレッドキー java.io.File localFile ローカルに保存されたログファイル Integer localResCount 既得レス数 Integer resCount localResCount、またはスレッド更新後に更新したスレ一覧にこのスレッドが含まれていた場合はそのレス数 Integer newResCount 新着レス数 Integer newMarkResCount スレッドの新着境界より後のレス数 Integer newMarkResIndex 新着境界直後のレスのインデックスを返す。新着境界が表示されていない場合は既得レス数を返す。(代入により設定可能。) Integer speed スレッドの1日当りのレス数 java.io.File sytleDir レス表示スタイルフォルダ boardオブジェクト board スレッドが属する板のboardオブジェクト java.io.File styleFile 通常の掲示板ではth.styleDir\style.txtに、Twitterではth.styleDir\style_tw.txtになります bool unread スレッドに未読レスが存在する時にtrueを返します bool local スレッドがローカルスレッドの時にtrueを返します bool live スレッドがdat落ちしていないと推測される場合にtrueを返します bool lock スレッドのレス表示タブがロックされている場合にtrueを返します。(代入により設定可能) Integer columnIndex スレッドが開かれているカラムのインデックス(開かれていない場合は-1)を返す。 Integer viewResIndex 表示されている最初のレスのインデックスを返す。(代入により設定可能。) レスラベルオブジェクト postResLabel そのスレッドで自分の書き込みに自動で付くラベルを返す。ラベルを自動で付けない場合はnullを返す。 Integer[] postResIndex そのスレッドで自分の書き込みに自動で付くラベルが付いているレスのインデックスをJavaのArrayとして返す。注意:自分の書き込みが存在しない場合やラベルを自動で付けない場合もlengthが0のArrayを返す。 戻り値 メソッド 説明 resオブジェクト getRes(Integer i) インデックスがiのレスオブジェクト(nullの可能性がある) bool update() スレッドを更新する(外部へのネットワーク接続の許可が必要 ${SCRIPT S})。実行には・th.update()の実行回数はスレ一覧の巡回数に加算され、残り巡回数が0の時は更新されない・各スレッドに対してスクリプトでの更新の間隔は10秒以上(別スクリプトや同一スクリプトの複数回実行を含む)という制限があり、この制限によりスレッドが更新されなかった場合update()はfalseを返す。 bool updateAndWait() スレッドを更新した後更新完了まで待つ。何らかの制限のためスレッドを更新できなかった場合はfalseを返す。注意:EventDispatchThread(GUI処理用のスレッド)で実行された場合はスレッドを更新せずfalseを返す。 void resetUnread() スレッドの未読状態をリセットします。(th.unreadがfalseを返すようになる。) void open(bool bu,bool bnt,bool bbg) スレッドをレス表示欄で開きます。bu trueの時更新する、bnt trueの時新タブで開く、bbg trueの時裏で開く。bu, bnt, bbgは省略可でデフォルト値はそれぞれtrue, true, false。注意:スレッドの更新にはスクリプトに外部へのネットワーク接続の許可が必要です。(${SCRIPT S}) 書き込み欄オブジェクト openWritePanel() 対応する書き込み欄を開いて書き込み欄オブジェクトを返します。(書き込み欄を開くことができなかった場合はnullを返す。) 書き込み欄オブジェクト mayOpenWritePanel() スレッドが書き込み可能な場合にのみ書き込み欄を開いて書き込み欄オブジェクトを返します。(書き込み欄を開くことができなかった場合はnullを返す。) void close() スレッドのレス表示タブを閉じます。(レス表示タブが開いていない場合もエラーになりません。) void clearNewMark() スレッドがレス表示タブで開いている場合、新着境界表示をクリアします。(レス表示タブが開いていない場合はresetUnread()を実行します。) void importPropertyFrom(threadオブジェクト th0) threadオブジェクトth0からプロパティをインポートする。インポートするプロパティは最後にインポートした時の設定が使用される。注意:スクリプトにプロパティ変更の許可が必要です。(${SCRIPT Vp}) void movePanelTo(Integer ic,Integer it) スレッドのレス表示タブをインデックスicのカラムのインデックスitのタブに移動する。ic・itが-1の場合は最後のカラム・タブに移動する。 void importDatFile(java.io.File f,String n,bool o) ファイルfをdatとしてインポートします。n,oは省略可能。datからスレタイを取得できなかった場合にn(デフォルトはnull)がスレタイになり、o(デフォルトはtrue)がfalseの場合にはスレッドをレス表示欄で開きません。 void importDatBytes(java.lang.Byte bl,String n,bool o) Javaのバイト列blをdatとしてインポートする。n,oに関してはimportDatFileと同じ resオブジェクト(res) 型 プロパティ 説明 bbsオブジェクト bbs レスオブジェクトresからBBSオブジェクトを返します。 Integer number レス番号 Integer index レスインデックス (最初のレスは0) String name 名前欄 String mail メール欄 String date 投稿時刻 Integer time 1970/01/01から投稿時刻までの経過時間(ミリ秒単位)、計算できない場合は0 String id ID String beID BeのID(基礎番号、存在しない場合は0 String aux 補助情報(まちBBSのIP等datフォーマットの投稿日時&時間&ID欄を半角区切りにした4個目以降(BeIDは除く) String message 本文 bool ng レスが非表示の場合にtrue String ngReason 非表示の理由を示す文字列を取得する。非表示でない場合はnull resオブジェクト ngOrigin 連鎖非表示の元となったレスオブジェクトを取得する。連鎖非表示でない場合はnull bool ngTransparent resが透明非表示の場合にtrueを返す Integer weight 非表示のウェイトを取得する Integer refCount 被参照数 Integer idCount 同じIDを持つレスの総数(スレッド内) linkオブジェクト[] links 本文に含まれるリンク Integer[] refResIndex レスを参照しているレスのレス番号のArray(参照しているレスが存在しない場合はnull) レスラベルオブジェクト resLabel レスresに設定されているレスラベル(設定されていない場合はnull)を返します。 String source resのソース(datの行)を返す。datファイルが存在しない場合nullを返す。呼び出す度にdatファイルを開くので、連続して呼び出すような処理の場合readStringFromFileでdatを読み込んで直接取得したほうが良い java.net.URL url resのURLを返す。対応するURLが存在しない場合はnullを返す bool twitter resがTwitterのTweetの場合にtrueを返す。 bool retweet resがリツイートされたTweetの場合にtrueを返す。Twitterレス以外ではnullを返す java.lang.Long tweetID resのTweetIDをjavaのLongとして返す。Twitterレス以外ではnullを返す ユーザオブジェクト user resのユーザオブジェクトを返す。Twitterレス以外ではnullを返す String clientName resが投稿されたクライアント名を返す。Twitterレス以外ではnullを返す 戻り値 メソッド 説明 void setResLabel(レスラベルオブジェクト rl) レスresにレスラベルrlを設定します。rlがnullの場合はレスのラベルをクリアします。rescheck.jsでは使用できません void setResLabelOfName(String sn) レスresに名前がsnのレスラベルを設定します。snがnullまたは空文字列の場合はレスのラベルをクリアしますが、それ以外でsnに該当するレスラベルが存在しない場合は何もしません。rescheck.jsでは使用できません void addNGID(bool t, Integer w) resのIDをNGIDに追加するt … trueの場合透明(デフォルト値はfalse)w … ウェイト(-9≦w≦9、デフォルト値は0)t及びwは省略可注意:4文字以下のIDはNGIDに追加できません。rescheck.jsでは使用できません void setNGRes(bool t) resを非表示にする。t(デフォルト値はfalse)がtrueの場合は透明非表示。tは省略可。rescheck.jsでは使用できません void setNoNGRes() resを常に表示する。rescheck.jsでは使用できません。 void resetNGRes() resの非表示設定をクリアする。 ユーザオブジェクト(usr) res.userプロパティから受け取れるTwitterユーザー情報のオブジェクト 型 プロパティ 説明 java.lang.Long id ユーザーID注意:Twitter検索とそれ以外ではユーザIDが違います。 String userName ユーザ名 String name 名前 (res.nameと同じ) linkオブジェクト(lnk) 型 プロパティ 説明 java.net.URL url リンクのURL java.io.File imageCacheFile リンクの画像キャッシュファイル(キャッシュが存在しない場合はnull) bool type_IMAGE リンクオブジェクトlnkのURLが画像の拡張子で終わっているかまたはImageViewURLReplace.datにマッチする行がある場合にtrueを返します。あまり当てにならない。datファイル開いて正規表現等で調べたほうが良い レスラベルオブジェクト(rl) res.resLabel,th.postResLabel等で取得できるレスラベルのオブジェクト。 型 プロパティ 説明 String name レスラベルの名前 書き込み欄オブジェクト(wp) th.openWritePanel(),th.mayOpenWritePanel()で対応する書き込み欄オブジェクトを取得できます。 型 プロパティ 説明 threadオブジェクト thread スレッドオブジェクトを返します。注意:スレ立ての場合は板・BBSオブジェクト取得等の限られた用途でしか使用できません。 入力欄オブジェクト title タイトルの入力欄オブジェクトを返します。直接文字列を代入することもできます 入力欄オブジェクト name 名前の入力欄オブジェクトを返します。直接文字列を代入することもできます 入力欄オブジェクト mail メールの入力欄オブジェクトを返します。直接文字列を代入することもできます 入力欄オブジェクト message 本文の入力欄オブジェクトを返します。直接文字列を代入することもできます bool preview 書き込みプレビューを表示している時にtrueを返します(代入により表示・非表示を操作可能) bool sage sageチェックボックスがチェックされている時trueを返します(代入によりチェックを設定可能) 戻り値 メソッド 説明 void close() 書き込み欄を閉じます 入力欄オブジェクト(tc) wp.title, wp.name, wp.mail, wp.message … 書き込み欄オブジェクトから、それぞれスレタイ入力欄、名前欄、メール欄、本文入力欄に対応するオブジェクトを取得できます。 型 プロパティ 説明 String text 入力されているテキストを返します(代入により設定可能) String selText 選択範囲のテキストを返します(代入により設定可能) Integer caretPos キャレットの位置を整数で返します(代入により設定可能) Integer selStart 選択開始位置を整数で返します(代入により設定可能) Integer selEnd 選択終了位置を整数で返します(代入により設定可能) 戻り値 メソッド 説明 void select(Integer is, Integer ie) isからieまでの範囲を選択します void copy() コピーします void paste() ペーストします void cut() カットします HttpRequestオブジェクト(hr) HTTPのファイル取得でリクエストヘッダの設定やPOSTデータの送信ができます。 まず最初にHttpRequestオブジェクトを作成します。 ※setRequestProperty(name,value)はgetContentsAs*()の前に、その他はgetContentsAs*()の後に実行する必要があります。 戻り値 コンストラクタ 説明 HttpRequestオブジェクト v2c.createHttpRequest(u) URLuをGETするHttpRequestオブジェクトを作成する。URLuは文字列、java.net.URL、どちらでも使えます HttpRequestオブジェクト v2c.createHttpRequest(u, d) URLuに対してPOSTメソッドで送るHttpRequestオブジェクトを作成する。(dはそのまま送信されるので適切にencodeされている必要がある。)dは主にmulti-partフォームデータを文字列で指定します。文字コードが間違っているとうまく行きません。var moji = java.lang.String("文字列"); d = moji.getBytes("MS932");のように変換するとShiftJISで送れます。UTF-8の場合は文字のまま送っても平気ですが。ファイルをアップロードする場合等はgetBytes("UTF-8")で文字列をUTF-8のbyte列に変換してファイルのバイト列と組み合わせましょう。multi-partフォームデータの書式は説明を省きますがグーグルですぐ見つかります。firebugを開いてネットタブを開いた状態でファイルアップロード等をすると実際にどのような書式でデータを送信したか確認することが出来ます。 型 プロパティ 説明 Integer responseCode HTTPレスポンスコード。リクエストの成否の判別に使用します。 例:成功=200 NotFound=404 転送=301 String responseMessage HTTPレスポンスメッセージ String contentType Content-Typeの値 text/html等フォーマットの判別に使います。MIME Content-Type参照 Integer date Dateの値(1970/01/01からの経過時間(ミリ秒単位)) Integer lastModified Last-Modifiedの値(1970/01/01からの経過時間(ミリ秒単位)) java.util.map allResponseHeaders 全レスポンスヘッダ 戻り値 メソッド 説明 void setRequestProperty(String name, String value) 名前nameのリクエストヘッダフィールドに値valueを設定する。 例 hr.setRequestProperty("Content-Type", "image/gif");firefoxのfirebug等で接続崎とのヘッダのやりとりを調べられます。クッキーを送りたい場合はnameにSet-Cookieを指定します。 String getResponseHeader(String name) 名前nameのレスポンスヘッダフィールドの値(同名のフィールドが複数存在した場合は最後の値)firefoxのfirebug等で接続崎とのヘッダのやりとりを調べられます。クッキーを受け取りたい場合はnameにcookieを指定します。 java.lang.byte[] getContentsAsBytes() URLuから取得した内容 java.lang.String getContentsAsString() hr.getContentsAsBytes()を文字列に変換したもの コールバック関数(V2Cから呼び出される関数) POPUP関連のコールバック関数 v2c.context.setTrapFormSubmission(true) void formSubmitted(java.net.URL u, String sm, Object sd) u … URL sm … GET または POST の文字列 sd … FORMのデータ setRedirectURL(b)・redirectURL(u)とよく似た方式で、v2c.context.setTrapFormSubmission(true)を実行しておくとHTMLポップアップ内のFORMを送信する時にスクリプトのformSubmitted(u,sm,sd)が呼ばれます。formSubmitted()の返り値によらずFORMは送信されません。v2c.context.setTrapFormSubmission(true)で設定された値はformSubmitted()を呼ぶ前にリセットされます。 使用例は: function formSubmitted(u,sm,sd) { v2c.println( URL +u); br(); v2c.println( method +sm); v2c.println( data +sd); } var vcx = v2c.context; vcx.setPopupHTML( html body style="margin 10px;" form action="" input type="submit" value="action" name="name" /form /body /html ); vcx.setTrapFormSubmission(true); v2c.context.setRedirectURL(true) java.net.URL redirectURL(java.net.URL u) u … URL setRedirectURL(true)を実行しておくとHTMLポップアップ上でリンクをクリックした場合redirectURLが呼ばれます。redirectURL関数内で再度setRedirectURL(true)を指定すると多段ポップアップします。ただし、ポップアップのHTML内のリンクは絶対参照でないとリンクと認識してくれなくてポップアップできません 多段ポップアップできない例: ○ a href="http //www.google.com/image/" テスト /a × a href="./image/" テスト /a redirectURL(u)のイメージは: function redirectURL(u) { if (uを独自に処理したい) { uの処理; // setPopupHTML等 return null; } else if (別のURLをWebブラウザで開きたい) { return 別のURL; } else { return u; // そのままWebブラウザで開く(デフォルトの動作) } } systemスクリプトのコールバック関数 システムスクリプトを変更した場合はファイル→再読み込みで各システムスクリプトを再読み込みすることが出来ます。 スクリプト中で"_v2c_"で始まる名前は使用しないで下さい imagecache.jsのコールバック関数 imagecache.js void getDownloadNewImagesLimit(threadオブジェクト th, Object ov) スレッドレッドを更新後、新着画像ファイルのダウンロードを開始する前に呼ばれる。返値は無視される。 th … スレッドオブジェクト ov … 新着画像ファイルダウンロードの設定を保持するオブジェクト ov.maxdays … 初期値として「リンク・画像・動画」設定「新着画像ダウンロード」枠内の「D日前まで」のDが設定されています。必要に応じてこの値を変更してください。 ov.maximgs … 初期値として「リンク・画像・動画」設定「新着画像ダウンロード」枠内の「N枚まで」のNが設定されています。必要に応じてこの値を変更してください。 rescheck.jsのコールバック関数 下のような自明な関数は未定義にしておく方が実行速度が上がります function beginCheck(th,cx) {return true;} function checkRawText(res,cx) {} function checkAA(res,cx) {} function checkNG(res,cx) {} function endCheck(th,cx) {} 本文に特定の文字列を含むレスをAAレスと判定する例: function checkAA(res,cx) { if (res.message.indexOf( ( ・e・) ) =0) { res.setAA(true); } } レス読み込みの処理は以下のような順番になります。 beginCheck(th,cx) (cx.checkRawText・cx.checkAA・cx.checkNGがtrue) 各レスについて以下の繰り返し " "によるフィールドの分離 checkRawText(th,cx) ReplaceStr.txtによる置換 レスの解析(時間・IDの分離や本文のリンク化等) 通常の非表示・キーワードのチェック checkAA(res,cx) checkNG(res,cx) endCheck(th,cx) 非表示の再チェックでは各レスに対してcheckNG(res,cx)だけが実行されます。 beginCheck(th,cx) (cx.checkNGがtrue) 各レスについて以下の繰り返し checkNG(res,cx) endCheck(th,cx) rescheck.js Object beginCheck(threadオブジェクト th, Object cx) beginCheck(th,cx)の返り値がfalseまたはbooleanとしてfalseと評価される場合は以後の処理はスキップされます。戻り値に任意のオブジェクトを渡して以下のコールバック関数に渡すことができます th … スレッドオブジェクト cx … チェックに関するオブジェクトスレッド読み込み時はcx.checkRawText・cx.checkAA・cx.checkNGは全てtrue、非表示の再チェック時はcx.checkNGのみtrue。 cx.checkRawText … trueの場合テキスト置換関数checkRawText(res,cx)が各レスに対して実行される。実行を抑止したい場合はcx.setCheckRawText(false)を実行する。 cx.checkAA … trueの場合AA判定関数checkAA(res,cx)が各レスに対して実行される。実行を抑止したい場合はcx.setCheckAA(false)を実行する。 cx.checkNG … trueの場合NG指定関数checkNG(res,cx)が各レスに対して実行される。実行を抑止したい場合はcx.setCheckNG(false)を実行する。 rescheck.js void checkRawText(resオブジェクト res, Object cx) 主にレスのテキストを置換するための関数(この関数のresオブジェクトでのみ使用できる拡張定義があります) res … レスオブジェクト 型 プロパティ 説明 String timeid 時間とIDを解析する前の文字列を取得します。 戻り値 メソッド 説明 void setName(String name) 名前欄を文字列nameに設定する void setMail(String text) メール欄を文字列textに設定する void setMessage(String text) 本文を文字列textに設定する void setNanasi(bool) trueで名無しとして、falseで名無し以外の名前としてそれぞれ扱いが固定されます cx … チェックに関する情報を保持するオブジェクト。cx.checkObjectでbeginCheck(th,cx)で返されたオブジェクトを取得することができます。 reccheck.js void checkAA(resオブジェクト res,Object cx) AA判定をするための関数この関数のresオブジェクトでのみ使用できる拡張定義があります) res … レスオブジェクト 戻り値 メソッド 説明 void setAA(bool) boolがtrueの場合このレスをAAレスと判定する cx … チェックに関する情報を保持するオブジェクト。cx.checkObjectでbeginCheck(th,cx)で返されたオブジェクトを取得することができます。 rescheck.js void checkNG(resオブジェクトres,Object cx) 非表示判定をするための関数。この関数のresオブジェクトでのみ使用できる拡張定義があります) res … レスオブジェクト 型 プロパティ 説明 Integer weight 非表示のウェイトを取得する 戻り値 メソッド 説明 void setNG(String labelName, bool b, Integer, wait) このレスを非表示レスと判定する。b及びwaitは省略可labelName … ラベルb … trueの場合透明(デフォルト値はfalsewait … ウェイト (-9≦wait≦9、デフォルト値は0) void resetNG() setNG()の非表示設定をクリアする。 cx … 判定に関する情報を保持するオブジェクト。cx.checkObjectでbeginCheck(th,cx)で返されたオブジェクトを取得することができます。 rescheck.js void endCheck(threadオブジェクト th, Object cx) res … レスオブジェクト cx … 判定に関する情報を保持するオブジェクト subject.jsのコールバック関数 注意: checkSubject(ss,bd,cx)はsubject.txtを実際に取得した時にのみ実行されます。(例えばHTTPレスポンスコードが 304 Not Modified. の時は実行されない。) 現在ローカル板・Twitter仮想板でcheckSubject(ss,bd,cx)は実行されませんが、将来実行される可能性があります。 ソフトウェア板でスレッド924を下げてスレタイの先頭に★を追加する例: function checkSubject(ss,bd,cx) { if (!bd.bbs.is2ch||(bd.key!= software )) { return ss; } var re=new RegExp( ^(\\d+)\\.dat (.+) \\((\\d+)\\)$ , gm ); var ls=[],ls9=[]; var rt; while (rt=re.exec(ss)) { if (rt[1][0]== 9 ) { ls9.push(rt[1]+ .dat ★ +rt[2]+ ( +rt[3]+ )\n ); } else { ls.push(rt[0]+ \n ); } } return ls.concat(ls9).join( ); } subject.js threadオブジェクト[] checkSubject(String ss, boardオブジェクト bd, Object cx) subject.txtを取得した後解析する前に実行されます。ssそのまま、または変更した文字列を返してください。 ss … 取得したsubject.txt bd … 板オブジェクト cx … (現在はダミー) proxy.jsのコールバック関数 例: function checkProxy(u,p) { if (RegExp( ^http //[0-9A-Za-z-]+\\.2ch\\.net/software/subject.txt$ ).test(u)) { p.host = localhost ; p.port = 2020; } } 注意: Proxy.txt内のProxyを選択してレスを書き込む時はcheckProxy(u,p)は実行されません。 proxy.jsを変更した時は「ファイル」メニューの「再読み込み」→「proxy.js」で再読み込みすることができます。 小技: 予めV2Cの設定で書き込みポート1111、読み込みポート2222と決めておくことで、スクリプトから読み書きの内、片方だけ変更することができます。 function checkProxy(u, p) { p.host = localhost ; if (p.port == 1111) { // 書き込みポートの場合 p.port = 8080; } if (p.port == 2222) { // 読み込みポートの場合 p.port = 8888; } } proxy.js void checkProxy(java.net.URL u, Object p) V2Cがネットワーク接続する前に実行されます。 u … javaのURLオブジェクト。 p … Proxy情報を保持するオブジェクト。ネットワーク設定でProxyを使用する設定になっている場合はその情報が設定されている。 p.host … Proxyのホスト名。(代入により設定可能。) p.port … Proxyのポート番号。(代入により設定可能。) p.direct() … 直接接続に設定する。(p.hostをnullに、p.portを0に設定する。) threadld.jsのコールバック関数 threadld.js void threadUpdated(threadオブジェクト th, Object cx) スレッドの更新完了後更新音を再生する直前に実行されます。 th … スレッドオブジェクト。 cx … スレッドの更新に関する情報を保持するオブジェクト cx.numNewRes … 更新によって取得されたレス数。 cx.error … 更新中に何らかのエラーが発生した時にtrueを返します。 cx.soundName … V2Cの設定によって再生される予定のサウンドファイル名を返します。(サウンドファイルが指定されていない場合または「更新完了音を再生する」設定がオフの場合はnull。) cx.soundName = filename ; で更新完了音を変更することができます。 cx.rounding … 巡回中にスレッドが更新された場合にtrueを返します。 getdat.jsのコールバック関数 getDat(th)はスレッドの過去ログを取得できなかった時に実行されます。(thはスレッドオブジェクト。) getdat.js threadオブジェクト getDat(threadオブジェクト th) スレッドのログファイルの内容を返します。getDat(th)はしたらばやまちBBSでも実行されますが、V2Cのログ保存形式はしたらばではrawmode.cgiそのまま、まちBBSでもしたらばと同じ形式に変換しているので注意してください。getdat.jsにはデフォルトでネットワーク接続("S")が許可されています。 th … スレッドオブジェクト 戻り値 byte[] … バイト列byte[]をログファイルの内容として保存します。 null … ログファイルを取得できなかったことを示します。 上記以外 … 返されたオブジェクトを文字列に変換し、それをさらに掲示板の文字コードでバイト列に変換したものをログファイルの内容として保存します。 post.jsのコールバック関数 post.js void checkBeforeCreateThread(書き込み欄オブジェクト wp) スレ立て時、V2Cが書き込み内容をチェックする前に実行されます。true以外を返すとスレ立て処理を中断します。 wp … 書き込み欄オブジェクト post.js checkBeforePost(書き込み欄オブジェクト wp) 書き込み時、V2Cが書き込み内容をチェックする前に実行されます。true以外を返すと書き込み処理を中断します。 wp … 書き込み欄オブジェクト menu.jsのコールバック関数 レス表示ポップアップメニューから「マーカーを引いたレスを抽出」を削除する例: function popupMenuCreated(pm,sn) { if (sn== ThreadPanel ) { for (var i=pm.getComponentCount()-1; i =0; i--) { var mi=pm.getComponent(i); if (!(mi instanceof javax.swing.JMenuItem)) { // セパレータ continue; } if (mi.getText().startsWith( マーカーを引いたレスを抽出 )) { pm.remove(i); break; } } } } レス番号ポップアップメニューの「設定」の最初のセパレータまでの項目を展開する例: function popupMenuCreated(pm,sn) { if (sn== ResNum ) { loop for (var i=pm.getComponentCount()-1; i =0; i--) { var mi=pm.getComponent(i); if (!(mi instanceof javax.swing.JMenuItem)) { // セパレータ continue; } if (mi.getText()== 設定 ) { // mi は javax.swing.JMenu for (var j=0; j mi.getItemCount(); j++) { var mj=mi.getItem(j); if (!(mj instanceof javax.swing.JMenuItem)) { // セパレータ mi.remove(j); for (var k=j-1; k =0; k--) { pm.insert(mi.getItem(k),i); } break loop; } } break; } } } } レス表示ポップアップメニューの抽出系の項目を下位メニューにまとめる例: function popupMenuCreated(pm,sn) { if (sn== ThreadPanel ) { var ie=-1; for (var i=pm.getComponentCount()-1; i =0; i--) { var mi=pm.getComponent(i); if (!(mi instanceof javax.swing.JMenuItem)) { // セパレータ continue; } var sl=mi.getText(); if (ie 0) { if (sl.startsWith( 抽出ダイアログ )) { ie = i; } } else { if (sl.startsWith( リンクを含むレスを抽出 )) { var m=new javax.swing.JMenu( 抽出 ); for (var j=ie; j =i; j--) { m.insert(pm.getComponent(j),0); } pm.insert(m,i); break; } } } } } menu.js void popupMenuCreated(javax.swing.JPopupMenu pm, String sn) popupMenuCreated(pm,sn)はポップアップメニューが作成された時に実行されます。 pm … 作成されたポップアップメニュー(JPopupMenu)。 sn … 作成されたポップアップメニューの名前。 snに指定できるポップアップメニュー名 ThreadPanel レス表示欄ポップアップメニュー TwitterPanel Tweet表示欄ポップアップメニュー ResNum レス番号ポップアップメニュー ResCheck レスのチェックポップアップメニュー Name 名前欄ポップアップメニュー TwitterUserName Twitterユーザ名ポップアップメニュー Mail メール欄ポップアップメニュー Time 投稿時間ポップアップメニュー ID IDポップアップメニュー Aux 補助情報ポップアップメニュー Link リンクポップアップメニュー Thumbnail サムネイル画像ポップアップメニュー SelText 選択テキストポップアップメニュー SelTextLink 選択範囲のリンクポップアップメニュー menu.jsで使用するJavaオブジェクトの説明 メニュー項目のイメージ: □JMenu pm (右クリックメニューの起点root) ├ JMenuItem メニュー項目 ├ ──── (pm.addSeparator()で追加した区切り線) ├ JMenu subMenu │ └ JMenuItem メニュー項目 └JMenuItem メニュー項目 メニュー操作のJava6リファレンスリンク Java6 リファレンスJMenu Java6 リファレンス JMenuItem Java6 リファレンス JCheckBoxMenuItem 表中の省略名は以下のオブジェクトを示します pm = javax.swing.JMenu o = javax.swing.JMenuItem cbo = javax.swing.JCheckBoxMenuItem 戻り値 メソッド 引数 説明 javax.swing.JMenuItem pm.insert(JMenu subMenu, Integer index) subMenu 子メニュー。JMenuではなくIMenuItemを渡すとメニュー項目を挿入できます。 index 子メニュー(またはメニュー項目)をJMenuItem一覧のインデックス index(最初の項目を0とする)の直上に挿入します JMenu pmを起点とする右クリックメニューのJMenuItem一覧のインデックス index(最初の項目を0とする)の直上に子メニュー subMenuを挿入します。子メニュー subMenuに対してsubMenu.insert(JMenu subMenu2, Integer index)を使うと孫メニューを挿入できます。またJMenuItemを挿入することもできます。javax.swing.MenuItem(String maenuName)…メニュー項目javax.swing.JCheckBoxMenuItem(String menuName, bool checked)…チェックボックス付きのメニュー項目。checkedがtrueだとチェック済みのメニュー項目を作成します 戻り値 メソッド 引数 説明 javax.swing.JMenu pm.add(JMenu subMenu) subMenu JMenuItem一覧の末尾に子メニュー subMenuを追加します(同上) void pm.remove(Integer index) index メニューのJMenuItem一覧のインデックス index(最初の項目を0とする)のJMenuItemを削除します 戻り値 メソッド 引数 説明 javax.swing.JMenuItem pm.getComponent(Integer index) index JMenuItem一覧のインデックス index(最初の項目を0とする) javax.swing.JMenuItem pm.getItem(Integer index) メニューのJMenuItem一覧のインデックス index(最初の項目を0とする)のJMenuItemを返します。 JMenuItemでない項目はセパレータです if (menuItem instanceof javax.swing.JMenuItem)で判別します 戻り値 メソッド 引数 説明 String pm.getText() なし JMenuメニュー項目名を返します String o.getText() なし JMenuItem項目名を返します Integer pm.getComponentCount() なし メニューのJMenuItem項目数を返します void pm.addSeparator() なし メニュー項目の末尾に区切り線を挿入します 戻り値 メソッド 引数 説明 void o.addActionListener(action) function javascriptの関数オブジェクト JMenuItemをクリックした時に処理させたい関数を指定できます。o.addActionListener(function(e) { v2c.alert( クリックされたよ );});o.addActionListener(new java.awt.event.ActionListener({ actionPerformed function(e) { v2c.alert( クリックされたよ ); }})); 戻り値 メソッド 引数 説明 void cbo.addChangeListener(action) function javascriptの関数オブジェクト JCheckBoxMenuItemをクリックされたときに処理させたい関数を指定できますo.addChangeListener(new java.awt.event.ChangeListener({ stateChanged function(e) { if (e.source.isSelected()) { // チェック状態を確認する e.source.setSelected(true); //チェックを入れる } }}));
https://w.atwiki.jp/isphere/pages/16.html
Reference This section contains all the information on the Game Maker Language GameMaker Studio contains a built-in programming language, commonly called GML, which gives you much more flexibility and control over your games than the standard Drag and Drop actions do. In this section we describe the language GML and we give an overview of all the functions and variables available to control all aspects of your game. Getting Started This section contains an overvierw of the GameMaker Language, with the rules for structure and syntax, as well as examples of how to use expressions and different operations ◦GML Overview Function List The following sections all detail the many different functions that are available to you when using GML. They have been split into different groups of associated functions and, where necessary, have been cross referenced with related functions and sections. Real Numbers And Strings ◦Maths - Real Number Functions - Vector Functions ◦Date and Time ◦Strings Game Play ◦Game Assets - Sprites - Backgrounds - Sounds - Fonts ◦Objects And Instances - Objects - Instances ◦Movement and Collisions - Movement - Motion Planning - Collisions ◦Mouse, Keyboard and Other Controls - Virtual Keys - Keyboard Input - Mouse Input - Device Input - Joystick Input (Windows Only) ◦High Scores ◦Paths ◦Timelines ◦Rooms Drawing And Display ◦Drawing - Color And Blending - Drawing Basic Forms - Drawing Sprites And Backgrounds - Drawing Text - Drawing Primitives - Drawing 3D - Drawing Surfaces ◦Surfaces ◦Windows And Views - The Game Window - Views Advanced Functions ◦Data Structures - Stacks - Queues - Lists - Maps - Priority Queues - Grids ◦Particles - Simple Effects - Particle Systems - Particle Types - Particle Emitters ◦Physics - The Physics World - Forces - Fixtures - Joints - Physics Variables ◦File Handling - File System Limits ◦Operating System Platform Specific ◦HTML5 ◦Windows8 - Windows 8 Phone ◦Advertising and Analytics ◦Social Gaming - Facebook - Game Center ◦In App Purchases - IAP Example - IAP Testing - IAP Server Setup ◦Asynchronous Extras ◦Debugging ◦Miscellaneous ◦Obsolete Functions Back Contents
https://w.atwiki.jp/saicron/pages/72.html
とほほのJavaScriptリファレンス JavaScript/DOM - PHP JavaScript Room JavaScriptリファレンス - JavaScriptist 一撃必殺JavaScript日本語リファレンス JavaScript リファレンス (ver 4)
https://w.atwiki.jp/pspt/pages/243.html
JavaScriptリファレンス 言語に関する話題はこちら→JavaScript & jQuery JavaScriptリファレンス 入門 オブジェクトオブジェクトに情報を入力する連想配列 演算子 DOMHTMLの内容を書き換える フォームフォームを最初から編集できる状態にする その他即時関数 入門 JavaScriptリファレンス入門 オブジェクト オブジェクトとはプロパティ(キー)に関連付けてデータを格納するデータ構造である。オブジェクトという概念を用意することでデータが意味を持つようになる(抽象的になる)。 オブジェクトに情報を入力する var Tom={ Japanese 4, mathematics 5, English 2}; alert(Tom.mathematics); 連想配列 var Tom={ Japanese 4, mathematics 5, English 2}; for(key in Tom){ alert("Tom s "+key+ +Tom[key]); } 演算子 演算子/JavaScriptリファレンス DOM HTMLの内容を書き換える HTMLで書き換えたい要素を用意してid名(ここではidName)を添えておく。 document.getElementById("idName").textContent="書き換えました"; フォーム フォームを最初から編集できる状態にする select()をつける。 対象のフォームよりselect()を前に置くと処理されない。 !--HTMLのコード-- form name="form1" input type="text" value="ここに入力" /form script test(); /script //JavaScriptのコード function test(){ document.form1.elements[0].select(); } その他 即時関数 (function(){ // 処理 })(); 編集
https://w.atwiki.jp/viprenraku/pages/554.html
マクロリファレンス blink 選択肢表示用。linkタグに置き換えて使用する。 通常はメッセージウィンドウ内に選択肢が表示されるが、blinkタグを使うことでメッセージウィンドウ外に選択肢を表示することができる。 使用例 [blink text="「も、もう一回……」" storage="kyoutu-root_001_s.ks" top=130 target=*もう一回] [blink text="「上手な演技だったよ」" storage="kyoutu-root_001_2.ks" top=210 target=*上手な演技] 属性 必須 説明 text yes 選択肢として表示するテキスト。このまま画面に表示される。 storage no 選択肢をクリックしたときにジャンプするジャンプ先のシナリオファイル。省略→現在のシナリオファイル top yes 選択肢を表示する上からの位置。任意の数値を入力できるが、以下のルールに従う。;選択肢2個;1 / 130;2 / 210;選択肢3個;1 / 110;2 / 170;3 / 230;選択肢4個;1 / 80;2 / 140;3 / 200;4 / 260 target yes ジャンプ先のラベル eyecatch アイキャッチ(汎用)表示用。日付は表示されない。 使用例 [eyecatch] eyecatch_d アイキャッチ(日付変更)表示用。一日の終了時、翌日(あるいは指定した日付へ)移行する際に使用。 使用例 [eyecatch_d nd=7_14 c= 阿部高 ] 属性 必須 説明 nd yes 変更後の日付を指定。7/1ならば7_1、8/14ならば8_14 c no 表示するキャラクター。キャラクターに対応して背景色も変化する。省略時はランダム;c= 阿部高 ;c= 北上 ;c= 寮長 ; eyecatch_k アイキャッチ 立ち絵表示用。翌日(あるいは指定した日付へ)移行する際に使用。 使用例 [eyecatch_k nd=7_2 c= 寮長 t=5 b=1] 属性 必須 説明 nd yes 変更後の日付を指定。7/1ならば7_1、8/14ならば8_14 c no 表示するキャラクター。キャラクターに対応して背景色も変化する。省略時はランダム;c= 寮長 ; t yes 表示する立ち絵番号 b no 立ち絵を変化させるかどうか。1=変化する date_image 日付画像の読み込み。これがなければ日付変更アイキャッチのときに現在の日付がでないので注意。 使用例 [date_image storage=date_7_2] 属性 必須 説明 storage yes 現在の日付を指定。7/1ならばdate_7_1、8/14ならばdate_8_14 表示の消去は [hide_date_image] で、見た目だけ消して内部データを残す。 日付メモ.txt
https://w.atwiki.jp/fumixc/pages/181.html
関数リファレンス Abs 関数? Atan 関数? Average 関数 Case 関数? Ceiling 関数? Choose 関数? Combination 関数? Cos 関数? Count 関数? DatabaseNames 関数? Date 関数? Day 関数? DayName 関数? DayNameJ 関数? DayOfWeek 関数? DayOfYear 関数? Degrees 関数? Div 関数? Evaluate 関数? EvaluationError 関数? Exact 関数? Exp 関数? Extend 関数? External 関数? Factorial 関数? FieldBounds 関数? FieldComment 関数? FieldIDs 関数? FieldNames 関数? FieldRepetitions 関数? FieldStyle 関数? FieldType 関数? Filter 関数? FilterValues 関数? Floor 関数? FV 関数? Get ( FileMaker パス ) 関数? Get ( アカウント名 ) 関数? Get ( アクセス権セット名 ) 関数? Get ( アクティブフィールドテーブル名 ) 関数? Get ( アクティブフィールド内容 ) 関数? Get ( アクティブフィールド名 ) 関数? Get ( アクティブレイアウトオブジェクト名 ) 関数? Get ( アクティブ繰り返し位置番号 ) 関数? Get ( アクティブ修飾キー ) 関数? Get ( アクティブ選択サイズ ) 関数? Get ( アクティブ選択位置 ) 関数? Get ( アプリケーションバージョン ) 関数? Get ( アプリケーション言語 ) 関数? Get ( ウインドウデスクトップ高さ ) 関数? Get ( ウインドウデスクトップ幅 ) 関数? Get ( ウインドウのズームレベル ) 関数? Get ( ウインドウモード ) 関数? Get ( ウインドウ高さ ) 関数? Get ( ウインドウ左位置 ) 関数? Get ( ウインドウ上位置 ) 関数? Get ( ウインドウ内容高さ ) 関数? Get ( ウインドウ内容幅 ) 関数? Get ( ウインドウ表示 ) 関数? Get ( ウインドウ幅 ) 関数? Get ( ウインドウ名 ) 関数? Get ( エラー処理状態 ) 関数? Get ( カスタムメニューセット名 ) 関数? Get ( システム IP アドレス ) 関数? Get ( システム NIC アドレス ) 関数? Get ( システムドライブ ) 関数? Get ( システムバージョン ) 関数? Get ( システムプラットフォーム ) 関数? Get ( システム言語 ) 関数? Get ( システム書式使用状態 ) 関数? Get ( スクリーン高さ ) 関数? Get ( スクリーン深さ ) 関数? Get ( スクリーン幅 ) 関数? Get ( スクリプトの結果 ) 関数? Get ( スクリプト引数 ) 関数? Get ( スクリプト名 ) 関数? Get ( ステータスエリア状態 ) 関数? Get ( ソート状態 ) 関数? Get ( タイムスタンプ ) 関数? Get ( ツールバーの表示状態 ) 関数? Get ( テキスト定規表示 ) 関数? Get ( デスクトップパス ) 関数? Get ( ドキュメントパス ) 関数? Get ( ネットワークプロトコル ) 関数? Get ( ハイコントラスト状態 ) 関数? Get ( ハイコントラスト色 ) 関数? Get ( ファイルサイズ ) 関数? Get ( ファイルパス ) 関数? Get ( ファイル共有状態 ) 関数? Get ( ファイル名 ) 関数? Get ( プリンタ名 ) 関数? Get ( ページ番号 ) 関数? Get ( ポータル行番号 ) 関数? Get ( ホスト IP アドレス ) 関数? Get ( ホストのタイムスタンプ ) 関数? Get ( ホスト名 ) 関数? Get ( ユーザによる強制終了許可状態 ) 関数? Get ( ユーザ数 ) 関数? Get ( ユーザ名 ) 関数? Get ( レイアウトアクセス ) 関数? Get ( レイアウトテーブル名 ) 関数? Get ( レイアウト数 ) 関数? Get ( レイアウト番号 ) 関数? Get ( レイアウト表示状態 ) 関数? Get ( レイアウト名 ) 関数? Get ( レコード ID ) 関数? Get ( レコードアクセス ) 関数? Get ( レコードのオープン状態 ) 関数? Get ( レコード総数 ) 関数? Get ( レコード番号 ) 関数? Get ( レコード編集回数 ) 関数? Get ( 開いているレコード数 ) 関数? Get ( 拡張アクセス権 ) 関数? Get ( 環境設定パス ) 関数? Get ( 計算式繰り返し位置番号 ) 関数? Get ( 検索条件除外状態 ) 関数? Get ( 検索条件数 ) 関数? Get ( 最終 ODBC エラー ) 関数? Get ( 最終エラー ) 関数? Get ( 最終メッセージ選択 ) 関数? Get ( 時刻 ) 関数? Get ( 対象レコード数 ) 関数? Get ( 日付 ) 関数? GetAsBoolean 関数? GetAsCSS 関数? GetAsDate 関数? GetAsNumber 関数? GetAsSVG 関数? GetAsText 関数? GetAsTime 関数? GetAsTimestamp 関数? GetAsURLEncoded 関数? GetField 関数? GetLayoutObjectAttribute 関数? GetNextSerialValue 関数? GetNthRecord 関数? GetRepetition 関数? GetSummary 関数? GetValue 関数? Hiragana 関数? Hour 関数? If 関数? Int 関数? IsEmpty 関数? IsValid 関数? IsValidExpression 関数? KanaHankaku 関数? KanaZenkaku 関数? KanjiNumeral 関数? Katakana 関数? Last 関数? LayoutIDs 関数? LayoutNames 関数? LayoutObjectNames 関数? Left 関数? LeftValues 関数? LeftWords 関数? Length 関数? Let 関数? Lg 関数? List 関数? Ln 関数? Log 関数? Lookup 関数? LookupNext 関数? Lower 関数? Max 関数? Middle 関数? MiddleValues 関数? MiddleWords 関数? Min 関数? Minute 関数? Mod 関数? Month 関数? MonthName 関数? MonthNameJ 関数? NPV 関数? NumToJText 関数? PatternCount 関数? Pi 関数? PMT 関数? Position 関数? Proper 関数? PV 関数? Quote 関数? Radians 関数? Random 関数? RelationInfo 関数? Replace 関数? RGB 関数? Right 関数? RightValues 関数? RightWords 関数? RomanHankaku 関数? RomanZenkaku 関数? Round 関数? ScriptIDs 関数? ScriptNames 関数? Seconds 関数? SerialIncrement 関数? SetPrecision 関数? Sign 関数? Sin 関数? Sqrt 関数? StDev 関数? StDevP 関数? Substitute 関数? Sum 関数? TableIDs 関数]] TableNames 関数]] Tan 関数]] TextColor 関数]] TextColorRemove 関数]] TextFont 関数]] TextFontRemove 関数]] TextFormatRemove 関数]] TextSize 関数]] TextSizeRemove 関数]] TextStyleAdd 関数]] TextStyleRemove 関数]] Time 関数]] Timestamp 関数]] Trim 関数]] TrimAll 関数]] Truncate 関数]] Upper 関数]] ValueCount 関数]] ValueListIDs 関数]] ValueListItems 関数]] ValueListNames 関数]] Variance 関数]] VarianceP 関数]] WeekOfYear 関数]] WeekOfYearFiscal 関数]] WindowNames 関数]] WordCount 関数]] Year 関数]] YearName 関数]]
https://w.atwiki.jp/javafx/pages/25.html
JavaFX Script プログラミング このwikiに掲載していた日本語リファレンスはOpenJFXに寄付いたしました。(2007/6/16) https //openjfx.dev.java.net/ja/JavaFX_Programming_Language.html trackback