約 4,079,662 件
https://w.atwiki.jp/gen3/pages/21.html
HSQLDB HSQLDBは純java製のデータベースマネージメントシステム(DBMS)で、hsqldb.jarファイル一つで提供されているので手軽に扱える。またコマンドラインパラメータで以下の四つの起動モードを選択できる。 インメモリモード ファイルに書かずにメモリ内で動作するモード。アプリケーションを終了するとデータは消える。そんなものの使い道としては、データをSQLで取り扱いたいときで、クライアントアプリケーション側でデータの供給や保存を受け持つようなことが考えられる。 スタンドアロンモード(インプロセスモード) アプリケーション中から起動するモード。ファイルに書くのでアプリケーションを終了させてもデータは消えない。 サーバーモード 一般のDBMSと同様に、TCP/IPでリクエストを受け付けるサーバーとして起動するモード。クライアントアプリケーションとは別にあらかじめ起動しておかなければならない。 Webサーバーモード HTTPでSQLリクエストを受け付けるサーバーモード。 用語 カタログ HSQLDBではデータの保存場所をカタログという。カタログには以下の三種類ある。 メモリ データベースをファイルではなくオンメモリで保持する。JavaVMが再起動すれば消える。 ファイル データベースをファイルで持つ。 リソース データベースを.ZIPや.jarファイル内のリソースとして持つ。リードオンリーでアプリケーションと一緒に配布するのに適する。 HSQLDBの付属ツール hsqldb.jarには、データベースマネージャーだけでなく色々なツールも含まれている。コマンドラインパラメータでそれらツールを起動できる。 GUIで操作するDatabase Manager データベースを操作するためのGUIツール。HSQLDBだけでなく一般的にPC上あるいはネットワーク上のデータベースに接続して操作するための汎用ツール。とりあえずどんなことが出来るか試したい時にいいかも。 コマンドラインで次のようにして起動すると(ちなみにjarファイルをダブルクリックするとSwingバージョンが起動する) java -classpath ..\lib\hsqldb.jar org.hsqldb.util.DatabaseManager 次のようなデータベースに接続するためのダイアログが開く。 Recent 最近接続した履歴から設定を選択できる。 Clr 最近接続した設定履歴を消去する。 Setting Name データベースとの接続名。アプリケーションから識別するための名前をつける。 Type 接続するデータベースのタイプを選択。HSQLDBに対しては上記で説明した四つの起動モードが選択でき、さらにDB2やMySQL等他のデータベースも選択できる。選択したデータベースに応じて下記DriverとURLが変化する。 Driver データベースへアクセスするためのデータベースドライバーを指定する。Typeの選択により自動的に変更されるが、オプションが必要なドライバーもある。HSQLDBを使うときは"org.HSQLDB.jdbcDriver"である。 URL データベースのファイル位置で、ドライバーにより書式が異なる。 User データベースに接続するには、データベースに設定されているユーザー名とパスワードが必要である。このGUIからHSQLDBを使って新規に作成する場合はデフォルトユーザー名はsaである。 Password データベースに接続するには、データベースに設定されているユーザー名とパスワードが必要である。このGUIからHSQLDBを使って新規にデータベースを作成する場合はデフォルトパスワードは空である。 HSQLDBでCSVファイルを取り扱う 次のようにしてテキストファイルをデータベースとして使用できる。 CREATE TEXT TABLE test01 (ID INT, NAME VARCHAR(50)) SET TABLE test01 SOURCE "test.tsv;fs=\t;encoding=Shift_JIS" HSQLDB Ver.1.7.2以降では何もないデータフィールドに関して次のような仕様がある。 テキストテーブルに割り当てるファイルは、リードオンリーや空であってはならない。ただ、新規にファイルを作ることは出来る模様。 何もないフィールドは(ただスペースだけがあるフィールドも)nullである。 ダブルクォーテーション二連続(つまり"")は空文字列である。 またSET TABLE SOURCE文にて、CSV等を使うときに便利な次のブール値オプションが使える。 ignore_first (デフォルトはfalse) ファイルの最初の行を無視する。 quoted (デフォルトはtrue) 必要な場合だけ"で囲む。例えば値にセパレーター文字列が含まれている場合。falseにすると"もデータの文字として扱われる。 all_quoted (デフォルトはfalse) ファイルへの書き込み時に、文字データはすべて"で囲む。 例 CREATE TEXT TABLE mytable (ID int, NAME VARCHAR(50)) SET TABLE mytable SOURCE "myfile.tsv;ignore_first=true;all_quoted=true;fs=\t" Ver.1.8.0.8以降では、テキストテーブルとの接続を切断する方法がある。 SET TABLE mytable SOURCE OFF 接続を切断すると、mytableは空になって書き込めなくなる。 ただ、接続するための情報は残っているので、次のようにして再度接続できる。 SET TABLE mytable SOURCE ON テキストファイル使用時の注意事項 プロパティファイルのtextdb.allow_full_pathプロパティがtrueに設定されない限り、テキストファイルの場所は相対パスになる? 空行は無視される。 次の文で作られたテキストテーブルに対応するテキストファイルの場所は、 SELECT select list INTO TEXT tablename FROM データベースのあるディレクトリで、かつ、ファイル名はテーブル名から生成され、テーブル名に非英数文字があればアンダースコアに置き換えられ、小文字に変換され、最後に".csv"がついたファイル名になる。 テキストテーブルにもプライマリーキーが設定できる。 以上はHSQLDBのページ(英文)からの抜粋。 テキストファイルから日付データを読む時の注意 株価のCSVを読む場合等で、日付部分が2010/4/21等/で区切られている場合、テーブルをテキストファイルに割り当てした時点でエラーになる。また、月日は二桁でないと読めない。2011年現在、ISO標準で日付は-で区切り月日は二桁で表すことになっていて、HSQLDBもこれにしたがっているため。 テキストファイルを読み込み専用にする場合は、日付部分を単に文字列データとして読み込み、プログラム内部で日付に変換するという手が使える。 javaで使うときの変更事項 これはjava側の変更だが。1.5以降ではClass.forName(ドライバ名)が不要になった。 クラスパスさえhsqldb.jarに通っていれば、いきなり java.sql.Connection con = java.sql.DriverManager .getConnection("jdbc hsqldb file c /test/javatest/hsqlsbtest"); と書いて接続できる。 javaで使うときの注意事項 SQLは大文字小文字区別しないが、javaはするので、SQLからの応答が大文字に勝手に変換されると困ることがある。そうなっても困らないようにテーブル名などリテラルは大文字で書いておくのが無難。逆にリテラルをダブルクォーテーションで囲めばSQL側でも大文字小文字区別するし日本語でもOKになる。だが、場合により文字列の中にダブルクォーテーションを含める必要が出てきたり面倒になる。 create table とすると、デフォルトではインメモリモードでテーブルが作成されてしまう。ファイルとしてデータを残すには、create cached table としなければならない。もしくはデフォルトのモードを変更しておく。 インメモリモードでも.dataファイルができないだけで、.scriptファイルは生成され、ここにSQLが記録されるので実はデータが残るかもしれない。データが残るかどうかはまだテストしていない。 テーブルの存在確認は次のようにすればよい(詳しくはgetTables()を参照)が、めんどうだ。もっとスマートな方法は無いか。 ResultSet rs = connection.getMetaData().getTables(null, null, "TABLE01", null); while (rs.next()) { // ここは rs.getString(3).equal("TABLE01") とも書ける。 if (rs.getString("TABLE_NAME").equal("TABLE01")) { // TABLE01が存在した、フラグでも立てておく。 } } // ここにそのまま抜けてくると、存在しなかった SQL文の中で文字列を囲むつもりでエスケープ-ダブルクォーテーションを使ったら不明なトークンとみなされてエラー。この場合はシングルクォーテーションで囲む。 String sql = "insert into TBL01 (ID, NAME) values (1, \"てすと\");"; // NG statment.executeUpdate(sql); String sql = "insert into TBL01 (ID, NAME) values (1, てすと );"; // OK statment.executeUpdate(sql);
https://w.atwiki.jp/etcranking/pages/840.html
なでしこ 2005年1部 全般ランキング一覧 1失点に必要な試合数 1得点に必要な試合数 1試合当たりの失点数 1試合当たりの得点数 勝ち数 勝ち点 失点数 引き分け数 得失点差 得点数 説明 負け数 トップページ
https://w.atwiki.jp/osica/pages/38.html
カード名 作品 コード ナンバー 各務原 なでしこ ゆるキャン△ S003 S1-003 タグ レベル AP エール スターター 5 2000 ● テキスト 【エントリー 0】デッキの上のカードを3枚見て、その中にある<スターター>を1枚プレイしてもよい。その後、残りのカードをドロップエリアに移す。 Q A Q.このテキストでキャラをプレイした場合、【エントリー X】を使用できますか。 A.はい、できます。(体験会) Q.このテキストで<スターター>のタグを持つイベントをプレイすることはできますか。 A.はい、できます。ただしコストは必要です。(体験会)
https://w.atwiki.jp/isoroku_be/pages/164.html
情報 作者名:SWinX 引用元:なでしこ質問掲示板「タスクトレイでポップアップメニュー」 概要 タスクトレイのイベントでポップアップメニューを表示させます。 解説 ひまわりでmokaさんが作成なさった「タスクトレイでメニュー」 http //www.isonly.net/~yuk_yt/himawari/pr/1165.html をなでしこ移植しました。 サンプルプログラム //ここから タスクトレイでメニュー ●母艦設計 母艦の可視はオフ ■POINT ・X ・Y !POINT_TYPEとは文字列="DWORD,DWORD" ●GetCursorPos({参照渡し}p)=DLL("USER32.DLL", "INT GetCursorPos( char* pPoint)") ●GetMenu(hWnd)=DLL("USER32.DLL", "DWORD GetMenu(DWORD hWnd)") ●GetSubMenu(hMenu,I)=DLL("USER32.DLL", "DWORD GetSubMenu( DWORD hWnd, DWORD Index)") ●TrackPopupMenu(hMenu,f,x,y,r,hWnd,p)=DLL("USER32.DLL", "Int TrackPopupMenu( Int hMenu, Int wFlags, Int x, Int y, Int nReserved, Int hWnd, Int lPrc)") 「なし,M親,ダミー M親,M子1,出す,,,母艦復活 M親,M線1,- M親,M子2,終わる,,,終わり」をメニュー一括作成 GetMenu(母艦ハンドル) メニューハンドル=GetSubMenu(それ,0) M親の可視はオフ 母艦をタスクトレイ入れる 母艦のタスクトレイ右クリックした時は~ Sとは文字列 Sに8を確保 GetCursorPos(S) UNPACK(S,POINT,POINT_TYPE) TrackPopupMenu(メニューハンドル,2,POINT.X,POINT.Y,0,母艦ハンドル,0) 待機。 ●母艦復活 母艦をタスクトレイ出す 母艦の可視はオン 動作に不具合が合ったので修正してみました。http //nade.jp-pro.net/bbs/bbs2/cbbs.cgi?mode=al2 namber=1152 rev= no=0 -- 戒斗 (2010-08-17 17 44 03) メニューがクリックしてからでないと消えない不具合の修正です。 -- 戒斗 (2010-08-17 17 48 04) 名前 コメント
https://w.atwiki.jp/bigoyayubi/pages/24.html
valgrind ヘルプ訳 基本的なオプションは下記のとおりです。[]はデフォルト値を示します。 -h --help このメッセージを出力します --help-debug このメッセージとデバッグオプションを表示します --version バージョン情報を出力します -q --quiet エラーメッセージのみを出力します -v --verbose より詳細に通知します --trace-children=no|yes 子プロセスについても処理するか? [no] --trace-children-skip=patt1,patt2,... 処理する子プロセスを列記する ※--trace-children=yesの場合、情報は出力されません --child-silent-afterfork=no|yesforkかexecで動作させるものを対象外とする [no] --track-fds=no|yesファイルディスクプリタ情報を保存するか [no] --time-stamp=no|yesログ情報にタイムスタンプを出力する [no] --log-fd= number ログメッセージを出力するファイルディスクプリタを指定 [2=stderr] --log-file= file ログメッセージを出力するファイルを指定 --log-socket=ipaddr portログメッセージを送出するソケットアドレスを指定 エラー情報出力に関するオプションは下記の通りです --xml=yesいくつかのツールに限定されますが、エラー情報をXML形式で出力します --xml-fd= number XMLを出力するファイルディスクプリタを指定 --xml-file= file XMLを出力するファイル名を指定 --xml-socket=ipaddr portXMLを送出するソケットアドレスを指定 --xml-user-comment=STR指定された文字列をXMLに付与する --demangle=no|yes情報をデマングルする [yes] ※デマングルとはコンパイラが名前衝突を避けるために名前変更した情報を戻すこと --num-callers= number スタックトレース上の関数を number で指定された数出力 [12] --error-limit=no|yesエラーが多量であった場合、続くエラー出力を抑制する [yes] --error-exitcode= number エラーが見つかった場合、 number をエラーコードとして返却する [0=disable] --show-below-main=no|yesmain関数より下のスタックトレースを継続する[no] --suppressions= filename filename に記載されたエラーを抑制する --gen-suppressions=no|yes|all抑制されたエラーを出力する [no] --db-attach=no|yesエラーが検出されたときデバッガーを起動する [no] --db-command= command デバッガが起動したときに渡すコマンド [/usr/bin/gdb -nw %f %p] --input-fd= number 入力用ファイルディスクプリタ [0=stdin] --dsymultil=no|yesdsymultil?? mac向けオプションかな --max-stackframe= number SPのスタックスイッチをに number byte以上と仮定する? --main-stacksize= number メインスレッドのスタックサイズを number byteに変更 [ulimitでの設定値に従う]
https://w.atwiki.jp/isoroku_be/pages/106.html
情報 作者名:Ack 引用元:なでしこ質問掲示板「なんとか出来ました」 概要 スクロールパネルをマウスホイールでスクロールできるようにします。 //サンプルプログラム //ここから SPとはスクロールパネル SPのHは200 SPのWは400 (20)回 パネル配列[回数]をパネルとして作成 パネル配列[回数]→Y = 回数*50 パネル配列[回数]→親部品はSP SPについて マウスホイール回した時は~ WM_VSCROLL = 277 SB_PAGEUP = 2 SB_PAGEDOWN = 3 //スクロールパネルには,ホイール値が代入されないみたいです もし(母艦のホイール値 0)なら メッセージ送信(WM_VSCROLL, SB_PAGEUP, 0) 違えば メッセージ送信(WM_VSCROLL, SB_PAGEDOWN, 0) 母艦のマウスホイール回した時は~ SPのマウスホイール回した時 //ここまで 名前 コメント
https://w.atwiki.jp/etcranking/pages/864.html
なでしこ 2006年2部 全般ランキング一覧 1失点に必要な試合数 1得点に必要な試合数 1試合当たりの失点数 1試合当たりの得点数 勝ち数 勝ち点 失点数 引き分け数 得失点差 得点数 負け数 トップページ
https://w.atwiki.jp/suffix/pages/238.html
構造化プログラミングとは関数等によって制御の流れを構造化したものである。 但し、データ構造については構造化されているとはいい難い。 オブジェクト志向ではそれらの問題も解決案を出している。 ここでは構造化で出てくるキーワードとして goto,break,continueなどについても簡単に説明しておく。 gotoはあまり多用しない方が良いと言われているが、場合によっては使いやすいことも。 goto ラベルをつけた位置へジャンプする break ループを抜ける continue ifと同時に用いて条件に合致する場合はcontinueより下位の処理を飛ばしてループを続ける
https://w.atwiki.jp/etcranking/pages/872.html
なでしこ 2007年1部 全般ランキング一覧 1失点に必要な試合数 1得点に必要な試合数 1試合当たりの失点数 1試合当たりの得点数 勝ち数 勝ち点 失点数 引き分け数 得失点差 得点数 説明 負け数 トップページ
https://w.atwiki.jp/jgfw/
目的 Java言語でブロック崩しゲームを制作します。その過程を説明することで、これからJava言語を学ぶ読者に有益な情報を提供します。 Java言語に親しむ。 オブジェクト指向のメリットを理解する。 Java言語で2Dアクションゲームのフレームワークを制作する。 対象者 このWebサイトは下記の読者を想定しています。 何らかのプログラミング言語で"Hello, World."プログラムをコンパイルし、実行できる。 オブジェクト指向の三大要素を自分の言葉で説明できる。