雑記帳

趣味や仕事の備忘録などを気分で書いてみます

【XML】XML Schemaでの属性宣言

XML

属性宣言では、属性名の宣言および属性の型の指定を行う。 複合型定義のモデルグループの後に記述する。 <xs:attribute name="属性名" type="データ型の名前" /> name 属性名を指定する。 type 属性値のデータ型を指定する。 use(オプション) 属性が省略可能かどうかを指定する。 optional:省略可能 required:必</xs:attribute>…

【XML】XML Schemaでの混合内容

XML

混合内容とは 子要素と文字データを持つ要素内容のこと XML Schemaで混合内容を定義するには xs:complexType要素にmixed属性にtrueを指定する。 mixed属性のデフォルト値はfalse。 <xs:complexType mixed="{true|false}"> </xs:complexType>

【XML】DTDでの属性値のデフォルト指定

XML

DTDの属性のデフォルト値の指定についてメモ #REQUIRED XML文書内で属性を省略することを許可しない場合に指定。 #IMPLIED XML文書内で属性を省略することを許可する場合に指定。 #FIXED "固定値" XML文書内で属性に固定値を指定する場合に指定。

【Android Studio】エディタのフォントサイズの変更方法

AndroidStudioでのエディタのフォントサイズの変更方法を調べたので、メモします。 FileメニューからSettingsを選択する。 Editor→Color&Fonts→Fontを選択する。 Save Asボタンを押下して、任意のSchemaを選ぶ。 Sizeを任意の値に変更する。

【XML】XML Schemaの組み込み型データ型一覧

XML

XML Schemaの組み込み型データ一覧 名前 説明 string 文字列 normalizedString 復帰文字、改行文字、タブを含まない、空白記号を正規化した文字列 token 改行文字、タブ、半角スペースを含まないトークン化された文字列 byte 1バイト整数。最小値-128、最大…

【XML】実体について

XML

実体の分類 一般実体とパラメータ実体 実体が使用される場所によって分類する方法 パラメータ実体 DTDの中で使用される実体 一般実体 DTD以外で使用される実体 外部実体と内部実体 実体の存在場所による分類方法 外部実体 XML文書内で参照する実体は、その内…

【XML】XMLパーサーについて

XML

XMLマスターの勉強中でXMLパーサーについてまとめてみます。 XMLパーサーとは 整形式XML文書なのか妥当なXML文書なのか、XML文書を解析するソフトウェア。 XMLプロセッサとも呼ぶ。 XMLパーサーの役割 XML文書が整形式XML文書かどうかチェックする XML文書が…

Java SE8 Silverに合格しました。

だいぶ前でしたが、Java SE8 Silverに合格したので、まとめてみます。 受験理由 Androidアプリを作成しようと思ったのですが、Java未経験だったのと、先輩から参考書を貰ったので、受験してみました。 学習時間 1日2時間×15日くらい 学習教材 紫本と黒本…

【Android Studio】Implemnts Methodの自動生成方法

継承したインターフェースのメソッドを自動生成する方法を探して、見つけたのでメモします。 メニューから実行する方法 下記メニューを実行する。Codeメニュー⇒Generate...⇒Implements Methods...

Oracle 演算子の優先順位

演算子の優先順位のメモ。 ()を使用した場合、優先順位を変更できる。 優先順位 演算子 1 算術演算子(*,/,+,-) 2 連結演算子(||) 3 比較演算子(=,>,>=, 4 IN演算子,LIKE演算子,IS NULL演算子 5 BETWEEN演算子 6 等しくない(<>,!=,^=) 7 NOT演算子 8…

Oracle 代替引用符演算子

文字リテラルや日付リテラルを使用する場合、「'」で囲む必要があるが、文字リテラル内で「'」を使用したい場合、代替引用符演算子(q)を使用する。 SQL内で以下の文字を引用符デリミタとして、指定できる。 任意のシングルバイト文字やダブルバイト文字 、…

Oracle SQLの分類

SQLは以下に分類される。 DML 表内のデータを直接操作する。 SELECT文 INSERT文 UPDATE文 DELETE文 MERGE文 DDL 表などのデータベースオブジェクトを作成・変更・削除する。 CREATE文 ALTER文 DROP文 RENAME文 TRUNCATE文 COMMENT文 DCL データベースに対す…

Oracle UNDO表領域の管理

開発環境では各表領域のサイズを小さくしていたため、大量データの処理を行った際にDML文が失敗する現象が発生しました。 UNDO表領域についてまとめてみました。 UNDO表領域とは UNDO情報を格納する表領域。 データベースには複数のUNDO表領域を作成できるが…

Java 例外とエラーについて

例外とエラーについてよく理解できていなかったので整理。 例外 例外は検査例外と非検査例外に分類される。 検査例外 try-catch-finallyブロックによる例外処理または、throwsキーワードによる例外処理が必須。 RuntimeExceptionクラス以外のExceptionのサブ…

Java 配列の宣言とインスタンス生成

配列をあまり使わないので、メモ。 配列インスタンスの生成・初期化 初期化演算子を使用して参照の代入を行う int[] array = {1,2}; newを使用する場合は以下のように記述する。 int[] array = new int[]{1,2}; 下記のように大かっこ[]の中に要素数を記述し…

XML XML宣言の記述

XML

XML宣言では、XML文書であることを宣言する。 version XML規格のバージョン番号を記載する。 必須。 encoding どのエンコーディングを使用するかを指定する。 省略した場合、UTF-8となる。 standalone XML文書がほかの外部ファイルを参照するのかを指定する…

XML CDATAセクション

XML

XMLでCDTATAセクションを扱ったことがなかったのでメモ。XMLでは「」などは実体参照に置き換える必要がある。CDATAセクションを使用した場合、置き換えが不要となる。 沢山置き換えが必要になる場合、CDATAセクションを使用することで記述が楽になりそう。…

Oracle ORA-01950でエラー

仕事で使っている開発環境のDBを11gから12cに変更する際に発生したのでメモ。 CREATE TABLEを行う際に、表領域に対する権限がないということで、エラーが発生。とりあえず、ユーザに対して、UNLIMITED TABLESPACEシステム権限を付与して、回避。 GRANT UNLIM…

Android android.os.NetworkOnMainThreadExceptionが発生

WebAPIから情報を取得しようと、HTTPリクエストを行うと、android.os.NetworkOnMainThreadExceptionが発生しました。 メインスレッドから外部ネットワークに接続しようとすると怒られるみたいです。 Android3.0以上から?対策方法としては別スレッドでHTTPリ…

Android Studioでの選択範囲のコメント化とコメント化解除方法

VisualStudioみたいに選択範囲をコメントアウトしようとしたら、方法がわからなくて調べたのでメモ。 コメント化とコメント化解除は同じ操作で可能でした。 Javaコード、XMLのどちらに対しても有効でした。 行コメント化(//でコメント) 下記のメニューを実…

Android ボタンクリック処理の実装

Androidアプリでボタンクリック処理の実装方法についてメモします。ボタンに対して、OnClickListnerをセットして、クリックイベントを拾えるようにします。 OnClickListnerインターフェースの実装 クラスの宣言に"implements View.OnClickListener"を追加し…

AndroidStudioで実機デバッグしようとしたらINSTALL_FAILED_VERIFICATION_FAILUREになった

APKインストールに失敗していました。 実機のアンチウィルスソフトのインストールチェック時に不審なアプリケーションとして、インストールがブロックされていました。 一時的にインストール時のチェックを解除してみると、実機デバッグが可能になりました。

Play Framework2.5でのEbeanの使い方

Play FrameworkのバージョンでEbeanの使い方が違うようなので、2.5での使い方を調べたのでメモします。 Plugins.sbt 下記を追加する(コメントアウトされているので、コメント化を解除する) addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "3.0.0")…

Surface Pro3のスクリーンショットの取り方

私はSurface Pro3を使用しているのですが、タイプカバーにPrintScreenキーが無く、スクリーンショットの取り方がわからなかったのでメモ。マイクロソフト Surface 3 Type Cover ブルー A7Z-00069出版社/メーカー: マイクロソフトメディア: エレクトロニクス…

Play FrameworkのプロジェクトをEclipse用に変換する

Play Frameworkを使ってWebアプリを作ってみようと思ったので、調べたことをメモしていきます。 まずはPlay Frameworkのプロジェクトを作成したので、Eclipseで扱えるように変換しました。 以下の手順です。1 Play Frameworkをダウンロード 下記からダウン…