約 4,588,431 件
https://w.atwiki.jp/prime503/pages/65.html
summary /summary remarks /remarks Public Class CommandParse summary コマンドを解析する 例. "-a bbb ccc -d eee" このような引数を受け取ったとき下記のDictionaryに変換する a,[bbb,ccc] d,[eee] /summary param name="args" /param returns /returns remarks /remarks Public Function Parse(ByVal args As String()) As Dictionary(Of String, List(Of String)) Dim result As New Dictionary(Of String, List(Of String)) If args Is Nothing Then Return result End If Dim commandName As String = String.Empty コマンド名 Dim commandArgs As List(Of String) = Nothing そのコマンドの引数 For Each currentStr As String In args If currentStr.StartsWith("-") Then コマンド名なら 前に別のコマンドがあった場合は、登録 If Not String.IsNullOrWhiteSpace(commandName) Then result.Add(commandName, commandArgs) End If commandName = currentStr.Substring(1).Trim commandArgs = New List(Of String) Else そのコマンドの引数なら If Not String.IsNullOrWhiteSpace(commandName) Then commandArgs.Add(currentStr.Trim) End If End If Next 前に別のコマンドがあった場合は、登録 If Not String.IsNullOrWhiteSpace(commandName) Then result.Add(commandName, commandArgs) End If Return result End Function End Class Imports CommandParser Imports System.Windows.Forms Module Module1 Sub Main() Dim parser As New CommandParse Dim dic As Dictionary(Of String, List(Of String)) = parser.Parse(Environment.GetCommandLineArgs()) Dim addressLst As Dictionary(Of String, Action(Of List(Of String))) = CreateAddressLst() For Each pair As KeyValuePair(Of String, List(Of String)) In dic Dim key As String = pair.Key.ToUpper If addressLst.ContainsKey(key) Then addressLst(key)(pair.Value) End If Next End Sub summary コマンドごとに関数を関連付け /summary returns /returns remarks /remarks Private Function CreateAddressLst() As Dictionary(Of String, Action(Of List(Of String))) Dim addressLst As New Dictionary(Of String, Action(Of List(Of String))) addressLst.Add("CLIP", AddressOf ClipCmd) Return addressLst End Function #Region "コマンドの内容" Private Sub ClipCmd(ByVal args As List(Of String)) If Not CheckLower(args, 1) OrElse Not CheckUpper(args, 2) Then Return End If Dim pattern As String = String.Empty Dim numStr As String = String.Empty Select Case args.Count Case 1 pattern = "1234567890" numStr = args(0) Case 2 pattern = args(0) numStr = args(1) Case Else End Select Dim num As Integer = 0 数値に変換 If Not Integer.TryParse(numStr, num) Then Return End If Dim clipStr As String = CreateString(pattern, num) Clipboard.SetText(clipStr) End Sub #End Region #Region "内部用の共通関数" summary 引数の下限をチェック /summary param name="args" /param param name="low" /param returns True 引数の数がlow以上のとき /returns remarks /remarks Private Function CheckLower(ByVal args As List(Of String), ByVal low As Integer) As Boolean Return args.Count = low End Function summary 引数の上限をチェック /summary param name="args" /param param name="up" /param returns True 引数の数がup以下のとき /returns remarks /remarks Private Function CheckUpper(ByVal args As List(Of String), ByVal up As Integer) As Boolean Return args.Count = up End Function #End Region #Region "メインのロジック" summary 文字列を作成 パターンを利用してn文字作成 /summary param name="pattern" パターン /param param name="num" 文字数 /param returns /returns remarks /remarks Private Function CreateString(ByVal pattern As String, ByVal num As Integer) As String Dim resultString As New System.Text.StringBuilder() Dim patternLength As Integer = pattern.Length For i As Integer = 0 To num - 1 Dim currentIndex As Integer = i Mod patternLength Dim currentStr As String = pattern(currentIndex) resultString.Append(currentStr) Next Return resultString.ToString End Function #End Region End Module
https://w.atwiki.jp/lipsync/pages/79.html
Release Note リリース日 2008/02/04 既知のバグ (2008/02/06更新) テロップが追加済みの状態で「ファイル」-「VSQを開く」を使ってVSQを読込むと、警告なしに追加済みのテロップが削除されてしまう。 「ファイル」-「VSQを開く」にて。既存のファイルを上書きする旨のダイアログの結果の如何に拠らず、VSQの読込がキャンセルされてしまう。 画像のプレビューができない。 注意事項 このバージョンはversion2.1の機能をプレビューするためのアルファ・バージョンです。未確認の不具合が多数含まれている可能性がありますので、実際の作業に使用することはお勧めしません。 このバージョンのLipSync本体に同梱されているプラグインは、version1.0以前のものと互換性が全くありません。 また、このバージョンの設定ファイル「LipSync.config」はversion1.1a5以前のものと互換性がありません。古い「LipSync.config」を削除してから起動するか、別のフォルダで起動するようにしてください。 [ファイル]メニューの[AVI出力]で無圧縮のAVIを作成した場合、ファイルサイズが2GBを超えるとAVIが壊れます(仕様です)。2GBを超える無圧縮AVIを出力する場合、[ファイル]メニューの[無圧縮AVI出力]を使ってください。 このリリースでの新機能・変更点 オブジェクトをマウスドラッグで移動中のパフォーマンスを改善。 同じ母音が連続するとき(「ながら~」等)にも、各音の直前に一瞬口を閉じさせるようにした。 エントリを任意の位置で分割できるようにした。 プレビュー時のパフォーマンス(FPS)を表示するようにした。 画面で使用されるフォントを変更できるようにした。 プレビュー画面上でオブジェクトを選択したときの枠線の色が、背景色に適した色になるようにした。 プレビュー画面上でテキストをダブルクリックすると編集できるようにした。 このリリースでの不具合修正 「編集」-「やり直し」でテロップが正しく削除されない不具合を修正。 編集を行うたびにウィンドウタイトル・テキストがちらつくのを修正。 Download LipSync version 2.1a3 (508KB) キャラクタ設定ファイル
https://w.atwiki.jp/lipsync/pages/96.html
Release Note リリース日 2008/03/30 既知のバグ (2008/07/24更新) ビデオ圧縮の設定ダイアログでキャンセルしても、エンコードが続行されてしまう。 ファイル保存時に、作成したバックアップファイルが残留してしまう。 [ファイル]-[閉じる]を選択しても、変位制御画面に編集直前のデータが残留する。 変位制御画面にて。制御点編集時のUndo/Redoが正常に機能しない。 キャラクタ編集ダイアログにて。左側のリストで何も選択せずに、「下」ボタンを押すと落ちる。 「変位の制御」にて、変位カーブの補間アルゴリズムが無限ループに陥る場合がある。 VSQトラックのエントリをマウスでドラッグしようとすると落ちる。 注意事項 このバージョンのLipSync本体に同梱されているプラグインは、version1.0以前のものと互換性が全くありません。 また、このバージョンの設定ファイル「LipSync.config」はversion1.1a5以前のものと互換性がありません。古い「LipSync.config」を削除してから起動するか、別のフォルダで起動するようにしてください。 [ファイル]メニューの[AVI出力]で無圧縮のAVIを作成した場合、ファイルサイズが2GBを超えるとAVIが壊れます(仕様です)。2GBを超える無圧縮AVIを出力する場合、[ファイル]メニューの[無圧縮AVI出力]を使ってください。 このリリースでの不具合修正 プラグインAddAviFrameにて。フレームレートが非整数となっているaviを正しく読込めない不具合を修正。 フレームレートとして非整数を指定できるにもかかわらず、出力されるaviファイルのフレームレートが整数に丸められてしまう不具合を修正。 Download LipSync version 2.2-3 (534KB) キャラクタ設定ファイル
https://w.atwiki.jp/lipsync/pages/113.html
Release Note リリース日 2008/08/12 注意事項 このバージョンのLipSync本体に同梱されているプラグインは、version1.0以前のものと互換性が全くありません。 このバージョンの設定ファイル「LipSync.config」はversion1.1a5以前のものと互換性がありません。古い「LipSync.config」を削除してから起動するか、別のフォルダで起動するようにしてください。 [ファイル]メニューの[AVI出力]で無圧縮のAVIを作成した場合、ファイルサイズが2GBを超えるとAVIが壊れます(仕様です)。2GBを超える無圧縮AVIを出力する場合、[ファイル]メニューの[無圧縮AVI出力]を使ってください。 このリリースでの新機能・変更点 作成するAVIのフレームレートを,有理数を使って厳密に指定できるようにした. キャラクタ設定の編集ダイアログにて。プレビュー可能なダイアログの動作を軽量化。 「ファイル- エクスポート- はとぅねベンチ用スクリプト」で出力されるスクリプトを、はとぅねスクリプトv1.04準拠のものに変更。 「その他のイメージ」にAVIファイルを指定できるようにした. タイムラインとシンクロしてプレビューを行うモードの時、現在時刻を示すカーソルが常に画面の中央となるような動作に変更。 このリリースでの不具合修正 取り扱うファイル全般について、拡張子に大文字のアルファベットが含まれていた場合予期しない動作をする場合がある不具合を修正。 変位制御画面の上部のコンボボックスにアイテムが1つも表示されない不具合を修正. マウスホイールでタイムラインをスクロールした直後に、エントリ編集が出来なくなる場合が生じる不具合を修正。 Download LipSync version 2.3b3 (バグ過多のため配布停止) キャラクタ設定ファイル
https://w.atwiki.jp/ht03aroot/pages/24.html
Javaのインストール 下記から JDK 6 Update 17 をダウンロードする。 Java SE ダウンロード - Sun Developer Network (SDN) http //java.sun.com/javase/ja/6/download.html JDKのインストールを行う。特にオプションの指定は必要なくそのままインストールすればよい。 Android-SDKのインストール 下記から android-sdk_r04-windows.zip をダウンロードする。 Android SDK | Android Developers インストールする場所に Android-SDKを解凍し、SDK Setup.exeを実行する。 SSLのエラーで弾かれる場合には一旦キャンセルし、Settings Misc Force~のチェックを入れる。 #ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (320x185) ; Available Packages Refresh を行った後、全てのチェックを入れ Install Selected をクリックする。 #ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (320x185) ; Accept All にチェックを入れ Install Accepted をクリックする。インストールが完了したら閉じる。 #ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (320x185) ; Windowsのシステムのプロパティ 詳細設定 環境変数 システム環境変数 PATH にAndroidSDKのtoolsフォルダのパスを登録する。 ※既存のPATHは消さずに後ろに追加してください。その際「;」で区切ってください。 #ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (320x300) ; AndroidデバイスをUSBで接続し、ドライバをインストールする。 ドライバはSDKフォルダの中にできたusb_driverフォルダを指定する。 Eclipseのインストール 下記から Eclipse IDE for Java Developers (92 MB) をダウンロードする。 Eclipse Downloads インストールする場所にEclipseを解凍する。 eclipse.exe を実行し、初回起動時にワークスペース(作業フォルダ)を登録する。 左下のチェックを入れると次回以降聞かれなくなる。 起動したら HELP Install New Sowfware... Add でLocationに下記のURLを入力する。 https //dl-ssl.google.com/android/eclipse 表示されたDeveloper Toolsにチェックを入れ、Next Next ライセンス条項を確認しプラグインをインストールします。 インストールが完了するとEclipseを再起動するかの確認が出るので、再起動します。 起動したら Window Preferences Android SDK Location にSDKの場所を登録します。(toolsではなく1つ上の場所になります) Eclipseを日本語化する 下記サイトから Eclipse IDE for Java Developers 用のファイルをダウンロードする。 Eclipse Galileo SR1 日本語化言語パック (サードパーティ版) インテグレーション・ビルド 解凍してEclipseのフォルダに上書きする。
https://w.atwiki.jp/redcloud/pages/13.html
目次 目次 SDK 1.6 SDK導入 Eclipse ADT導入 Eclipse 3.4の場合 Eclipse 3.5の場合 仮想マシンAVD作成 SDK 2.0 SDK導入 Eclipse ADT導入 Eclipse 3.5の場合 add-ons ファイルの取得 仮想マシンAVD作成 ツール adb adb devices 接続デバイス確認 adb shell コンソール接続 adb install アプリインストール adb push ファイル転送 開発 Eclipse ADTでHello World SDK1.5ベース SDK1.6ベース SDK2.0ベース Map使用アプリ ステータスバー使用アプリ いじる HT-03A 道化 カスタムROM導入 読書メモ お勉強 リンク SDK 1.6 SDK導入 ダウンロードここから android-sdk-windows-1.6_r1.zip をダウンロード C \local\android-sdk-windows-1.6_r1 に解凍 PATH環境変数に、 上記解凍先フォルダ \tools を追加 Eclipse ADT導入 Eclipse 3.4の場合 eclipseを起動して、[ヘルプ]- [ソフトウェアの更新]で[使用可能なソフトウェア]タブを選択し、[サイトの追加]を押下 https //dl-ssl.google.com/android/eclipse/ を追加して、正常に追加できていることを確認 ※2009/11/3時点でバージョンは0.9.4 追加したサイトにチェックを入れ[インストール]押下 ※上記方法でうまくいかなければ。。。↓ ※実際に "No repository found containing org.apache.oro/osgi.bundle/2.0.8.v200903061218" というエラーが発生した! ダウンロードここから ADT-0.9.3.zip をダウンロード eclipseを起動して、[ヘルプ]- [ソフトウェアの更新]で[使用可能なソフトウェア]タブを選択し、[サイトの追加]を押下 [アーカイブ]を押下し、ダウンロードしてきたzipを指定、正常に追加される事を確認 追加したサイトにチェックを入れ[インストール]押下 ※アップデートの場合は下記のようなダイアログが出る ※これでもうまくいかず。。。Eclipseを3.5にするしかなさそう Eclipse 3.5の場合 eclipseを起動して、[ヘルプ]- [新規ソフトウェアのインストール]- [追加]で、https //dl-ssl.google.com/android/eclipse/ を追加 使用可能なソフトウェアの画面に戻って、[作業対象]プルダウンで追加したandroidのURLを選択。ソフトウェア表示欄にDeveloper Toolsが表示される事を確認 全てにチェックを入れて[次へ]。後はインストールをひたすら進める。(警告が出てもOKする) [ウインドウ]- [設定]- [Android]で、[SDKロケーション]にインストールしたAndroidSDKのフォルダを指定 仮想マシンAVD作成 コマンドプロンプトを開いて下記を実行 android create avd -n SDK16 -t 4 -c 128M エミュレータ起動確認 emulator @SDK16 SDK 2.0 ※SDK1.6からのアップデートを前提とした手順を記述する SDK導入 ダウンロードここから C \local\android-sdk-windows に解凍 PATH環境変数に、 上記解凍先フォルダ \tools を追加 Eclipse ADT導入 Eclipse 3.5の場合 eclipseを起動して、[ヘルプ]- [新規ソフトウェアのインストール]- [追加]で、https //dl-ssl.google.com/android/eclipse/ を追加 使用可能なソフトウェアの画面に戻って、[作業対象]プルダウンで追加したandroidのURLを選択。ソフトウェア表示欄にDeveloper Toolsが表示される事を確認 全てにチェックを入れて[次へ]。後はインストールをひたすら進める。(警告が出てもOKする) [ウインドウ]- [設定]- [Android]で、[SDKロケーション]にインストールしたAndroidSDKのフォルダを指定 add-ons ファイルの取得 eclipseを起動して、[ウインドウ]- [Android SDK and AVD Manager] [Available Packages]のリポジトリを展開し、必要な物にチェックを入れ[Install Selected]- [Accept All]にチェックを入れ[Install Accepted] 仮想マシンAVD作成 eclipseを起動して、[ウインドウ]- [Android SDK and AVD Manager] [Virtual Devices]を選択して[新規]を押下して Create new AVD画面を開く Maps APIをSDK1.5ベースで使用できる「Google APIs API Level 3」を使用する前提で。。。 名前…任意の名前を入力 ターゲット…"Google APIs(Google Inc) - API Level 3" SD Card…サイズ=任意(とりあえず128 MiB) Skin…Built-In=任意(とりあえずDefault) SDK1.6ベースの「API Level 4」を使用する前提で。。。 ターゲット…"Android 1.6 - API Level 4" SDK2.0ベースの「API Level 5」を使用する前提で。。。 ターゲット…"Android 2.0 - API Level 5" 以上を入力して[Create AVD] ツール adb adb devices 接続デバイス確認 PCに接続中のデバイス(エミュレータも含む)を表示する adb devices List of devices attached HT********** device ←実機 emulator-**** device ←エミュレータ adb shell コンソール接続 adb (-s serial number ) shell adb install アプリインストール apkファイル形式のアプリを接続中のデバイスにインストールする adb (-s serial number ) install c \hoge.apk adb push ファイル転送 SDカードにPC上のファイルを転送する adb (-s serial number ) push "c \hoge.txt" /sdcard/hoge.txt 開発 Eclipse ADTでHello World SDK1.5ベース SDK1.6ベース SDK2.0ベース Map使用アプリ TODO ステータスバー使用アプリ TODO いじる HT-03A 道化 このリンクを、Gmailからorブラウザから起動 ファイルマネージャ(AndExplorerなど)で /sdcard/download を開き(※DolphinブラウザでDLした場合はここだった)、ダウンロードしたapkファイルを選択 TODO カスタムROM導入 TODO 読書メモ Android/読書メモ お勉強 Android/お勉強 リンク TODO
https://w.atwiki.jp/creators_studio/pages/14.html
掲示板です 何人かの方に書き込みをしていただいて、感激しています。ありがとうございますっ!! そこで「Progoo」さんに掲示板をレンタルしてみました。今後ともよろしくお願いします。 -- Creator's Studio 新掲示板へ 以下は、書込みしていただいた旧い内容です。 皆さんありがとうございます。 #commentone 素晴らしい、サイトですね、期待々、、早速質問なのですが、Tomcat+RDB連携の記事にあるORACLへの接続が旨くできません、皆さんできているのでしょうか? -- 名無しさん (2005-03-24 19 34 52) http //sdc.sun.co.jp/news/private/2005/01/tech_jes0501.html の記事のことでしょうか? -- 管理人 (2005-03-25 08 57 59) ↑の記事は、Oracleのデータソースの使い方を説明した後、Tomcatへの配備時はPointBaseをデータソースに使ったWebアプリを配備している点がポイントです。CreatorでOracleのデータソースをRowSetとして使用するドライバは、Creator(SunAP8PE)にバンドルされている、DataDirectのドライバのみ対応しているようで、このjarを仮にTomcatに配備しても、SunAP8PE上でしか動作しないライセンスチェックによって、正しく動作しなかった経験があります。よっておそらくOracleにデータバインドしたWebアプリはTomcat上でうまく動かないのだと思います。-- 管理人 (2005-03-25 09 08 29) このサイト最高に素晴らしいですこんなに早い回答をありがとうございます。 Webアプリを配備している点がポイントです。すると、、、出来ない矛盾した説明になりますね。(お怒り)Oracleのデータソースは上手く動作するてことですよね?実際に試すと、確かに接続はOKなのですがデータ表などにドラックすると★アウトです。これが上手くいけばTomcatでの動作もOKだと思うのですが、、、、、>よっておそらくOracleにデータバインドしたWebアプリはTomcat上でうまく動かないのだと思います。管理人殿の言われるとおりと思いますがMYSQLはすべてにOKなのでOracleも方法があるように思うのですが、、、、、以上-- 名無しさん (2005-03-25 11 18 25) Oracleのデータソースは、Creatorの実行ボタンから実行してもダメでしょうか?当方、SunAP8PEでは問題なく動作しています。(Update7+9i/10g)ドライバは、JSC標準のもの(smoracle.jar)以外ではきちんと動作しません。classes12.jarや、ojdbc14.jarではダメでした。また、JSCインストール直後の状態(Updateなし)ではダメだった記憶があります。ご参考になれば幸いです。 -- 管理人 (2005-03-28 08 49 15) JSC+Oracleで開発しているものです。APはTomcatを考えていましたが、上記にあるようにいろいろ試してみましたが、無理でした。「徹底解説JSFのすべて」p110にもあるようにラッパーで回避することもできるのでしょうか?ケースは違いますが...PLSQLの使用も考えていただけにショックです。UPDATE8でサポートされることを願います。・・・このサイトグッドです! -- yosa (2005-03-28 21 56 08) classes12.jarや、ojdbc14.jarは駄目ですね<管理人様へやはり、今の段階ではJSC標準のもの(smoracle.jar)+AP8の構成でしょうか、、Tomcatを使いたいです。================================================jsc+Oracle9iで教えてください、OracleのセッションですがWebを閉じてもセッションを開放しないセッションがあります実際いつ開放されるのか解りません、将来メモリーの浪費にならないのでしょうか,専用サーバ構成から共有サーバに変更すべきなのでしょうか?(今は最大セッション数を300に変更しています)-- 名無しさん (2005-03-29 09 04 36) 書込みありがとうございます!!新しく掲示板をレンタルしましたので、引続きそちらに書込みます。今後ともよろしくお願いします…。 -- 管理人 (2005-03-29 09 17 32)
https://w.atwiki.jp/lipsync/pages/36.html
Release Note リリース日 2007/12/27 注意事項 このバージョンのLipSync本体に同梱されているプラグインは、過去のバージョンのものと互換性が全くありません。 このリリースでの新機能・変更点 作業内容をUndo / Redoできる機能を実装。 起動直後、何も読込まない状態で「表示」→「最後へ」を選択すると、負の時間の部分が現れてしまう不具合を修正。 [再発]エントリの数値入力による編集時に、適切な範囲の値を入力したにもかかわらず、「適切な範囲でない」旨のダイアログが出てしまう不具合を修正。 長音「ー」が含まれるvsqファイルを処理したとき、不要なエラーログファイルが生成されてしまう不具合を修正。 Download LipSync version 1.1a1 (172KB)
https://w.atwiki.jp/kurosuke_se_zi/pages/22.html
Logging in Tomcat Important note デフォルトでは、java.util.loggingだけがtomcatで利用されています。 Tomcatのログ出力はhardcodedされており、ログ出力モジュールを入れ替えることによりほかのログ出力に入れ替えることができます。 代わりのコンポーネントをビルドするか、ダウンロードするかによって、ログ出力モジュールを埋め込むことができ、使用可能となります。 extras componetsのドキュメントを参照してください。 それらに、詳細なログモジュールの埋め込みに関する記述がされています。 Introduction Tomcat6.0ではCommons Logingを内部的なコードで使用していますが、 開発者が必要とするたとえばlog4jのようなログモジュールを使用することもできます。 Commons LoggingはTomcatに階層構造をもったログ出力とログレベル設定を行う能力を提供します。 特定の出力に依存したコードを記述する必要はありません。 Tomcat6.0と5.0との大きな違いとして Context タグの要素としての Logger タグが使用できなくなりました。 代わりに、デフォルトのtomcatのログ出力設定はjava.util.loggingになりました。 もし、開発者がTomcatの内部的に出力しているログを見たい場合は、以下に説明するようにjava.util.logging もしくはLog4jの設定を行えばよい。 log4j Tomcat6.0はアプリケーションから出力される実行時例外/スタックトレースログに関連するlogをlocalhost_logとして出力しています。 これらのタイプの例外は、通常捕捉されなかった例外によって発生しますが、開発者にはとっては有益なものです。 それらはstdoutログでそれらを見つけることができます。 Tomcatのコードから関連する詳細なログ出力をセットアップする必要があるなら、あなたは簡単なlog4j構成を使うことができます。 あなたが選んだログレベルによって、このログ出力が非常に冗長である場合があることに注意してください。 また、log4jログ出力構成がスタックトレースタイプログ出力を起こさないだろうことに注意してください それらのスタックトレースは、上で議論するように、stdoutへの出力です。 以下のステップに従って、Tomcat内部のログを出力をtomcat.logというファイルに出力するしてみましょう。 1. log4j.propertiesという名前で以下の内容を記述したファイルを$CATALINA_HOME/lib の中に保存してください。 log4j.rootLogger=debug, R log4j.appender.R=org.apache.log4j.RollingFileAppender log4j.appender.R.File=${catalina.home}/logs/tomcat.log log4j.appender.R.MaxFileSize=10MB log4j.appender.R.MaxBackupIndex=10 log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n log4j.logger.org.apache.catalina=DEBUG, R 2.Log4Jをダウンロード(V1.2以降のもの)を行い、$CATALINA_HOME/lib の中に配置 3.ビルドするか、ダウンロードした追加ログパッケージを準備する (詳細はextras components documentaitonを参照すること) 4.$CATALINA_HOME/bin/tomcat-juli.jarを3で準備したtomcat-juli.jarと入れ替える。 5.3で準備したtomcat-juli-adapters.jar を $CATALINA_HOME/libに配置する 6.Tomcatを起動 この設定では、tomcat.logのサイズが10MBになればローテートを行い10個のバックアップを取るという設定になっています。ログの出力レベルはDEBUGで、tomcatのログとしては一番 詳細な出力となります。 パッケージ単位でもっと限定的にログの設定を行うこともできます。 Tomcat6はEngineとHost名でログ出力を定義しています。 たとえば、デフォルトのCatalina localhost logの場合以下のようにlog4.propertiesに追記してください。 XMLベースのlog4jの場合、[]シカクカッコを使っての名前変換の問題がありますので、 log4Jの将来バージョンにてこの問題が解決するまでは、properties file形式の記述をお勧めします。 log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=DEBUG, R log4j.logger.org.apache.catalina.core=DEBUG, R log4j.logger.org.apache.catalina.session=DEBUG, R DEBUGレベルでのTomcatの稼働はメガバイト単位のログを吐き出し、Tomcatの起動を遅くしてしまいます。 必要なときのみに使用してください。 各自固有のWeb Applicationに関しては各自のlog4jの設定を行うべきです。 そして、その設定はそのApplicationのみに有効な設定となります。 ここで説明されているようにlog4j.propertiesを設定してそのapplicationのWEB-INF/classesに配置し、log4jのjarをWEB-INF/libに配置してください。 そうすれば、指定されたパッケージはレベル分けして出力されるでしょう。 log4jに関しての基本的な設定に関してしか記述していません、詳細なオプションに関してはlog4jのドキュメントを参照してください。このページは、きっかけをガイドしているのみです。 以下、未訳 java.util.logging The default implemenatation of java.util.logging provided in the JDK is too limited to be useful. A limitation of JDK Logging appears to be the inability to have per-web application logging, as the configuration is per-VM. As a result, Tomcat will, in the default configuration, replace the default LogManager implementation with a container friendly implementation called JULI, which addresses these shortcomings. It supports the same configuration mechanisms as the standard JDK java.util.logging, using either a programmatic approach, or properties files. The main difference is that per-classloader properties files can be set (which enables easy redeployment friendly webapp configuration), and the properties files support slightly extended constructs which allows more freedom for defining handlers and assigning them to loggers. JULI is enabled by default in Tomcat 6.0, and supports per classloader configuration, in addition to the regular global java.util.logging configuration. This means that logging can be configured at the following layers In the JDK s logging.properties file. Check your JAVA_HOME environment setting to see which JDK Tomcat is using. The file will be in $JAVA_HOME/jre/lib. Alternately, it can also use a global configuration file located elsewhere by using the system property java.util.logging.config.file, or programmatic configuration using java.util.logging.config.class. In each classloader using a logging.properties file. This means that it is possible to have a configuration for the Tomcat core, as well as separate configurations for each webapps which will have the same lifecycle as the webapps. The default logging.properties specifies a ConsoleHandler for routing logging to stdout and also a FileHandler. A handler s log level threshold can be set using SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST or ALL. The logging.properties shipped with JDK is set to INFO. You can also target specific packages to collect logging from and specify a level. Here is how you would set debugging from Tomcat. You would need to ensure the ConsoleHandler s level is also set to collect this threshold, so FINEST or ALL should be set. Please refer to Sun s java.util.logging documentation for the complete details. org.apache.catalina.level=FINEST The configuration used by JULI is extremely similar, but uses a few extensions to allow better flexibility in assigning loggers. The main differences are A prefix may be added to handler names, so that multiple handlers of a single class may be instantiated. A prefix is a String which starts with a digit, and ends with . . For example, 22foobar. is a valid prefix. As in Java 5.0, loggers can define a list of handlers using the loggerName.handlers property. By default, loggers will not delegate to their parent if they have associated handlers. This may be changed per logger using the loggerName.useParentHandlers property, which accepts a boolean value. The root logger can define its set of handlers using a .handlers property. System property replacement for property values which start with ${systemPropertyName}. Example logging.properties file to be placed in $CATALINA_BASE/conf handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, \ 3manager.org.apache.juli.FileHandler, 4admin.org.apache.juli.FileHandler, \ java.util.logging.ConsoleHandler .handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler ############################################################ # Handler specific properties. # Describes specific configuration info for Handlers. ############################################################ 1catalina.org.apache.juli.FileHandler.level = FINE 1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 1catalina.org.apache.juli.FileHandler.prefix = catalina. 2localhost.org.apache.juli.FileHandler.level = FINE 2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 2localhost.org.apache.juli.FileHandler.prefix = localhost. 3manager.org.apache.juli.FileHandler.level = FINE 3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 3manager.org.apache.juli.FileHandler.prefix = manager. 4admin.org.apache.juli.FileHandler.level = FINE 4admin.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 4admin.org.apache.juli.FileHandler.prefix = admin. java.util.logging.ConsoleHandler.level = FINE java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter ############################################################ # Facility specific properties. # Provides extra control for each logger. ############################################################ org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = \ 2localhost.org.apache.juli.FileHandler org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = \ 3manager.org.apache.juli.FileHandler org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/admin].level = INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/admin].handlers = \ 4admin.org.apache.juli.FileHandler # For example, set the com.xyz.foo logger to only log SEVERE # messages #org .apache.catalina.startup.ContextConfig.level = FINE #org .apache.catalina.startup.HostConfig.level = FINE #org .apache.catalina.session.ManagerBase.level = FINE Example logging.properties for the servlet-examples web application to be placed in WEB-INF/classes inside the web application handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler ############################################################ # Handler specific properties. # Describes specific configuration info for Handlers. ############################################################ org.apache.juli.FileHandler.level = FINE org.apache.juli.FileHandler.directory = ${catalina.base}/logs org.apache.juli.FileHandler.prefix = servlet-examples. java.util.logging.ConsoleHandler.level = FINE java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
https://w.atwiki.jp/lipsync/pages/39.html
Release Note リリース日 2008/01/02 注意事項 このバージョンのLipSync本体に同梱されているプラグインは、version1.0以前のものと互換性が全くありません。 このリリースでの新機能・変更点 キャラクタの表情画像を、メイン画面でプレビューできるようにした。 キャラクタを左右反転させて表示できるようにした。 キャラクタと、その他のイメージの表示倍率を変更できるようにした。 リン・レンのキャラクタにゴミピクセルが混入している不具合(?)を修正。 ビルトインキャラクタの表情を追加。 Download LipSync version 1.1a4 (498KB)