約 2,890,399 件
https://w.atwiki.jp/sfrontier/pages/24.html
Top Page 作成日 2007/10/16 H.Naito 更新日 2008/03/24 H.Naito バッチ/Java Uさん 会計 導入事例 ポータル ネタ 値段チェック FreeSoft Programing Generals C / C++ Oracle VBS コマンドプロンプト Linux コマンド 地図情報 用語集 その他 娯楽 (注意:仕事に疲れた人専用) バッチ/Java http //itpro.nikkeibp.co.jp/free/NC/TOKU1/20030703/1/ http //itpro.nikkeibp.co.jp/members/NC/ITARTICLE/20030612/1/ http //www.nikkin.co.jp/cbmc/cmcpdf/050517.pdf http //www.doblog.com/weblog/myblog/7562/880959 http //www.brainsellers.com/product/bizstream/case/01btm/ http //www.atmarkit.co.jp/news/200706/25/hp.html http //www.atmarkit.co.jp/news/200706/22/mufg.html http //www.atmarkit.co.jp/fjava/javatips/027jspservlet018.html Uさん http //www.thinkit.co.jp/free/news/0710/2/2.html 会計 http //ja.wikipedia.org/wiki/%E5%8B%98%E5%AE%9A%E7%B3%BB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0 導入事例 http //ossipedia.ipa.go.jp/example/search.php ポータル Impress Watch ITmedia ネタ GIGAZINE 値段チェック 価格.com 日経トレンディネット ここの「週末が狙い目」と「激安メディアを探せ!秋葉原メモリーカード価格速報」はお勧め。 FreeSoft http //www.softantenna.com/lib/1919/index.html http //www.venus.dti.ne.jp/mw31/apsaly/index.html Programing http //lldev.jp/ CodeZine @IT MSDN VisualStudio.net 2003 まではこっち。 MSDN VisualStudio.net 2005 からはこっち。 My Memo Page NomisoBraaan Wiki Linux_ _C_Lesson OKLab フリープログラミング for windows. Generals http //hp.vector.co.jp/authors/VA003991/index.html http //programming-books.lldev.jp/ http //mcn.oops.jp/wiki/index.php?SyncHack http //www12.atwiki.jp/kmproject/ C / C++ G.Ishihara流 Windows と C++ Linux_ _C_Lesson Oracle Shift the Oracle! VBS http //scripting.cocolog-nifty.com/blog/ コマンドプロンプト http //ykr414.com/dos/index.html Linux コマンド Linuxコマンド逆引き大全 Linuxコマンドリファレンス Unix-Linuxコマンドリファレンス 地図情報 GoogleMap 東京空間遊歩人 MapFan Web 用語集 e-Words 通信用語の基礎知識 その他 Internet Archive 無くなってしまったWebページの記録がされているサイト。 娯楽 (注意:仕事に疲れた人専用) Canon キヤノンが提供する、ペーパークラフト。 IBM 今は無きThinkPadのペーパークラフト。なんと、PCの内部を分かりやすく説明しており、教育用資料としても活用出来るのでは? YAMAHA ヤマハ発動機に関係のあるペーパークラフトや壁紙、ブックカバーなど。
https://w.atwiki.jp/cod_blackops/pages/117.html
クラン一覧 PS3 編集規制を設けています.クラン登録したい場合はこちらを参照下さい. PS3 クラン名 人数 タイトル 紹介 登録日 MYSTERY HUNTER 4名 COD BOでゾンビ、マルチでミステリー(伝説)イースターエッグ(隠された秘密)などを探しています。時々楽しく遊んだりカスタムマッチで隠された秘密などを探してます。まだ、始めったバカリです。週に数回は活動してます。新規のメンバー募集してます。 11/4/1 BOT 6人 クラン対戦を募集しています。詳しくはHPをみてください 11/4/1 Ney$ 8人 http //netyankeys.blog59.fc2.com/ S Dで活動中のNey$です。クラン戦、メンバーともに募集中です。詳細はブログにて記載。 11/4/2 Lia* 1人 主にTDMで活動したいと思います。入隊希望者はIDkakifly__K-ON(アンダーバーは2本)にSPM(毎分スコア)キルレを書いて送ってきて下さい。一応キルレは1、50以上でお願いします。楽しくやって行きましょう 11/4/3 GSW 3人 http //ps3gsw.blog59.fc2.com/ S Dを主にやっています。希望者はT-360chに送ってください。ボイスチャットは必須です。 11/4/3 4ver 9人 http //cod-fver-forever-t-apple-t.jimdo.com/ 現在、隊員を募集しています。クラン戦も募集しています。詳しくはHPにておねがいします 11/4/5 Fa$* 1人 http //fairandsquare-codbo.jimdo.com/ メンバー募集中!詳しくはHPまで 11/4/7 GDM 10名 http //kikka1109.web.fc2.com/ ガルデモ大好きな鍵っ子です。(メンバー募集は一旦終了とさせていただきます。) 11/4/8 R!ot 5人 http //c1-riot.jimdo.com/ 新設のS D専門クランです。キルレ気にしません。基本楽しくやってます。詳しくはHPで。入隊、質問はceramicountachまで。 11/4/8 VVV 20人 クランVVVはjunta***をリーダーとする学生専門のクランです。初心者でも全然かまいません(^0^)/ VCがない人でも大丈夫です。みなさんの入隊待ってマース!!入隊希望者はオンラインID(REDSTARS)まで、フレンド登録依頼を!! 11/4/9 $ac* 8人 S Dメインです。まだまだ弱小ですが大会で勝てるクランを目標にして活動しています。興味のある方は、IKUTO220かabcdabまでメッセください。向上心がある方を募集しています。またクラン戦や交流戦の申し込みも大歓迎です 11/4/10 HYS 15人 リア友しか入ってませんがメンバー募集です。入りたい方は、abcd1676までフレンド依頼お願いします。交流戦などしたい方は気軽にフレンド依頼してHYS入隊希望の者ですって書いてくれればOKです。入隊希望送ったらクランタグは、HYSにしください。リア友とボイスチャットしてます。持ってない方もどしどしよろです。強いチームになるようにがんばりましょう! 11/4/10 WA$P 6人 みんなばらばらなルールをやっていますが基本DOMです。誰でもおkです^^VCなくてもおkです。skypeやってる人が多いのでみんなでチャットも出来ます^^みんなまだまだ弱いですがよろしくお願いします^^ 11/4/10 Colt 15人 http //cats337.blog59.fc2.com/ BOから参戦した新米クランです!VCやスカイプが無くてもok!いつでも隊員募集中です!皆で明るく楽しいクランを作っていきましょう! 11/4/11 BSGT 5人 チーデス、デモリッションなどを主体にやっています!デモリッションでは最強を目指し頑張っています。人数が5人と少ないので入隊お願いします!VC持っている人であればどなたでもメッセ1本でおkです。IDchizchizです。宜しくお願いします! 11/4/12 GUKI 1人 メンバー募集中 強い弱い関係ないですわいわい楽しいクランにしましょう 入りたい方はDEDFGGFGGVFまで気軽にメール送ってください 11/4/12 FZML 10人 http //www45.atwiki.jp/fzml/pages/13.html S Dをメインに活動しています。S Dに興味ある方はPSID siki-artodeにメール又は、HPまでお願いします 11/4/12 X-Gs 4人 活動時間 9 00~0 00前後。主にDOMとS Dを中心に活動しています。キルレは1.50以上でお願いします。勝利などはあまりこだわってないので気軽に来て下さい。入隊希望者はPSID Akagi05かshihaya12にフレンドをおくってきてください。後VCは必須ではないですが連絡をとるようにマイクが無くてもスカイプを導入していることが必須条件です。楽しんでやりましょう! 11/4/16 Voice Chat TeamVCT 9人 http //voicechatteam.blog55.fc2.com/ ただボイチャで楽しくやりたいだけの存在意義がまったく無いクランですw別にマナーが守れる人、楽しくできそうな人なら初心者、FPSをまったくやったこと無いって人も大歓迎ですwこんなクランでも入りたいって人がいたらmasopp2ndまでお願いしますw 11/4/16 HI-LEMON 3人 http //a-hi-lemonn.jimdo.com/ メンバー募集しております。詳しくはHPのぞきに来て下さい。 11/4/16 V$. 11人 主にDOMINATIONを中心に活動しています。またクランメンバー、クラン戦、交流戦は随時募集中です。詳しくは当クランHPをご覧下さい。 11/4/17 Pure 6人 主にDOM、S&D、TDM、GWで活動しています。勝ち負け気にせずみんなで楽しくがモットーのクランです。初心者の方でも大丈夫です!老若男女誰でもどうぞ!VCはSkype使用で、必須です。 11/4/17 RLT* 10人 http //gwclanrlt.jimdo.com/ 主に地上戦で活動してます。最近できた新米クランですので、皆さんよろしくお願いします。強豪クランを目指して日々頑張っていきたいと思っていますで、交流戦など歓迎します!このクランは強く楽しくをモットーにやっています!詳しくはHPまでお願いします! 11/4/17 AKST 4人 楽しくできる人なら初心者でもOK。vcはあるといい。参加してくれる人はhyokに参加理由などの一言を書いてフレ登録してください。 11/4/18 N4rA 2人 http //clannara.jimdo.com/ 今後行われるであろうCyACの大会で上位を目指すために結成されたクランです。実力によりチームをABに振り分け、日々プラベや交流戦を行っていきます。入隊希望の方は「BryaN-S2」までフレンド登録orメッセージをお願いします。 11/4/18 EveN 8人 S Dにて活動しているクランEveNです。PS3内のVCを使ってメンバー共々ワイワイやっております。現在ランクマッチはほとんどやっておらずプライベートマッチ等が主軸です。交流戦やクラン戦 募集中です。 11/4/18 $!VA 15人 http //cod4siva.web.fc2.com/ S Dを専門に活動しています。kwskはHPにて。 11/4/20 ll z 6人 http //www5.hp-ez.com/hp/llz BO後期に結成されたクランll z。クラン戦ドンドン組んで、実力を上げていきたいと思います。腕に自信のある方、一緒に強クラン目指しませんか? 11/4/22 $taR 9人 主にチーデスとサーデスで活動してます。クラン交流戦募集してます。あとメンバーも募集してるので、よろしくおねがいします。 11/4/22 MAJI 2人 最近できたばかりのクランです。いつもテキチャでわいわいやってます。初心者&入隊希望者大歓迎!!入隊希望はこちらまで・・・masa9806pまでw 11/4/23 SET 9人 クランstrong.enjoy.team略してSETです。主にS Dで活動してます。交流戦、クラン戦いつでも募集しております。マナーが守れて腕に自信のある方でcyacの大会も目指してるので真剣にできる方入隊歓迎しております 11/4/23 Romy 8人 http //kuroi777.blog.fc2.com/ 主にS Dで活動しています。強さは求めませんin率高い人やマナーがいい人を募集しています。入りたい方はHPにきてコメントするかkuroi77にメッセージ送ってください。 11/4/24 GPS 10人 http //clangps.ojaru.jp/ 楽しく主にTDM・S&Dで活動しています。メンバーは紹介かスカウト制にしています。現在募集しておりません。クラン戦、交流戦希望はHP記載のIDにメッセお願いします。 11/4/24 zan 10人 当クランは「楽しくやろう!」を第一に活動しております。技術向上を目指している方、楽しくやりたい方は是非zanへ!詳しくはHPにてご覧ください。 11/4/24 R!p 10人 Rest in Peaceです!!みんなで日々楽しく縛りサーチやってます♪CyACの大会にも出場しますのでよろしくお願いします!!We are R!p. 11/4/26 yust 6人 主にBlack OpsのTDMやS Dにて活動しています。Skypeを使ってキルレ関係なく楽しくワイワイやってます。気になる方はHPまで!よろしくお願いします。 11/4/29 w!$h 3人 只今、メンバー全員と連絡とれませんが、psが直り次第活動していく予定です。vc有りますが、持っていなくてもokです。気軽に宜しくですww入隊希望者はestima_wishまで連絡を^^強いクランになるように頑張りましょう(^ω^) 11/4/29 Eri$ 13人 ドミネーションクランです。メンバーを仲間と…仲間を戦友だと思えるようなクランにしたいですwメンバー大募集中です。クラン戦も募集しています。詳しくはHPに載せてますので、遊びに来て下さい!! 11/4/29 Lie 8人 http //mcom.gree.jp/community/view/2538503 仲間募集中!!キルレ問いません。僕たちと一緒にやればBBでキルレあがるとおもいますよ(爆 チート、ゴーストとサプの併用、暴言坊はお断りです。自分はスパムなんか問いたくないが、仲間の指示でスパム250以上の人にのみ入隊を許可します 11/4/29 BuzZ 11人 活動を再開して間もないクランです。オブジェクト系をメインに活動。(Domi,S D中心)楽しく、強く、スタイリッシュにがもっとうです!詳しくは、HPへ。 11/4/30 RicH 15人 http //hqclanrich.jimdo.com/ COD4から設立したHQクランです。活動時間帯は21時から~2時です。クラン戦・交流戦・入隊希望者募集中です!詳しくはHPまでお願いします! 11/4/30 110 10人 まだ活動をし始めたばかりのクラン110(伊藤と読みます)です!ルールはドミネを中心に活動してます。メンバー・交流戦随時募集中です。 11/5/2 Low$ 10人 まったり仲良くPT組んで楽しみます!クランとしての活動を重視していきたいです!楽しくできるクランMember募集中! 11/5/5 Tt24 5人 http //tt24.seesaa.net/ vc有りで主にs dで活動。パーティーが6人以上の場合はgwまたはプラべです!隊員の意見を積極的に取り入れます!大会などにも積極的に参加します!登録依頼はID otsuji-5までよろしくお願いします! 11/5/5 BEAR 1人 主にチーデスをやっています!入隊条件はありませんので入隊願います!IDはDEATHDORAGONまで 11/5/6 DWSA 15人 http //www38.atwiki.jp/cod_dwsa/ TDM,DOM等地上戦で日々腕を磨いています。楽しくプレイすることがモットーです!現在メンバーは募集していません。 11/5/7 Ne$T 13人 http //nesthomepage.blog.fc2.com/ クラン Ne$T はTDM、S Dなどで活動しています。活動時間は平日は20時~休日は13時~。男女問わず初心者から上級者まで比率や勝率にこだわらずに楽しくプレイできるようなメンバーを募集しています。興味のある方、入隊希望の方はHPまでお願いします。 11/5/8
https://w.atwiki.jp/japanesehiphop/pages/1625.html
Format Title Artist Label Model Number Release Press 7 SUNKIST SLOW(white) MACKA-CHIN THINK BIG INC TBI-010 2012/--/-- - bf7540a84d1911e3849812006f78d5fc_8.jpg Side Track Title Produce A 1 SUNKIST SLOW MACKA-CHIN B 2 PASS DA BREAK MACKA-CHIN PERTAIN CD A.N.T.I. RAIDBACK ORIGINAL MOTION PICTURE SOUNDTRACK
https://w.atwiki.jp/angelic/pages/6.html
キャラクターの状態が変化した時に以下のパケットがサーバから来るようです。 17 (u16 len) (u32 objectId) (u16 unknown) (u16 type) (u8 flag) [len] 12 ? [objectId] id of object [unknown] 00 01 ? [type] poisoned = 0x0001 mortal(golden) = 0x0002 [flag] off = 0x00 on = 0x01 以前は78パケットで知る事ができました。 現在では78パケット内には有効な情報が存在しないようです。 状態変化時のみに送られてくるので既に毒状態のキャラクターに駆け寄ったような場合は毒状態である事を知る事が出来ないようです。 例:毒状態に 17 00 0C 12 34 56 78 00 01 00 01 01 例:毒状態解除 17 00 0C 12 34 56 78 00 01 00 01 00
https://w.atwiki.jp/sfrontier/pages/106.html
import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.PrintStream; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.Set; /** * HTMLManager.java - * @author naito */ public class HTMLManager { private static String _windowTitle = "Generated by Oradoc.java"; private static String _generatedTime = null; private static String _destDir = null; private static String _sepa = System.getProperty( "file.separator" ); private static boolean _verbose = false; private static String _encoding = null; // リンク用プロシージャリスト private static String[] _procedures = null; private static String[] _functions = null; private static HashMap _package = null; private static final String FILE_INDEX = "index.html"; private static final String FILE_OVERVIEW_FRAME = "overview-frame.html"; private static final String FILE_OVERVIEW_SUMMARY = "overview-summary.html"; private static final String FILE_ALL_FRAME = "allclasses-frame.html"; private static final String FILE_PACKAGE_FRME = "package-frame.html"; private static final String FILE_PACKAGE_SUMMARY = "package-summary.html"; private static final String FILE_STYLESHEET = "stylesheet.css"; private static final String BODYTAG = " BODY BGCOLOR = \"white\" onload = \"asd();\" "; static { Date date = new Date( System.currentTimeMillis() ); _generatedTime = date.toString(); } /** * destDir を設定します。 * @param destDir */ public static void setDestDir( String destDir ) { if( destDir.charAt( destDir.length() -1 ) != _sepa.charAt(0) ) { _destDir = destDir + _sepa; } else { _destDir = destDir; } File tmpDir = new File( _destDir ); if( !tmpDir.exists() ) { tmpDir.mkdirs(); } } /** * windowTilte を設定します。 * @param windowTitle */ public static void setWindowTitle( String windowTitle ) { _windowTitle = windowTitle; } /** * ログ出力フラグを設定します。 * @param verbose */ public static void setVerbose( boolean verbose ) { _verbose = verbose; } /** * エンコードを設定します。 * @param encoding */ public static void setEncoding( String encoding ) { _encoding = encoding; } /** * トップページを生成します。 * @throws FileNotFoundException * @throws UnsupportedEncodingException */ public static void createIndexHTML() throws UnsupportedEncodingException, FileNotFoundException { File file = new File( _destDir + FILE_INDEX ); PrintStream out = new PrintStream( new FileOutputStream( file ), true, _encoding ); // ログ出力 printLog( file.getAbsolutePath() ); printHeader( null, 0, out ); out.println( "FRAMESET cols=\"20%,80%\" " ); out.println( "FRAMESET rows=\"30%,70%\" " ); out.println( "FRAME src=\"" + FILE_OVERVIEW_FRAME + "\" name=\"packageListFrame\" " ); out.println( "FRAME src=\"" + FILE_ALL_FRAME + "\" name=\"packageFrame\" " ); out.println( " /FRAMESET " ); out.println( " FRAME src=\"" + FILE_OVERVIEW_SUMMARY + "\" name=\"classFrame\" " ); out.println( " /FRAMESET " ); out.println( " NOFRAMES " ); out.println( " H2 フレーム関連の警告 /H2 " ); out.println( " P このドキュメントはフレーム機能を使って表示するように作られています。フレームを表示できない Web クライアントの場合にこのメッセージが表示されます。" ); out.println( " BR " ); out.println( "リンク先 A HREF=\"" + FILE_OVERVIEW_SUMMARY + "\" フレームなしのバージョン /A /NOFRAMES " ); printFooter( out ); out.close(); } /** * 概要ページ( フレーム左上 )を生成します * @param objectTypes * @throws FileNotFoundException * @throws UnsupportedEncodingException */ public static void createOverviewFrameHTML( String[] objectTypes ) throws UnsupportedEncodingException, FileNotFoundException { File file = new File( _desDir + FILE_OVER_FRAME ); PrintStream out = new PrintStream( new FileOutputStream( file ), true, _encoding ); // ログ出力 printLog( file.getAbsolutePath() ); printHeader( "概要", 0, out ); out.println( BODYTAG ); out.println( " TABLE BORDER=\"0\" \N TR \N TD NOWRAP FONT size=\"+1\" CLASS=\"FrameTitleFont\" \n B /B /FONT /TD \n /TR \n /TABLE " ); out.println( " TABLE BORDER=\"0\" \n TR " ); out.println( " TD NOWRAP FONT CLASS=\"FrameItemFont\" A HREF=\"" + FILE_ALL_FRAME + "\" TARGET=\"packageFrame\" すべてのオブジェクト /A /FONT " ); out.println( " P \n FONT size=\"+1\" CLASS=\"FrameHeadingFont\" \nタイプ別 /FONT " ); // objectType ループ for( int i = 0; i objectTypes.length; i++ ) { out.println( " BR " ); out.println( " FONT CLASS=\"FrameItemFont\" A HREF=\"" + getDirectoryName( objectTypes[ i ] ) + "/" + FILE_PACKAGE_FRAME + "\" TARGET=\"packageFrame\" " + objectTypes[ i ] + " /A /FONT " ); } out.println( " BR \n /TD \n /TR \n /TABLE \n\n /BODY " ); printFooter( out ); out.close(); } /** * 概要ページ( フレーム右側 )を生成します。 * @param objectTypes * @throws FileNotFoundException * @throws UnsupportedEncodingException */ public static void createOverviewSummaryHTML( String[] objectTypes ) throws UnSupportedEncodingException, FileNotFoundException { File file = new File( _destDir + FILE_OVERVIEW_SUMMARY ); PrintStream out = new PrintStream( new FileOutputStream( file ), true, _encoding ); // ログ出力 printLog( file.getAbsolutePath() ); printHeader( "概要", 0, out ); out.println( BODYTAG ); out.println( " HR \n CENTER \n H2 " + _windowTitle + " /H2 \n /CENTER " out.println(" TABLE BORDER=\"1\" CELLPADDING=\"3\" CELLSPACING=\"0\" " ); out.println(" TR BGCOLOR=\"#CCCCFF\" CLASS=\"TableHeadingColor\" " ); out.println(" TD COLSPAN=2 FONT SIZE \"+2\" \n B タイプ別 /B /FONT /TD \n /TR " ); // objectType ループ for( int i = 0; i objectTypes.length; i++ ) { String rowTitle = " A HREF=\"" + getDirectoryName( objectTypes[i] ) + "/" + FILE_PACKAGE_SUMMARY + "\" " + objectTYpes[i] + " /A "; String rowData = objectTypes[i] + "の一覧を表示します。"; printTableRow( rowTitle, rowData, out ); } out.println( " /TABLE \n HR \n /BODY " ); printFooter( out ); out.close(); } /** * オブジェクトリストページ( フレーム左下 )を生成します。 * @param objectType オブジェクトタイプ( 表示用 ) null - すべて * @param objectItems オブジェクトのリスト * @throws FileNotFoundException * @throws UnsupportedEncodingException */ public static void createPackageFrameHTML( String objectType, ObjectItem[] objectItems ) throws UnsupportedEncodingException, FileNotFoundException { File file = null; String title = null; int depth; if( objectTYpe == null ) { file = new File( _destDir + FILE_ALL_FRAME ); title = "すべてのオブジェクト"; depth = 0; } else { file = new File( _destDir + getDirectoryName( objectType ) + _sepa + FILE_PACKAGE_FRAME ); file.getParentFile().mkdirs(); title = objectType; depth = 1; } PriontStream out new PrintStream( new FileOutputStream( file ), true, _encoding ); // ログ出力 printLog( file.getAbsolutePath() ); printHeader( title, depth, out ); out.println( BODYTAG ); out.println( " FONT size=\"+1\" CLASS=\"FrameHeadingFont\" " ); if( objectType == null ) { out.println( " B " + title + " /B " ); } else { out.println( " A HREF=\"" + FILE_PACKAGE_SUMMARY + "\" TARGET=\"classFrame\" " + title + " /A " ); } out.println( " /FONT \n BR \n BR \n TABLE BORDER=\"0\" \n TR " ); out.println( " TABLE BORDER=\"0\" \n TR \n TD NOWRAP FONT CLASS=\"FrameItemFont\" " ); // objectItems ループ for( int i = 0; i objectItems.length; i++ ) { String tmpName = objectItems[ i ].objectNmae; String tmpType = objectItems[ i ].objectType; out.println( " A HREF=\"" + ( ( objectType == null ) ? ( getDirectoryName(tmpType) + "/" ) "" ) + tmpName + ".html\" TARGET=\"classFrame\" " + tmpName + " /A " ); out.println( " BR " ); } out.println( " /FONT /TD \n /TR \n /TABLE \n\n /BODY" ); printFooter( out ); out.close(); } /** * オブジェクト・リストページ( フレーム右側 )を生成します。 * @param objectType オブジェクトタイプ * @param objectItems オブジェクトのリスト * @throws FileNotFoundException * @throws UnsupportedEncodingException */ public static void createPackageSummaryHTML( String objectType, ObjectItem[] objectItems ) throws UnsupportedEncodingException, FileNotFoundException { File file = new File( _destDir + getDirectoryName( objectType ) + _sepa + FILE_PACKAGE_SUMMARY ); String title = objectType; PrintStream out = new PrintStream( new FileOutputStream( file ), true, _encoding ); // ログ出力 printLog( file.getAbsolutePath() ); printHeader( title, 1, out ); out.println( BODYTAG ); out.println( " HR \n H2 \n" + objectType + "\n /H2 " ); out.println( " TABLE BORDER=\"1\" CELLPADDING=\"3\" CELLSPACING=\"0\" " ); printTableHeader( objectType + "の一覧", 2, out ); for( int i = 0; i objectItems.length; i++ ) { String objectName = objectItems[ i ].objectName; String rowTitle = " A HREF=\"" + objectName + ".html\" " + objectName + " /A "; String rowData = objectName + "の詳細を表示します。"; printTableRow( rowTitle, rowData, out ); } out.println( " /TABLE \n HR \n /BODY " ); printFooter( out ); out.close(); } /** * TABLE ページ( フレーム右側 )を生成します。 * @param item * @throws FileNotFoundException * @throws UnsupportedEncodingException */ public static void createTableFrameHTML( TableItem item ) throws UnsupportedEncodingException, FileNotFoundException { String objectName = item.objectName; String objectType = item.objectType; File file = new File( _destDir + getDirectoryName( objectType ) + _sepa + objectName + ".html" ); PrintStream out = new PrintStream( new FileOutputStream( file ), true, _encoding ); // ログ出力 printLog( file.getAbsolutePath() ); printHeader( objectName, 1, out ); out.println( BODYTAG ); out.println( " H2 FONT SIZE=\"-1\" " + objectType + " /FONT " + objectName + " /H2 " ); // オブジェクトの情報 printCommonTable( item, out ); // 列の情報 out.println( " HR \n TABLE BORDER=\"1\" CELLPADDING=\"3\" CELLSPACING=\"0\" " ); printTableHeader( "列の情報", 3, out ); String[] data = { " B COLUMN_NAME /B ", " B NULLABLE /B ", " B DATA_TYPE /B " }; printTableRow( data, out ); for( int i = 0; i item.columns.length; i++ ) { TableColumnItem citem = item.columns[ i ]; String[] cdata = {" A NAME=\"" + citem.columnName + "\" " + citem.columnName + " /A ", citem.nullable, citem.dataType }; printTableRow( cdata, out ); } out.println( " /TABLE " ); // 制約の情報 if( item.constraints.size() 0 ) { out.println( " HR \n TABLE BORDER=\"1\" CELLPADDING=\"3\" CELLSPACING=\"0\" " ); printTableHeader( "制約の情報", 4, out ); out.println( " TR BGCOLOR=\"white\" CLASS=\"TableRowColor\" " ); out.println( " TD B CONSTRAINT_NAME /B /TD "); vout.println( " TD B CONSTRAINT_TYPE /B /TD "); out.println( " TD B SEARCH_CONDITION /B /TD "); out.println( " TD B COLUMN_NAME /B /TD \n /TR "); Set constSet = item.constraints.keySet(); String[] constNames = (String[])constSet.toArray( new String[ constSet.size() ] ); for( int i = 0; i constNames.length; i++ ) { out.println( " TR BGCOLOR=\"white\" CLASS=\"TableRowColor\" " ); TableConstItem citem = (TableConstItem)item.constraints.get( constName[ i ] ); int columnConut = citem.columnNames.size(); if( citem.constraintType.equals( "P" ) || citem.constraintType.equals( "U" ) ) { out.println( " TD ROWSPAN =" + columnCount + " A HREF=\"../index/" + citem.constraintName + ".html\" " + citem.constraintName + /A /TD " ); } else { out.println( " TD ROWSPAN=" + columnCount + " " + citem.constraintName + " /TD " ); } out.println( " TD ROWSPAN=" + columnCount + " " + getConstraintTypeString( citem.constraintType ) + " /TD " ); out.println( " TD ROWSPAN=" + columnCount + " " + citem.searchConidition + " /DT " ); for( int j = 0; j columnCount; j++ ) { String columnName = (String)citem.columnNames.get( j ); out.println( " TD A HREF=\"#" + columnName + "\" " + columnName + " /A /TD /TR " ); } } out.println( " /TABLE " ); } // 票領域の情報 out.println( " HR \n TABLE BORDER=\"1\" CELLPADDING=\"3\" CELLSPACING=\"0\" " ); printTableHeader( "票領域の情報", 2, out ); printTableRow( "TABLESPACE_NAME", item.tablespaceName, out ); printTableRow( "PCT_FREE", Integer.toString( item.pctFree), out ); printTableRow( "PCT_USED", Integer.toString( item.pctUsed), out ); printTableRow( "INITRANS", Integer.toString( item.iniTrans), out ); printTableRow( "MAX_TRANS", Integer.toString( item.maxTrans), out ); printTableRow( "INITIAL_EXTENT", Integer.toString( item.initialExtent), out ); printTableRow( "NEXT_EXTENT", Integer.toString( item.nextExtent), out ); printTableRow( "MIN_EXTENTS", Integer.toString( item.minExtents), out ); printTableRow( "MAX_EXTENTS", Integer.toString( item.maxExtents), out ); printTableRow( "PCT_INCREASE", Integer.toString( item.pctIncrease), out ); printTableRow( "FREELISTS", Integer.toString( item.freelists), out ); printTableRow( "FREELISTS_GROUPS", Integer.toString( item.freelistsGroups), out ); out.println( " /TABLE " ); out.println( " HR \n /BODY " ); printFooter( out ); out.close(); } /** * VIEW ページ( フレーム右側 )を生成します。 * @param item * @throws FileNotFoundException * @throws UnsupportedEncodingException */ public static void createViewFrameHTML( ViewItem item ) throws UnsupportedEncodingException, FileNotFoundException { String objectName = item.objectName; String objectType = item.objectType; File file = new File( _destDir + getDirectoryName( objectType ) + _sepa + objectName + ".html" ); PrintStream out = new PrintStream( new FileOutputStream( file ), true, _encoding ); // ログ出力 printLog( file.getAbsolutePath() ); printHeader( objectName, 1, out ); out.println( BODYTAG ); out.println( " H2 FONT SIZE=\"-1\" " + objectType + " /FONT " + objectName + " /H2 " ); // オブジェクトの情報 printCommonTable( item, out ); // ビューの情報 out.println( " HR \n TABLE BORDER=\"1\" CELLPADDING=\"3\" CELLSPACING=\"0\" " ); printTableHeader( "ビューの情報", 2, out ); printTableRow( "TEXT", item.text, out ); out.println( " /TABLE " ); out.println( " HR \n /BODY " ); printFooter( out ); out.close(); } /** * INDEX ページ( フレーム右側 )を生成します。 * @param item * @throws FileNotFoundException * @throws UnsupportedEncodingException */ public static void createIndexFrameHTML( IndexItem item ) throws UnsupportedEncodingException, FileNotFoundException { String objectName = item.objectName; String objectType = item.objectType; File file = new File( _destDir + getDirectoryName( objectType ) + _sepa + objectName + ".html" ); PrintStream out = new PrintStream( new FileOutputStream( file ), true, _encoding ); // ログ出力 printLog( file.getAbsolutePath() ); printHeader( objectName, 1, out ); out.println( BODYTAG ); out.println( " H2 FONT SIZE=\"-1\" " + objectType + " /FONT " + objectName + " /H2 " ); // オブジェクトの情報 printCommonTable( item, out ); // 索引の情報 out.println( " HR \n TABLE BORDER=\"1\" CELLPADDING=\"3\" CELLSPACING=\"0\" " ); printTableHeader( "索引の情報", 3, out ); printTableRow( "INDEX_TYPE", item.indexType, out ); printTableRow( "TABLE_OWNER", item.tableOwner, out ); printTableRow( "TABLE_NAME", " A HREF=\"../table/" + item.tableName + ".html\" " + item.tableName + " /A ", out ); out.println( " TR BGCOLOR=\"white\" CLASS=\"TableRowColor\" " ); out.println( " TD ROWSPAN=" + item.column.length + " B COLUMN_NAME /B /TD " ); for( int i = 0; i item.columns.length; i++ ) { out.println( " TD A HREF=\"../table/" + item.tableName + ".html#" + item.columns[ i ] + "\" " + item.column[ i ] + " /A /TD \n /TD " ); } //printTableRow( "TABLE_TYPE", item.tableType, out ); printTableRow( "UNIQUENESS", item.uniqueness, out ); out.println( " /TABLE " ); // 票領域の情報 out.println( " HR \n TABLE BORDER=\"1\" CELLPADDING=\"3\" CELLSPACING=\"0\" " ); printTableHeader( "票領域の情報", 2, out ); printTableRow( "TABLESPACE_NAME", item.tablespaceName, out ); printTableRow( "PCT_FREE", Integer.toString( item.pctFree ), out ); printTableRow( "INI_TRANS", Integer.toString( item.iniTrans ), out ); printTableRow( "MAX_TRANS", Integer.toString( item.maxTrans ), out ); printTableRow( "INITIAL_EXTENT", Integer.toString( item.initialExtent ), out ); printTableRow( "NEXT_EXTENT", Integer.toString( item.nextExtent ), out ); printTableRow( "MIN_EXTENTS", Integer.toString( item.minExtents ), out ); printTableRow( "MAX_EXTENTS", Integer.toString( item.maxExtents ), out ); printTableRow( "PCT_INCREASE", Integer.toString( item.pctIncrease ), out ); printTableRow( "FREELISTS", Integer.toString( item.freelists ), out ); printTableRow( "FREELIST_GROUPS", Integer.toString( item.freelistGroups ), out ); out.println( " /TABLE " ); out.println( " HR \n /BODY " ); printFooter( out ); out.close(); } /** * SEQUENCE ページ( フレーム右側 )を生成します。 * @param item * @throws FileNotFoundException * @throws UnsupportedEncodingException */ public static void createSequenceFrameHTML( IndexItem item ) throws UnsupportedEncodingException, FileNotFoundException { String objectName = item.objectName; String objectType = item.objectType; File file = new File( _destDir + getDirectoryName( objectType ) + _sepa + objectName + ".html" ); PrintStream out = new PrintStream( new FileOutputStream( file ), true, _encoding ); // ログ出力 printLog( file.getAbsolutePath() ); printHeader( objectName, 1, out ); out.println( BODYTAG ); out.println( " H2 FONT SIZE=\"-1\" " + objectType + " /FONT " + objectName + " /H2 " ); // オブジェクトの情報 printCommonTable( item, out ); // 順序の情報 out.println( " HR \n TABLE BORDER=\"1\" CELLPADDING=\"3\" CELLSPACING=\"0\" " ); printTableHeader( "順序の情報", 2, out ); printTableRow( "MIN_VALUE", item.minValue, out ); printTableRow( "MAX_VALUE", item.maxValue, out ); printTableRow( "INCREMENT_BY", item.incrementBy, out ); printTableRow( "CYCLE_FLAG", item.cycleFlag, out ); printTableRow( "ORDER_FLAG", item.orderFlag, out ); printTableRow( "CACHE_SIZE", item.cacheSize, out ); out.println( " /TABLE " ); out.println( " HR \n /BODY " ); printFooter( out ); out.close(); } /** * PROCEDURE ページ( フレーム右側 )を生成します。 * @param item * @param source * @param args * @throws FileNotFoundException * @throws UnsupportedEncodingException */ public static void createProcedureFrameHTML( ObjectItem item, String[] source, ProcArgItem[] args ) throws UnsupportedEncodingException, FileNotFoundException { String objectName = item.objectName; String objectType = item.objectType; File file = new File( _destDir + getDirectoryName( objectType ) + _sepa + objectName + ".html" ); PrintStream out = new PrintStream( new FileOutputStream( file ), true, _encoding ); // ログ出力 printLog( file.getAbsolutePath() ); printHeader( objectName, 1, out ); out.println( BODYTAG ); out.println( " H2 FONT SIZE=\"-1\" " + objectType + " /FONT " + objectName + " /H2 " ); // オブジェクトの情報 printCommonTable( item, out ); // 引数 out.println( " HR \n TABLE BORDER=\"1\" CELLPADDING=\"3\" CELLSPACING=\"0\" " ); printTableHeader( "引数の情報", 3, out ); String[] data = { " B ARGUMENT_NAME /B ", " B IN_OUT /B ", " B DATA_TYPE /B " }; printTableRow( data, out ); for( int i = 0; i args.length; i++ ) { String[] cdata = { args[ i ].argumentName, args[ i ].inOut, args[ i ].dataType }; printTableRow( cdata, out ); } out.println( " /TABLE " ); // ソース out.println( " HR \n TABLE BORDER=\"1\" CELLPADDING=\"3\" CELLSPACING=\"0\" " ); printTableHeader( "ソース", 2, out ); String[] header = { " B 行 /B ", " B ソース /B " }; printTableRow( header, out ); out.println( " TR TD ALIGN=\"RIGHT\" PRE STYLE=\"line-height 100%\" " ); for( int i = 0; i source.length; i++ ) { out.println( i + 1 ); } out.println( " /PRE /TD TD PRE STYLE=\"line-height 110%\" " ); String[] markedSource = getMarkedSource( source, 0, null ); for( int i = 0; i markedSource.length; i++ ) { out.println( markedSource[ i ] ); } out.println( " /PRE /TD /TR \n /TABLE " ); out.println( " HR \n /BODY " ); printFooter( out ); out.close(); } /** * PACKAGE ページ( フレーム右側 )を生成します。 * @param item * @param procedures * @param source * @throws FileNotFoundException * @throws UnsupportedEncodingException */ public static void createPackageFrameHTML( ObjectItem item, String[] procedure, String[] source ) throws UnsupportedEncodingException, FileNotFoundException { String objectName = item.objectName; String objectType = item.objectType; File file = new File( _destDir + getDirectoryName( objectType ) + _sepa + objectName + ".html" ); PrintStream out = new PrintStream( new FileOutputStream( file ), true, _encoding ); // ログ出力 printLog( file.getAbsolutePath() ); printHeader( objectName, 1, out ); out.println( BODYTAG ); out.println( " H2 FONT SIZE=\"-1\" " + objectType + " /FONT " + objectName + " /H2 " ); // オブジェクトの情報 printCommonTable( item, out ); // パッケージの情報 if( procedures != null ) { out.println( " HR \n TABLE BORDER=\"1\" CELLPADDING=\"3\" CELLSPACING=\"0\" " ); printTableHeader( "内部プロシージャのリスト", 1, out ); for( int i = 0; i procedures.length; i++ ) { out.println( " TR TD A HREF=\"../package_body/" + objectName + "/" + procedures[ i ] + ".html\" " + procedures[ i ] + " /A /TD /TR " ); } out.println( " /TABLE " ); } // ソース out.println( " HR \n TABLE BORDER=\"1\" CELLPADDING=\"3\" CELLSPACING=\"0\" " ); printTableHeader( "ソース", 2, out ); String[] header = { " B 行 /B ", " B ソース /B " }; printTableRow( header, out ); out.println( " TR TD ALIGN=\"RIGHT\" PRE STYLE=\"line-height 110%\" " ); for( int i = 0; i source.length; i++ ) { out.println( i + 1 ); } out.println( " /PRE /TD TD PRE STYLE=\"line-height 110%\" " ); String[] markedSource = getMarkedSource( source, 0, objectName ); for( int i = 0; i markedSource.length; i++ ) { out.println( markedSource[ i ]; } out.println( " /PRE /TD /TR \n /TABLE " ); out.println( " HR \n /BODY " ); printFooter( out ); out.close(); } /** * PACKAGE BODY ページ( フレーム右側 )を生成します。 * @param item * @param procedures * @param sourceMap * @throws FileNotFoundException * @throws UnsupportedEncodingException */ public static void createPkgBodyFrameHTML( ObjectItem item, String[] procedure, String[] source ) throws UnsupportedEncodingException, FileNotFoundException { String objectName = item.objectName; String objectType = item.objectType; File file = new File( _destDir + getDirectoryName( objectType ) + _sepa + objectName + ".html" ); PrintStream out = new PrintStream( new FileOutputStream( file ), true, _encoding ); // ログ出力 printLog( file.getAbsolutePath() ); printHeader( objectName, 1, out ); out.println( BODYTAG ); out.println( " H2 FONT SIZE=\"-1\" " + objectType + " /FONT " + objectName + " /H2 " ); // ヘッダのリンク if( procedures != null ) { out.println( " A HREF=\"../package/" + objectName + ".html\" パッケージヘッダ /A " ); } // オブジェクトの情報 printCommonTable( item, out ); // パッケージの情報 if( procedures != null ) { out.println( " HR \n TABLE BORDER=\"1\" CELLPADDING=\"3\" CELLSPACING=\"0\" " ); printTableHeader( "内部プロシージャのリスト", 1, out ); for( int i = 0; i procedures.length; i++ ) { out.println( " TR TD A HREF=\"" + objectName + "/" + procedures[ i ] + ".html\" " + procedures[ i ] + " /A /TD /TR " ); } out.println( " /TABLE " ); } out.println( " HR \n /BODY " ); printFooter( out ); out.close(); } /** * パッケージ内部プロシージャページ( フレーム右側 )を生成します。 * @param item * @param item2 * @param args * @throws FileNotFoundException * @throws UnsupportedEncodingException */ public static void createPkgProcFrameHTML( ObjectItem item, PkgProcItem item2, ProcArgItem[] args ) throws UnsupportedEncodingException, FileNotFoundException { String objectName = item.objectName; String objectType = item.objectType; File file = new File( _destDir + getDirectoryName( objectType ) + _sepa + objectName + _sepa + item2.procName + ".html" ); file.getParentFile().mkdirs(); PrintStream out = new PrintStream( new FileOutputStream( file ), true, _encoding ); // ログ出力 printLog( file.getAbsolutePath() ); printHeader( objectName + "." + item2.procName, 2, out ); out.println( BODYTAG ); out.println( " H2 FONT SIZE=\"-1\" 内部プロシージャ /FONT " + objectName + "." + item2.procName + " /H2 " ); // ヘッダ、本体へのリンク out.println( " A HREF=\"../package/" + objectName + ".html\" パッケージヘッダ /A | " ); out.println( " A HREF=\"../" + objectName + ".html\" パッケージ本体 /A | " ); // 引数 out.println( " HR \n TABLE BORDER=\"1\" CELLPADDING=\"3\" CELLSPACING=\"0\" " ); printTableHeader( "引数の情報", 3, out ); String[] data = { " B ARGUMENT_NAME /B ", " B IN_OUT /B ", " B DATA_TYPE /B " }; printTableRow( data, out ); for( int i = 0; i args.length; i++ ) { String[] cdata = { args[ i ].argumentName, args[ i ].inOut, args[ i ].dataType }; printTableRow( cdata, out ); } out.println( " /TABLE " ); // ソース out.println( " HR \n TABLE BORDER=\"1\" CELLPADDING=\"3\" CELLSPACING=\"0\" " ); printTableHeader( "ソース", 3, out ); String[] header = { " B 行 /B ", " B 通算 /B ", " B ソース /B " }; printTableRow( header, out ); out.println( " TR TD ALIGN=\"RIGHT\" PRE STYLE=\"line-height 110%\" " ); for( int i = 0; i item2.source.length; i++ ) { out.println( i + 1 ); } out.println( " /PRE /TD TD ALIGN=\"RIGHT\" PRE STYLE=\"line-height 110%\" " ); for( int i = item2.startLine; i = item2.endLine; i++ ) { out.println( i + 1 ); } out.println( " /PRE /TD TD PRE STYLE=\"line-height 110%\" " ); String[] markedSource = getMarkedSource( item2.source, 1, objectName ); for( int i = 0; i markedSource.length; i++ ) { out.println( markedSource[ i ]; } out.println( " HR \n /BODY " ); printFooter( out ); out.close(); } /** * その他のオブジェクトページ( フレーム右側 )を生成します。 * @param item * @throws FileNotFoundException * @throws UnsupportedEncodingException */ public static void createObjectFrameHTML( ObjectItem item ) throws UnsupportedEncodingException, FileNotFoundException { String objectName = item.objectName; String objectType = item.objectType; File file = new File( _destDir + getDirectoryName( objectType ) + _sepa + objectName + ".html" ); file.getParentFile().mkdirs(); PrintStream out = new PrintStream( new FileOutputStream( file ), true, _encoding ); // ログ出力 printLog( file.getAbsolutePath() ); printHeader( objectName , 1, out ); out.println( BODYTAG ); out.println( " H2 FONT SIZE=\"-1\" " + objectType + " /FONT " + objectName + " /H2 " ); // オブジェクトの情報 printCommonTable( item, out ); out.println( " HR \n /TABLE " ); printFooter( out ); out.close(); } /** * スタイルシートファイルを生成します。 * @throws FileNotFoundException * @throws UnsupportedEncodingException */ public static void createObjectFrameHTML( ObjectItem item ) throws UnsupportedEncodingException, FileNotFoundException { File file = new File( _destDir + FILE_STYLESHEET ); PrintStream out = new PrintStream( new FileOutputStream( file ), true, _encoding ); // ログ出力 printLog( file.getAbsolutePath() ); out.println( "/* javadoc スタイルシート */" ); out.println( "" ); out.println( "/* 色やフォントなどのスタイル属性のデフォルト値を上書きするには、ここで定義します。 */" ); out.println( "" ); out.println( "/* ページのバックグラウンドの色 */" ); out.println( "body { background-color #FFFFFF }" ); out.println( "" ); out.println( "/* テーブルの色 */" ); out.println( ".TableHeadingColor { background #CCCCFF } /* 濃い藤色 */" ); out.println( ".TableSubHeadingColor { background #EEEEEE } /* 薄い藤色 */" ); out.println( ".TableRowColor { background #FFFFFF } /* 白 */" ); out.println( "" ); out.println( "/* 左側のフレームのリストに使用するフォント */" ); out.println( ".FrameTitileFont { font-size 10pts; font-family Helvetica, Arial, san-serif }" ); out.println( ".FrameHeadingFont { font-size 10pts; font-family Helvetica, Arial, san-serif }" ); out.println( ".FrameItemFont { font-size 10pts; font-family Helvetica, Arial, san-serif }" ); out.println( "" ); out.println( "/* フレームにおける、より小さい、セリフなしフォントの例 */" ); out.println( "/* .FrameItemFont { font-size 10pts; font-family Helvetica, Arial, san-serif } */" ); out.println( "" ); out.println( "/* ナビゲーションバーのフォントと色 */" ); out.println( ".NavBarCell1 { background-color #EEEEFF; } /* 薄い藤色 */" ); out.println( ".NavBarCell1Rev { background-color #00008B; } /* 濃い青色 */" ); out.println( ".NavBarFont1 { font-family Arial, Helvetica, san-serif; color #000000; }" ); out.println( ".NavBarFont1Rev { font-family Arial, Helvetica, san-serif; color #FFFFFF; }" ); out.println( "" ); out.println( ".NavBarcell2 { font-family Arial, Helvetica, sans-serif; background-color #FFFF; }" ); out.println( ".NavBarcell3 { font-family Arial, Helvetica, sans-serif; background-color #FFFF; }" ); out.close(); } /** * ヘッダを出力します。 * @param windowTitle ウィンドウのタイトル * @param out 出力先 */ private static void printHeader( String title, int depth, PrintStream out ) { String windowTitle = _windowTitile; if( title != null ) { windowTitle = title + " (" + _windowTitle + ") "; } String path = ""; for( int i = 0; i depth; i++ ) { path = path + "../"; } out.println( " !DOCTYP HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"\"http //www.w3.org/TR/TRC-html40/loose.dtd\" " ); out.println( " HTML " ); out.println( " HEAD " ); out.println( " !-- Generated by Oradoc.java on " + _generatedTime + " -- " ); out.println( " META http-equiv=\"Content-Type\" content=\"text/html; charset=" + _encoding + "\" " ); out.println( " TITLE " + windowTitle + " /TITLE " ); out.println( " LINK REL =\"stylesheet\" TYPE=\"text/css\" HREF=\"" + path + FILE_STYLESHEET + "\" TTITLE=\"Style\" " ); out.println( " /HEAD " ); if( title != nul ) { out.println( " SCRIPT " ); out.println( "function asd() {" ); out.println( "parent.document.title=\"" + windowTilte + "\";" ); out.println( "}" ); out.println( " /SCRIPT " ); } } /** * フッタを出力します。 * @param out 出力先 */ private static void printFooter( PrintStream out ) { out.println( " /HTML " ); } /** * テーブルのヘッダを出力します。 * param title * param data * param out 出力先 */ private static void printTableHeader( String data, itn colspan, PrintStream out ) { out.println( " TR BGCOLOR=\"#CCCCFF\" CLAS=\"TableHeadingColor\" " ); out.println( " TD COLSPAN=" + colspan + " FONT SIZE=\"+2\" " ); out.println( " B " + data + " /B /FONT /TD \n /TR " ); } /** * テーブルの一行を出力します * @param title * @param data * @param out 出力先 */ private static void printTableRow( String title, String data, PrintSteam out ) { out.println( " TR BGCOLOR=\"white\" CLASS=\"TableRowColor\" " ); out.println( " TD B " + title + " /B /TD " ); out.println( " TD " + data + " /TD \n /TR " ); } /** * テーブルの一行を出力します * @param data * @param out */ private static void printTableRow( String[] data, PrintSteam out ) { out.println( " TR BGCOLOR=\"white\" CLASS=\"TableRowColor\" " ); for( int i = 0; i data.length; i++ ) { out.println( " TD " + data[ i ] + " /TD " ); } out.println( " /TR " ); } /** * 共通部分を生成します * @param item * @param out */ private static void printCommonTable( ObjectItem item, PrintStream out ) { out.prinln( " HR \n TABLE BORDER=\"1\" CELLPADDING=\3\" CELLSPACING=\"0\" " ); printTableHeader( "オブジェクトの情報", 2, out ); printTableRow( "作成日時", item.createdDate + " " + item.createdTime, out ); printTableRow( "更新日時", item.lastDDLDate + " " + item.lastDDLTime, out ); printTableRow( "ステータス", item.status, out ); printTableRow( " /TABLE " ); } /** * ログを出力します * @param fileName */ private static void printLog( String fileName ) { if( _verbose ) { System.out.println( "[HTMLManager]" + fileName + "を出力しています。" ); } } /** * ディレクトリ名を生成します。 * @param dataType * @return */ private static String getDirectoryName( String dataType ) { return dataType.toLowerCase().replace( , _ ); } /** * 制約の種類を返します * @param constType * @return */ private static String getConstraintTypeString( String constType ) { switch( constType.charAt( 0 ) ) { case C return "Check"; case P return "Primary Key"; case R return "Foreign Key"; case U return "Unique Key"; default return null; } } /** * ソースを修飾します * @param lines * @param depth * @return */ private static String[] getMarkedSource( String[] lines, int depth, String pkg ) { String path = ""; for( int i = 0; i depth; i++ ) { path = path + "../"; } String[] newLines = new String[ lines.length ]; boolean commentFlag = false; for( int i = 0; i lines.length; i++ ) { String newLine = lines[ i ]; // 改行を除去 newLine = newLine.replaceAll( "\r|\n", "" ); // タブ - SPACE変換 int tabIndex = -1; while( ( tabIndex = newLine.indexOf( \t , tabIndex + 1 ) ) != -1 ) { String beforeTab = ( tabIndex 0 ) ? newLine.substring( 0, tabIndex ) ""; String afterTab = newLine.substring( tabIndex + 1 ); newLine = beforeTab; for( int j = 0; j 4 - ( tabIndex % 4 ); j++ ) { newLine = newLine + " "; } newLine = newLine + afterTab; } // 括弧を変換 newLine = newLine.replaceAll( " ", " lt;" ); newLine = newLine.replaceAll( " ", " gt;" ); // コメント String commentColor = "#008800"; // head if( commentFlag ) { newLine = " FONT COLOR=\"" + commentColor + "\" " + newLine; } // body if( !commentFlag newLine.indexOf( "/*" ) != -1 ) { commentFlag = true; newLine = newLine.replaceFirst( "/\\*", " FONT COLOR=\"" + commentColor + "\" /\\*" ); } if( !commentFlag newLine.indexOf( "*/" ) != -1 ) { commentFlag = false; newLine = newLine.replaceFirst( "\\*/", "\\*/ /FONT " ); } if( !commentFlag newLine.indexOf( "--" ) != -1 ) { newLine = newLine.replaceFirst( "--", " FONT COLOR=\"" + commentColor + "\" --" ); newLine = newLine + " /FONT "; } // foot if( commentFlag ) { newLine = newLine + " /FONT "; } // リンク if( !commentFlag ) { int commentIndex = newLine.indexOf( "--" ); // ROWTYPE if( newLine.matches( ".+%ROWTYPE.*" ) ( commentIndex == -1 || newLine.indexOf( "%ROWTYPE" ) commentIndex ) ) { String[] strs = newLine.split( " " ); String tmpLine = ""; for( int j = 0; j strs.length; j++ ) { if( strs[ j ].matches( ".+%ROWTYPE.*" ) ) { String tableName = strs[ j ].substring( 0, strs[ j ].indexOf( "%" ) ); String linkStr = " A HREF=\"" + path + "../table/" + tableName + ".html\" " + tableName + " /A %ROWTYPE"; tmpLine = tmpLine + strs[ j ].replaceAll( ".+%ROWTYPE", linkStr ) + " "; } else { tmpLine = tmpLine + strs[ j ] + " "; } } newLine = tmpLine; } // TYPE if( newLine.matches( ".+\\..+%TYPE.*" ) ( commentIndex == -1 || newLine.indexOf( "%TYPE" ) commentIndex ) ) { String[] strs = newLine.split( " " ); String tmpLine = ""; for( int j = 0; j strs.length; j++ ) { if( strs[ j ].matches( ".+\\..+%TYPE.*" ) ) { int dot = strs[ j ].indexOf( "." ); String tableName = strs[ j ].substring( 0, dot ); String columnName = strs[ j ].substring( dot + 1, strs[ j ].indexOf( "%", dot ) ); String linkStr = " A HREF=\"" + path + "../table/" + tableName + ".html#" + columnName +"\" " + tableName + "." + columnName + " /A %TYPE"; tmpLine = tmpLine + strs[ j ].replaceAll( ".+\\..+%TYPE", linkStr ) + " "; } else { tmpLine = tmpLine + strs[ j ] + " "; } } newLine = tmpLine; } // PROCEDURES newLine = getLinkStr( newLine, path, pkg ); } newLines[ i ] = newLine; } return newLines; } /** * リンク用プロシージャリスト設定 * @param packages */ public static void setProcedures( String[] procedures, String[] functions, HashMap package ) { // Procedures _procedures = procedures; // Functions _functions = functions; // Package _package = package; } /** * 他のプロシージャへのリンクを生成する * @param line * @param path * @return */ public static String getLinkStr( String line, String path, String pkg ) { String str = line.toUpperCase(); int commentIndex = line.indexOf( "--" ); // Packages Set set = _packages.keySet(); for( Iterator iter = set.iterator(); iter.hasNext(); ) { String key = ( String ) iter.next(); ArrayList list = ( ArrayList )_packages.get( key ); for( Iterator iterator = list.iterator(); iterator.hasNext(); ) { String name = ( String ) iterator.next(); String compStr = key.toUpperCase() + "." + name.toUpperCase(); if( str.matches( ".*\\b" + compStr.toUpperCase() + "\\b.*" ) ) { int index = str.indexOf( compStr ); if( index != -1 ( commentIndex == -1 || index commentIndex ) ) { String orgStr = line.substring( index, index + compStr.length() ); String linkStr = " A HREF=\"" + path + "../package_body/" + key + "/" + name + ".html\" " + orgStr + " /A "; return line.replaceAll( orgStr, linkStr ); } } // inner if( pkg != null key.equals( pkg ) str.matches( ".*\\b" + name.toUpperCase() + "\\b.*" ) ) { int index = str.indexOf( name.toUpperCase() ); if( index != -1 ( commentIndex == -1 || index commentIndex ) ) { String orgStr = line.substring( index, index + name.length() ); String linkStr = " A HREF=\"" + path + "../package_body/" + key + "/" + name + ".html\" " + orgStr + " /A "; return line.replaceAll( orgStr, linkStr ); } } } } // Procedures if( _procedures != null ) { for( int i = 0; i _procedures.length; i++ ) { if( str.matches( ".*\\b" + _procedures[ i ].toUppereCase() + "\\b.*" ) ) { int index = str.indexOf( _procedures[ i ].toUpperCase() ); if( index != -1 ( commentIndex == -1 || index commentIndex ) ) { String orgStr = line.substring( index, index + _procedures[ i ].length() ); String linkStr = " A HREF=\"" + path + "../procedure/" + _procedures[ i ] + ".html\" " + orgStr + " /A "; return line.replaceAll( orgStr, linkStr ); } } } } // Functions if( _functions != null ) { for( int i = 0; i _functions.length; i++ ) { int index = str.indexOf( _functions[ i ].toUpperCase() ); if( index != -1 ( commentIndex == -1 || index commentIndex ) ) { String orgStr = line.substring( index, index + _functions[ i ].length() ); String linkStr = " A HREF=\"" + path + "../function/" + _functions[ i ] + ".html\" " + orgStr + " /A "; return line.replaceAll( orgStr, linkStr ); } } } return line; } } ---- 作成日:2007/12/07 更新日:2007/12/07 ----
https://w.atwiki.jp/eluga/pages/43.html
今日の訪問者数= - 昨日の訪問者数= - 2013/03/20以降= - Android OS # Androidシステム package android # アドレス帳 package com.android.providers.contacts # ホーム画面のヒント package com.android.protips # Androidライブ壁紙 package com.android.wallpaper # アラーム/時計 package com.android.deskclock # Eメール package com.android.email # LiveWallpaper package com.android.wallpaper.livepicker # ボイスダイヤル package com.android.voicedialer # ランチャー package com.android.launcher # メディアコンテナサービス package com.android.defcontainer # 電話 package com.android.phone # 電卓 package com.android.calculator2 # HTMLビューア package com.android.htmlviewer # カレンダー package com.android.calendar package com.android.providers.calendar # Bluetooth package com.android.bluetooth # ブラウザ package com.android.browser # Android Music Player package com.android.music # ダウンロード package com.android.providers.downloads package com.android.providers.downloads.ui # MMS package com.android.mms # 設定 package com.android.settings package com.android.providers.settings # メディアプロバイダ package com.android.providers.media # 証明書インストーラ package com.android.certinstaller # DRM保護されたコンテンツの保護 package com.android.providers.drm # 端末情報保存 package com.android.providers.telephony # アカウントと同期の設定 package com.android.providers.subscribedfeeds # パッケージインストーラ package com.android.packageinstaller # マジックスモーク壁紙 package com.android.magicsmoke # マーケット更新ツール package com.android.vending.updater # Androidキーボード package com.android.inputmethod.latin # VPNサービス package com.android.server.vpn # 設定ウィザード package com.android.setupwizard # ステータスバー package com.android.systemui # TTS Service package android.tts # Terminal Emulator package com.android.term # SIM Toolkit package com.android.stk # SIM? package com.android.sim package com.sim.ap package com.sim.startup # サウンドビジュアル壁紙 package com.android.musicvis # UPLMNTest (UNKNOWN) package com.android.uplmntest # User Dictionary (ユーザー辞書関連?) package com.android.providers.userdictionary # VComTest (UNKNOWN) package com.android.vcomtest # UNKNOWN package com.android.providers.applications Google # Google Search package com.google.android.googlequicksearchbox # Google マップ ストリートビュー package com.google.android.street # マップ package com.google.android.apps.maps # Google Play ムービー package com.google.android.videos # 音声検索 package com.google.android.voicesearch # トーク package com.google.android.talk # YouTube package com.google.android.youtube # Gmail package com.google.android.gm # Google+ package com.google.android.apps.plus # マイアップロード package com.google.android.apps.uploader # ニュースと天気 package com.google.android.apps.genie.geniewidget # 連絡先同期アダプタ package com.google.android.syncadapters.contacts # カレンダー同期アダプタ package com.google.android.syncadapters.calendar # 位置情報サービス package com.google.android.location # マーケット package com.android.vending # Googleサービスフレームワーク package com.google.android.gsf # Googleパートナーのセットアップ package com.google.android.partnersetup # Google Backup Transport package com.google.android.backup # マーケットフィードバックエージェント package com.google.android.feedback NTT DOCOMO # ドコモ海外利用 package com.nttdocomo.android.gs.utility # dメニューウィジェット package com.nttdocomo.app.dcmmarket # 災害用キット package jp.co.nttdocomo.saigaiban # 電話帳バックアップ package com.nttdocomo.android.syncmlapp # 電話帳コピー package com.nttdocomo.android.phonebookcopy # Palette UI package com.nttdocomo.app.paletteui package com.nttdocomo.android.palettewatch package com.nttdocomo.app.paletteui.wallpaper854x480 # ソフトウェア更新 package com.redbend.dmc package jp.co.nttdocomo.fota # メロディコール package jp.co.nttdocomo.melodycall # BridgingLauncher package jp.co.nttdocomo.bridgelauncher # docomo (アカウント管理) package com.nttdocomo.android.accountauthenticator # 地図アプリ package jp.dmapnavi.navi # My docomo package jp.co.nttdocomo.mydocomo # iチャネル package jp.co.nttdocomo.ichannel # トルカ package com.nttdocomo.android.toruca # P-01D 取扱説明書 package jp.co.ntt_q.android.p_01d_j_manual # ホーム切り替え package com.nttdocomo.android.homeswitcher # 着信履歴ウィジェット package com.nttdocomo.app.calllog # ドコモ あんしんスキャン package com.mcafee.vsm_android_dcm # フォトフレーム package com.nttdocomo.app.photoframe # Webページウィジェット package com.nttdocomo.app.livebookmark # dメニュー package com.nttdocomo.android.docomo_market # spモードメール package jp.co.nttdocomo.carriermail # 声の宅配便 package jp.co.nttdocomo.Koe_no_Takuhaibin # あんしんモード package jp.co.nttdocomo.anshinmode Panasonic # フィットホーム package com.panasonic.mobile.simplehome # EcoNavi package com.panasonic.mobile.econavi package com.panasonic.mobile.server.econavi # ワンセグ package com.panasonic.mobile.dtv.app1 package com.panasonic.mobile.dtv.channellist2 # SDバックアップ package com.panasonic.mobile.sdbackup # 機能バージョンアップ package com.panasonic.mobile.pmcadl package com.panasonic.mobile.settings.settingsupdate # エリアメール? package com.panasonic.mobile.areamail # バーコードリーダー package com.panasonic.mobile.barcodereader # Psmart package com.panasonic.mobile.MakerSiteLink # Papercraft package com.panasonic.mobile.papercraft # 赤外線 package com.panasonic.mobile.irda # FuturePlus package com.panasonic.mobile.FuturePlus package com.panasonic.mobile.FuturePlusProvider # Catalist Mobile Reader package com.catalyst.cmr.panasonicdcm # 電話帳 package com.panasonic.mobile.contacts # 壁紙デコプロバイダー package com.panasonic.mobile.decoscreen.dsp # クイック手書き package com.panasonic.mobile.handwriteinput # デジタル時計 package com.panasonic.mobile.digitalclock.controller2 # カメラ package com.panasonic.mobile.camera.aries # タスクビューア package com.panasonic.mobile.multitask # PwdManager (UNKNOWN) package com.panasonic.mobile.pwdmanager # Fast Dormancy (UNKNOWN) package com.panasonic.mobile.fastdormancy Others # マクドナルド公式アプリ package jp.co.mcdonalds.android # Mobage package jp.mbga.portal # 毎日新聞 package mainichi.jp.appl # 楽天 gateway package jp.co.rakuten.gateway2 # 楽天オークション package jp.co.rakuten.auction.android.search # BeeTV package jp.beetv.sp.app # Facebook package com.facebook.katana # 総合書店 honto package jp.co.dnp.eps.ebook_app.android # Adobe Flash Player package com.adobe.flashplayer # フィットキー package jp.co.omronsoft.iwnnime.ml package com.panasonic.mobile.decoitem # mixi package jp.mixi # Gガイド番組表 package com.uievolution.gguide.android # ウェザーニュースタッチ package wni.WeathernewsTouch.jp # 書籍・コミック E★エブリスタ package jp.everystar.android.estarap1 # Twitter package com.twitter.android # Evernote package com.evernote # GREE for P package jp.gree.android.pf.greeapp2650 # NAVITIME package com.navitime.local.navitime # ぐるなび package jp.co.gnavi.activity # Qualcomm package com.qualcomm.privinit package com.qualcomm.permission.locapi package com.qualcomm.cabl # Pico TTS (テキスト読み上げエンジン) package com.svox.pico # LED_Controller package com.sim.led # ギャラリー package com.cooliris.media
https://w.atwiki.jp/anime_wiki/pages/27603.html
ブラック・ジャック ~Blu-ray BOX~ 発売日:4月17日 孤高の天才医師「ブラック・ジャック」がHDリマスター Blu-rayで蘇る! ! 手塚治虫×出崎統×杉野昭夫 天才たちの「ブラック・ジャック」その全てを収めた永久保存版! ! 手塚治虫 漫画家生活30周年記念作品『ブラック・ジャック』のOVAシリーズ全12話に劇場版を加え、 オリジナルネガからのHDリマスターでコンプリート収録した初のBlu-ray BOXがついに発売! 監督は、日本アニメーション界の巨匠・出崎統。そして日本を代表するアニメーターで作画監督・杉野昭夫。 日本のみならず、海外でも極めて評価の高い二人の黄金タッグによって生まれた名作集です! ここを編集 1996年11月公開。ブラック・ジャックの劇場版。Amazonプライムビデオが配信開始。 監督 出崎統 原作・オリジナルキャラクター 手塚治虫 シナリオ 森絵都、出崎統 絵コンテ 出崎統 演出 吉村文宏 キャラクターデザイン・作画監督 杉野昭夫 キー・アニメーター 内田裕、大下久馬 動画チェック 岡村隆 美術監督 河野次郎 色彩設計 岡野強 DIGITAL PAINT 川添恵 撮影監督 高橋宏固、野口肇 特殊効果 村上陸、太田憲之 編集 森田清次 音響監督 左近允洋 ミュージックディレクター 鈴木清司 効果 糸川幸良 録音 井上秀司、飯塚秀保 音響助手 本川真史 録音助手 富樫衛、森昌二、高木創 映写 森本桂一郎 音楽 川村栄二 脚本協力 手塚プロダクション文芸部 文芸 桑原智 アニメーション制作 手塚プロダクション Amazonプライムビデオ:ブラック・ジャック 劇場版 主演:大塚明夫, 水谷優子, 星野充昭 再生時間:92分 初公開日/初回放送日:1996年11月30日 ■関連タイトル ブラック・ジャック ~Blu-ray BOX~ ブラック・ジャック OVA DVD-BOX アニメーション監督 出崎統の世界 ---「人間」を描き続けた映像の魔術師 ブラック・ジャック画集―All of Black Jack 吉本浩二・宮崎克/ブラック・ジャック創作秘話~手塚治虫の仕事場から~ Taeyang ブラック・ジャック Byul ピノコ フィギュア・ホビー:ブラックジャック 原作コミック 手塚治虫/ブラック・ジャック 1 [新装版] 随時更新! pixivFANBOX アニメ@wiki ご支援お待ちしています! ムック本&画集新刊/個人画集新刊/新作Blu-ray単巻/新作Blu-ray DVD-BOX アニメ原画集全リスト スタッフインタビューwebリンク集 最新登録アイテム Blu-ray 魔女見習いをさがして Blu-ray「どうにかなる日々」Blu-ray Happy-Go-Lucky Edition 初回限定生産 Blu-rayDisc付き 『ラブライブ! スーパースター!!』「始まりは君の空」【みんなで叶える物語盤】 BEM~BECOME HUMAN~豪華版Blu-ray Blu-ray 劇場版 魔法少女まどか☆マギカ 10th Anniversary Compact Collection Blu-ray ぐらぶるっ! Blu-ray 映画クレヨンしんちゃん 激突! ラクガキングダムとほぼ四人の勇者 Blu-ray CHRONO CROSS 20th Anniversary Live Tour 2019 RADICAL DREAMERS Yasunori Mitsuda Millennial Fair FINAL at NAKANO SUNPLAZA 2020 ゴブリンスレイヤー Blu-ray BOX 初回生産限定 グリザイア ファントムトリガー THE ANIMATION 03[Blu-ray] 特装版 ラブライブ! サンシャイン!! Saint Snow 1st GIG 〜Welcome to Dazzling White Town〜 Blu-ray Memorial BOX ゾンビランドサガ Blu-ray BOX 初回生産限定盤 Blu-ray 思い、思われ、ふり、ふられ 完全生産限定版 Blu-ray Fate/Grand Carnival 1st Season 完全生産限定版 Blu-ray Fate/Grand Carnival 2nd Season 完全生産限定版 Blu-ray ダンジョンに出会いを求めるのは間違っているだろうかIII OVA Blu-ray 映画プリキュアミラクルリープ みんなとの不思議な1日 BD特装版 Blu-ray アズールレーン 三笠大先輩と学ぶ世界の艦船 ぶるーれい Blu-ray 水瀬いのり Inori Minase 5th ANNIVERSARY LIVE Starry Wishes かぐや様は告らせたい~天才たちの恋愛頭脳戦~ 22 OVA同梱版 呪術廻戦 公式ファンブック よつばと! 15 監修 庵野秀明・樋口真嗣など 夢のかけら 東宝特撮映画篇 パラレルパラダイス 13 特装版 アイドルマスター ミリオンライブ! Blooming Clover 9 オリジナルCD付き限定版 美樹本晴彦マクロス画集 軌 わだち― 夜ノみつき 10th EUSHULLY WORKS しらこ画集 ILLUSTRATION MAKING VISUAL BOOK カズアキ画集 Kazuaki game artworks ライザのアトリエ2 ~失われた伝承と秘密の妖精~ 公式ビジュアルコレクション ぼくたちは勉強ができない 第21巻 音声ドラマ ミニ画集付き同梱版 あいきょう 荻pote作品集 ヒョーゴノスケ流 イラストの描き方 TVアニメ『くまクマ熊ベアー』オフィシャルファンブック 押井守原作・総監督 西村純二監督作品 『ぶらどらぶ』 解体新書公式コンプリートガイド OCTOPATH TRAVELER Design Works THE ART OF OCTOPATH 2016-2020 おそ松さん 3rd season SPECIAL BOOK 描きたい!!を信じる 少年ジャンプがどうしても伝えたいマンガの描き方 YMO1978-2043 「小冊子・YMO全トラックリスト2021 Amazon限定表紙版」付き To LOVEる -とらぶる- ダークネス FIGURE PHOTOGRAPHY COLLECTION 斉藤朱夏 CALENDAR 2021.4-2022.3 ラブライブ! サンシャイン!! Aqours DOME TOUR COMIC ILLUSTRATION BOOK ラブライブ! サンシャイン!! Aqours COMIC ILLUSTRATION BOOK 2020 Winter イジらないで、長瀞さん 10 特装版 「はたらく細胞」公式アニメ完全ガイド リスアニ! Vol.43.2「アイドルマスター」音楽大全 永久保存版VII アイドルマスター シャイニーカラーズ 3 CD付き特装版 ウルトラマンマックス 15年目の証言録 ウルトラマンZ特写写真集 じじぃ 人生は深いな 冴えない彼女の育てかた 深崎暮人画集 上 Flat. ぷよぷよ アートワークコレクション 古谷静佳1st写真集 re START THE IDOLM@STER CINDERELLA GIRLS STARLIGHT MASTER COLLABORATION! Great Journey ウルトラマンゼロ Blu-ray BOX クロスアンジュ 天使と竜の輪舞 Blu-ray BOX 初回生産限定版 小林さんちのメイドラゴンBlu-ray BOX ゆゆ式Blu-ray BOX スペシャルプライス版 とーとつにエジプト神 Blu-ray 直球表題ロボットアニメ 全話いっき見ブルーレイ 未来ロボ ダルタニアス 一挙見Blu-ray VOL.1 シュヴァルツェスマーケン 全話見Blu-ray ワールドトリガー一挙見Blu‐ray VOL.1 異世界魔王と召喚少女の奴隷魔術 魔王プレイボックス 初回生産限定 トータル・イクリプス 全話見Blu-ray Blu-ray Cutie Honey Universe Complete Edition 夜ノヤッターマン 全話いっき見ブルーレイ こみっくがーるず Blu-ray BOX 初回生産限定 Blu-ray 幼女社長 むじなカンパニーセット 初回生産限定 ログ・ホライズン 円卓崩壊 Blu-ray BOX 七つの大罪 憤怒の審判 Blu-ray BOX I Blu-ray 水樹奈々 NANA ACOUSTIC ONLINE 『Dr.STONE』2nd SEASON Blu-ray BOX【初回生産限定版】 魔術士オーフェンはぐれ旅 キムラック編 Blu‐ray BOX 今井麻美 Winter Live「Flow of time」 - 2019.12.26 at EX THEATER ROPPONGI - Blu-ray盤 Blu-ray 仮面ライダーゼロワン ショートアニメ EVERYONE'S DAILY LIFE 仮面ライダー一挙見Blu-ray 1号 2号・V3編 仮面ライダー一挙見Blu-ray X・アマゾン・ストロンガー編 スーパー戦隊一挙見Blu-ray 1975-1981 スーパー戦隊一挙見Blu-ray 1982-1986 半妖の夜叉姫 Blu-ray Disc BOX 1 完全生産限定版 裏世界ピクニック Blu-ray BOX上巻 初回生産限定 Levius レビウス Blu-ray BOX【期間限定版】 スーパー戦隊 学研の図鑑 江口寿史美人画集 彼女 アニメディスクガイド80's レコード針の音が聴こえる necomi画集 PHONOGRAPHIC フルーツバスケット アニメ2nd season 高屋奈月 Illustrations 2 彼女、お借りします TVアニメ第1期 公式設定資料集 ドラゴンボール 超戦士シールウエハースZ 超シールガイド ガンダムアーカイヴス『ガンダムビルドシリーズ』編 Angel Beats! 天使画集 Angel Diary PANZER FRAULEIN 野上武志画集 【陸編】 Angel's cage るび様画集 Sweet Dream はすね画集 画集 制服Girl's▼コレクション もりょ作品集 異世界ファンタジーのキャラクターコレクション 劇場版「美少女戦士セーラームーンEternal」公式ビジュアルBOOK アイドルマスター シャイニーカラーズ イラストレーション ワークス VOL.2 Blu-rayDisc付き 八十亀ちゃんかんさつにっき 10 特装版 あんさんぶるスターズ! Ready For Star 2巻 缶バッジ付 Switch エーペックスレジェンズ チャンピオンエディション New ポケモンスナップ -Switch 【PS4】BIOHAZARD VILLAGE PLAMAX 聖戦士ダンバイン サーバイン ノンスケール PS製 組み立て式プラスチックモデル スーパーミニプラ 無敵ロボ トライダーG7 3個入りBOX 魔道祖師 前塵編 完全生産限定版 HGUC 機動戦士ガンダム 閃光のハサウェイ Ξガンダム MG 機動戦士ガンダムSEED モビルジン 1/100スケール カンチ 青 ノンスケール ABS&ダイキャスト製 塗装済み完成品 ☆赤ver 魔女の旅々17 ドラマCD付き特装版 クリストファー・ノーランの世界 メイキング・オブ・インターステラー BEYOND TIME AND SPACE 時空を超えて るるぶアズールレーン からかい上手の高木さん15からかいカレンダーカード付き特別版 「武装神姫」原案イラスト集 ALLSTARS 機動戦士ガンダム サンダーボルト 17 キャラクターブック付き限定版 とある科学の超電磁砲T OFFICIAL VISUAL BOOK Aqours 5周年記念アニメーションPV付きシングル「smile smile ship Start!」【BD付】
https://w.atwiki.jp/fallout_jp/pages/362.html
# (575)generic skag of the Hub {1099}{}{?} {1199}{}{ [この人が教えられることはない]} #{100}{}{You see a Skag.} {100}{}{ ヤ ク 中 だ} #{101}{}{This place is neat! It s much better than my old place.} #{102}{}{I like it here!} #{103}{}{There s so much space. If I had any stuff, I would have plenty of room.} #{104}{}{Where s my dog?} #{105}{}{I m thirsty.} #{106}{}{Got any food?} #{107}{}{I m hungry.} #{108}{}{Is it my bed time yet?} #{109}{}{You can have my old place.} {101}{}{ いい所だな!前いた所よりずっとましだ。} {102}{}{ ここが気に入った!} {103}{}{ 結構広いな。金さえありゃあ部屋がいくつも俺のものになるのになあ。} {104}{}{ 俺の犬はどこに行った?} {105}{}{ 喉が渇いた。} {106}{}{ 食い物あるか?} {107}{}{ 腹へった。} {108}{}{ もう寝る時間か?} {109}{}{ 前いた所はお前にやるよ。} #{110}{}{I m tired, why are you here?} #{111}{}{This my home! You leave!} #{112}{}{This my home! You leave!} #{113}{}{Where s my pillow?} #{114}{}{I m sleepy.} #{115}{}{Don t hurt me.} #{116}{}{You re the person that hurts people!} {110}{}{ 疲れた。なんでお前がいるんだ。} {111}{}{ 俺の家だ!出て行け!} {112}{}{ 俺の家だ!出て行け!} {113}{}{ 俺の枕はどこだ?} {114}{}{ 眠い。} {115}{}{ やめてくれ。} {116}{}{ お前、みんなを困らせている奴だな!}
https://w.atwiki.jp/sonicclock/pages/14.html
解凍専用アーカイバ。 圧縮は不可能。 対応形式 引用元 http //cowscorpion.com/Compression/UniversalExtractor.html 7-zip archive - .7z, .exe ACE archive - .ace ARC archive - .arc ARJ archive - .arj, .exe ASpack compressed file - .exe BIN/CUE CD-ROM image - .bin, .cue bzip2 archive - .bz2, .tbz2, .tar.bz2 CPIO compressed file - .cpio Debian package - .deb gzip archive - .gz, .tgz, .tar.gz IMG floppy disk image - .img Inno Setup package - .exe InstallShield Cabinet archive - .cab InstallShield package - .exe ISO CD-ROM image - .iso KGB archive - .kgb, kge, .exe LZH compressed file - .lzh, .lha LZW compressed file - .Z, .tz, .tar.Z LZO compressed file - .lzo MHTML file - .mht Microsoft Cabinet archive - .cab, .exe, .imf Microsoft Compiled Help file - .chm Microsoft compressed file - .??_ Microsoft LIT e-book - .lit Microsoft Windows Help file - .hlp NSIS package - .exe RAR archive - .rar, .001, .exe RPM package - .rpm TAR archive - .tar, .tbz2, .tgz, .tz, .tar.bz2, .tar.gz, .tar.z UHARC archive - .uha UPX compressed file - .exe, .dll Windows Installer package - .msi Wise Installer package - .exe ZIP archive - .zip, .jar, .xpi, .wz, .exe Download http //legroom.net/software/uniextract http //cowscorpion.com/dl/UniversalExtractor.html
https://w.atwiki.jp/skyrim_mod/pages/28.html
CKの非公式修正パッチを適用してCKの不具合やパフォーマンスを改善する(SE版)Unofficial Creation Kit Patch SSE CreationKit Fixes SSE Creation Kit Fixes Update CKで複数のマスターファイルを読む(multiple master file selected load. load operation abortedのエラーが出る場合) CKでDLCのesmファイルを読む フィルターのワイルドカード プラグインを読み込むときの最初のエラーをスキップする設定にする .espファイルで編集された項目一覧の表示(編集した項目の解除) espファイルをマスター指定するには espファイルをマスター指定したパッチファイルがCreation Kitで保存できない場合の対処 マスター指定の解除 espファイルのバックアップ レンダーウィンドウでのキー操作一覧 プレビューウィンドウの操作方法 プレビュー画面でモデルデータを確認する。 スクリプトのプロパティの解除 長さの単位 ConditionANDとORについて クラフトカテゴリの追加の仕方 戦闘の割り込み素早く処理する 確実に処理する 魔法を使えないNPC(動物など)に魔法を使わせる1.まず使わせたい魔法のAbility版を作る 2.Packageを作ってUseMagicを使う 3.Packageを適用する WeatherのDirectional Ambientの方向 ConditionのGetCurrentDeliveryType 装備スロットの割り当て マップに設置したアクターのPersistentフラグについて(アクター消滅バグについて) CKの非公式修正パッチを適用してCKの不具合やパフォーマンスを改善する(SE版) SE版のCKには主要なパッチは3つあり、どれもCKに関する様々な不具合を修正しパフォーマンスを改善するため3つとも適用する事をオススメします。 特にSSE Creation Kit Fixes Updateは導入して設定を行う事でCKで日本語が文字化けされずに表示できるようになります。(ただし非推奨との事。問題が発生したらオフにする事) また、CKによるMod編集をする上で下記の問題はかなり煩わしい不具合なので早めにパッチを適応した方が良いです。 espを読み込み中に無限ロードやエラーによる強制終了がランダムで発生(Mod環境が充実すると発生する可能性が大きくなる) 特定の操作を行うとギズモ(オブジェクト選択時に出る移動や回転のアイコン)が突然表示されなくなりCKを開き直すまで表示されなくなる Unofficial Creation Kit Patch インターフェイス周りで様々な修正が施されるパッチです。 [導入方法] AE版でなくても「Unofficial Creation Kit Patch AE」の方をダウンロードしてください。AEと書かれてますがSE版にも対応されてます。 パッチファイルをCreationKit.exeのあるフォルダに全て入れて、UCKP-Backup.batを実行してexeファイルのバックアップを取ります。 その後、UCKP-Patcher.exeを実行しCreationKit.exeのあるフォルダを指定してパッチを適用してください。 SSE CreationKit Fixes Unofficial Creation Kit Patchで修正されるものとは別の問題点を改善します。 [導入方法] Main filesの「CK64Fixes Release 3.2」をダウンロードして、 パッチファイルをCreationKit.exeのあるフォルダに全て入れてください。 SSE Creation Kit Fixes Update SSE CreationKit Fixesを別作者が改善したパッチです。 また、マルチバイト文字(日本語)を文字化けさせずに表示できるように改善されます。 [導入方法] Main filesのファイルをダウンロードし、 SSE CreationKit Fixesを導入後に上記のパッチで上書きしてください。 日本語を表示する場合は導入後にskyrim64_test.iniの[CreationKit]項目にてUnicodeをtrueにする事で日本語が文字化けされずに表示されるようになります。 [CreationKit] ~(略) Unicode=true CKで複数のマスターファイルを読む(multiple master file selected load. load operation abortedのエラーが出る場合) スカイリムのルートフォルダ(TESV.exeがあるところ)にあるSkyrimEditor.iniをテキストで開いて編集します。 [General]項目に以下のようにbAllowMultipleMasterLoads=1を追加してください。 [General] bAllowMultipleMasterLoads=1 補足:旧CKはSkyrimEditor.iniで新しいCK(SSE Creation Kit)はCreationKit.iniにファイル名が変わっています。 CKでDLCのesmファイルを読む スカイリムのルートフォルダ(TESV.exeがあるところ)にあるSkyrimEditor.iniをテキストで開いて編集します。 [Archive] SArchiveList= SResourceArchiveList= の最後尾に, Dawnguard.bsaというふうに追加する。 例: SArchiveList=Skyrim - Textures.bsa, Skyrim - Meshes.bsa, Skyrim - Animations.bsa, Skyrim - Voices.bsa, Skyrim - Interface.bsa, Skyrim - Misc.bsa, Skyrim - Sounds.bsa, Skyrim - VoicesExtra.bsa, Skyrim - Shaders.bsa, Update.bsa, Dawnguard.bsa, HearthFires.bsa フィルターのワイルドカード CKのフィルターはワイルドカード(ワイルドカード=*の部分がなんであれ一致します)が使えます。 たとえば、encbanditは通常のエンカウントする山賊ですが、山賊の両手持ちだけ抽出したい場合、 encbandit*2hと入力します。 プラグインを読み込むときの最初のエラーをスキップする設定にする スカイリムのルートフォルダ(TESV.exeがあるところ)にあるSkyrimEditor.iniをテキストで開いて編集します。 [MESSAGES] bBlockMessageBoxes=1 ※ただし全部のエラーをスキップしてしまうのでエラーがよくわからないデメリットもあります。スカイリムフォルダのEditorWarnings.txtにエラーが記載されてます。 .espファイルで編集された項目一覧の表示(編集した項目の解除) File - Data... Plugin/Master Filesの中から編集項目を一覧したいプラグインを選択 赤枠Details... ボタンを押すと一覧が表示されます。 この項目の中で編集をとりやめたい(Ignored)場合はその項目を選んでDeleteキー。 なにやらメッセージが出ますがはいを選択。 編集をとりやめた項目は青枠のIマークが出ます。 変更を適用するにはこのあと、そのespファイルをCKで読み込みセーブが必要です。 espファイルをマスター指定するには オリジナルのCreation Kitではespのマスター指定をサポートしてません。 TES5Edit(SSEEdit)でマスター指定してください。 ネット検索で「espファイルをマスター指定」するとWrye Bashでespファイルをマスター指定する方法も検索結果にでてきますが、2023/8時点でダウンロードできるWrye Bashは仕様変更でespファイルをマスター指定できなくなっています。 espファイルをマスター指定したパッチファイルがCreation Kitで保存できない場合の対処 非公式修正パッチを導入していない、オリジナルのCreation Kitではセーブ時にespのマスター指定が解除される仕様になっています。 CKの非公式修正パッチのSSE CreationKit Fixes(SSE Creation Kitのバージョンが1.5 あるいは 1.6の場合はSSE Creation Kit Fixes Updateも必要)を導入することでパッチの保存が可能となります。 マスター指定の解除 {File - Data...]で該当のespファイルを選択して右上ParentMastersの欄で解除したい.esp/.esmをCtrl+Deleteで削除します。 あとは該当のespをアクティブにして読み込みし保存します。 espファイルのマスター指定の解除については非公式パッチなしの環境でも実行可能です。 espファイルのバックアップ スカイリムのフォルダ\Backupにespのバックアップがあります。 保存時の時にここにも保存しているようです。 レンダーウィンドウでのキー操作一覧 Creation Kit Keyboard Mapping プレビューウィンドウの操作方法 視点の回転 Shift押しながらマウス移動 視点の上下左右移動 スペースキー押しながらマウス移動 or マウス中クリックしながらドラッグ Mキーでマーカーのオン/オフ クリックでオブジェクトの選択 ダブルクリックでEdit出す プレビュー画面でモデルデータを確認する。 装備やエフェクトを作った時にCKに登録したとき、espを一旦読み込み直したりファイル名を変えないとプレビューのモデルデータが更新されません。 必ずskyrim.esm等のプラグインを読み込み、ActorでもActivatorでもなんでも右クリックでPreviewを開いておきます。 ドラッグアンドドロップで放り込むだけです。 必ずData下のフォルダにいれることと、ドラッグアンドドロップしたデータは別のメッシュデータ開いても残るようなので、気になるときはプレビューを一回閉じてください。 スクリプトのプロパティの解除 スクリプトに付いたプロパティが不必要になった場合は、 スクリプトの行を消してから、一旦プロパティ一覧を開いて、OK押さない限りは消えません。 長さの単位 CK上での長さの単位は2つあります。 ひとつはフィート(ft,feet,単数形foot,フット) 1ft=30.48 cm だいたい30cm、そのままの意味で(靴履いた状態で)一足分の長さと思うと覚えやすいでしょう。 魔法のRange,Areaなどがフィート単位です。 ふたつめはUnitです。 1Unit=目安1.4cmぐらいです。 参考:CK Wiki Unit 人間は種族や男女の身長差に関わらずすべて、128Unitです。 Unitはボーンのボックスサイズで規定されているからです。 GetDisatance(),GetHeight(), GetWidth(), GetLength()などがUnit単位です。 Condition Spell,Magic Effect, PackageやPerk等の様々なところにでてくるConditionとは条件文です。 この条件にあったら効果が発動します。 Conditionのチェックは一回たびに発動し、その負荷はスクリプトの関数と同等の重さです。 ANDとORについて ANDとORは常にその行のあとにしか影響しません。 A ANDB OR ならA AND B、つまりAとBが両方真なら効果が発動します。 ORも同じくその次にしか影響しないので A ORB AND ならA OR B、つまりAかBのどちらかが真なら効果が発動します。 2行ならわかりやすいですが複数行だとちょっとややこしくなりますが、 AND/ORは直後にしか影響を与えないことを考えると分かりやすいです。 画像のような場合 Gauntlets=手 AND Helmet=頭 OR Boots=足 AND Cuirass=胴 AND 手AND(頭OR足)AND胴になります。 手と胴の装備は必須、頭と足の装備はどちらか一つです。 (手 AND 頭) OR (足 AND 胴) 手と頭が揃ってるか、もしくは足と胴が揃ってる場合に発動します。 ORは直後にしか影響を与えないので、手と頭という()でひとまとめにできません。 その場合は分解して、 (手 OR 足) (頭 OR 足) (手 OR 胴) (頭 OR 胴) にすればいいのです。 手 OR 足 AND 頭 OR 足 AND 手 OR 胴 AND 頭 OR 胴 AND 処理する数が倍になってしまうので、あんまり複雑な条件はおすすめしません。 スクリプトとして違ってエラーを吐き出さなくてわかりにくいのも難点で、負荷はしっかりあるので、 基本的には簡潔な条件にしましょう。 クラフトカテゴリの追加の仕方 メニューバーのGameplay- Setting...でFilterにkeywordと入力。 sGenericCraftKeywordName08か~09のString Valueにカテゴリの表示名を書きます。 ObjectWindowのKeywordに新しくキーワードを作り、適当な名前をつける。(例"ArmorMaterialMOD") Gameplay- Default Objects...を開く。 Type FilterをKeywordsにして、Keyword - Generic Craftable Keyword 08 か 09に新しく追加したキーワードを選択。 あとは任意のWeaponやArmor等にKeywordsをAddしてください。 ※DLCで01~07, 10は使ってます。被った場合はその他カテゴリに移動します。残り二枠しかないのでmodder間での協議の必要性あり? 戦闘の割り込み 戦闘時にNPCに何かをさせようとすると中々うまく行きません。 戦闘中のAIは優先度の高い順から処理するので、事あるごとに上書きや中断されます。 たとえば、フォロワーが回復呪文使用中に殴られたりすると中断されてしまいます。 暗黙のAI上の割り込みは変更できないのと、優先度が分かりにくいのが厄介です。 これらの対処法は「素早く」「確実に」 処理を終わらせることです。 素早く処理する まずは動作そのものをなるべく速くします。 新規で魔法を作りCasting Timeを短縮したり、早く終わるモーションを使うようにしたりなどです。 スクリプトの方面では処理に時間のかかる関数を使わないことです(Find系の関数やIsInMenu()など)。 同Wiki内のスクリプト最適化Tipsを参考に。 確実に処理する Procedureやシーンなどの処理は画面と同期する必要があるため、Waitを挟むことで安定する場合があります。 事例によって違ってくるので詳しくは書きませんが、ifやconditionを使っての条件制約や、中断された場合の処理を加えることで、確実に処理できるようにします。 そもそも、中断させられるのを防ぐのも有効です。 処理中にStaggerの耐性を持たせたり、SetGhostで当たり判定なくしたりなど。 同Wiki内の関数の処理についても参考にどうぞ。 魔法を使えないNPC(動物など)に魔法を使わせる 1.まず使わせたい魔法のAbility版を作る そのNPC専用に新規またはコピーしてSpellを作成し、SpellのTypeをAbilityにしてます。 2.Packageを作ってUseMagicを使う Packageの作り方はCharacter- Package- UseMagicをDuplicateします。 コピーしたものは名前を適当に変えて、いいえ(IDを新しくするか)→はい(レファレンスを引き継ぐか)。 コピーしたものを開いて右上Package TypeをPackage TemplateからPackageに変えます。 Public Package Data内のNameがSPELLTypeがTargetselectorの項目を選んで、 右側、SelectedPackageData内のSpell Range Targetボタンを押します。 出てきたPackageTarget欄のAnyObjectのObject IDから作ったAbilityを選びます。 そのほかの設定は作った魔法によるのでいろいろ試してください。 3.Packageを適用する 2で作ったPackageを使わせたいNPCに適用させます。 Character- Questから新規でQuestを作ります。 Quest Aliasタブで新規Aliasを作ります。 新規で作ったAliasを開き、Alias Package Data欄内で右クリックしてAddします。 2で作ったPackageを選択します。 Script側で作ったAlias.ForceRefTo(NPC)でAliasを魔法を使わせたいNPCにかぶせてOnPacakageEnd等のEventまたはWaitでその後作ったAlias.Clear(NPC)でAliasから開放します。 これでバニラでAbilityを使えるアクターはすべてその魔法を使えるようになります。 犬や山羊や蟹などが魔法を使えるようになります。Abilityが使えない種族もいるので注意。 WeatherのDirectional Ambientの方向 大雑把に方角で書きましたが、実際には面の向きと適用される色はノーマルマップで判別されます。 X- 西側の色 X+ 南側の色 Y+ 北側の色 Y- 東側の色 Z+ 上(天井など) Z- 下(地面) 例:日が昇るのは東で、太陽の当たる面の環境光なら、X-(太陽光の色も含まれる点に注意) ConditionのGetCurrentDeliveryType 魔法のDeliveryType判定です。 0 Self 1 Contact 2 Aimed 3 TargetActor 4 TagetLocation 装備スロットの割り当て Armorには装備箇所を決めるスロットがあり、それをどれに割り当てるかはArmorのBiped Objectの項目で変更可能です。 30 - 頭部 31 - 髪 32 - 胴体 33 - 両手 34 - 前腕(ひじから手首まで) 35 - 首飾り 36 - 指輪 37 - 足 38 - ふくらはぎ 39 - 盾 40 - 尻尾 41 - 長髪 42 - 頭飾り 43 - 耳 50 - 切断された頭部 51 - 切断部分 61 - FX01(ドラゴンアスペクト) NEXUSフォーラムで提案されている未使用Slotの割り当て (これはnif skopeのBSDismemberSkinInstanceのPartitionsリストにもとづいてます) 44 - 顔、口 45 - 首 46 - 胸、上着 47 - 背中 48 - その他1 49 - 腰1、上着 52 - 腰2、下着 53 - 脚1、上着、右脚 54 - 脚2、肌着、左脚 55 - 顔、装飾品 56 - 胸2、下着 57 - 肩 58 - 腕2、肌着、左腕 59 - 腕1、上着、右腕 60 - その他2 参考: CK TIPS Biped Object Slot List Biped Object マップに設置したアクターのPersistentフラグについて(アクター消滅バグについて) フォロワーModとかを作成する際にアクターを設置した後にespを保存した後、 xEditでセルに設置したアクターを見ると大抵の場合はTemporaryというツリーの下に 設置したアクターのレコードが作成されています。 これは設置したオブジェクト(アクター)にRecord FlagsのPersistentフラグが設定されてないためであり Persistentフラグが設定されている場合はPersistentという名前のツリーの下にレコードが表示されるようになっています。 (TemporaryのアクターのRecord FlagsにてPersistentを設定するとPersistentツリーに移動する) 基本的にPersistent(永続的)フラグがついているアクターの場合はゲーム開始時の地点でアクター情報が生成され メモリに情報がキープされるようになり、同一セルに居ない場合でもメモリに保持されたままとなります。 逆にPersistentフラグがついていないアクターの場合はプレイヤーがそのアクターの下に行って 初めてアクター情報が生成されメモリに情報がキープされます。 滞在しているセルから離れたりそのセルに入る前のセーブをロードしたりすると監視から外れてメモリ上から情報をアンロードする処理がされます。 一見、Persistentフラグを付けない方がパフォーマンスに優れているように思えますが このアンロード処理について時折、アクターの存在そのものを一時的に消滅させてしまうという、 かなり悪質な(しかも悪質な割に知名度が低いため対処法が全然載ってない)バグが存在します。 (プレイ途中でのセーブのロード時に発生しやすくアクターが設置された内部セルに入った後に内部セルに入る前のセーブ、特に設置したアクターと初めて遭遇する前のセーブをロードした場合は高確率で発生します) このアンロードで消滅というのはdisable状態による非表示状態になるというものではなく、 本当にアクターの存在そのものがゲーム上から消滅するため コンソールからのpridでの指定も不可能となってしまいます。(pridで指定しても存在しないと表示される) 幸いな事にこのバグは一時的なものであるためゲームを再起動するか 該当するアクターが一緒にいる状態でセーブしたデータをロードすれば直りますが それまでは該当のアクターはゲーム内から消滅したままとなります。 この現象はPersistentフラグを設定しているアクターならば発生しません。 もし、フォロワーMod等でユニークなアクターを設置した場合はPersistentフラグを付ける事をオススメします。 逆にフォロワーでもなくクエストに一切関係無いアクターの場合は 存在が一時的に消滅してもゲームに支障は無いはずですのでPersistentフラグを付けなくても問題ありません。