約 3,962,661 件
https://w.atwiki.jp/shells/pages/39.html
JavaScript 読み方 : ジャバスクリプト 別名 : JS Sun Microsystems社とNetscape Communications社が開発した、Webブラウザなどでの利用に適したスクリプト言語 ( 簡易プログラミング言語 )。 Sun社のJava言語に似た記法を用いることが名称の由来だが、直接の互換性は無い。 従来は印刷物のような静的な表現しかできなかったWebページに、動きや対話性を付加することを目的に開発され、主要なWebブラウザのほとんどに搭載されている。 ブラウザ以外のソフトウェアにも簡易な制御プログラムの記述用言語として移植されており、 Microsoft社のWindowsやWebサーバソフト「IIS」、Macromedia社の「Flash」などに、JavaScriptあるいは類似の言語の処理系が内蔵されている。 各社の実装に微妙な違いがあり、ブラウザによって使えない機能があったり同じプログラムでも挙動が異なったりする問題があったため、 ヨーロッパの標準化団体ECMAがソフトウェアメーカーに呼びかけて、通称「ECMAScript」と呼ばれる標準を発行した。 現在では、ECMAScript準拠の処理系をJavaScriptと呼び、 独自の拡張を施したJavaScriptには独自の名称を付ける(Microsoft社は「JScript」、Macromedia社は「ActionScript」)習慣が定着しつつある。 IT用語辞典 戻る
https://w.atwiki.jp/javamock/pages/22.html
boolean Javaにおいてbooleanはプリミティブ型の1つです。 booleanは論理リテラルtrue(真)またはfalse(偽)の2種類の値だけを扱います。 2種類だけなので割り当てるメモリは1ビットです。 boolean 使用例 1 BooleanSample1.java class BooleanSample1 { public static void main(String[] args) { boolean booleanFalse = false; boolean booleanTrue = true; System.out.println("booleanFalse " + booleanFalse); System.out.println("booleanTrue " + booleanTrue); } } 実行結果 C \java javac BooleanSample1.java C \java java BooleanSample1 booleanFalse false booleanTrue true 上記プログラムは変数に値を代入し表示しただけです。 上記結果のようにfalseとtrueが表示されます。 boolean 使用例 2 BooleanSample2.java class BooleanSample2 { public static void main(String[] args) { boolean booleanFalse = false; boolean booleanTrue = true; System.out.println("booleanFalse " + booleanFalse); System.out.println("booleanTrue " + booleanTrue); } } 実行結果 C \java javac BooleanSample2.java C \java java BooleanSample2 booleanFalse == booleanTrue false booleanFalse != booleanTrue true booleanFalse || booleanTrue true booleanFalse booleanTrue false また、上記のような比較演算子と論理演算子が使えます。 boolean 使用例 3 BooleanSample3.java class BooleanSample3 { public static void main(String[] args) { boolean booleanFalse = false; boolean booleanTrue = true; System.out.println("booleanFalse | booleanTrue " + (booleanFalse | booleanTrue)); System.out.println("booleanFalse booleanTrue " + (booleanFalse booleanTrue)); System.out.println("booleanFalse ^ booleanTrue " + (booleanFalse ^ booleanTrue)); System.out.println(); System.out.println("booleanFalse | booleanFalse " + (booleanFalse | booleanFalse)); System.out.println("booleanFalse booleanFalse " + (booleanFalse booleanFalse)); System.out.println("booleanFalse ^ booleanFalse " + (booleanFalse ^ booleanFalse)); System.out.println(); System.out.println("!booleanFalse | booleanTrue " + (!booleanFalse | booleanTrue)); System.out.println("!booleanFalse booleanTrue " + (!booleanFalse booleanTrue)); System.out.println("!booleanFalse ^ booleanTrue " + (!booleanFalse ^ booleanTrue)); } } 実行結果 C \java javac BooleanSample3.java C \java java BooleanSample3 booleanFalse | booleanTrue true booleanFalse booleanTrue false booleanFalse ^ booleanTrue true booleanFalse | booleanFalse false booleanFalse booleanFalse false booleanFalse ^ booleanFalse false !booleanFalse | booleanTrue true !booleanFalse booleanTrue true !booleanFalse ^ booleanTrue false 上記の使用例も論理演算子を使った例です。 boolean 使用例 4 BooleanSample4.java class BooleanSample4 { public static void main(String[] args) { boolean booleanVariable = true; booleanVariable = (booleanVariable) ? true false; System.out.println(booleanVariable); booleanVariable = (booleanVariable) ? false true; System.out.println(booleanVariable); } } 実行結果 C \java javac BooleanSample4.java C \java java BooleanSample4 true false 上記のように三項演算子も使えます。
https://w.atwiki.jp/fxext/pages/38.html
JavaScriptコードモジュールの概要 通常のJavaScriptは読み込まれたwindow(document)ごとにオブジェクトが作成される。でもJavaScriptコードモジュールはFirefoxに一つだけ(シングルトン)。初めて呼ばれた時に一度だけ初期化されてオブジェクトが作成され、その一つを複数のwindowが参照する。 windowに依存しない為、ブラウザのwindowオブジェクトやdocumentオブジェクトが参照出来ない(つまりwindow.setTimeoutもdocument.getElementByIdもwindow.XMLHttpRequest使えない)。XPCOMに頼る必要がある。 JavaScript コードモジュール | Mozilla Developer Street (modest) Firefox 3 的なFUELとJSMを存分に使って拡張機能開発をしよう! - 肉とご飯と甘いもの @ sotarok Firefox の拡張機能で全てのウィンドウで共通の 1 つの処理を行う (または異なるウィンドウ間で情報の共有を行う) - vivid memo Mitsugu Oyama のソフトウェア倉庫 > もじる > jsm 関連メモ JavaScript code modules - Mozilla | MDN 本体組み込みのJavaScriptコードモジュール Services.jsm - Mozilla | MDN・・・これだけは必ず使っとけ、みたいな。 XPCOMUtils.jsm - Mozilla | MDN・・・定型文を省略できる Labs/JS Modules - MozillaWiki 他にも色々便利なのがあるので、MDNのページを参照 読み込むためのURL(Firefox21以降) resource //gre/modules/***.jsm //omni.ja内のmodulesフォルダ resource ///modules/***.jsm //browser/omni.ja内のmodulesフォルダ Firefox38で resource //app/modules/* のパスが使えなくなった。 JavaScriptコードモジュールの作成 拡張子jsmで作成 var EXPORTED_SYMBOLS = ["myJSM_1", "myJSM_2"]; var myJSM_1 = "sample"; var myJSM_2 = {}; var myJSM_3 = {}; EXPORTED_SYMBOLS配列に登録したオブジェクトだけが外部からアクセス出来る。 上の例で言えばmyJSM_1とmyJSM_2は外部からアクセスできるが、myJSM_3はこのモジュール内のみのローカルなオブジェクトで外部からはアクセス出来ない。 JavaScriptコードモジュールの読み込み その場で読み込む Components.utils.import("resource //gre/modules/Services.jsm"); // temp.Services でアクセス var temp = {}; Components.utils.import("resource //gre/modules/Services.jsm", temp); var {Services} = Components.utils.import("resource //gre/modules/Services.jsm", {}); 初期化などで必ず使われる場合はこれ。 使われる時になったら読み込まれる Components.utils.import("resource //gre/modules/XPCOMUtils.jsm"); XPCOMUtils.defineLazyModuleGetter(this, "Services", "resource //gre/modules/Services.jsm"); // temp.tempServices でアクセス Components.utils.import("resource //gre/modules/XPCOMUtils.jsm"); var temp = {}; XPCOMUtils.defineLazyModuleGetter(temp, "tempServices", "resource //gre/modules/Services.jsm", "Services"); ユーザーの操作によって使われるかもしれない、という時はこれ。 問題点 日本語が文字化けする。UTF-8で読み込んでくれてないっぽい。loadSubScriptなら文字コード指定してスクリプトを読み込んでくれるけど、Cu.importだとそういうオプションが無い。
https://w.atwiki.jp/javastudy/pages/7.html
動画(youtube) @wikiのwikiモードでは #video(動画のURL) と入力することで、動画を貼り付けることが出来ます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_209_ja.html また動画のURLはYoutubeのURLをご利用ください。 =>http //www.youtube.com/ たとえば、#video(http //youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。
https://w.atwiki.jp/javamock/pages/40.html
算術演算子 Javaにおいて算術演算子とは算術演算を行うための演算子です。 加算、減算、乗算、除算、剰余の計算を行えます。 算術演算子には以下の演算子を使います。 機能 算術演算子 加算 + 減算 - 乗算 * 除算 / 剰余 % 1加算 ++ 1減算 -- 算術演算子 arithmetic operator arithmetic 算数、計算、算術 らしいです。 算術演算子 使用例 1 ArithmeticOperatorSample.java class ArithmeticOperatorSample { public static void main(String[] args) { int operand1 = 6; int operand2 = 3; // 加算 (6 + 3) System.out.println("operand1 + operand2 " + (operand1 + operand2)); // 減算 (6 - 3) System.out.println("operand1 - operand2 " + (operand1 - operand2)); // 乗算 (6 * 3) System.out.println("operand1 * operand2 " + (operand1 * operand2)); // 除算 (6 / 3) System.out.println("operand1 / operand2 " + (operand1 / operand2)); // 除算 (6 % 3) System.out.println("operand1 % operand2 " + (operand1 % operand2)); // operand1に1加算してから表示 (6 + 1) System.out.println("operand1++ " + ++operand1); // operand2に1減算してから表示 (3 - 1) System.out.println("operand2-- " + --operand2); // operand1を表示してから1加算 (7 + 1) System.out.println("operand1++ " + operand1++); System.out.println("operand1 " + operand1); // operand2を表示してから1減算(2 - 1) System.out.println("operand2-- " + operand2--); System.out.println("operand2 " + operand2); } } 実行結果 C \java javac ArithmeticOperatorSample.java C \java java ArithmeticOperatorSample operand1 + operand2 9 operand1 - operand2 3 operand1 * operand2 18 operand1 / operand2 2 operand1 % operand2 0 operand1++ 7 operand2-- 2 operand1++ 7 operand1 8 operand2-- 2 operand2 1 以上のようになります。 ++operandや--operandのように演算子が被演算子より先にくる場合、先に演算を行ってから値が呼び出されます。 逆にoperand++やoperand--のように演算子が被演算子よりあとにくる場合、先に値が使われて、その後演算が行われます。
https://w.atwiki.jp/javamock/pages/21.html
char Javaにおいてcharはプリミティブ型の1つです。 charは文字リテラルを格納します。(「 」で文字を囲う) また、charはメモリ領域を16ビット(2バイト)確保します。 2バイト確保されるので、全角文字もcharで表すことができます。 char 使用例 1 CharSample1.java class CharSample1 { public static void main(String[] args) { //charの変数を初期化宣言 char charC = c ; char charH = h ; char charA = a ; char charR = r ; //表示 System.out.print(charC); System.out.print(charH); System.out.print(charA); System.out.print(charR); } } 実行結果 C \java javac CharSample1.java C \java java CharSample1 char char 使用例 2 (Unicodeエスケープを使用) CharSample2.java class CharSample2 { public static void main(String[] args) { //charの変数を初期化宣言 char charC = \u0063 ; char charH = \u0068 ; char charA = \u0061 ; char charR = \u0072 ; //表示 System.out.print(charC); System.out.print(charH); System.out.print(charA); System.out.print(charR); } } 実行結果 C \java javac CharSample2.java C \java java CharSample2 char 以上のように同様の実行結果になります。 Unicodeのコード番号を扱うときはUnicodeエスケープ(\u)を用います。 また、Unicodeのコード番号は16進数の4桁で表されます。 以下のように記述します。XXXXにはUnicodeのコード番号を記述します。 \uXXXX
https://w.atwiki.jp/ippei/pages/8.html
OpenHRP導入編しましょ 起動したっスよ モデルも作ってみますか? コントローラ製作 OpenHRP OpenHRPとは 独立行政 法人産業技術総合研究所、東京大学、 財団法人製造科学技術センターによって開発されたヒューマノイドロボティクスのための総合ソフトウェア開発環境で、動力学シミュレー タV-HRP、 基本動作ライブラリHRP-C等から構成されています。OpenHRPを使用 すると、 ロボット実機を用いること無く、ロボット動作制御則(コントローラ) を仮想環境内で開発/検証することが可能になります。 ってのが公式サイトからのコピペ http //www.is.aist.go.jp/humanoid/openhrp/Japanese/ よーするに2足歩行ロボット向けのシミュレータです。 上の公式サイトで大体の使い方は書いてあるけど、まあ細々とした補足をまとめようかと ただし、これを書いている本人はロボット工学などは全の初心者のため、書いてあることに 誤りがある可能性も否定できないので注意 導入編しましょ まあ、何はともあれ正式に使うにはライセンスがいります。 http //www.is.aist.go.jp/humanoid/openhrp/Japanese/license.html ちゃちゃっと登録しましょう。あと、パスワードは忘れないように。 ライセンス登録が終わったらインストールと起動のページに従って環境を整えましょう。 OpenHPR本体以外に必要なものは以下の通り Linux(インストール)(起動) GCC Version 2.95.x Java2 SDK 1.4.1 Standard Edition Java3D API 1.3 vrml97.jar Java Media Framework API gccはthreadを有効にしないと使えないので公式サイトにもあるようにソースからmakeし直しましょう。 Win2K(インストール)(起動) Visual C++ 6.0 Java2 SDK 1.4.1 Standard Edition Java3D API 1.3.1 vrml97.jar Java Media Framework API 2.1.1e VC++は書いてあるように6.0を使った方がいいです。. NETなどはコンパイル後のバイナリが使えませんでした。 JAVAについてはJREでもOKと書いてありますが、JREは付属しているコマンド(jarとか) が足りないのでOpenHRPのmakeで引っかかります。ごり押しでも配置は可能ですが J2SDKの方が無難でしょう。 あとWindowsの人はJAVAのインストールパスに注意!"c \Program File\java"など パスにスペース含むとnmakeで引っかかります。 起動したっスよ 導入の一連の作業が終わったらise.shかise.batでクライアントのWindowが出てきます。 出てこない人は公式ページのインストールと起動のところを百回ぐらい読み直してください。 それで駄目ならあきらめれ まぁ、ともかく。基本的な操作方法は http //www.is.aist.go.jp/humanoid/openhrp/Japanese/ISEmanual.pdf に書いてあります。操作方法を読みながらサンプルプロジェクトを動かしてみましょう。 ブロックが落ちてきたり、骨ロボットが歩いたりしたら成功です。 モデルも作ってみますか? OpenHRPはモデルのデータにVRML?2.0を使います。 VRML2.0にはH-ANIM(Humanoid Animation)と言う人体モデルを定義する規格があり、 こいつを使ってモデルを作ります。 モデルの作り方とサンプルモデルのページを一通り読んでおきましょう。 作り方の手順おおざっぱな手順です まずはリンク機構を決める これは、説明し出すと長いので詳細はなしにします。 各リンクごとのオブジェクトモデルを作成 この辺は、出来れば3DCAD、譲歩して3Dモデラーを使いましょう。テキスト手書きはたぶん神業の域です。 当り前の話ですが、VRML出力可能なものを使いましょう。 SolidWorksがVRML2.0も対応していて最適なのですが、100万円ほどします( ´∀`) で、オブジェクト作成時の注意点です。説明は後述。 オブジェクトはモデラーやCADで言う原点を中心に回転するように作成する。 オブジェクトはZ軸を中心にX-Y平面に水平に回転するように作成する。 作成したオブジェクトを統合する本体VRMLを作成 ぶっちゃけ、CADやモデラーがどれほど優秀でもH-ANIM規格のVRML吐いてくれるやつは ありません。六角大王の付属TOOLで一応存在しますが 残念ながらOpenHRPで使えるようなものは出力してくれません。 と言うわけでこればっかりは手書きです。オブジェクトモデルをInlineでインクルードしましょう。 公式サイトのモデルの作成法に書いて有るとおりに作ったらいいのですが少しだけ補足 Jointノードのうち使えるパラメータはjointType,jointId,translation,rotation,dhのみ centerやjointAxisなどのパラメータは使用できないため、回転の中心点や回転軸の変更はできません。(デフォルトはオブジェクトモデルの原点中心にZ軸回転)よって上のオブジェクト作成時の規制があるわけです。 rotation(回転)のパラメータは(x,y,z,θ)の4つ (x,y,z)で表されるベクトルを中心軸にθ回転します。 座標上の長さの1単位につき1m、massは単位/kg massを大きさ的にあり得ない値にするとシミュレーションしたときにえらいことになります。 二足歩行ロボットのモデルなんて作るの無理じゃぁって人には(僕もだが) 東京大学 中村・岡田研究室のHPでhoap-1のモデルが公開されているのでありがたく使わせていただきましょう。 http //www.ynl.t.u-tokyo.ac.jp/hoap-1/hoap-1.html hoap-1の取扱説明書も参考にするとやりやすいと思います。 コントローラ製作 モデルも用意できたところでとりあえず動かしてみよう。 とりあえずここに書いてあることを一通り目を通しておきましょう。 ちなみに、今回は独自コントローラは無視です。簡易コントローラでも十分使えますし… 独自コントローラに関してはMLなどで質問した方が良いでしょう。 COLOR(RED) *注意! C++とある程度オブジェクト指向を知ってないと厳しいです。 デフォルトで用意されているのは、HGコントローラとPDコントローラです。 前者は各関節の角度、角速度、角加速度をあたえるとそのとおりに動くシステムで名前のとおり、 何がなんでもその動作をするためにほぼ無限のゲインで動きます。 後者のPDコントローラは関節ごとの角度などから自分でトルクを計算してその結果で動作します。 PDはヒジョーにややこしいのでHGで行きましょう。 つづかない
https://w.atwiki.jp/debuneko333/pages/20.html
参考 http //amenti.usamimi.info/treemenu2.html !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http //www.w3.org/TR/html4/strict.dtd" html head meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" link rel="stylesheet" href="import.css" type="text/css" media="all" / script type="text/javascript" !-- function qa(menu_class,menu_id) { var div=document.getElementById(menu_id); if (div.style.display == "block") div.style.display="none"; else { var sib=div.parentNode.childNodes; for (var i=0; i sib.length; i++) if (sib[i].className == menu_class) sib[i].style.display="none"; div.style.display="block"; } } title test /title /head body div id="first" div id="content" div id="qa" dl class="first-qa" dt a href="javascript qa( tree , menu1 );" 派遣法改正後新しく加わった職種はなんですか? /a /dt dd class="tree" id="menu1" p 従来は、OA機器操作、ファイリングなど人材派遣が認められていたのは、 br / 26業務だけでしたが2004年3月の労働者派遣法改正以降は、 /p ul li 港湾運送業務 /li li 建設業務 /li li 警備業務 /li /ul p これら3つを除くすべての業務について人材派遣が認められることとなりました。 br / この事より、販売、営業,医療、製造などスタッフの方々にとって活躍できるお仕事の幅が大幅に広がりました。 /p /dd dt a href="javascript qa( tree , menu2 );" 改正後の新職種の派遣期間は、どうなっていますか? /a /dt dd class="tree" id="menu2" p 物の製造業務については、改正法が施行されてから三年を過ぎる日までは、派遣期間は最長一年でしたが、 2007年3月より最長三年の派遣期間となりました。 医療関連業務は、社会福祉施設などの医療関連業務に限って解禁となりました。 /p /dd dt a href="javascript qa( tree , menu3 );" 派遣先で困ったことが起ったら? /a /dt dd class="tree" id="menu3" p リバティーの担当者にご遠慮なく何でもご相談ください。 br / あなたが気持ちよく働けるよう最善の努力を尽くします。 /p /dd /dl /div /div /div /body /html
https://w.atwiki.jp/javamock/pages/26.html
long Javaにおいてlongはプリミティブ型の1つです。 longはメモリ領域を64ビット確保します。 longは符号付き整数を扱うので、2の63乗(9223372036854775808)より、値の範囲は-9223372036854775808~9223372036854775807となります。 10桁以上の数値を扱う場合longを使います。 数値リテラルのデフォルトはint型のため、longのデータにはlまたはLを指定しなくてはいけません。 long 使用例 1 LongSample1.java class LongSample1 { public static void main(String[] args) { long longMax = 9223372036854775807L; long longMin = -9223372036854775808L; System.out.println("longMax " + longMax); System.out.println("longMin " + longMin); } } 実行結果 C \java javac LongSample1.java C \java java LongSample1 longMax 9223372036854775807 longMin -9223372036854775808 long 値範囲を超えた場合 1 LongSample2.java class LongSample2 { public static void main(String[] args) { long longMax = 9223372036854775808L; long longMin = -9223372036854775809L; System.out.println("longMax " + longMax); System.out.println("longMin " + longMin); } } コンパイル結果 C \java javac LongSample2.java LongSample2.java 5 整数 9223372036854775808 が大き過ぎます。 long longMax = 9223372036854775808L; ^ LongSample2.java 6 整数 -9223372036854775809 が大き過ぎます。 long longMin = -9223372036854775809L; ^ エラー 2 個 以上のようにコンパイルエラーが起こります。 long 値範囲を超えた場合 2 LongSample3.java class LongSample { public static void main(String[] args) { long longMax = 9223372036854775807L; long longMin = -9223372036854775808L; System.out.println("longMax - longMin " + (longMax - longMin)); } } 実行結果 C \java javac LongSample.java C \java java LongSample longMax - longMin -1 上記プログラムは本来なら9223372036854775807-(-9223372036854775808)で longの値範囲を超えてしまいエラーになりそうですが、longの値は循環するそうです。 循環するので上記計算は 9223372036854775807-(-9223372036854775808) ↓ 9223372036854775807+9223372036854775808 ↓ 9223372036854775808はlong型の範囲を超えているので超えた分が循環し-9223372036854775808になる 9223372036854775807-9223372036854775808 ↓ -1 となることがわかります。
https://w.atwiki.jp/extranote/pages/35.html
コマンドプロンプト --------- C \JAVA_LESSON javac ソースコード名.java --------- これに、コンパイル時のオプションを追加する。 --------- C \JAVA_LESSON javac -d classees ソースコード名.java -source 1.4 --------- こんな感じに書く、 どこに挟みこんでもエエらしい。 よく使うのは -d 生成するファイルを保存する場所を指定 -cp クラスパスを指定する、クラスファイルはここから探せと指定する -source 1.4でコンパイルしたいときは、-source 1.4 と書く -sourcepath クラスファイルではなく、ソースファイル(コンパイルしてない.java)はここから探せと指定する ほか詳細は --------- C \JAVA_LESSON javac --------- すると、オプションの説明文が表示される