約 3,964,410 件
https://w.atwiki.jp/study_java/pages/23.html
import java.util.Scanner; public class CellularPhone { /**********メイン**********/ public static void main(String args[]) { Scanner type = new Scanner(System.in); int month_min,month,muryou,min;//変数を宣言。 System.out.println( "月の基本料金を入力してください。単位 円" ); month = type.nextInt(); //キーボード入力。 System.out.println( "無料通話分を入力してください。単位 円" ); muryou = type.nextInt(); //キーボード入力。 System.out.println( "1分いくらの通話料か入力してください。単位 円" ); min = type.nextInt(); //キーボード入力。 System.out.println( "1ヶ月に通話した時間を入力してください。。単位 分" ); month_min = type.nextInt(); //キーボード入力。 int total = month; total += ( month_min - ( muryou/min )) * min; if (total = month) { //合計金額が基本料金より下(同じ)の場合 total = month; //合計金額を基本料金にする total *= 1.05; //合計金額(基本料金)に消費税。 } else { //基本料金より合計金額が上の場合 total *= 1.05; //合計金額(基本料金)に消費税。 } System.out.println( "月に支払う金額 " + total + "円" ); } }
https://w.atwiki.jp/ce00582/pages/1104.html
class linear{ double[] ex(){ double th[]= new double[101]; int s; double tl; double tr; double ls; double w; double cs; double ys; double b1; double b2; double tr1; double tr2; double tr3; double wel; double maxwel; double maxtl; double maxtr; int t; int n; double h; double c[]= new double[101]; double y[]= new double[101]; double data[]=new double[201]; int n1; int n2; for (s=1;s 101;s++){ th[s]=0.02*s; } maxtl=0; maxwel=-999; maxtr=0; for (n=20;n 45;n++){ tl=0.01*n; tr1=0.01; tr2=0.02; tr=tr1; b1=bud(tl,tr1,th); t=0; while (t 100) { b2=bud(tl,tr2,th); tr3=tr2-b2*(tr2-tr1)/(b2-b1); tr1=tr2; tr2=tr3; b1=b2; if (b2*b2 0.00001)t=1000; t=t+1; } tr=tr2; wel=seekwel(tl,tr,th); if (wel maxwel)maxtl=tl; if (wel maxwel)maxtr=tr; if (wel maxwel)maxwel=wel; } tl=maxtl; tr=maxtr; for (s=1;s 101;s++){ w=(1-tl)*th[s]; ls=(w-tr)/(2*w); if (ls 0)ls=0; c[s]=w*ls+tr; y[s]=th[s]*ls; } for (s=1;s 101;s++){ data[s]=c[s]; data[s+100]=y[s]; } return data; } static double ux(double c1,double l1){ double u1; double c3; double l3; int pp; pp=0; c3=c1; l3=l1; if (c3 0)pp=100; if (l3 0)pp=100; if (l3 1)pp=100; if (pp 50)c3=0.5; if (pp 50)l3=0.5; u1=Math.log(c3)+Math.log(1-l3); if (pp 50)u1=-999; return u1; } static double bud(double tl,double tr,double th[]){ double bx; int s; double w; double y1; double c1; double l1; bx=0; for (s=1;s 101;s++){ w=(1-tl)*th[s]; l1=(w-tr)/(2*w); if (l1 0)l1=0; y1=th[s]*l1; c1=w*l1+tr; bx=bx+y1-c1; } return bx; } static double seekwel(double tl,double tr,double th[]){ double sw; int s; double w; double l1; double c1; sw=0; for (s=1;s 101;s++){ w=(1-tl)*th[s]; l1=(w-tr)/(2*w); if (l1 0)l1=0; c1=w*l1+tr; sw=sw+ux(c1,l1); } return sw; } } class tax{ public static void main(String args[]){ double th[]= new double[101]; double c[]= new double[101]; double y[]= new double[101]; int opc[]= new int[101]; int opy[]= new int[101]; int opq[]= new int[101]; double u[][][]=new double[101][3][3]; double ww[][][]=new double[100][3][3]; double v[][][][]=new double[100][3][3][21]; int gotoc[][][][]=new int[100][3][3][21]; int gotoy[][][][]=new int[100][3][3][21]; int gotoq[][][][]=new int[100][3][3][21]; double endv[][]=new double[3][3]; int endc[][]=new int[3][3]; int endy[][]=new int[3][3]; int endq[][]=new int[3][3]; int s; double tl; double tr; double ls; double w; double cs; double ys; double b1; double b2; double tr1; double tr2; double tr3; double wel; double maxwel; double maxtl; double maxtr; int t; int n; int n1; int n2; int pp; int q; int j; double c1; double l1; double h; double u1; int ns1; int ns2; int qx; int nx1; int nx2; double vs; double v1; double maxv; double dc; double dy; int e; double data1[]=new double[201]; linear tool=new linear(); data1=tool.ex(); for (s=1;s 101;s++){ c[s]=data1[s]; y[s]=data1[s+100]; } for (s=1;s 101;s++){ th[s]=0.02*s; } h=0.001; t=0; while(t 1000){ for (s=1;s 101;s++){ for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ c1=c[s]+n1*h; l1=(y[s]+n2*h)/th[s]; u1=ux(c1,l1); u[s][n1+1][n2+1]=u1; } } } for (s=1;s 100;s++){ for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ c1=c[s]+n1*h; l1=(y[s]+n2*h)/th[s+1]; u1=ux(c1,l1); ww[s][n1+1][n2+1]=u1; } } } for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ for (q=-10;q 11;q++){ v[1][n1+1][n2+1][q+10]=-999; } } } for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ q=n2-n1; v[1][n1+1][n2+1][q+10]=u[1][n1+1][n2+1]; } } for (s=2;s 100;s++){ for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ for (q=-10;q 11;q++){ u1=u[s][n1+1][n2+1]; qx=q-n1+n2; pp=0; if (qx 10)pp=100; if (qx -10)pp=100; if (pp 50)qx=0; vs=-999; ns1=0; ns2=0; for (nx1=-1;nx1 2;nx1++){ for (nx2=-1;nx2 2;nx2++){ v1=u1+v[s-1][nx1+1][nx2+1][qx+10]; if (ww[s-1][nx1+1][nx2+1] u1)v1=-999; if (v1 vs)ns1=nx1; if (v1 vs)ns2=nx2; if (v1 vs)vs=v1; } } if (pp 50)vs=-999; gotoc[s][n1+1][n2+1][q+10]=ns1; gotoy[s][n1+1][n2+1][q+10]=ns2; gotoq[s][n1+1][n2+1][q+10]=qx; v[s][n1+1][n2+1][q+10]=vs; } } } } for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ u1=u[100][n1+1][n2+1]; qx=n2-n1; vs=-999; ns1=0; ns2=0; for (nx1=-1;nx1 2;nx1++){ for (nx2=-1;nx2 2;nx2++){ v1=u1+v[99][nx1+1][nx2+1][qx+10]; if (ww[99][nx1+1][nx2+1] u1){ v1=-999; } if (v1 vs){ ns1=nx1; } if (v1 vs){ ns2=nx2; } if (v1 vs){ vs=v1; } } } endc[n1+1][n2+1]=ns1; endy[n1+1][n2+1]=ns2; endq[n1+1][n2+1]=qx; endv[n1+1][n2+1]=vs; } } maxv=-999; ns1=0; ns2=0; for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ if (endv[n1+1][n2+1] maxv){ ns1=n1; } if (endv[n1+1][n2+1] maxv){ ns2=n2; } if (endv[n1+1][n2+1] maxv){ maxv=endv[n1+1][n2+1]; } } } opc[100]=ns1; opy[100]=ns2; opc[99]=endc[opc[100]+1][opy[100]+1]; opy[99]=endy[opc[100]+1][opy[100]+1]; opq[99]=endq[opc[100]+1][opy[100]+1]; for (j=1;j 99;j++){ s=99-j; opc[s]=gotoc[s+1][opc[s+1]+1][opy[s+1]+1][opq[s+1]+10]; opy[s]=gotoy[s+1][opc[s+1]+1][opy[s+1]+1][opq[s+1]+10]; opq[s]=gotoq[s+1][opc[s+1]+1][opy[s+1]+1][opq[s+1]+10]; } e=0; for (s=1;s 101;s++){ e=e+opc[s]*opc[s]+opy[s]*opy[s]; } for (s=1;s 101;s++){ c[s]=c[s]+opc[s]*h; y[s]=y[s]+opy[s]*h; } System.out.println(e); if (e 2){ h=h/2; } if (h 0.00001){ t=10000; } t=t+1; } for (s=1;s 100;s++){ dy=y[s+1]-y[s]; dc=c[s+1]-c[s]; if (dy 0)System.out.println(1-dc/dy); } } static double ux(double c1,double l1){ double up; double c3; double l3; int pp; pp=0; c3=c1; l3=l1; if (c3 0)pp=100; if (l3 0)pp=100; if (l3 1)pp=100; if (pp 50)c3=0.5; if (pp 50)l3=0.5; up=Math.log(c3)+Math.log(1-l3); if (pp 50)up=-999; return up; } }
https://w.atwiki.jp/memcache/pages/45.html
概要 Link 概要 Link javaでhttps通信(来栖川電算)
https://w.atwiki.jp/ebi_xyz/pages/41.html
javascriptでcookieを読み書きする場合について cookieの操作はdocument.cookie変数に対して行う。 読み込む際は、「var str = document.cookie;」と行えばstrにcookieの中身が全て格納される。 cookieは"名前=値; 名前=値; 名前=値; ..."という形式で入っているので、文字列を分割して必要な値のみを使用する。 書き込む際は、「document.cookie = "cookie名=値; expires=賞味期限";」と行えば書き込まれる。 複数のcookieを書き込む際は、それぞれをdocument.cookieに対して格納する。 「document.cookie = "cookie名=値; cookie名=値; expires=賞味期限"というような記載はNG。 sample code html head meta http-equiv="content-type" content="text/html; charset=Shift_JIS" title JavaScriptCookie /title script language="javascript" !-- var ckary = new Array(); var delimiter = "%00"; function setck() { ckary[0] = document.forms[0].usr.value; ckary[1] = document.forms[0].eml.value; ckary[2] = document.forms[0].url.value; //alert ( ◎フォームの内容\n +ckary[0]+ +ckary[1]+ +ckary[2]); var saveDay = 365; var exp = createRimit(saveDay); var ckstr = escape(ckary[0]); var i = 1; while (ckary[i]){ ckstr += delimiter + escape(ckary[i]); i++; } //alert ( ◎ESCAPEされた文字列 +ckstr); document.cookie = "TEST=" + ckstr + "; expires=" + exp.toGMTString(); // TESTの他にTEST2も用意するなら以下のように記載。 //document.cookie = "TEST2=" + ckstr + "; expires=" + exp.toGMTString(); } function createRimit(pSd) { var exp = new Date(); exp.setTime(exp.getTime()+1000*60*60*24*pSd); return exp; } function getck() { //alert ( ◎cookie文字列全体\n +document.cookie); ckary= document.cookie.split("; "); var ckstr= ""; var cktarget= "TEST="; var cklen= cktarget.length; var i = 0; while (ckary[i]){ if (ckary[i].substr(0,cklen) == cktarget){ ckstr = ckary[i].substr(cklen, ckary[i].length); break; } i++; } //alert ( ◎抽出された文字列\n +ckary[i]); ckary = ckstr.split(delimiter); if (ckary[0]) document.forms[0].usr.value = unescape(ckary[0]); if (ckary[1]) document.forms[0].eml.value = unescape(ckary[1]); if (ckary[2]) document.forms[0].url.value = unescape(ckary[2]); } function reset() { document.forms[0].usr.value = ""; document.forms[0].eml.value = ""; document.forms[0].url.value = ""; } // -- /script /head body onload="getck()" bgcolor="#ffffff" form input value="test" name="usr" size="40" type="text" br input name="eml" size="40" type="text" br input name="url" size="40" type="text" br input value="記録" onclick="setck()" type="button" input value="呼び出し" onclick="getck()" type="button" input value="リセット" onclick="reset()" type="button" /form /body /html 2011-01-02
https://w.atwiki.jp/satoschi/pages/5083.html
Javanese【jav】 ジャワ語 00 Austronesian 01 Malayo-Polynesian 02 Javanese Arabic script【Arab】 Javanese script【Java】 Latin script【Latn】 Pegon script【Zzzz】 《現》living language アメリカ合衆国【US】 インドネシア【ID】 オランダ【NL】 シンガポール【SG】 マレーシア【MY】 言語名別称 alternate names Banyumasan バニュマス語 Djawa Jawa Kawi 方言名 dialect names Banten バンテン方言 Banyumas Cirebon (Cheribon, Tjirebon) チレボン方言 Indramayu インドラマユ方言 Jawa Halus Malang-Pasuruan Manuk Pasisir Surabaya Surakarta (Sawlaw, Solo) Tegal Tembung 表記法 writing Arabic script【Arab?】Pegon script【Zzzz?】 Javanese script【Java?】 Latin script【Latn】 参考文献 references WEB ISO 639-3 Registration Authority - SIL International LINGUIST List Ethnologue Wikipedia ウィキペディア
https://w.atwiki.jp/m_shige1979/pages/1017.html
配列 概要 Objectや"{}"で定義する。 1.{}で静的定義する 2.{}で定義後、動的追加する 3.new Objectで定義 記述1(静的設定"{}"で挟んだ文字を配列とする) hoge.html !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http //www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" html xmlns="http //www.w3.org/1999/xhtml" head meta http-equiv="Content-Type" content="text/html; charset=UTF-8" / title テストサイト /title /head body script type="text/javascript" // ![CDATA[ // 静的連想配列定義 var ary = {"aaa" "123", "bbb" "456", "ccc" "789"}; // 出力1 document.write("ary.aaa=" + ary.aaa + " br / "); document.write("ary.bbb=" + ary.bbb + " br / "); document.write("ary.ccc=" + ary.ccc + " br / "); document.write(" br / "); // 出力1 document.write("ary[\"aaa\"]=" + ary["aaa"] + " br / "); document.write("ary[\"bbb\"]=" + ary["bbb"] + " br / "); document.write("ary[\"ccc\"]=" + ary["ccc"] + " br / "); //]] /script /body /html 記述2(静的設定"{}"の定義後に動的追加を行う) hoge.html !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http //www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" html xmlns="http //www.w3.org/1999/xhtml" head meta http-equiv="Content-Type" content="text/html; charset=UTF-8" / title テストサイト /title /head body script type="text/javascript" // ![CDATA[ // 空の連想配列を定義 var ary = {}; // 追加 ary.aaa = "001"; ary.bbb = "002"; ary.ccc = "003"; // 出力1 document.write("ary.aaa=" + ary.aaa + " br / "); document.write("ary.bbb=" + ary.bbb + " br / "); document.write("ary.ccc=" + ary.ccc + " br / "); document.write(" br / "); // 出力2 document.write("ary[\"aaa\"]=" + ary["aaa"] + " br / "); document.write("ary[\"bbb\"]=" + ary["bbb"] + " br / "); document.write("ary[\"ccc\"]=" + ary["ccc"] + " br / "); //]] /script /body /html 記述2-B(静的設定"{}"の定義後に動的追加を行う) hoge.html !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http //www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" html xmlns="http //www.w3.org/1999/xhtml" head meta http-equiv="Content-Type" content="text/html; charset=UTF-8" / title テストサイト /title /head body script type="text/javascript" // ![CDATA[ // 空の連想配列を定義 var ary = {}; // 追加 ary["aaa"] = "aaaaa"; ary["bbb"] = "bbbbb"; ary["ccc"] = "ccccc"; // 出力1 document.write("ary.aaa=" + ary.aaa + " br / "); document.write("ary.bbb=" + ary.bbb + " br / "); document.write("ary.ccc=" + ary.ccc + " br / "); document.write(" br / "); // 出力2 document.write("ary[\"aaa\"]=" + ary["aaa"] + " br / "); document.write("ary[\"bbb\"]=" + ary["bbb"] + " br / "); document.write("ary[\"ccc\"]=" + ary["ccc"] + " br / "); //]] /script /body /html 記述3(new Objectで定義して設定) hoge.html !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http //www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" html xmlns="http //www.w3.org/1999/xhtml" head meta http-equiv="Content-Type" content="text/html; charset=UTF-8" / title テストサイト /title /head body script type="text/javascript" // ![CDATA[ // オブジェクトを定義 var ary = new Object; // 追加 ary.aaa = "test1"; ary.bbb = "test2"; ary.ccc = "test3"; // 出力1 document.write("ary.aaa=" + ary.aaa + " br / "); document.write("ary.bbb=" + ary.bbb + " br / "); document.write("ary.ccc=" + ary.ccc + " br / "); document.write(" br / "); // 出力2 document.write("ary[\"aaa\"]=" + ary["aaa"] + " br / "); document.write("ary[\"bbb\"]=" + ary["bbb"] + " br / "); document.write("ary[\"ccc\"]=" + ary["ccc"] + " br / "); //]] /script /body /html
https://w.atwiki.jp/creators_studio/pages/51.html
FAQ 画面開発(Java Studio Creator)Creatorで開発した部分のエラーはどこに出力されますか? ManagedBeanでSystem.out.println()した文字列はどこに出力されますか? XXコンポーネントの使用方法が分からない。 Creatorがメモリリークしているみたいなのですが。 開発をすすめていくとマシンの負荷が大きくて開発効率が悪い。 ドロップダウンリストのValueおよびTextを設定する。(チェックボックスリストやラジオボタンリストも同様) ドロップダウンリストの選択状態を指定する。(初期設定など) ページフラグメント内で文字化けする。 ビジュアルデザイン時は綺麗にそろっているコンポーネントが、ブラウザ表示を行うとずれてしまう。 スタイルシート(CSS)を利用する。 ボタンコンポーネント内の文字列を縦書きにしたい。 出力テキスト内の上下表示位置を制御したい。 XXというコンポーネントはありますか? JPG画像をページ上に貼り付けたが、画像が表示されない。 既存のJSP/HTMLファイルをプロジェクトに追加できますか? バリデータやコンバーター、必須チェックが設定された画面にて、ボタンで画面遷移をする際にチェックをしたくない。(「戻る」「メニュー」など) フレーム( FRAMESET )を利用した画面開発を行いたい。 DateTimeコンバーターで日付を変換表示すると1日ずれる? メッセージリストにメッセージを出力する方法を教えてください。 メッセージリストにメッセージが重なって出力されてしまいます。 ボタンなどによるページナビゲーションで画面遷移をする場合のターゲットを指定したい。(新規ウィンドウに表示したいなど) ドロップダウンリストやラジオボタンリストなどで「変更時に自動送信」を設定しても正しくイベントが発生しない。(ブラウザにIEを使用する場合) プロジェクトが大きくなるとCreatorが"OutOfMemory"になって異常終了してしまう。 異なるプロジェクトから画面(JSP)をインポートしたい 配備サーバー(Sun JavaSystem Application Server)配備して実行すると、PageNotFound(404)になる。 配備サーバーのログファイルの場所は? 配備サーバーの管理画面にはどうやって接続できますか。 Application Server 8.0 PEが大量のエラーログを出力し起動できない。 プロジェクトの配備中にエラーとなり、その後配備サーバが起動できなくなる。 配備サーバーの起動を高速化することができますか? 画面開発(Java Studio Creator) Creatorで開発した部分のエラーはどこに出力されますか? 配備サーバのログに出力されます。詳細は、「配備サーバーのログファイルの場所は?」を参照してください。 ManagedBeanでSystem.out.println()した文字列はどこに出力されますか? 配備サーバのログに出力されます。詳細は、「配備サーバーのログファイルの場所は?」を参照してください。 XXコンポーネントの使用方法が分からない。 分からないコンポーネントを配置し、選択状態にすると、ダイナミックヘルプビューにヘルプが表示されます。有用な情報が取得できますのでぜひ活用してください。 Creatorがメモリリークしているみたいなのですが。 現状のCreator(2004Q2 Update7)では、そのような傾向があります。メニューバーを右クリックして表示する「メモリー」をクリックすることで、強制的にガベージコレクトを実行できますので、定期的にガベージコレクトしてください。 →Update8でかなり改善された気がします(体感的に) 開発をすすめていくとマシンの負荷が大きくて開発効率が悪い。 Java Studio Creatorでの画面開発は、プロジェクトに含まれる画面数が増える事で、開発マシンのリソース(主にメモリ)が必要となります。開発マシンのメモリ次第では開発に十分でない場合があります。 回避方法としては、配備サーバーを別マシンで動作させることで開発マシンのリソースをあけることができます。 手順は下記です。 ① 配備サーバーを別マシンに導入し「リモート配備サーバ」に登録する。 ② 画面の実行時は、「構築」「リモートサーバに配備」を行うことで、実行可能です。 また、配備サーバーに配備されているWebアプリケーションで不要なもの(デモ、サンプル)を削除することで、配備サーバーの起動が格段に早くなります。 詳細は「配備サーバーの起動を高速化することができますか?」を参照してください。 ドロップダウンリストのValueおよびTextを設定する。(チェックボックスリストやラジオボタンリストも同様) ドロップダウンリストにValueおよびTextを設定したい場合は、ManagedBeanのコンストラクタ等で以下の処理を実装します。 // ドロップダウンの項目を生成する ArrayList list = new ArrayList(); list.add( new SelectItem("0", "--選択してください。--") ); list.add( new SelectItem("1", "項目1") ); list.add( new SelectItem("2", "項目2") ); list.add( new SelectItem("3", "項目3") ); // ドロップダウンリストにバインドする dropdown1SelectItems.setValue(list); ドロップダウンリストの選択状態を指定する。(初期設定など) 選択項目を指定したい場合は、ManagedBeanのコンストラクタで以下の処理を実装します。 dropdown1.setSubmittedValue("XXX"); または、 dropdown1.setValue("XXX"); ※チェックボックスリストやラジオボタンリストも同様。 チェックボックスリストを複数選択する場合は、以下の処理を実装する。 checkboxList1.setSelectedValues(new String[]{"1","2"}); ページフラグメント内で文字化けする。 現状のページフラグメント(.jspf)では、日本語を含むマルチバイトの文字をコンポーネントのvalueで設定すると文字化けが発生します。 回避策はありませんが、valueをManagedBeanのコンストラクタで設定するか、プロパティバインドを利用することで、ページフラグメント内に日本語を表示することができます。 ビジュアルデザイン時は綺麗にそろっているコンポーネントが、ブラウザ表示を行うとずれてしまう。 通常コンポーネントの配置は、スタイルシートの絶対位置座標で扱われるため、ブラウザで表示した際は各コンポーネントの左上のポイントが揃うように配置されてしまいます。 回避策としては、標準コンポーネントのグリッドパネル内に各コンポーネントを配備することで各コンポーネントの整列が可能となります。並び数の設定はcolumnsプロパティです。 スタイルシート(CSS)を利用する。 プロジェクト内の「リソース」にstylesheet.cssがあり、これがデフォルトで利用されます。編集することで独自のスタイルクラスを定義することができます。 個々のコンポーネントでスタイルクラスを利用する場合には、プロパティエディタの"StyleClass"より指定します。 ボタンコンポーネント内の文字列を縦書きにしたい。 スタイルシートの「writing-mode」により指定可能です(IE5.5以降のみ) 出力テキスト内の上下表示位置を制御したい。 スタイルシートの「text-align」により指定可能です。「vertical-align」はHTMLの span 内となるため無効になってしまいます。 XXというコンポーネントはありますか? Java Studio Creatorに付属する標準コンポーネントを確認してください。その中に求めるコンポーネントが無く、どうしても開発が必要な場合は、コンホーネンとの仕様にあわせて独自開発することが可能です。 参考URL http //developers.sun.com/prodtech/javatools/jscreator/reference/themes/buildingjsf/index.html JPG画像をページ上に貼り付けたが、画像が表示されない。 JSC上の画像ファイルの取扱には、以下の制約があります。 ファイル名を半角文字列とする(全角の場合実行時に表示されない問題がある) ビジュアルデザイン上での.bmpファイル使用不可(実行時には表示される) 既存のJSP/HTMLファイルをプロジェクトに追加できますか? 既存のJSP/HTMLページをインポートするには、以下の手順が必要です。 ファイルのインポート(JSCの「既存項目を追加」を利用) また、JSPのインポート時は、下記の編集が必要です。 タグの編集(ビジュアルエディタのエラーを参考にし数々の変更を実施する) 例) INPUT type="text" name="text1" → input type="text"name="text1"/ DOCTYPEを追加する(上記編集でXML形式となるため) Gkitなどのカスタムタグは個別に定義が必要となります。 タグの編集は慣れればある程度機械的に処理可能ですが、それなりの時間は必要です。 できればUIはJSC自体で行っていただくのがベストです。 バリデータやコンバーター、必須チェックが設定された画面にて、ボタンで画面遷移をする際にチェックをしたくない。(「戻る」「メニュー」など) プロパティ"immediate"をtrueにしてください。 フレーム( FRAMESET )を利用した画面開発を行いたい。 Creatorでの開発は、フレームの利用は推奨できません。2ペイン、3ペイン構成を実現したい場合には、ページフラグメントを利用してください。特に、メニューを表示するフレームとして固定的に利用したい場合などに有効です。 DateTimeコンバーターで日付を変換表示すると1日ずれる? timeZoneプロパティに"Japan"を指定しないと、表示した時刻次第で1日ずれる事があります。(GMT基準で日付を判断するから) メッセージリストにメッセージを出力する方法を教えてください。 ManagedBeanにて、info(String s)/warn(String s)/error(String s)/fatal(String s)のメソッドにて出力できます。出力文字のスタイルは、stylesheet.cssで指定されていて、編集も可能です。 メッセージリストにメッセージが重なって出力されてしまいます。 個々のコンポーネントのメッセージは、インラインメッセージを利用してください。メッセージリストの"globalonly"プロパティをtrueに設定することで、個々のコンポーネントのメッセージが表示されなくなります。それでも重なる場合は、メッセージリストの背景色をブラウザの背景色(通常は白)にすることで、最新のメッセージのみ表示されるようになります。 ボタンなどによるページナビゲーションで画面遷移をする場合のターゲットを指定したい。(新規ウィンドウに表示したいなど) 「アプリケーション構造」ビューから、Form要素を選択し、プロパティエディタより"target"プロパティを設定してください。新規ウィンドウ表示であれば、"_blank"です。 ドロップダウンリストやラジオボタンリストなどで「変更時に自動送信」を設定しても正しくイベントが発生しない。(ブラウザにIEを使用する場合) プロパティエディタで、onChangeに設定されている"this.form1.submit()"を解除して、onClickイベントに同一の内容を定義してください。これは、IEでonChange()イベントが正しく発生しないためです。 プロジェクトが大きくなるとCreatorが"OutOfMemory"になって異常終了してしまう。 C \Sun\Creator\bin\ide.cfgを変更することで、Creatorの利用メモリを増加させることができます。 修正前(デフォルト) -J-Xms24m -J-Xmx256m ↓ 修正例 -J-Xms24m -J-Xmx512m ←Maxメモリを512MBにする場合 異なるプロジェクトから画面(JSP)をインポートしたい 異なるプロジェクトで開発した画面をプロジェクトにマージするには、下記の方法で行います。マージする画面は、UIレベルで処理を持たないものを想定しますが、データソース参照も自動的に反映されます。 1.読込みたいプロジェクト(ターゲット)を開く 2.「ファイル」「既存項目を追加」「その他」より、JSPページをプロジェクトに追加 3.同様のメニューより、Javaソースをプロジェクトに追加する。また、イメージファイルやCSSなどJSPから参照しているリソースがあれば同様に読込む 4.Javaソースのパッケージ名が異なる場合は、「プロジェクトナビゲータ」「Javaソース」で、JavaソースをマウスのD&Dターゲットでプロジェクトのパッケージへ移動することで、パッケージ名が変更される 5.以上でページデザイナで画面が確認できるはず 配備サーバー(Sun JavaSystem Application Server) 配備して実行すると、PageNotFound(404)になる。 配備を繰り返すことで発生する配備サーバのバグのようです。ログファイルに"Out of Memory"が記録されます。この場合は、配備サーバの再起動を行ってください。 配備サーバーのログファイルの場所は? C \Sun\Creator\SunAppServer8\domains\creator\logsのserver.logがログファイルです。 配備サーバーの管理画面にはどうやって接続できますか。 http //localhost 14848/ に接続します。 デフォルトのユーザ名は"admin"で、パスワードは"adminadmin"です。 Application Server 8.0 PEが大量のエラーログを出力し起動できない。 次の回避策を実施してください。 1.配備サーバを停止します。 停止後に、配備サーバーのプロセスが残っていないことを確認してください。 2.Creator_install_dir/SunAppServer8/domains/creator/logs/*.log ファイルを削除します。 3.Creator_install_dir/SunAppServer8/domains/creator/config/domain.xml ファイルを編集します。 log-service 要素を見つけます。 log-rotation-limit-in-bytes 属性を 100000000000 (100 G バイト) に変更します。 log-service 要素内に module-log-levels 要素を指定します。すべての属性の値を「INFO」から「OFF」に変更します。「OFF」の代わりに、「WARNING」または「SEVERE」に変更してレベルだけを低くすることもできます。 4.配備サーバーを再起動します。 ※この問題は、近い将来リリースされる Java Studio Creator2 に付属の Application Server 8.1 PE で修正されています。 参照:Sun Java Studio Creator FAQ http //sdc.sun.co.jp/javatools/jscreator/reference/faqs/technical/depsrvs/private/appserver8pe.html? プロジェクトの配備中にエラーとなり、その後配備サーバが起動できなくなる。 次の回避策を実施してください。 1.「プロジェクトの生成物を削除」を利用して配備されているプロジェクトを削除します。 2.配備サーバが起動中の場合は、サーバナビゲータより配備サーバを停止します。 3.Widnowsタスクマネージャを利用して不明なjavaプロセスが起動していないことを確認します。(このとき実行中のjavaプロセスがあれば停止します。) 4.プロジェクトの再配備を実行します。 配備サーバーの起動を高速化することができますか? 不要なWebアプリケーションの配備を削除することで、起動が高速になります。 Webアプリケーションの削除は、下記の方法で可能です。 1. 配備サーバーの管理ページ(http //localhost 14848/)にログイン 2. Applications- WebApplicationsを開く 3. 削除するWebアプリケーションを選択(チェック)しUnDeploy ※ あらかじめサンプルが配備されていますが、削除しても問題ありません
https://w.atwiki.jp/fedora-custom/pages/38.html
javaで開発環境を整えるべくいろいろしてきます! まずはjavaをインストール 『java インストール』 でぐぐればjavaのインストールサイトが普通に出てくるので、 windowsなどの自分の使っているOSを選んで、 32ビットか64ビットか確認して、インストール 指示に従っていけば普通にインストールできます ってこれ普通のjavaじゃね??笑 実際は Java SE Development Kit が必要らしいですよー^^
https://w.atwiki.jp/ce00582/pages/1101.html
class tax{ public static void main(String args[]){ double th[]= new double[101]; double c[]= new double[101]; double y[]= new double[101]; int opc[]= new int[101]; int opy[]= new int[101]; int opq[]= new int[101]; double u[][][]=new double[101][3][3]; double ww[][][]=new double[100][3][3]; double v[][][][]=new double[100][3][3][21]; int gotoc[][][][]=new int[100][3][3][21]; int gotoy[][][][]=new int[100][3][3][21]; int gotoq[][][][]=new int[100][3][3][21]; double endv[][]=new double[3][3]; int endc[][]=new int[3][3]; int endy[][]=new int[3][3]; int endq[][]=new int[3][3]; int s; double tl; double tr; double ls; double w; double cs; double ys; double b1; double b2; double tr1; double tr2; double tr3; double wel; double maxwel; double maxtl; double maxtr; int t; int n; int n1; int n2; int pp; int q; int j; double c1; double l1; double h; double u1; int ns1; int ns2; int qx; int nx1; int nx2; double vs; double v1; double maxv; double dc; double dy; int e; for (s=1;s 101;s++){ th[s]=0.02*s; } maxtl=0; maxwel=-999; maxtr=0; for (n=20;n 45;n++){ tl=0.01*n; tr=trs(tl,th); wel=seekwel(tl,tr,th); if (wel maxwel)maxtl=tl; if (wel maxwel)maxtr=tr; if (wel maxwel)maxwel=wel; } tl=maxtl; tr=maxtr; for (s=1;s 101;s++){ w=(1-tl)*th[s]; ls=(w-tr)/(2*w); if (ls 0)ls=0; c[s]=w*ls+tr; y[s]=th[s]*ls; } h=0.001; t=0; while(t 1000){ for (s=1;s 101;s++){ for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ c1=c[s]+n1*h; l1=(y[s]+n2*h)/th[s]; u1=ux(c1,l1); u[s][n1+1][n2+1]=u1; } } } for (s=1;s 100;s++){ for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ c1=c[s]+n1*h; l1=(y[s]+n2*h)/th[s+1]; u1=ux(c1,l1); ww[s][n1+1][n2+1]=u1; } } } for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ for (q=-10;q 11;q++){ v[1][n1+1][n2+1][q+10]=-999; } } } for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ q=n2-n1; v[1][n1+1][n2+1][q+10]=u[1][n1+1][n2+1]; } } for (s=2;s 100;s++){ for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ for (q=-10;q 11;q++){ u1=u[s][n1+1][n2+1]; qx=q-n1+n2; pp=0; if (qx 10)pp=100; if (qx -10)pp=100; if (pp 50)qx=0; vs=-999; ns1=0; ns2=0; for (nx1=-1;nx1 2;nx1++){ for (nx2=-1;nx2 2;nx2++){ v1=u1+v[s-1][nx1+1][nx2+1][qx+10]; if (ww[s-1][nx1+1][nx2+1] u1)v1=-999; if (v1 vs)ns1=nx1; if (v1 vs)ns2=nx2; if (v1 vs)vs=v1; } } if (pp 50)vs=-999; gotoc[s][n1+1][n2+1][q+10]=ns1; gotoy[s][n1+1][n2+1][q+10]=ns2; gotoq[s][n1+1][n2+1][q+10]=qx; v[s][n1+1][n2+1][q+10]=vs; } } } } for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ u1=u[100][n1+1][n2+1]; qx=n2-n1; vs=-999; ns1=0; ns2=0; for (nx1=-1;nx1 2;nx1++){ for (nx2=-1;nx2 2;nx2++){ v1=u1+v[99][nx1+1][nx2+1][qx+10]; if (ww[99][nx1+1][nx2+1] u1){ v1=-999; } if (v1 vs){ ns1=nx1; } if (v1 vs){ ns2=nx2; } if (v1 vs){ vs=v1; } } } endc[n1+1][n2+1]=ns1; endy[n1+1][n2+1]=ns2; endq[n1+1][n2+1]=qx; endv[n1+1][n2+1]=vs; } } maxv=-999; ns1=0; ns2=0; for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ if (endv[n1+1][n2+1] maxv){ ns1=n1; } if (endv[n1+1][n2+1] maxv){ ns2=n2; } if (endv[n1+1][n2+1] maxv){ maxv=endv[n1+1][n2+1]; } } } opc[100]=ns1; opy[100]=ns2; opc[99]=endc[opc[100]+1][opy[100]+1]; opy[99]=endy[opc[100]+1][opy[100]+1]; opq[99]=endq[opc[100]+1][opy[100]+1]; for (j=1;j 99;j++){ s=99-j; opc[s]=gotoc[s+1][opc[s+1]+1][opy[s+1]+1][opq[s+1]+10]; opy[s]=gotoy[s+1][opc[s+1]+1][opy[s+1]+1][opq[s+1]+10]; opq[s]=gotoq[s+1][opc[s+1]+1][opy[s+1]+1][opq[s+1]+10]; } e=0; for (s=1;s 101;s++){ e=e+opc[s]*opc[s]+opy[s]*opy[s]; } for (s=1;s 101;s++){ c[s]=c[s]+opc[s]*h; y[s]=y[s]+opy[s]*h; } System.out.println(e); if (e 2){ h=h/2; } if (h 0.00001){ t=10000; } t=t+1; } for (s=1;s 100;s++){ dy=y[s+1]-y[s]; dc=c[s+1]-c[s]; if (dy 0)System.out.println(1-dc/dy); } } static double ux(double c1,double l1){ double up; double c3; double l3; int pp; pp=0; c3=c1; l3=l1; if (c3 0)pp=100; if (l3 0)pp=100; if (l3 1)pp=100; if (pp 50)c3=0.5; if (pp 50)l3=0.5; up=Math.log(c3)+Math.log(1-l3); if (pp 50)up=-999; return up; } static double bud(double tl,double tr,double th[]){ double bx; int s; double w1; double y1; double c1; double l1; bx=0; for (s=1;s 101;s++){ w1=(1-tl)*th[s]; l1=(w1-tr)/(2*w1); if (l1 0)l1=0; y1=th[s]*l1; c1=w1*l1+tr; bx=bx+y1-c1; } return bx; } static double seekwel(double tl,double tr,double th[]){ double sw; int s; double w1; double l1; double c1; sw=0; for (s=1;s 101;s++){ w1=(1-tl)*th[s]; l1=(w1-tr)/(2*w1); if (l1 0)l1=0; c1=w1*l1+tr; sw=sw+ux(c1,l1); } return sw; } static double trs(double tl,double th[]){ double tr1; double tr2; double tr3; double b1; double b2; int t1; tr1=0.01; tr2=0.02; tr3=0; b1=bud(tl,tr1,th); t1=0; while (t1 100) { b2=bud(tl,tr2,th); tr3=tr2-b2*(tr2-tr1)/(b2-b1); tr1=tr2; tr2=tr3; b1=b2; if (b2*b2 0.0001)t1=1000; t1=t1+1; } return tr3; } }
https://w.atwiki.jp/trpgosi/pages/29.html
GoogleDocs(キャラシ管理/位置情報管理/その他) 使用目的:複合 導入対象:誰か一人 リンク先:アカウント作成画面 イチオシ:自分で自由に作成して、それをアドレスという形で簡単に公開できる。 詳細: GM向けオススメ環境も参照。 GoogleDocsを用いて、キャラシなどを作成し、それを公開して皆で使う、という感じ。 アカウント無しでも編集できるので、作成の手間はあるが、それ以外の事が簡単。 情報共有も便利だが、ついでに色々なサービスがタダで使える。 Googleサイトで狭い範囲にリプレイ公開とか、ローカルルール管理とか。 名前 コメント すべてのコメントを見る